Seat adjustment method, apparatus, device, and readable storage medium
By judging the object to be adjusted and the action of the seat adjustment command, and combining the state of the object to be detected, an anti-interference strategy is executed, which solves the spatial interference problem of the front and rear seat functions of automobiles and ensures that seat adjustment is carried out smoothly.
Patent Information
- Application Number
- CN202310370976.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-04-07
- Publication Date
- 2025-11-21
- Estimated Expiration
- 2043-04-07
AI Technical Summary
The front and rear seat functions of a car seat may interfere with each other, preventing the functions from working properly.
By identifying the object to be adjusted and the action of the seat adjustment command, the system determines whether the command can be executed directly based on the state of the object to be detected. If not, an anti-interference strategy is implemented to avoid spatial interference.
This effectively avoids spatial interference between the front and rear seat functions, ensuring that seat adjustment commands can be executed normally.
Smart Images

Figure CN116442864B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of automotive technology, and more particularly to a seat adjustment method, apparatus, device, and readable storage medium. Background Technology
[0002] To meet passenger comfort, ease of adjustment, and space expansion needs, car seats are becoming increasingly feature-rich. More and more models offer features such as seat fore-and-aft adjustment, backrest adjustment, seat folding, and seat tray tables. Therefore, when sending commands to activate these functions, the coordination between the front and rear seat functions must be considered; otherwise, spatial interference may occur, preventing the functions from functioning correctly. Thus, a reasonable control method is needed to avoid spatial interference between the front and rear seat functions. Summary of the Invention
[0003] The main objective of this invention is to provide a seat adjustment method, device, equipment, and readable storage medium, which aims to solve the problem that the functions of the front and rear seats are spatially interfered with, resulting in the inability of the front and rear seats to function properly.
[0004] In a first aspect, the present invention provides a seat adjustment method, the seat adjustment method comprising:
[0005] When a seat adjustment command is received, the object to be detected is determined based on the object to be adjusted and the adjustment action corresponding to the seat adjustment command, and the state of the object to be detected is used to determine whether the seat adjustment command can be executed directly.
[0006] If it cannot be executed directly, then the anti-interference strategy corresponding to the seat adjustment command will be executed.
[0007] Optionally, the step of determining the object to be detected based on the object to be adjusted corresponding to the seat adjustment command and the adjustment action to be performed, and determining whether the seat adjustment command can be directly executed based on the state of the object to be detected, includes:
[0008] If the object to be adjusted corresponding to the seat adjustment command is the rear seat, and the adjustment action corresponding to the seat adjustment command is to fold down, then the objects to be detected include the vehicle power supply, the front table, the rear seats, and the front seats.
[0009] If the vehicle power supply is on and the front table is in the unfolded state, the seat adjustment command cannot be executed directly.
[0010] If the vehicle power supply is on, the front table is not unfolded, and the rear seats are occupied, the seat adjustment command cannot be executed directly.
[0011] If the vehicle power supply is on, the front table is not unfolded, the rear seats are not occupied, and the front seats are not within a safe avoidance range, then the seat adjustment command cannot be executed directly.
[0012] If the vehicle power supply is off and the front table is in the unfolded state, the seat adjustment command cannot be executed directly.
[0013] If the vehicle's power supply is off, the front table is not unfolded, and the front seat is not within a safe avoidance range, the seat adjustment command cannot be executed directly.
[0014] If the object to be adjusted corresponding to the seat adjustment command is the rear seat, and the adjustment action corresponding to the seat adjustment command is reset, then the objects to be detected include the front table and the front seat.
[0015] If the front table is in the unfolded state, the seat adjustment command cannot be executed directly;
[0016] If the front table is not unfolded and the front seat is not within a safe avoidance range, the seat adjustment command cannot be executed directly;
[0017] If the object to be adjusted corresponding to the seat adjustment command is the front seat, and the adjustment action corresponding to the seat adjustment command is to move it forward or backward or change the backrest angle, then the objects to be detected include the rear seats and the front table.
[0018] If the rear seats are folded down, the seat adjustment command cannot be executed directly;
[0019] If the rear seats are not folded down and the front tables are unfolded, the seat adjustment command cannot be executed directly.
[0020] Optionally, when the vehicle power supply is on and the front table is in the unfolded state, or when the front table is in the unfolded state, or when the vehicle power supply is on and the front table is not unfolded and the rear seats are occupied, or when the vehicle power supply is off and the front table is in the unfolded state, the step of executing the anti-interference strategy corresponding to the seat adjustment command includes:
[0021] The seat adjustment command will not be executed.
[0022] Optionally, when the front seat tray table is not unfolded and the front seat is not within a safe avoidance range, or when the vehicle power is on and the front seat tray table is not unfolded and the rear seat is not occupied and the front seat is not within a safe avoidance range, or when the vehicle power is off and the front seat tray table is not unfolded and the front seat is not within a safe avoidance range, the step of executing the anti-interference strategy corresponding to the seat adjustment command includes:
[0023] After adjusting the front seat to a safe avoidance position, the seat adjustment command is executed. The safe avoidance position is the critical position where the front seat and the rear seat collide when the rear seat is folded down.
[0024] Optionally, when the rear seats are folded down, or when the rear seats are not folded down and the front tables are unfolded, the step of executing the anti-interference strategy corresponding to the seat adjustment command includes:
[0025] Adjust the front seat to a safe avoidance position, wherein the safe avoidance position is the critical position where the front seat and the rear seat collide when the rear seat is folded down.
[0026] Optionally, the seat adjustment method includes:
[0027] Obtain the backrest angle of the front seats and the distance the front seats have moved relative to the origin.
[0028] If the backrest angle of the front seat is greater than a preset angle and / or the movement distance of the front seat relative to the origin is greater than a preset distance, then the front seat is not within the safe avoidance range.
[0029] Secondly, the present invention also provides a seat adjustment device, the seat adjustment device comprising:
[0030] The determination module is used to determine the object to be detected based on the object to be adjusted and the adjustment action corresponding to the seat adjustment command when a seat adjustment command is received, and to determine whether the seat adjustment command can be executed directly based on the state of the object to be detected.
[0031] The execution module is used to execute the anti-interference strategy corresponding to the seat adjustment command if it cannot be executed directly.
[0032] Optionally, the execution module is used for:
[0033] After adjusting the front seat to a safe avoidance position, the seat adjustment command is executed. The safe avoidance position is the critical position where the front seat and the rear seat collide when the rear seat is folded down.
[0034] Thirdly, the present invention also provides a seat adjustment device, the seat adjustment device including a processor, a memory, and a seat adjustment program stored in the memory and executable by the processor, wherein when the seat adjustment program is executed by the processor, it implements the steps of the seat adjustment method as described above.
[0035] Fourthly, the present invention also provides a readable storage medium storing a seat adjustment program, wherein when the seat adjustment program is executed by a processor, it implements the steps of the seat adjustment method described above.
[0036] In this invention, when a seat adjustment command is received, a detection object is determined based on the object to be adjusted and the adjustment action corresponding to the command. The state of the detection object is then used to determine whether the seat adjustment command can be directly executed. If it cannot be directly executed, the anti-interference strategy corresponding to the seat adjustment command is executed. Through this invention, when a seat adjustment command is received, it is first determined whether the command can be directly executed, rather than immediately executing the command upon receipt. If it is determined that the command cannot be directly executed, the anti-interference strategy corresponding to the command is executed. This effectively avoids spatial interference between the functions of the front and rear seats, solving the current problem where spatial interference between the functions of the front and rear seats prevents the normal operation of various functions. Attached Figure Description
[0037] Figure 1 This is a flowchart illustrating the first embodiment of the seat adjustment method of the present invention;
[0038] Figure 2 This is a flowchart illustrating the second embodiment of the seat adjustment method of the present invention;
[0039] Figure 3 This is a flowchart illustrating the third embodiment of the seat adjustment method of the present invention;
[0040] Figure 4 This is a flowchart illustrating the fourth embodiment of the seat adjustment method of the present invention;
[0041] Figure 5 This is a functional module diagram of an embodiment of the seat adjustment device of the present invention;
[0042] Figure 6 This is a schematic diagram of the hardware structure of the seat adjustment device involved in the embodiment of the present invention.
[0043] The realization of the objective, functional features and advantages of the present invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0044] It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
[0045] In a first aspect, embodiments of the present invention provide a seat adjustment method.
[0046] In one embodiment, reference is made to Figure 1 , Figure 1 This is a schematic flowchart of the first embodiment of the seat adjustment method of the present invention. Figure 1 As shown, the seat adjustment method includes:
[0047] Step S10: When a seat adjustment command is received, determine the object to be detected based on the object to be adjusted and the adjustment action corresponding to the seat adjustment command, and determine whether the seat adjustment command can be executed directly based on the state of the object to be detected.
[0048] In this embodiment, to avoid functional conflicts between the front and rear seats, when a seat adjustment command is received, the object to be detected is first determined based on the object to be adjusted corresponding to the seat adjustment command and the adjustment action to be performed. Then, based on the state of the object to be detected, it is determined whether the seat adjustment command can be executed directly.
[0049] Step S20: If it cannot be executed directly, then the anti-interference strategy corresponding to the seat adjustment command is executed.
[0050] In this embodiment, if it is determined that the seat adjustment command cannot be executed directly, the anti-interference strategy corresponding to the seat adjustment command is executed to avoid spatial interference between the functions of the front and rear seats.
[0051] In this embodiment, when a seat adjustment command is received, a detection object is determined based on the object to be adjusted and the adjustment action corresponding to the seat adjustment command. The state of the detection object is then used to determine whether the seat adjustment command can be directly executed. If it cannot be directly executed, the anti-interference strategy corresponding to the seat adjustment command is executed. Through this embodiment, when a seat adjustment command is received, it is first determined whether the command can be directly executed, rather than immediately executing the command upon receipt. If it is determined that the command cannot be directly executed, the anti-interference strategy corresponding to the command is executed. This effectively avoids spatial interference between the functions of the front and rear seats, solving the current problem where spatial interference between the functions of the front and rear seats prevents the normal operation of various functions.
[0052] Further, in one embodiment, step S10 includes:
[0053] If the object to be adjusted corresponding to the seat adjustment command is the rear seat, and the adjustment action corresponding to the seat adjustment command is to fold down, then the objects to be detected include the vehicle power supply, the front table, the rear seats, and the front seats.
[0054] If the vehicle power supply is on and the front table is in the unfolded state, the seat adjustment command cannot be executed directly.
[0055] If the vehicle power supply is on, the front table is not unfolded, and the rear seats are occupied, the seat adjustment command cannot be executed directly.
[0056] If the vehicle power supply is on, the front table is not unfolded, the rear seats are not occupied, and the front seats are not within a safe avoidance range, then the seat adjustment command cannot be executed directly.
[0057] If the vehicle power supply is off and the front table is in the unfolded state, the seat adjustment command cannot be executed directly.
[0058] If the vehicle's power supply is off, the front table is not unfolded, and the front seat is not within a safe avoidance range, the seat adjustment command cannot be executed directly.
[0059] If the object to be adjusted corresponding to the seat adjustment command is the rear seat, and the adjustment action corresponding to the seat adjustment command is reset, then the objects to be detected include the front table and the front seat.
[0060] If the front table is in the unfolded state, the seat adjustment command cannot be executed directly;
[0061] If the front table is not unfolded and the front seat is not within a safe avoidance range, the seat adjustment command cannot be executed directly;
[0062] If the object to be adjusted corresponding to the seat adjustment command is the front seat, and the adjustment action corresponding to the seat adjustment command is to move it forward or backward or change the backrest angle, then the objects to be detected include the rear seats, the front table, and the adjustment position corresponding to the seat adjustment command.
[0063] If the rear seats are folded down and the adjustment position corresponding to the seat adjustment command is not within the safe avoidance range, the seat adjustment command cannot be executed directly.
[0064] If the rear seats are not folded down and the front table is unfolded, and the adjustment position corresponding to the seat adjustment command is not within the safe avoidance range, then the seat adjustment command cannot be executed directly.
[0065] In this embodiment, refer to Figure 2 , Figure 2 This is a schematic flowchart of the second embodiment of the seat adjustment method of the present invention. Figure 2 As shown, if the rear seat adjustment command is a rear seat folding adjustment command, that is, if the object to be adjusted corresponding to the seat adjustment command is the rear seat and the adjustment action corresponding to the seat adjustment command is folding down, then the objects to be detected include the vehicle power supply, the front table, the rear seat and the front seat.
[0066] If the vehicle's power is on and the front seats are unfolded, the one-touch folding function for the rear seats is disabled; that is, seat adjustment commands cannot be executed directly. Simultaneously, a pop-up window on the instrument panel will remind the user that the front seats are currently unfolded and rear seat folding commands cannot be executed. The front seats are located behind the front seats and their unfolding and folding are controlled by microswitches.
[0067] If the vehicle's power is on, the front seats are not unfolded, and the rear seats are occupied, the one-touch folding function for the rear seats is disabled; that is, seat adjustment commands cannot be executed directly. Simultaneously, a pop-up window on the instrument panel will remind the user that the rear seats are currently occupied and that rear seat folding / adjustment commands cannot be executed.
[0068] If the vehicle is powered on, the front seats are not unfolded, the rear seats are not occupied, and the front seats are not within a safe clearance range, then the seat adjustment command cannot be executed directly. Simultaneously, a pop-up window on the instrument panel will remind the user that the front seats are not within a safe clearance range, and the rear seat folding / adjustment command cannot be executed. In one embodiment, if the vehicle is powered on, the front seats are not unfolded, the rear seats are not occupied, and the front seats are within a safe clearance range, then the seat adjustment command is executed directly, adjusting the object to be adjusted to the position corresponding to the seat adjustment command.
[0069] If the vehicle's power is off and the front table is unfolded, the one-touch folding function of the rear seats is disabled, meaning that seat adjustment commands cannot be executed directly.
[0070] If the vehicle power is off, the front table is not unfolded, and the front seat is not within a safe clearance range, the seat adjustment command cannot be executed directly. In one embodiment, if the vehicle power is off, the front table is not unfolded, and the front seat is within a safe clearance range, the seat adjustment command is executed directly, adjusting the object to be adjusted to the position corresponding to the seat adjustment command.
[0071] Reference Figure 3 , Figure 3 This is a schematic flowchart of the third embodiment of the seat adjustment method of the present invention. Figure 3 As shown, if the rear seat adjustment command is a rear seat reset adjustment command, meaning the object to be adjusted is the rear seat and the action to be adjusted is reset, then the objects to be detected include the front table and the front seat. Regardless of whether the vehicle is powered on or off, if the front table is unfolded, the one-touch folding function of the rear seats is disabled; that is, the seat adjustment command cannot be executed directly. Simultaneously, if the vehicle is powered on, a pop-up window on the instrument panel will remind the user that the front table is currently unfolded, and the rear seat reset adjustment command cannot be executed.
[0072] If the front table is not unfolded and the front seat is not within a safe clearance range, the seat adjustment command cannot be executed directly. Simultaneously, if the vehicle is powered on, a pop-up window on the instrument panel will remind the user that the front seat is not within a safe clearance range, and the rear seat reset adjustment command cannot be executed. In one embodiment, if the front table is not unfolded and the front seat is within a safe clearance range, the seat adjustment command is executed directly, adjusting the object to be adjusted to the position corresponding to the seat adjustment command.
[0073] Reference Figure 4 , Figure 4 This is a schematic flowchart of the fourth embodiment of the seat adjustment method of the present invention. Figure 4 As shown, if the object to be adjusted in the seat adjustment command is the front seat, and the adjustment action is to move it forward or backward or change the backrest angle, then the objects to be detected include the rear seats and the front table. If the rear seats are folded down, the seat adjustment command cannot be executed directly. Simultaneously, a pop-up window on the instrument panel will remind the user that the rear seats are currently folded down and the seat adjustment command cannot be executed.
[0074] If the rear seats are not folded down and the front tables are unfolded, the seat adjustment command cannot be executed directly. In one embodiment, if the rear seats are not folded down and the front tables are not unfolded, the seat adjustment command is executed directly, adjusting the object to be adjusted to the position corresponding to the seat adjustment command. It is easy to understand that the position corresponding to the seat adjustment command does not exceed the limit position.
[0075] In one embodiment, when the rear seat adjustment command is a rear seat backrest adjustment command, that is, when the object to be adjusted corresponding to the seat adjustment command is the rear seat, and the action to be adjusted corresponding to the seat adjustment command is adjusting the backrest, the rear seat backrest is adjusted to the position corresponding to the rear seat backrest adjustment command. It is easy to understand that when adjusting the rear seat backrest, it will not exceed the limit position.
[0076] In one embodiment, when the front seat adjustment command is a front seat welcome power-off adjustment command, if the rear seats are not in a folded-down state after receiving a power-off request from the vehicle, and provided that the function is enabled, the front seats will automatically adjust to the calibrated welcome and avoidance position.
[0077] In one embodiment, when the front seat adjustment command is a front seat rest mode adjustment command, if the rear seats are not folded down, the front table is not unfolded, and there are no passengers on the rear seats, the front seats are adjusted to the seat position corresponding to the calibrated rest mode.
[0078] In one embodiment, after a passenger adjusts the front seat to a certain position, if that position is stored and marked as memory position A, then when the front seat adjustment command is the front seat memory position A adjustment command, if the rear seat is not in a folded-down state, the front seat will be adjusted to memory position A.
[0079] Furthermore, in one embodiment, reference continues to be made to... Figure 2 and Figure 3 When the vehicle power supply is on and the front table is in the unfolded state, or when the front table is in the unfolded state, or when the vehicle power supply is on and the front table is not unfolded and the rear seats are occupied, or when the vehicle power supply is off and the front table is in the unfolded state, the step of executing the anti-interference strategy corresponding to the seat adjustment command includes:
[0080] The seat adjustment command will not be executed.
[0081] In this embodiment, when the vehicle power is on and the front table is unfolded, or when the vehicle power is on and the front table is not unfolded and the rear seats are occupied, or when the vehicle power is off and the front table is unfolded, the seat adjustment command is not executed, thereby avoiding interference with the already activated functions. The seat adjustment command includes a rear seat folding command and a rear seat reset command.
[0082] Furthermore, in one embodiment, reference continues to be made to... Figure 2 and Figure 3 When the front seat tray table is not unfolded and the front seat is not within a safe clearance range, or when the vehicle power is on and the front seat tray table is not unfolded and the rear seat is not occupied and the front seat is not within a safe clearance range, or when the vehicle power is off and the front seat tray table is not unfolded and the front seat is not within a safe clearance range, the step of executing the anti-interference strategy corresponding to the seat adjustment command includes:
[0083] After adjusting the front seat to a safe avoidance position, the seat adjustment command is executed. The safe avoidance position is the critical position where the front seat and the rear seat collide when the rear seat is folded down.
[0084] In this embodiment, when the front seat tray table is not unfolded and the front seat is not within the safe avoidance range, or when the vehicle power is on and the front seat tray table is not unfolded and the rear seat is not occupied and the front seat is not within the safe avoidance range, or when the vehicle power is off and the front seat tray table is not unfolded and the front seat is not within the safe avoidance range, the front seat not within the safe avoidance range is adjusted to a safe avoidance position to allow the seat adjustment command to be executed. The seat adjustment command includes a rear seat folding command and a rear seat resetting command. The safe avoidance position is the critical position at which the front seat and rear seat collide when the rear seat is folded down. A collision between the front and rear seats includes any configuration of the front seat colliding with any configuration of the rear seat, such as the front seat tray table colliding with the rear seat base, or the front seat backrest colliding with the rear seat base.
[0085] Further, in one embodiment, when the rear seats are folded down and the adjustment position corresponding to the seat adjustment command is not within the safe avoidance range, or when the rear seats are not folded down and the front table is unfolded and the adjustment position corresponding to the seat adjustment command is not within the safe avoidance range, the step of executing the anti-interference strategy corresponding to the seat adjustment command includes:
[0086] Adjust the front seat to a safe avoidance position, wherein the safe avoidance position is the critical position where the front seat and the rear seat collide when the rear seat is folded down.
[0087] In this embodiment, when the rear seats are folded down and the adjustment position corresponding to the seat adjustment command is not within the safe avoidance range, or when the rear seats are not folded down and the front table is unfolded and the adjustment position corresponding to the seat adjustment command is not within the safe avoidance range, the front seats are adjusted to the safe avoidance position. The safe avoidance position is the critical position where the front seats collide with the rear seats when the rear seats are folded down.
[0088] In one embodiment, when the rear seats are folded down and the adjustment position corresponding to the seat adjustment command is within a safe clearance range, or when the rear seats are not folded down and the front table is unfolded and the adjustment position corresponding to the seat adjustment command is within a safe clearance range, the seat adjustment command is executed directly to adjust the object to be adjusted to the position corresponding to the seat adjustment command. The seat adjustment command includes commands to move the front seats forward and backward and commands to change the angle of the front seat backrest. It is easy to understand that the position corresponding to the seat adjustment command does not exceed the limit position.
[0089] Furthermore, in one embodiment, the seat adjustment method includes:
[0090] Obtain the backrest angle of the front seats and the distance the front seats have moved relative to the origin.
[0091] If the backrest angle of the front seat is greater than a preset angle and / or the movement distance of the front seat relative to the origin is greater than a preset distance, then the front seat is not within the safe avoidance range.
[0092] In this embodiment, the backrest angle of the front seat and the distance the front seat has moved relative to the origin are obtained. If the backrest angle of the front seat is greater than a preset angle and / or the distance the front seat has moved relative to the origin is greater than a preset distance, then the front seat is determined to be outside the safe avoidance range. In one embodiment, if the backrest angle of the front seat is less than or equal to a preset angle and the distance the front seat has moved relative to the origin is less than or equal to a preset distance, then the front seat is determined to be within the safe avoidance range.
[0093] Secondly, embodiments of the present invention also provide a seat adjustment device.
[0094] In one embodiment, reference is made to Figure 5 , Figure 5 This is a functional module diagram of an embodiment of the seat adjustment device of the present invention. Figure 5 As shown, the seat adjustment device includes:
[0095] The determination module 10 is used to determine the object to be detected based on the object to be adjusted and the adjustment action corresponding to the seat adjustment command when a seat adjustment command is received, and to determine whether the seat adjustment command can be executed directly based on the state of the object to be detected.
[0096] The execution module 20 is used to execute the anti-interference strategy corresponding to the seat adjustment command if it cannot be executed directly.
[0097] Furthermore, in one embodiment, the determining module 10 is configured to:
[0098] If the object to be adjusted corresponding to the seat adjustment command is the rear seat, and the adjustment action corresponding to the seat adjustment command is to fold down, then the objects to be detected include the vehicle power supply, the front table, the rear seats, and the front seats.
[0099] If the vehicle power supply is on and the front table is in the unfolded state, the seat adjustment command cannot be executed directly.
[0100] If the vehicle power supply is on, the front table is not unfolded, and the rear seats are occupied, the seat adjustment command cannot be executed directly.
[0101] If the vehicle power supply is on, the front table is not unfolded, the rear seats are not occupied, and the front seats are not within a safe avoidance range, then the seat adjustment command cannot be executed directly.
[0102] If the vehicle power supply is off and the front table is in the unfolded state, the seat adjustment command cannot be executed directly.
[0103] If the vehicle's power supply is off, the front table is not unfolded, and the front seat is not within a safe avoidance range, the seat adjustment command cannot be executed directly.
[0104] If the object to be adjusted corresponding to the seat adjustment command is the rear seat, and the adjustment action corresponding to the seat adjustment command is reset, then the objects to be detected include the front table and the front seat.
[0105] If the front table is in the unfolded state, the seat adjustment command cannot be executed directly;
[0106] If the front table is not unfolded and the front seat is not within a safe avoidance range, the seat adjustment command cannot be executed directly;
[0107] If the object to be adjusted corresponding to the seat adjustment command is the front seat, and the adjustment action corresponding to the seat adjustment command is to move it forward or backward or change the backrest angle, then the objects to be detected include the rear seats, the front table, and the adjustment position corresponding to the seat adjustment command.
[0108] If the rear seats are folded down and the adjustment position corresponding to the seat adjustment command is not within the safe avoidance range, the seat adjustment command cannot be executed directly.
[0109] If the rear seats are not folded down and the front table is unfolded, and the adjustment position corresponding to the seat adjustment command is not within the safe avoidance range, then the seat adjustment command cannot be executed directly.
[0110] Further, in one embodiment, when the vehicle power supply is on and the front table is in the unfolded state, or when the front table is in the unfolded state, or when the vehicle power supply is on and the front table is not unfolded and the rear seats are occupied, or when the vehicle power supply is off and the front table is in the unfolded state, the execution module 20 is used to:
[0111] The seat adjustment command will not be executed.
[0112] Further, in one embodiment, when the front table is not unfolded and the front seats are not within a safe avoidance range, or when the vehicle power is on and the front table is not unfolded and the rear seats are not occupied and the front seats are not within a safe avoidance range, or when the vehicle power is off and the front table is not unfolded and the front seats are not within a safe avoidance range, the execution module 20 is used to:
[0113] After adjusting the front seat to a safe avoidance position, the seat adjustment command is executed. The safe avoidance position is the critical position where the front seat and the rear seat collide when the rear seat is folded down.
[0114] Furthermore, in one embodiment, when the rear seats are folded down and the adjustment position corresponding to the seat adjustment command is not within the safe avoidance range, or when the rear seats are not folded down and the front table is unfolded and the adjustment position corresponding to the seat adjustment command is not within the safe avoidance range, the execution module 20 is used to:
[0115] Adjust the front seat to a safe avoidance position, wherein the safe avoidance position is the critical position where the front seat and the rear seat collide when the rear seat is folded down.
[0116] Furthermore, in one embodiment, the seat adjustment device further includes an interference state judgment module, used for:
[0117] Obtain the backrest angle of the front seats and the distance the front seats have moved relative to the origin.
[0118] If the backrest angle of the front seat is greater than a preset angle and / or the movement distance of the front seat relative to the origin is greater than a preset distance, then the front seat is not within the safe avoidance range.
[0119] The functions of each module in the aforementioned seat adjustment device correspond to the steps in the aforementioned seat adjustment method embodiment, and their functions and implementation processes will not be described in detail here.
[0120] Thirdly, embodiments of the present invention provide a seat adjustment device.
[0121] Reference Figure 6 , Figure 6This is a schematic diagram of the hardware structure of the seat adjustment device involved in an embodiment of the present invention. In this embodiment, the seat adjustment device may include a processor 1001 (e.g., a Central Processing Unit, CPU), a communication bus 1002, a user interface 1003, a network interface 1004, and a memory 1005. The communication bus 1002 is used to realize communication between these components; the user interface 1003 may include a display screen or an input unit such as a keyboard; the network interface 1004 may optionally include a standard wired interface or a wireless interface (e.g., Wireless Fidelity, Wi-Fi); the memory 1005 may be high-speed random access memory (RAM) or stable memory (non-volatile memory), such as a disk storage device. Alternatively, the memory 1005 may also be a storage device independent of the aforementioned processor 1001. Those skilled in the art will understand that… Figure 6 The hardware structure shown does not constitute a limitation of the invention and may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0122] Continue to refer to Figure 6 , Figure 6 The memory 1005, which serves as a computer storage medium, may include an operating system, a network communication module, a user interface module, and a seat adjustment program. The processor 1001 can call the seat adjustment program stored in the memory 1005 and execute the seat adjustment method provided in this embodiment of the invention.
[0123] Fourthly, embodiments of the present invention also provide a readable storage medium.
[0124] The present invention provides a readable storage medium storing a seat adjustment program, wherein when the seat adjustment program is executed by a processor, it implements the steps of the seat adjustment method described above.
[0125] The method implemented when the seat adjustment procedure is executed can be referred to in various embodiments of the seat adjustment method of the present invention, and will not be repeated here.
[0126] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or system. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or system that includes that element.
[0127] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0128] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0129] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes several instructions to cause a terminal device to execute the methods described in the various embodiments of the present invention.
[0130] The above are merely preferred embodiments of the present invention and do not limit the scope of the patent. Any equivalent structural or procedural transformations made based on the description and drawings of the present invention, or direct or indirect applications in other related technical fields, are similarly included within the scope of patent protection of the present invention.
Claims
1. A method for adjusting a seat, characterized in that, The seat adjustment method includes: When a seat adjustment command is received, the object to be detected is determined based on the object to be adjusted and the adjustment action corresponding to the seat adjustment command, and the state of the object to be detected is used to determine whether the seat adjustment command can be executed directly. If it cannot be executed directly, then the anti-interference strategy corresponding to the seat adjustment command will be executed; The steps of determining the object to be detected based on the object to be adjusted corresponding to the seat adjustment command and the adjustment action to be performed, and determining whether the seat adjustment command can be directly executed based on the state of the object to be detected, include: If the object to be adjusted corresponding to the seat adjustment command is the rear seat, and the adjustment action corresponding to the seat adjustment command is to fold down, then the objects to be detected include the vehicle power supply, the front table, the rear seats, and the front seats. If the vehicle power supply is on and the front table is in the unfolded state, the seat adjustment command cannot be executed directly. If the vehicle power supply is on, the front table is not unfolded, and the rear seats are occupied, the seat adjustment command cannot be executed directly. If the vehicle power supply is on, the front table is not unfolded, the rear seats are not occupied, and the front seats are not within a safe avoidance range, then the seat adjustment command cannot be executed directly. If the vehicle power supply is off and the front table is in the unfolded state, the seat adjustment command cannot be executed directly. If the vehicle's power supply is off, the front table is not unfolded, and the front seat is not within a safe avoidance range, the seat adjustment command cannot be executed directly. If the object to be adjusted corresponding to the seat adjustment command is the rear seat, and the adjustment action corresponding to the seat adjustment command is reset, then the objects to be detected include the front table and the front seat. If the front table is in the unfolded state, the seat adjustment command cannot be executed directly; If the front table is not unfolded and the front seat is not within a safe avoidance range, the seat adjustment command cannot be executed directly; If the object to be adjusted corresponding to the seat adjustment command is the front seat, and the adjustment action corresponding to the seat adjustment command is to move it forward or backward or change the backrest angle, then the objects to be detected include the rear seats, the front table, and the adjustment position corresponding to the seat adjustment command. If the rear seats are folded down and the adjustment position corresponding to the seat adjustment command is not within the safe avoidance range, the seat adjustment command cannot be executed directly. If the rear seats are not folded down and the front table is unfolded, and the adjustment position corresponding to the seat adjustment command is not within the safe avoidance range, then the seat adjustment command cannot be executed directly.
2. The seat adjustment method as described in claim 1, characterized in that, When the vehicle power supply is on and the front seats are unfolded, or when the front seats are unfolded, or when the vehicle power supply is on and the front seats are not unfolded and the rear seats are occupied, or when the vehicle power supply is off and the front seats are unfolded, the step of executing the anti-interference strategy corresponding to the seat adjustment command includes: The seat adjustment command will not be executed.
3. The seat adjustment method as described in claim 1, characterized in that, When the front seat tray table is not unfolded and the front seat is not within a safe clearance range, or when the vehicle power is on and the front seat tray table is not unfolded and the rear seat is not occupied and the front seat is not within a safe clearance range, or when the vehicle power is off and the front seat tray table is not unfolded and the front seat is not within a safe clearance range, the step of executing the anti-interference strategy corresponding to the seat adjustment command includes: After adjusting the front seat to a safe avoidance position, the seat adjustment command is executed. The safe avoidance position is the critical position where the front seat and the rear seat collide when the rear seat is folded down.
4. The seat adjustment method as described in claim 1, characterized in that, When the rear seats are folded down and the adjustment position corresponding to the seat adjustment command is not within the safe avoidance range, or when the rear seats are not folded down and the front table is unfolded and the adjustment position corresponding to the seat adjustment command is not within the safe avoidance range, the step of executing the anti-interference strategy corresponding to the seat adjustment command includes: Adjust the front seat to a safe avoidance position, wherein the safe avoidance position is the critical position where the front seat and the rear seat collide when the rear seat is folded down.
5. The seat adjustment method as described in claim 1, characterized in that, The seat adjustment method includes: Obtain the backrest angle of the front seats and the distance the front seats have moved relative to the origin. If the backrest angle of the front seat is greater than a preset angle and / or the movement distance of the front seat relative to the origin is greater than a preset distance, then the front seat is not within the safe avoidance range.
6. A seat adjustment device, characterized in that, The seat adjustment device includes: The determination module is used to determine the object to be detected based on the object to be adjusted and the adjustment action corresponding to the seat adjustment command when a seat adjustment command is received, and to determine whether the seat adjustment command can be executed directly based on the state of the object to be detected. The execution module is used to execute the anti-interference strategy corresponding to the seat adjustment command if it cannot be executed directly. The determination module is specifically used to determine if the object to be adjusted corresponding to the seat adjustment command is the rear seat and the adjustment action corresponding to the seat adjustment command is to fold down, then the objects to be detected include the vehicle power supply, the front table, the rear seat and the front seat. If the vehicle power supply is on and the front table is in the unfolded state, the seat adjustment command cannot be executed directly. If the vehicle power supply is on, the front table is not unfolded, and the rear seats are occupied, the seat adjustment command cannot be executed directly. If the vehicle power supply is on, the front table is not unfolded, the rear seats are not occupied, and the front seats are not within a safe avoidance range, then the seat adjustment command cannot be executed directly. If the vehicle power supply is off and the front table is in the unfolded state, the seat adjustment command cannot be executed directly. If the vehicle's power supply is off, the front table is not unfolded, and the front seat is not within a safe avoidance range, the seat adjustment command cannot be executed directly. If the object to be adjusted corresponding to the seat adjustment command is the rear seat, and the adjustment action corresponding to the seat adjustment command is reset, then the objects to be detected include the front table and the front seat. If the front table is in the unfolded state, the seat adjustment command cannot be executed directly; If the front table is not unfolded and the front seat is not within a safe avoidance range, the seat adjustment command cannot be executed directly; If the object to be adjusted corresponding to the seat adjustment command is the front seat, and the adjustment action corresponding to the seat adjustment command is to move it forward or backward or change the backrest angle, then the objects to be detected include the rear seats, the front table, and the adjustment position corresponding to the seat adjustment command. If the rear seats are folded down and the adjustment position corresponding to the seat adjustment command is not within the safe avoidance range, the seat adjustment command cannot be executed directly. If the rear seats are not folded down and the front table is unfolded, and the adjustment position corresponding to the seat adjustment command is not within the safe avoidance range, then the seat adjustment command cannot be executed directly.
7. The seat adjustment device as described in claim 6, characterized in that, The execution module is used for: After adjusting the front seat to a safe avoidance position, the seat adjustment command is executed. The safe avoidance position is the critical position where the front seat and the rear seat collide when the rear seat is folded down.
8. A seat adjustment device, characterized in that, The seat adjustment device includes a processor, a memory, and a seat adjustment program stored in the memory and executable by the processor, wherein when the seat adjustment program is executed by the processor, it implements the steps of the seat adjustment method as described in any one of claims 1 to 5.
9. A readable storage medium, characterized in that, The readable storage medium stores a seat adjustment program, wherein when the seat adjustment program is executed by a processor, it implements the steps of the seat adjustment method as described in any one of claims 1 to 5.
Citation Information
Patent Citations
Seat control system, vehicle, seat control method and vehicle
CN115284977A
A seat assembly for vehicle and vehicle
CN212373199U