Methods, devices, and non-volatile storage media for adjusting vehicle seats.
By detecting and judging the state of target objects within the seat area, and controlling seat adjustment using adjustment and movement parameters, the problem of collisions during seat adjustment is solved, thus improving the user's driving and riding comfort.
Patent Information
- Application Number
- CN202310693668.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-12
- Publication Date
- 2025-11-14
- Estimated Expiration
- 2043-06-12
AI Technical Summary
The current car seat adjustment process can easily cause front-seat users to collide with rear-seat passengers, reducing the user's driving and riding comfort.
By detecting whether a target object exists in the target seating area and determining whether the target object is in a moving state, its movement parameters are obtained. Based on the adjustment parameters and movement parameters, the seat adjustment is controlled to avoid collisions.
This effectively avoids collisions between front-seat users and rear-seat passengers during seat adjustment, thus improving driving and riding comfort.
Smart Images

Figure CN116872802B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of vehicle control, and more specifically, to a method, apparatus, and non-volatile storage medium for adjusting a vehicle seat. Background Technology
[0002] With the increasing number of cars on the road, people are becoming increasingly reliant on automobiles as an efficient means of transportation for their daily lives. Beyond hardware aspects like power and appearance, users are increasingly focusing on ride comfort and the user-friendliness of the human-machine interface. Currently, car seats typically only have a few default, fixed positions or require manual adjustment by the user, lacking a collision warning system for seat adjustments. However, during seat adjustments, there's a possibility that a front-seat passenger might collide with a rear-seat passenger, thus reducing overall passenger comfort.
[0003] There is currently no effective solution to the above problems. Summary of the Invention
[0004] This invention provides a method, apparatus, and non-volatile storage medium for adjusting a vehicle seat, in order to at least address the technical problem of low user comfort in related technologies.
[0005] According to one aspect of the present invention, a method for adjusting a vehicle seat is provided, comprising: in response to detecting an adjustment command for a target seat in a vehicle, detecting whether a target object exists in a target area corresponding to the target seat, wherein the target seat is a seat located at a preset position in the vehicle, and the adjustment command includes adjustment parameters for adjusting the target seat; in response to the presence of a target object in the target area, determining whether the target object is in a moving state; in response to the target object being in a moving state, acquiring movement parameters of the target object; and controlling the target seat to adjust based on the adjustment parameters and the movement parameters.
[0006] Furthermore, the adjustment of the target seat is controlled based on the adjustment parameters and the movement parameters, including: determining whether the target seat will collide with the target object during the adjustment process based on the adjustment parameters and the movement parameters; prohibiting the adjustment of the target seat in response to the collision between the target seat and the target object; and controlling the adjustment of the target seat based on the adjustment parameters in response to the non-collision between the target seat and the target object.
[0007] Further, determining whether the target seat will collide with the target object during the adjustment process based on adjustment parameters and movement parameters includes: generating a first movement trajectory diagram of the target seat based on the adjustment speed and target position to be adjusted in the adjustment parameters, wherein the first movement trajectory diagram is used to represent the movement trajectory of the target seat during the adjustment process; generating a second movement trajectory diagram of the target object based on the movement speed and movement direction in the movement parameters, wherein the second movement trajectory diagram is used to represent the movement trajectory of the target object during the movement process; determining whether there is an overlapping part of the movement trajectory diagram in the first movement trajectory diagram and the second movement trajectory diagram; and determining that the target seat will collide with the target object during the adjustment process in response to the existence of an overlapping part of the movement trajectory diagram.
[0008] Furthermore, the method also includes: in response to a collision between the target seat and the target object, determining the adjustment speed of the target seat and the target position to be reached by the target seat based on adjustment parameters; determining the movement trajectory and movement acceleration of the target object based on movement parameters; adjusting the adjustment speed and / or the target position based on the movement trajectory and movement acceleration to obtain an updated adjustment speed and / or an updated target position; and controlling the target seat to adjust based on the updated adjustment speed and / or the updated target position.
[0009] Furthermore, the method also includes: in response to the target object not being in a moving state, obtaining the target distance between the target position to which the target seat is to be adjusted and the current position of the target object in the adjustment parameters; in response to the target distance being greater than or equal to a preset threshold, controlling the target seat to adjust based on the adjustment parameters; and in response to the target distance being less than the preset threshold, prohibiting the adjustment of the target seat.
[0010] Furthermore, the method also includes: responding to an input command applied to the interactive interface, displaying at least one seat position on the interactive interface; responding to a selection command applied to the interactive interface, determining a target seat position from the at least one seat position; retrieving adjustment parameters of the target seat position, and generating an adjustment command based on the adjustment parameters.
[0011] Furthermore, the method also includes: in response to a collision between the target seat and the target object, outputting a prompt message, wherein the prompt message is used to indicate that there is a risk of collision during the adjustment process of the target seat.
[0012] According to another aspect of the present invention, a vehicle seat adjustment device is also provided, comprising: a detection module, configured to detect whether a target object exists in a target area corresponding to the target seat in response to detecting an adjustment command for a target seat in a vehicle, wherein the target seat is a seat located at a preset position in the vehicle, and the adjustment command includes adjustment parameters for adjusting the target seat; a judgment module, configured to determine whether the target object is in a moving state in response to the presence of a target object in the target area; an acquisition module, configured to acquire movement parameters of the target object in response to the target object being in a moving state; and a control module, configured to control the target seat to adjust based on the adjustment parameters and the movement parameters.
[0013] According to a third aspect of the present invention, a non-volatile storage medium is also provided, the non-volatile storage medium including a stored program, wherein, when the program is executed, the above-described vehicle seat adjustment method is executed in the processor of the device.
[0014] According to a fourth aspect of the present invention, a vehicle is also provided, comprising: one or more processors; a storage device for storing one or more programs; wherein when the one or more programs are executed by the one or more processors, the one or more processors perform the above-described vehicle seat adjustment method.
[0015] In this embodiment of the invention, in response to a detected adjustment command for a target seat in a vehicle, the presence of a target object in the target area corresponding to the target seat is detected. The target seat is a seat located in a preset position within the vehicle. The adjustment command includes adjustment parameters for adjusting the target seat. In response to the presence of a target object in the target area, it is determined whether the target object is in a moving state. In response to the target object being in a moving state, movement parameters of the target object are obtained. The target seat is then adjusted based on the adjustment parameters and the movement parameters. It is readily apparent that by detecting the presence of a target object in the target area corresponding to the target seat and determining whether the target object is in a moving state, the adjustment of the target seat is controlled based on the adjustment parameters of the target seat and the movement parameters of the target object. This prevents front-seat passengers from colliding with rear-seat users during seat adjustment, achieving a technical effect of improving user comfort and thus solving the technical problem of low user comfort in related technologies. Attached Figure Description
[0016] The accompanying drawings, which are included to provide a further understanding of the invention and form part of this application, illustrate exemplary embodiments of the invention and, together with their description, serve to explain the invention and do not constitute an undue limitation thereof. In the drawings:
[0017] Figure 1 This is a flowchart of a vehicle seat adjustment method according to an embodiment of the present invention;
[0018] Figure 2 This is a schematic diagram of an optional system architecture according to an embodiment of the present invention;
[0019] Figure 3 This is a schematic diagram of a vehicle seat adjustment device according to an embodiment of the present invention. Detailed Implementation
[0020] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.
[0021] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0022] Example 1
[0023] According to an embodiment of the present invention, an embodiment of a method for adjusting a vehicle seat is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.
[0024] Figure 1 This is a flowchart of a vehicle seat adjustment method according to an embodiment of the present invention, such as... Figure 1 As shown, the method includes the following steps:
[0025] Step S102: In response to detecting an adjustment command for the target seat in the vehicle, detect whether there is a target object in the target area corresponding to the target seat, wherein the target seat is a seat in a preset position in the vehicle, and the adjustment command includes adjustment parameters for adjusting the target seat;
[0026] Specifically, the aforementioned target seat can be used to refer to a seat in a vehicle that is in a preset position, and the preset position can be used to refer to a pre-set position in the front row. For example, when the vehicle has five seats, the target seat can be the two front seats; when the vehicle has seven seats, the target seat can be the front seat relative to the two middle seats, or the middle seat relative to the three rear seats, etc. There is no specific limitation on the target seat here.
[0027] The aforementioned adjustment commands can be used to indicate adjustments to the target seat, such as adjusting the angle of the target seat backrest or adjusting the target seat forward or backward. The specific adjustment method for the target seat is not specified here.
[0028] The aforementioned adjustment parameters can be used to represent parameters for adjusting the target seat. These can be directional angle parameters, displacement parameters, or parameters such as movement speed and acceleration. Generally, the adjustment parameters can be pre-saved by the user on the target seat, or they can be set by the user according to the actual situation. No specific limitations are placed on the adjustment parameters here.
[0029] The aforementioned target area can be used to represent the area covered by the rear of the target seat. For example, when the vehicle has five seats and the target seats are the two front seats, the corresponding target area can be the three rear seats. When the vehicle has seven seats and the target seats are the front seats relative to the two middle seats, the corresponding target area can be the two middle seats. When the target seats are the middle seats relative to the three rear seats, the corresponding target area can be the three rear seats. There is no specific limitation on the target area here.
[0030] The target object mentioned above can be used to represent objects existing within the target area. It can be a passenger, a pet, or other objects, etc. There is no specific limitation on the target object here.
[0031] In one optional embodiment, during the process of adjusting the vehicle seat, after detecting an instruction to adjust the target seat of the vehicle, it is necessary to use a camera to detect whether there is a target object in the target area, and then classify and explain the judgment result.
[0032] Step S104: In response to the presence of a target object in the target area, determine whether the target object is in a moving state;
[0033] Specifically, when a target object is detected within the target area by the camera—that is, after detecting a command to adjust the target seat in the vehicle and detecting a target object in the back seat—it is necessary to determine whether the target object is moving. This determination can be made using a camera and a millimeter-wave radar sensor. Specifically, the camera is used to determine if the target object is moving, while the millimeter-wave radar sensor is used to determine the specific movement parameters of the target object.
[0034] Generally, the movement of the target object will affect the adjustment of the target seat. On the one hand, when the target object is not moving, that is, when the target object is stationary, the adjustment of the target seat may or may not affect the target object, depending on the adjustment parameters of the target seat.
[0035] On the other hand, when the target object is in a moving state, the adjustment of the target seat may or may not affect the target object, and needs to be determined jointly based on the adjustment parameters of the target seat and the movement parameters of the target object.
[0036] Step S106: In response to the target object being in a moving state, obtain the moving parameters of the target object;
[0037] Specifically, the aforementioned movement parameters can be used to represent the parameters generated when the target object moves, such as direction angle parameters, displacement parameters, velocity parameters, and acceleration parameters generated during movement.
[0038] In an optional embodiment, if it is determined that the target object is in a moving state, it is necessary to jointly determine whether it will affect the target object based on the target object's movement parameters and the adjustment parameters of the target seat. Specifically, the movement parameters of the target object can be acquired using a millimeter-wave radar sensor.
[0039] Step S108: Adjust the target seat based on the adjustment parameters and movement parameters.
[0040] Specifically, when an adjustment command for a target seat in a vehicle is detected, and a target object exists in the target area corresponding to the target seat, and the target object is in a moving state, the target seat needs to be adjusted according to the adjustment parameters of the target seat and the movement parameters of the target object.
[0041] In one optional embodiment, for example, the target seat can be controlled by adjusting the backrest angle of the target seat in the adjustment parameters and the forward movement distance of the target object in the movement parameters. The backrest angle of the target seat can be controlled by controlling the rotation of the seat motor through the buttons on the target seat. The specific method of controlling the backrest angle of the target seat is not limited here.
[0042] In another optional embodiment, for example, the target seat can also be controlled by adjusting the backward movement distance of the target seat in the adjustment parameters and the forward movement distance of the target object in the movement parameters. The backward movement distance of the target seat can also be controlled by controlling the rotation of the seat motor through the buttons on the target seat. Here, the method of controlling the backward movement distance of the target seat is not specifically limited.
[0043] Figure 2 This is a schematic diagram of an optional system architecture according to an embodiment of the present invention. Figure 2 As shown, the system architecture includes cameras and millimeter-wave radar sensors controlled by the ADAS (Advanced Driver Assistance Systems) domain controller, seat motors controlled by the body domain controller, displays controlled by the entertainment domain controller, and an Ethernet bus for data transmission.
[0044] In this system, users control the seat motor via buttons on the seat. The body controller monitors the direction and angle of the motor's movement and notifies the ADAS domain controller to activate the camera and millimeter-wave radar sensors. The camera transmits a video stream of passenger movement, and the millimeter-wave radar sensor detects passenger acceleration and distance to the front seat. The ADAS domain controller processes the camera's video stream using algorithms to convert it into passenger movement status and intentions, and transmits the rear seat movement data to the body domain controller. If the body domain controller determines there is a collision risk, it transmits an alarm signal to the entertainment domain controller for sound and visual alarms. Users can select a previously saved seat position via the display screen. The display screen converts the touch coordinate data into a seat position movement command and synchronizes the command to the body domain controller. The body domain controller then notifies the ADAS domain controller to activate the camera and millimeter-wave radar sensors. Data and command interaction between the ADAS domain controller, body domain controller, and entertainment domain controller is conducted via an Ethernet bus to ensure data timeliness.
[0045] In summary, by responding to the detection of an adjustment command for a target seat in the vehicle, the system detects whether a target object exists in the target area corresponding to the target seat. The target seat is a seat located in a preset position within the vehicle, and the adjustment command includes adjustment parameters for adjusting the target seat. Upon detecting the presence of a target object in the target area, the system determines whether the target object is in a moving state. If the target object is in a moving state, the system acquires the movement parameters of the target object. Based on these adjustment and movement parameters, the system controls the adjustment of the target seat. It is noteworthy that by detecting the presence of a target object in the target area corresponding to the target seat and determining whether the target object is in a moving state, the system controls the adjustment of the target seat based on its adjustment parameters and the movement parameters of the target object. This prevents front-seat passengers from colliding with rear-seat users during seat adjustment, thus improving user comfort and solving the technical problem of low user comfort in related technologies.
[0046] Optionally, the adjustment of the target seat is controlled based on adjustment parameters and movement parameters, including: determining whether the target seat will collide with the target object during the adjustment process based on the adjustment parameters and movement parameters; prohibiting the adjustment of the target seat in response to the collision between the target seat and the target object; and controlling the adjustment of the target seat based on the adjustment parameters in response to the absence of a collision between the target seat and the target object.
[0047] Specifically, in the process of adjusting the target seat based on adjustment parameters and movement parameters, it is necessary to determine whether the target seat will collide with the target object during the adjustment process. If the target seat will collide with the target object, the adjustment of the target seat is prohibited. Conversely, if the target seat will not collide with the target object, the adjustment of the target seat can be controlled by adjusting the adjustment parameters.
[0048] In an optional embodiment, in determining whether the target seat will collide with the target object during the adjustment process by adjusting parameters and moving parameters, the determination can be made by comparing the moving trajectory of the target seat under the adjusting parameters with the moving trajectory of the target object under the moving parameters. That is, if the moving trajectory of the target seat under the adjusting parameters overlaps with the moving trajectory of the target object under the moving parameters, it indicates that the target seat will collide with the target object during the adjustment process. Conversely, if the moving trajectory of the target seat under the adjusting parameters does not overlap with the moving trajectory of the target object under the moving parameters, it indicates that the target seat will not collide with the target object during the adjustment process. Therefore, the target seat is adjusted based on the adjusting parameters.
[0049] Optionally, determining whether the target seat will collide with the target object during the adjustment process based on adjustment parameters and movement parameters includes: generating a first movement trajectory diagram of the target seat based on the adjustment speed and the target position to be adjusted in the adjustment parameters, wherein the first movement trajectory diagram is used to represent the movement trajectory of the target seat during the adjustment process; generating a second movement trajectory diagram of the target object based on the movement speed and movement direction in the movement parameters, wherein the second movement trajectory diagram is used to represent the movement trajectory of the target object during the movement process; determining whether there is an overlapping part of the movement trajectory diagram in the first movement trajectory diagram and the second movement trajectory diagram; and determining that the target seat will collide with the target object during the adjustment process in response to the existence of an overlapping part of the movement trajectory diagram.
[0050] Specifically, the aforementioned adjustment speed can be used to represent the speed information when the target seat is adjusted, and can be monitored by the speed sensor in the vehicle.
[0051] The aforementioned target position can be used to indicate the final position to be achieved by adjusting the target seat, and can be monitored by millimeter-wave radar sensors in the vehicle.
[0052] The first trajectory diagram described above can be used to represent the trajectory of the target seat during its movement, based on image parameters of the adjusted speed and target position.
[0053] The aforementioned movement speed can be used to represent the speed information of the target object during its movement.
[0054] The aforementioned direction of movement can be used to indicate the orientation of the target object during the movement process.
[0055] The second motion trajectory diagram described above can be used to represent image parameters based on the motion speed and direction to generate a trajectory diagram of the target object during its motion.
[0056] In one optional embodiment, in determining whether the target seat will collide with the target object during adjustment based on adjustment parameters and movement parameters, a first movement trajectory map of the target seat needs to be generated using the adjustment speed and target position of the target seat in the adjustment parameters. At the same time, a second movement trajectory map of the target object needs to be generated using the movement speed and movement direction of the target object in the movement parameters. Image processing is then performed on the first and second movement trajectory maps to determine whether there is an overlapping part of the movement trajectory. If there is, it indicates that the target seat will collide with the target object during adjustment, and adjustment of the target seat is prohibited. Otherwise, the adjustment of the target seat will inevitably affect the target object, which may at least affect the riding comfort of the target object, or at worst cause damage to the target object.
[0057] Optionally, the method further includes: in response to a collision between the target seat and the target object, determining the adjustment speed of the target seat and the target position to be reached by the target seat based on adjustment parameters; determining the movement trajectory and movement acceleration of the target object based on movement parameters; adjusting the adjustment speed and / or the target position based on the movement trajectory and movement acceleration to obtain an updated adjustment speed and / or an updated target position; and controlling the target seat to adjust based on the updated adjustment speed and / or the updated target position.
[0058] Specifically, the aforementioned acceleration can be used to represent the acceleration corresponding to the movement of a target object. Generally, it can be obtained by monitoring millimeter-wave radar sensors and can be 1.5 m / s² or 1.6 m / s², etc. No specific limitation is made on the acceleration here.
[0059] In response to the possibility of a collision between the target seat and the target object, the adjustment parameters of the target seat need to be adjusted to prevent collisions during adjustment. Optionally, during the adjustment of the target seat's adjustment parameters, the movement parameters of the target object need to be used as an adjustment reference. That is, the movement trajectory and movement acceleration in the movement parameters are used as the adjustment reference to adjust the adjustment speed, or target position, or adjustment speed and target position in the adjustment parameters, to obtain updated adjustment speed, or target position, or adjustment speed and target position. Then, the target seat is controlled to adjust based on the updated adjustment speed, or target position, or adjustment speed and target position.
[0060] For example, in one optional embodiment, the camera and radar receive motor operation or seat adjustment commands on the screen as the start command for detection. The camera uploads video stream data to the ADAS domain controller. The ADAS domain controller identifies whether the rear seat is occupied by a passenger, pet, or other object based on an algorithm. If it is a passenger or pet, the radar sensor detects the object's acceleration and distance. Because the rear space is limited, if the detected acceleration is greater than 1.5 m / s² (calibrable) and the direction of movement is forward (i.e., towards the front seat), it is considered that the rear passenger is in motion and the front seat adjustment is not suitable. An alarm message is sent to the front passenger to remind them of the risk of adjusting the seat. At the same time, the movement speed and target position of the front seat are adjusted based on the object acceleration and distance detected by the radar sensor. Then, the front seat is controlled to adjust based on the updated movement speed and target position, thereby avoiding the problem of the front seat affecting the target object in the rear seat during the adjustment process.
[0061] Optionally, the method further includes: in response to the target object not being in a moving state, obtaining the target distance between the target position to which the target seat is to be adjusted and the current position of the target object in the adjustment parameters; in response to the target distance being greater than or equal to a preset threshold, controlling the target seat to adjust based on the adjustment parameters; and in response to the target distance being less than the preset threshold, prohibiting the adjustment of the target seat.
[0062] Specifically, the aforementioned target distance can be used to represent the distance between the target position and the current position of the target object after the target seat is adjusted to the target position.
[0063] The aforementioned preset threshold can be used to represent the safe distance between the preset target location and the current location. Generally, it can be preset through the ADAS domain controller, and can be 10 cm, 11 cm, etc. Here, the preset threshold will not be specifically set.
[0064] In one optional embodiment, during the adjustment of the target seat, if the target object is not moving (i.e., the target object remains stationary), it is necessary to obtain the target distance between the target position to which the target seat is to be adjusted and the current position of the target object, and then determine the relationship between the target distance and a preset threshold. If the target distance is greater than or equal to the preset threshold, it means that the target distance meets the aforementioned safety distance, indicating that adjusting the target seat to the target position will not affect the target object. Therefore, the target seat can be adjusted based on the adjustment parameters.
[0065] In another alternative embodiment, if the target distance is less than a preset threshold, it indicates that the target distance has not reached the aforementioned safe distance, meaning that adjusting the target seat to the target position will affect the target object. Therefore, adjusting the target seat is prohibited.
[0066] In summary, if there are stationary items in the rear seats or the passengers do not experience significant forward acceleration, the distance between the rear items and the front seats is detected by millimeter-wave radar sensors. If the distance is less than a fixed threshold of 10 centimeters (which can be calibrated), an alarm is issued to the front-seat occupants. The specific acceleration and distance values for the alarm can be obtained and adjusted through experimental calibration.
[0067] Optionally, the method further includes: responding to an input command applied to the interactive interface, displaying at least one seat position on the interactive interface; responding to a selection command applied to the interactive interface, determining a target seat position from the at least one seat position; retrieving adjustment parameters of the target seat position, and generating an adjustment command based on the adjustment parameters.
[0068] Specifically, the aforementioned interactive interface can be used to represent the interface for interacting with the adjustment parameters of the target seat. Generally, the interactive interface is controlled and displayed through the entertainment domain controller in the vehicle.
[0069] The input commands mentioned above can be used to indicate instructions for adjusting the target seat.
[0070] The above selection instructions can be used to indicate the selection of the target seat position from at least one seat position.
[0071] The aforementioned adjustment commands can be used to indicate instructions for adjusting the target seat position based on adjustment parameters.
[0072] In one optional embodiment, the target seat can be adjusted via an interactive interface. Optionally, the user triggers an input command on the interactive interface, displaying the position of at least one seat in the vehicle. The user then triggers a selection command on the interface to select the seat requiring adjustment, thus determining the target seat's position. Simultaneously, adjustment parameters for the target seat's position are retrieved, and an adjustment command is generated based on these parameters to adjust the target seat. Generally, these adjustment parameters can be pre-set by the vehicle system or saved by the user during historical use; no specific setting of these parameters is provided here.
[0073] Optionally, the method further includes: in response to a collision between the target seat and the target object, outputting a prompt message, wherein the prompt message is used to indicate that there is a risk of collision during the adjustment process of the target seat.
[0074] Specifically, the aforementioned prompts can be used to indicate the collision risk that exists during the adjustment of the target seat. These prompts can be audible or visual alarms, and the specific method of prompting the information will not be specified here.
[0075] In one alternative embodiment, in response to a potential collision between the target seat and the target object, an alarm signal can be transmitted to the entertainment domain controller. Upon receiving the alarm signal, the entertainment domain controller converts the alarm signal into a prompt message, enabling the alarm to be triggered via sound or image, thus preventing any impact on the target object during the adjustment of the target seat.
[0076] Example 2
[0077] According to an embodiment of the present invention, a vehicle seat adjustment device is also provided. This device can perform a vehicle seat adjustment method provided in Embodiment 1 above. The specific implementation and preferred application scenarios are the same as those in Embodiment 1 above, and will not be described in detail here.
[0078] Figure 3 This is a schematic diagram of a vehicle seat adjustment device according to an embodiment of the present invention, such as... Figure 3 As shown, the device includes:
[0079] The detection module 302 is used to detect whether a target object exists in the target area corresponding to the target seat in response to the detection of an adjustment command for the target seat in the vehicle. The target seat is a seat located in a preset position in the vehicle, and the adjustment command includes adjustment parameters for adjusting the target seat.
[0080] The judgment module 304 is used to determine whether the target object is in a moving state in response to the presence of a target object in the target area.
[0081] The acquisition module 306 is used to acquire the movement parameters of the target object in response to the target object being in a moving state;
[0082] The control module 308 is used to control the target seat to adjust based on the adjustment parameters and movement parameters.
[0083] Optionally, the control module 308 includes: a collision judgment module, used to determine whether the target seat will collide with the target object during the adjustment process based on adjustment parameters and movement parameters; a first prohibition adjustment module, used to prohibit adjustment of the target seat in response to the possibility of a collision between the target seat and the target object; and a first control adjustment module, used to control the target seat to adjust based on adjustment parameters in response to the possibility of no collision between the target seat and the target object.
[0084] Optionally, the collision determination module includes: a first trajectory generation module, used to generate a first movement trajectory diagram of the target seat based on the adjustment speed of the target seat and the target position to be adjusted in the adjustment parameters, wherein the first movement trajectory diagram is used to represent the movement trajectory of the target seat during the adjustment process; a second trajectory generation module, used to generate a second movement trajectory diagram of the target object based on the movement speed and movement direction of the target object in the movement parameters, wherein the second movement trajectory diagram is used to represent the movement trajectory of the target object during the movement process; an overlap determination module, used to determine whether there is an overlap portion in the first movement trajectory diagram and the second movement trajectory diagram; and a collision determination module, used to determine that the target seat will collide with the target object during the adjustment process in response to the existence of an overlap portion in the movement trajectories.
[0085] Optionally, the device further includes: a target position determination module, used to determine the adjustment speed of the target seat and the target position to be reached by the target seat based on adjustment parameters in response to a collision between the target seat and the target object; a data determination module, used to determine the movement trajectory and movement acceleration of the target object based on movement parameters; an updated data acquisition module, used to adjust the adjustment speed and / or target position based on the movement trajectory and movement acceleration to obtain an updated adjustment speed and / or updated target position; and a second control adjustment module, used to control the target seat to adjust based on the updated adjustment speed and / or updated target position.
[0086] Optionally, the device further includes: a target distance acquisition module, used to acquire the target distance between the target position to be adjusted to and the current position of the target object in the adjustment parameters when the target object is not in a moving state; a third control adjustment module, used to control the target seat to adjust based on the adjustment parameters when the target distance is greater than or equal to a preset threshold; and a second prohibit adjustment module, used to prohibit the adjustment of the target seat when the target distance is less than the preset threshold.
[0087] Optionally, the device further includes: a display module for displaying at least one seat position on the interactive interface in response to an input command applied to the interactive interface; a selection module for determining a target seat position from the at least one seat position in response to a selection command applied to the interactive interface; and a retrieval module for retrieving adjustment parameters of the target seat position and generating an adjustment command based on the adjustment parameters.
[0088] Optionally, the device further includes an output module for outputting a warning message in response to a potential collision between the target seat and the target object, wherein the warning message is used to indicate that there is a risk of collision during the adjustment process of the target seat.
[0089] Example 3
[0090] According to an embodiment of the present invention, a non-volatile storage medium is also provided, the non-volatile storage medium including a stored program, wherein, when the program is executed, it controls the processor of the device to execute the above-described vehicle seat adjustment method.
[0091] Example 4
[0092] According to an embodiment of the present invention, a vehicle is also provided, comprising: one or more processors; a storage device for storing one or more programs; wherein when one or more programs are executed by one or more processors, the one or more processors perform the above-described method for adjusting a vehicle seat.
[0093] 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.
[0094] In the above embodiments of the present invention, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0095] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units can be a logical functional division, and in actual implementation, there may be other division methods. For instance, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling, direct coupling, or communication connection may be through some interfaces; the indirect coupling or communication connection between units or modules may be electrical or other forms.
[0096] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0097] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0098] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.
[0099] The above description is only a preferred embodiment of the present invention. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.
Claims
1. A method for adjusting a vehicle seat, characterized in that, include: In response to detecting an adjustment command for a target seat in a vehicle, the system detects whether a target object exists in the target area corresponding to the target seat, wherein the target seat is a seat located in a preset position in the vehicle, and the adjustment command includes adjustment parameters for adjusting the target seat; In response to the presence of the target object in the target area, it is determined whether the target object is in a moving state; In response to the target object being in the moving state, the movement parameters of the target object are obtained; The target seat is adjusted based on the adjustment parameters and the movement parameters; The adjustment of the target seat based on the adjustment parameters and the movement parameters includes: Based on the adjustment parameters and the movement parameters, it is determined whether the target seat will collide with the target object during the adjustment process; In response to the possibility of a collision between the target seat and the target object, adjustment of the target seat is prohibited; In response to the assumption that the target seat and the target object will not collide, the target seat is adjusted based on the adjustment parameters; The method further includes: In response to a collision between the target seat and the target object, the adjustment speed of the target seat and the target position to be reached by the target seat are determined based on the adjustment parameters. The movement trajectory and acceleration of the target object are determined based on the movement parameters. The adjustment speed and / or the target position are adjusted based on the movement trajectory and the movement acceleration to obtain the updated adjustment speed and / or the updated target position; The target seat is adjusted based on the updated adjustment speed and / or the updated target position.
2. The method for adjusting a vehicle seat according to claim 1, characterized in that, Determining whether the target seat will collide with the target object during the adjustment process based on the adjustment parameters and the movement parameters includes: Based on the adjustment speed of the target seat and the target position to be adjusted in the adjustment parameters, a first movement trajectory diagram of the target seat is generated, wherein the first movement trajectory diagram is used to represent the movement trajectory of the target seat during the adjustment process; A second movement trajectory diagram of the target object is generated based on the movement speed and movement direction of the target object in the movement parameters, wherein the second movement trajectory diagram is used to represent the movement trajectory of the target object during the movement process; Determine whether there is an overlap between the first and second movement trajectory maps; In response to the existence of overlapping movement trajectories, it is determined that the target seat will collide with the target object during the adjustment process.
3. The method for adjusting a vehicle seat according to claim 1, characterized in that, The method further includes: In response to the target object not being in the moving state, the target distance between the target position to which the target seat is to be adjusted and the current position of the target object is obtained from the adjustment parameters; In response to the target distance being greater than or equal to a preset threshold, the target seat is adjusted based on the adjustment parameters; In response to the target distance being less than the preset threshold, adjustment of the target seat is prohibited.
4. The method for adjusting a vehicle seat according to claim 1, characterized in that, The method further includes: Responding to input commands applied to the interactive interface, display at least one seat position on the interactive interface; In response to a selection command applied to the interactive interface, a target seat position is determined from the at least one seat position; The adjustment parameters of the target seat position are retrieved, and the adjustment command is generated based on the adjustment parameters.
5. The method for adjusting a vehicle seat according to claim 2, characterized in that, The method further includes: In response to the possibility of a collision between the target seat and the target object, a warning message is output, wherein the warning message is used to indicate that there is a risk of collision during the adjustment process of the target seat.
6. A vehicle seat adjustment device, characterized in that, include: The detection module is used to detect whether a target object exists in the target area corresponding to the target seat in response to the detection of an adjustment command for the target seat in the vehicle, wherein the target seat is a seat located in a preset position in the vehicle, and the adjustment command includes adjustment parameters for adjusting the target seat; The determination module is used to determine whether the target object is in a moving state in response to the presence of the target object in the target area. The acquisition module is used to acquire the movement parameters of the target object in response to the target object being in the movement state; The control module is used to control the target seat to adjust based on the adjustment parameters and the movement parameters; The control module is further configured to determine whether the target seat will collide with the target object during the adjustment process based on the adjustment parameters and the movement parameters; in response to the collision between the target seat and the target object, to prohibit the adjustment of the target seat; and in response to the non-collision between the target seat and the target object, to control the target seat to adjust based on the adjustment parameters. The device is further configured to, in response to a collision between the target seat and the target object, determine the adjustment speed of the target seat and the target position to be reached by the target seat based on the adjustment parameters; determine the movement trajectory and movement acceleration of the target object based on the movement parameters; adjust the adjustment speed and / or the target position based on the movement trajectory and the movement acceleration to obtain an updated adjustment speed and / or an updated target position; and control the target seat to adjust based on the updated adjustment speed and / or the updated target position.
7. A non-volatile storage medium, characterized in that, The non-volatile storage medium includes a stored program, wherein, when the program is executed, it controls the execution of the vehicle seat adjustment method according to any one of claims 1 to 5 in the processor of the device.
8. A vehicle, characterized in that, include: One or more processors; Storage device for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors perform the vehicle seat adjustment method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Method and apparatus for automatically arranging seats of autonomous vehicle
CN113492737A
Seat automatic arrangement method and apparatus of autonomous driving vehicle
US20230150400A1