Seat adjustment method and device, vehicle, electronic device and storage medium
By using inertial navigation and visual sensors to predict the risk of passengers tipping over, calculating and adjusting the seat support position, and using surround airbags to adjust the seat, the problem of manual adjustment being insufficient to meet safety requirements during rapid turns or emergency braking of the car is solved, ensuring passenger safety.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING CO WHEELS TECH CO LTD
- Filing Date
- 2022-09-05
- Publication Date
- 2026-06-26
AI Technical Summary
In the existing technology, when the car seat is at the high speed threshold, or when the car seat is making a sharp turn or braking suddenly, manual adjustment cannot meet the safety needs of the driver and passengers.
By collecting vehicle driving and road condition information through inertial navigation components and preset visual sensors, the system can predict whether passengers will tilt and calculate the vehicle's predicted motion posture. It can then adjust the seat support position, including the support of the seat cushion, backrest, armrests, and headrest, within a preset time before tilting, using surround airbags for adjustment.
Anticipate and adjust seat support before tipping over to prevent passengers from falling, reduce collisions with objects inside the vehicle, and ensure passenger safety.
Smart Images

Figure CN117048445B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of vehicle handling technology, specifically to a method and apparatus for adjusting a seat, a vehicle, electronic equipment, and a storage medium. Background Technology
[0002] As automobile manufacturing levels continue to improve, people are paying more attention to the comfort of cars while pursuing performance. Car seats are an important part of cars, providing drivers and passengers with a convenient, comfortable and safe driving and riding position.
[0003] Currently, the adjustment of the bolstering of car seats is mainly achieved through the following method: by preset adjustment information for the bolstering of car seats, when the bolstering of car seats needs to be adjusted, the seat adjustment command is triggered through various methods such as remote control and button control, and the car seat can be automatically adjusted to achieve a comfortable and satisfactory position for the driver and passengers.
[0004] Although the seats can be adjusted manually, in unexpected situations such as sharp turns or emergency braking, manual adjustment cannot meet the safety requirements during driving. Summary of the Invention
[0005] This disclosure provides a method and apparatus for adjusting a seat, a vehicle, an electronic device, and a storage medium. Its main purpose is to achieve seat adjustment.
[0006] According to a first aspect of this disclosure, a method for adjusting a seat is provided, comprising:
[0007] Based on vehicle driving information and road condition information, a prediction is made as to whether passengers will tilt backwards in their seats;
[0008] If a tipping is predicted, the predicted motion posture of the vehicle is calculated based on the vehicle driving information and road condition information.
[0009] Within a preset time interval before tipping occurs, the seat is adjusted based on the vehicle's current motion posture and the predicted motion posture.
[0010] Optionally, adjusting the seat according to the vehicle's current motion posture and the predicted motion posture within a preset time interval before the tipping occurs includes:
[0011] The target position for adjusting the seat support is calculated based on the vehicle's current motion posture and the predicted motion posture.
[0012] The control seat's surrounding airbags adjust the seat to the target position supported by the seat, wherein the seat support includes at least one of the following: support at the seat cushion, support at the seat back, support at the seat armrest, and support at the seat headrest.
[0013] Optionally, calculating and adjusting the target position of the seat support based on the vehicle's current motion posture and the predicted motion posture includes:
[0014] Determine at least one of the following between the current motion posture and the predicted motion posture: the difference in road surface smoothness, the difference in turning direction / angle, and the difference in vehicle speed.
[0015] Based on at least one of the differences in road surface smoothness, the differences in turning direction / angle, and the differences in vehicle speed, the target position for adjusting the seat support is obtained from a preset adjustment reference table; the preset adjustment reference table records the correspondence between the current motion posture, the predicted motion posture, and the target position of the seat support.
[0016] Optionally, the method further includes:
[0017] After the seat adjustment is completed, the in-vehicle camera is used to detect whether the passenger's displacement in the seat exceeds a preset displacement offset threshold.
[0018] If the error exceeds the limit, the target position of the seat support recorded in the preset adjustment reference table will be modified accordingly based on the adjustment error and the displacement offset.
[0019] Optionally, based on vehicle driving information and road condition information, a prediction can be made regarding whether passengers will recline in their seats, including:
[0020] Vehicle driving information is collected based on inertial navigation components;
[0021] The road condition information is collected based on a preset visual sensor;
[0022] Based on the vehicle driving information and the road condition information, a prediction is made as to whether the passenger will tilt backward while in the seat.
[0023] Optionally, the step of predicting whether a passenger will tilt backwards in their seat based on the vehicle driving information and the road condition information includes:
[0024] If the road condition information includes an obstacle or turn within a preset distance threshold; and / or, the vehicle speed exceeds a preset speed threshold, then it is determined that the passenger will fall over in the seat.
[0025] If the road condition information includes an obstacle or turn within a preset distance threshold, and the vehicle speed does not exceed a preset speed threshold, then it is determined that the passenger will fall over in the seat.
[0026] If the road condition information does not include obstacles or turns within a preset distance threshold, and the vehicle speed exceeds a preset speed threshold, then it is determined that the passenger will fall over in the seat.
[0027] According to a second aspect of this disclosure, a seat adjustment device is provided, comprising:
[0028] The judgment unit is used to predict whether a passenger will fall over while in the seat based on vehicle driving information and road condition information;
[0029] The calculation unit is used to calculate the predicted motion posture of the vehicle based on the vehicle driving information and road condition information when it is predicted that tipping will occur.
[0030] The adjustment unit is used to adjust the seat according to the vehicle's current motion posture and the predicted motion posture within a preset time interval before the tilting occurs.
[0031] Optionally, the adjustment unit includes:
[0032] The calculation module is used to calculate and adjust the target position of the seat support based on the vehicle's current motion posture and the predicted motion posture;
[0033] An adjustment module is used to control the seat's surrounding airbags to adjust the seat to the target position supported by the seat, wherein the seat support includes at least one of the following: support at the seat cushion, support at the seat back, support at the seat armrest, and support at the seat headrest.
[0034] Optionally, the computing module includes:
[0035] The first determining submodule is used to determine at least one of the following between the current motion posture and the predicted motion posture: the difference in road surface smoothness, the difference in turning direction / angle, and the difference in vehicle speed.
[0036] The acquisition submodule is used to obtain the target position for adjusting the seat support from a preset adjustment reference table based on at least one of the differences in road surface smoothness, the differences in the turning direction / angle, and the differences in vehicle speed; the preset adjustment reference table records the correspondence between the current motion posture, the predicted motion posture, and the target position of the seat support.
[0037] Optionally, the device further includes:
[0038] The detection unit is used to call the in-vehicle camera to detect whether the displacement of the passenger in the seat exceeds a preset displacement offset threshold after the seat adjustment is completed.
[0039] The modification unit is used to modify the target position of the seat support recorded in the preset adjustment reference table according to the displacement amount when the displacement of the passenger in the seat exceeds the preset displacement offset threshold.
[0040] Optionally, the decision unit includes:
[0041] The first acquisition module is used to acquire vehicle driving information based on the inertial navigation component;
[0042] The second acquisition module is used to acquire the road condition information based on a preset visual sensor;
[0043] The prediction module is used to predict whether a passenger will tilt backwards while seated, based on the vehicle driving information and the road condition information.
[0044] Optionally, the prediction module includes:
[0045] The second determining submodule is used to determine that a passenger will fall over in the seat when the road condition information contains an obstacle or a turn within a preset distance threshold; and / or the vehicle speed exceeds a preset speed threshold.
[0046] The third determination submodule is used to determine that the passenger will fall over in the seat when the road condition information contains an obstacle or turn within a preset distance threshold and the vehicle speed does not exceed a preset speed threshold.
[0047] The fourth determination submodule is used to determine that a passenger will fall over in the seat when the road condition information does not include obstacles or turns within a preset distance threshold, and the vehicle speed exceeds a preset speed threshold.
[0048] A third aspect of this disclosure provides a vehicle that includes the seat adjustment device described in the second aspect above.
[0049] According to a fourth aspect of this disclosure, an electronic device is provided, comprising:
[0050] At least one processor; and
[0051] A memory communicatively connected to the at least one processor; wherein,
[0052] The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the method described in the first aspect above.
[0053] According to a fifth aspect of this disclosure, a non-transitory computer-readable storage medium is provided storing computer instructions, wherein the computer instructions are configured to cause the computer to perform the method described in the first aspect above.
[0054] According to a sixth aspect of this disclosure, a computer program product is provided, comprising a computer program that, when executed by a processor, implements the method described in the first aspect above.
[0055] The seat adjustment method, apparatus, vehicle, electronic device, and storage medium disclosed herein, when adjusting the seat, firstly, predict whether the passenger will tilt backwards while seated, based on vehicle driving information and road condition information; secondly, if tilting is predicted, calculate the predicted motion posture of the vehicle based on the vehicle driving information and road condition information; and finally, within a preset time interval before tilting occurs, adjust the seat based on the vehicle's current motion posture and the predicted motion posture. Compared with related technologies, this method, after predicting that the passenger will tilt backwards based on vehicle speed and road conditions, adjusts the seat when tilting occurs or within a preset time interval before tilting occurs, preventing the passenger from tilting backwards and thus avoiding injury caused by the passenger colliding with objects inside the vehicle, thereby ensuring passenger safety.
[0056] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of this application, nor is it intended to limit the scope of this application. Other features of this application will become readily apparent from the following description. Attached Figure Description
[0057] The accompanying drawings are provided to better understand this solution and do not constitute a limitation of this disclosure. Wherein:
[0058] Figure 1 A schematic flowchart illustrating a method for adjusting a seat according to an embodiment of this disclosure;
[0059] Figure 2 A schematic flowchart illustrating a method for adjusting a seat support provided in an embodiment of this disclosure;
[0060] Figure 3 This is a flowchart illustrating a method for adjusting the target position of a seat support according to an embodiment of the present disclosure;
[0061] Figure 4 A flowchart illustrating a method for determining a passenger's tilting posture according to an embodiment of this disclosure;
[0062] Figure 5 A schematic diagram of the structure of a seat adjustment device provided in an embodiment of this disclosure;
[0063] Figure 6 A schematic diagram of another seat adjustment device provided in an embodiment of this disclosure;
[0064] Figure 7 A schematic block diagram of an example electronic device 600 provided for embodiments of this disclosure. Detailed Implementation
[0065] The exemplary embodiments of this disclosure are described below with reference to the accompanying drawings, including various details of the embodiments to aid understanding, and should be considered merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of this disclosure. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description.
[0066] The following description, with reference to the accompanying drawings, outlines a method and apparatus for adjusting a seat, a vehicle, an electronic device, and a storage medium according to embodiments of the present disclosure.
[0067] Figure 1 This is a schematic flowchart illustrating a method for adjusting a seat according to an embodiment of this disclosure. Figure 1 As shown, the method includes:
[0068] Step 101: Based on vehicle driving information and road condition information, make a prediction as to whether the passenger will tilt backwards in the seat.
[0069] The vehicle driving information includes vehicle speed, angular velocity, etc.; the road condition information includes road smoothness, distance to curves, distance to obstacles ahead, etc. When predicting whether a passenger will fall over, the vehicle driving information and road condition information are combined for prediction. If at least one of the vehicle driving conditions or road condition conditions is met, it is predicted that the passenger will fall over.
[0070] To facilitate understanding of the concept of tipping over, consider this example: when a vehicle is traveling 3 meters down the road and an obstacle—a cat—suddenly appears, the common way to avoid it is to brake suddenly. This sudden braking can cause passengers or the driver to tip over (lean forward). Similarly, when a vehicle is traveling on a curve, especially a sharp curve, the driver or passengers may also tip over. These two examples are provided for illustrative purposes; this application does not limit the scenarios in which tipping over can occur.
[0071] Step 102: If it is predicted that the vehicle will tip over, calculate the predicted motion posture of the vehicle based on the vehicle driving information and road condition information.
[0072] The purpose of predicting vehicle motion posture is to adjust the seat accordingly to prevent the user from falling over. When predicting vehicle motion posture, the predicted motion posture will vary depending on the vehicle speed and road conditions. For example, if there is an obstacle in front and braking is required, the vehicle may brake suddenly or gradually depending on the speed and distance from the obstacle. The degree of passenger tilting will also vary depending on the different motion postures of the vehicle, and the degree of adjustment required will also vary.
[0073] Step 103: Within a preset time interval before the tipping occurs, adjust the seat according to the vehicle's current motion posture and the predicted motion posture.
[0074] The preset time interval is an empirical value, and can be set to 1 second or 1.5 seconds, taking into account the suddenness of accidents. The movement postures include: braking, turning right, turning left, overtaking, emergency avoidance, etc. The adjustment position and degree of the seat will vary depending on the predicted movement posture, the current movement posture, and the degree of change of the predicted movement posture. For example, when the vehicle turns at a speed greater than or equal to the preset speed threshold, the passenger may tilt significantly, so the seat support will be adjusted significantly; when the vehicle turns at a speed less than the preset speed threshold, the passenger may tilt slightly, so the seat support will be adjusted slightly.
[0075] The seat adjustment method disclosed herein first predicts whether a passenger will tilt backwards while seated based on vehicle driving information and road condition information. Second, if tilting is predicted, the predicted vehicle motion posture is calculated based on the vehicle driving information and road condition information. Finally, within a preset time interval before tilting occurs, the seat is adjusted based on the vehicle's current motion posture and the predicted motion posture. Compared to related technologies, this embodiment, when adjusting the seat, determines whether a passenger will be affected by the vehicle and tilt backwards in the near future based on vehicle speed and road conditions. If tilting is predicted, the seat is adjusted to prevent the passenger from tilting, thereby avoiding injury caused by the passenger colliding with objects inside the vehicle and protecting passenger safety.
[0076] To prevent passengers from falling over and colliding with items inside the vehicle, thus avoiding injury, the seat support is adjusted after it is anticipated that a passenger will fall over, protecting the user from falling. Figure 2 A flowchart illustrating a method for adjusting a seat support provided in an embodiment of this application is shown below. Figure 2 As shown, it includes:
[0077] Step 201: Calculate and adjust the target position of the seat support based on the vehicle's current motion posture and the predicted motion posture.
[0078] When calculating the target position of the seat support, the target position of the seat support needs to be obtained from a preset reference record table based on the difference in road surface smoothness, the difference in turning direction / angle, and the difference in vehicle speed. The preset adjustment reference table records the correspondence between the current motion posture, the predicted motion posture, and the target position of the seat support.
[0079] Before performing this step, a preset adjustment reference table is constructed. Based on the current motion posture and the predicted motion posture, the seat support that needs to be adjusted and the target position of the adjustment support are calculated. The relationship between the current motion posture, the predicted motion posture, and the target position of the seat support is established, and the above three types of data are recorded in the preset adjustment reference table. The current motion posture and the predicted motion posture are changed, and the seat support that needs to be adjusted and the target position of the support are calculated again, until the preset adjustment reference table records all different current motion postures, predicted motion postures, and target positions of seat support. This facilitates the quick acquisition of the target position when seat support adjustment is needed, and adjustment can be made before the passenger tilts over.
[0080] Step 202: Control the seat's surrounding airbags to adjust the seat to the target position of the seat support, wherein the seat support includes at least one of the following: support at the seat cushion, support at the seat back, support at the seat armrest, and support at the seat headrest.
[0081] The system adjusts the seat support that needs adjustment based on the position information obtained from the preset adjustment reference table, and selects an appropriate adjustment speed based on the adjustment distance of the support, so that the adjustment is completed within a preset time interval.
[0082] For example, when adjusting to the target position of the seat support, the control is made by controlling the surrounding airbag of the seat. The surrounding airbag can be adjusted by the filling material. For example, when the vehicle turns right, the filling material of the surrounding airbag on the right side of the seat cushion is adjusted to the target position on the right side of the seat cushion, and the filling material of the surrounding airbag on the right side of the seat cushion is adjusted to the target position at the right armrest of the seat. Even when the vehicle is turning, the passenger is in a relatively stationary state with the vehicle.
[0083] In this embodiment, the support of the seat at different positions is adjusted according to different road conditions and vehicle driving information to avoid or reduce the phenomenon of passengers falling over. However, due to differences in passenger body size, sitting posture, or different actual scenarios, the protection effect will be greatly reduced. Figure 3 This is a flowchart illustrating a method for adjusting the target position of a seat support according to an embodiment of this application, as shown below. Figure 3 As shown, it includes:
[0084] Step 301: After adjusting the seat, call the in-vehicle camera to detect whether the passenger's displacement in the seat exceeds a preset displacement offset threshold.
[0085] When detecting whether a passenger has shifted, the detection method using a pre-installed camera inside the vehicle can be used.
[0086] As a feasible embodiment of this application, the displacement of the passenger in the seat can also be detected by a pressure sensor built into the seat or by any other means to see if it exceeds a preset displacement offset threshold. However, it should be noted that this implementation method is not a limitation on the detection method.
[0087] After adjusting the seat, a pre-set camera inside the vehicle collects passenger posture information before and after the seat adjustment. The system uses this information to determine if the passenger has shifted within the seat, and detects the displacement distance. This displacement distance is then compared to a preset displacement offset threshold to determine if it is greater than or equal to the preset threshold. The preset displacement offset threshold is an empirical value, which can be set to 2 cm or 3 cm; this embodiment does not limit the specific value.
[0088] Step 302: If the error exceeds the limit, the target position of the seat support recorded in the preset adjustment reference table is modified accordingly based on the adjustment error and the displacement offset.
[0089] When the passenger's displacement distance is greater than or equal to the preset displacement offset distance, it indicates that the seat support adjustment is insufficient and cannot effectively protect the passenger. Therefore, the values in the preset adjustment reference table need to be adjusted. The seat support can be adjusted according to the magnitude of the passenger displacement offset. For example, when the passenger displacement offset distance is 6 cm, it indicates that the seat support adjustment is far from sufficient and the target position of the seat support needs to be significantly adjusted. When the passenger displacement offset distance is 3 cm, it indicates that the seat support adjustment is slightly insufficient and only the target position of the seat support needs to be finely adjusted.
[0090] The target position of the seat support is an iterative adjustment process, not a one-time adjustment followed by a stop. The purpose of the adjustment is to ensure that passengers have a better sense of envelopment when the vehicle tilts. Even if the vehicle tilts significantly, passengers will not be able to perceive the tilt. Instead, the adjustment of the seat support will keep passengers relatively "still" with the seat before and after the vehicle tilts. This not only ensures passenger safety but also enhances the passenger experience.
[0091] Figure 4 This application provides a method for predicting whether a passenger will tip over, such as... Figure 4 As shown, it includes:
[0092] Step 401: Collect vehicle driving information based on the inertial navigation component.
[0093] The inertial navigation system includes components such as accelerometers, gyroscopes, and electronic speedometers; based on these components, real-time vehicle driving information such as intersections and curves is collected during the vehicle's journey.
[0094] Step 402: Collect the road condition information based on a preset visual sensor.
[0095] The visual sensors include: vehicle front-facing cameras, vehicle radar, and other sensors. When collecting road condition data, they can assist in confirming road obstacles and other road condition information based on in-vehicle navigation. The inertial navigation components and visual sensors described in this application are merely illustrative examples. In practical applications, other components capable of achieving the above functions can be used as substitutes, and they are also within the scope of protection of this application.
[0096] Step 403: Based on the vehicle driving information and the road condition information, make a prediction as to whether the passenger will fall over in the seat.
[0097] When predicting whether a passenger will tip over based on vehicle driving information and road condition information, the following three scenarios can be used to determine if a passenger will tip over:
[0098] Scenario 1: If the road condition information includes an obstacle or turn within a preset distance threshold; and / or, the vehicle speed exceeds a preset speed threshold, then it is determined that the passenger will fall over in the seat.
[0099] The preset speed threshold is an empirical value, which can be set to 45 km / h. The preset distance threshold is also an empirical value, which can be set to 10 meters. In subsequent embodiments, this application uses a preset speed threshold of 45 km / h and a preset speed threshold of 10 meters for illustration. However, it should be noted that this implementation method is not a specific limitation on the preset speed threshold.
[0100] Scenario 2: If the road condition information includes an obstacle or turn within a preset distance threshold, and the vehicle speed does not exceed a preset speed threshold, then it is determined that the passenger will fall over in the seat.
[0101] When there is an obstacle or a turn within the preset distance threshold, it means that the vehicle may decelerate to change lanes or decelerate to turn. At this time, although the speed is not high, the braking may still cause the passengers to fall over.
[0102] Scenario 3: If the road condition information does not include obstacles or turns within the preset distance threshold; and the vehicle speed exceeds the preset speed threshold, then it is determined that the passenger will fall over in the seat.
[0103] It should be noted that when predicting whether a passenger will fall over in the seat, it is also necessary to refer to the passenger's current posture in the seat. The in-vehicle camera is used to detect the passenger's current posture in the seat. When predicting whether a fall will occur, the passenger's current posture, vehicle driving information, and road condition information are used to make a prediction.
[0104] Scenario 3: If the passenger is currently sitting upright in the seat, and the road condition information does not include obstacles or turns within the preset distance threshold; and the vehicle speed exceeds the preset speed threshold, then it is determined that the passenger will fall over in the seat.
[0105] Scenario 4: If the passenger's current posture in the seat is tilted forward at a preset angle, and the road condition information does not include obstacles or turns within a preset distance threshold; and the vehicle speed exceeds a preset speed threshold, then it is determined that the passenger will not tilt over in the seat. This preset angle is the same as the angle formed by the target position of the seat support determined after confirming tilting in Scenario 1, and the angle formed before the seat support was adjusted, or it is within the preset angle error range.
[0106] The above scenarios three and four are merely exemplary examples. In practical applications, the passenger's current posture in the seat can also be combined with the above scenarios one, two and three for prediction. Since the passenger's current posture in the seat is an undefined parameter, this application embodiment will not provide specific examples here.
[0107] When a vehicle is traveling at high speed, if an obstacle such as an animal or pedestrian suddenly appears in front, the vehicle will brake suddenly and steer to avoid it. Because of the high speed, if the vehicle makes adjustments after an obstacle or turn appears in front, there may not be enough time to adjust and thus fail to protect the user. Therefore, if it is judged that the passenger will fall, the seat support will be adjusted to prevent the danger from happening.
[0108] Figure 5 This is a schematic diagram of the structure of a seat adjustment device provided in an embodiment of the present disclosure, as shown below. Figure 5 As shown, it includes:
[0109] The judgment unit 51 is used to predict whether the passenger will fall over in the seat based on the vehicle driving information and road condition information;
[0110] The calculation unit 52 is used to calculate the predicted motion posture of the vehicle based on the vehicle driving information and road condition information when it is predicted that tipping will occur.
[0111] The adjustment unit 53 is used to adjust the seat according to the vehicle's current motion posture and the predicted motion posture within a preset time interval before the tilting occurs.
[0112] The seat adjustment device disclosed herein, when adjusting the seat, firstly, predicts whether the passenger will tilt backwards while seated based on vehicle driving information and road condition information. Secondly, if tilting is predicted, it calculates the predicted motion posture of the vehicle based on the vehicle driving information and road condition information. Finally, within a preset time interval before tilting occurs, it adjusts the seat based on the vehicle's current motion posture and the predicted motion posture. Compared with related technologies, this application embodiment, when adjusting the seat, determines whether the passenger will be affected by the vehicle and tilt backwards in the near future based on vehicle speed and road conditions. If tilting is predicted, the seat is adjusted to prevent the passenger from tilting backwards, thereby avoiding the situation where the passenger bumps into objects inside the vehicle due to tilting and causing injury, thus protecting the passenger's safety.
[0113] Furthermore, in another possible implementation of the embodiments of this application, such as Figure 6 As shown, the adjustment unit 53 includes:
[0114] The calculation module 531 is used to calculate the target position for adjusting the seat support based on the vehicle's current motion posture and the predicted motion posture.
[0115] The adjustment module 532 is used to control the surrounding airbags of the seat to adjust the seat to the target position of the seat support, wherein the seat support includes at least one of the following: support at the seat cushion, support at the seat back, support at the seat armrest, and support at the seat headrest.
[0116] Furthermore, in another possible implementation of the embodiments of this application, such as Figure 6 As shown, the computing module 531 includes:
[0117] The first determining submodule 5311 is used to determine at least one of the following between the current motion posture and the predicted motion posture: the difference in road surface smoothness, the difference in turning direction / angle, and the difference in vehicle speed.
[0118] The acquisition submodule 5312 is used to obtain the target position for adjusting the seat support from a preset adjustment reference table based on at least one of the differences in road surface smoothness, the differences in turning direction / angle, and the differences in vehicle speed; the preset adjustment reference table records the correspondence between the current motion posture, the predicted motion posture, and the target position of the seat support.
[0119] Furthermore, in another possible implementation of the embodiments of this application, such as Figure 6 As shown, the device further includes:
[0120] The detection unit 54 is used to call the in-vehicle camera to detect whether the displacement of the passenger in the seat exceeds a preset displacement offset threshold after the seat adjustment is completed.
[0121] The modification unit 55 is used to modify the target position of the seat support recorded in the preset adjustment reference table according to the displacement amount when the displacement of the passenger in the seat exceeds the preset displacement offset threshold.
[0122] Furthermore, in another possible implementation of the embodiments of this application, such as Figure 6 As shown, the judgment unit 51 includes:
[0123] The first acquisition module 511 is used to acquire vehicle driving information based on the inertial navigation component;
[0124] The second acquisition module 512 is used to acquire the road condition information based on a preset visual sensor;
[0125] The prediction module 513 is used to predict whether a passenger will fall over while in the seat based on the vehicle driving information and the road condition information.
[0126] Furthermore, in another possible implementation of the embodiments of this application, such as Figure 6 As shown, the prediction module 513 includes:
[0127] The second determining submodule 5131 is used to determine that a passenger will fall over in the seat when the road condition information contains an obstacle or a turn within a preset distance threshold; and / or the vehicle speed exceeds a preset speed threshold.
[0128] The third determining submodule 5132 is used to determine that the passenger will fall over in the seat when the road condition information contains an obstacle or a turn within a preset distance threshold and the vehicle speed does not exceed a preset speed threshold.
[0129] The fourth determining submodule 5133 is used to determine that a passenger will fall over in the seat when the road condition information does not include obstacles or turns within a preset distance threshold, and the vehicle speed exceeds a preset speed threshold.
[0130] It should be noted that the foregoing explanation of the method embodiments also applies to the apparatus of this embodiment, and the principle is the same, so it is not limited in this embodiment.
[0131] According to embodiments of this disclosure, this disclosure also provides an electronic device, a readable storage medium, and a computer program product.
[0132] Figure 7A schematic block diagram of an example electronic device 600 that can be used to implement embodiments of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the present disclosure described herein and claimed by the author.
[0133] like Figure 7 As shown, device 600 includes a computing unit 601, which can perform various appropriate actions and processes based on a computer program stored in ROM (Read-Only Memory) 602 or a computer program loaded from storage unit 608 into RAM (Random Access Memory) 603. RAM 603 may also store various programs and data required for the operation of device 600. The computing unit 601, ROM 602, and RAM 603 are interconnected via bus 604. I / O (Input / Output) interface 605 is also connected to bus 604.
[0134] Multiple components in device 600 are connected to I / O interface 605, including: input unit 606, such as keyboard, mouse, etc.; output unit 607, such as various types of monitors, speakers, etc.; storage unit 608, such as disk, optical disk, etc.; and communication unit 609, such as network card, modem, wireless transceiver, etc. Communication unit 609 allows device 600 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0135] The computing unit 601 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 601 include, but are not limited to, CPUs (Central Processing Units), GPUs (Graphics Processing Units), various special-purpose AI (Artificial Intelligence) computing chips, various computing units running machine learning model algorithms, DSPs (Digital Signal Processors), and any suitable processor, controller, microcontroller, etc. The computing unit 601 performs the various methods and processes described above, such as the method of seat adjustment. For example, in some embodiments, the method of seat adjustment may be implemented as a computer software program tangibly contained in a machine-readable medium, such as storage unit 608. In some embodiments, part or all of the computer program may be loaded and / or installed on device 600 via ROM 602 and / or communication unit 609. When the computer program is loaded into RAM 603 and executed by the computing unit 601, one or more steps of the methods described above may be performed. Alternatively, in other embodiments, the computing unit 601 may be configured to perform the aforementioned seat adjustment method by any other suitable means (e.g., by means of firmware).
[0136] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, FPGAs (Field Programmable Gate Arrays), ASICs (Application-Specific Integrated Circuits), ASSPs (Application-Specific Standard Products), SOCs (System-on-Chips), CPLDs (Complex Programmable Logic Devices), computer hardware, firmware, software, and / or combinations thereof. These various implementations may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0137] The program code used to implement the methods of this disclosure may be written in any combination of one or more programming languages. This program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may be executed entirely on a machine, partially on a machine, as a standalone software package partially on a machine and partially on a remote machine, or entirely on a remote machine or server.
[0138] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, RAM, ROM, EPROM (Electrically Programmable Read-Only Memory) or flash memory, optical fiber, CD-ROM (Compact Disc Read-Only Memory), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0139] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device for displaying information to the user (e.g., a CRT (Cathode-Ray Tube) or LCD (Liquid Crystal Display) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the computer. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0140] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or middleware components (e.g., application servers), or frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include LANs (Local Area Networks), WANs (Wide Area Networks), the Internet, and blockchain networks.
[0141] Computer systems can include clients and servers. Clients and servers are generally geographically separated and typically interact via communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. A server can be a cloud server, also known as a cloud computing server or cloud host, a hosting product within the cloud computing service ecosystem, addressing the shortcomings of traditional physical hosts and VPS (Virtual Private Server, or simply "VPS") services, such as high management difficulty and weak business scalability. Servers can also be servers for distributed systems or servers incorporating blockchain technology.
[0142] It's important to note that artificial intelligence (AI) is the study of enabling computers to simulate certain human thought processes and intelligent behaviors (such as learning, reasoning, thinking, and planning). It encompasses both hardware and software technologies. AI hardware technologies generally include sensors, dedicated AI chips, cloud computing, distributed storage, and big data processing. AI software technologies primarily include computer vision, speech recognition, natural language processing, machine learning / deep learning, big data processing, and knowledge graph technologies.
[0143] It should be understood that the various forms of processes shown above can be used to rearrange, add, or delete steps. For example, the steps described in this disclosure can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution disclosed in this disclosure can be achieved, and this is not limited herein.
[0144] The specific embodiments described above do not constitute a limitation on the scope of protection of this disclosure. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this disclosure should be included within the scope of protection of this disclosure.
Claims
1. A method for adjusting a seat, characterized in that, include: Based on vehicle driving information and road condition information, a prediction is made as to whether passengers will tilt backwards in their seats; If a tipping is predicted, the predicted motion posture of the vehicle is calculated based on the vehicle driving information and road condition information. Within a preset time interval before tipping occurs, the seat is adjusted according to the vehicle's current motion posture and the predicted motion posture; the seat adjustment is to adjust the target position of the seat support according to the vehicle's current motion posture and the predicted motion posture, and control the seat's surrounding airbags to adjust the seat to the target position. The step of adjusting the target position of the seat support based on the vehicle's current motion posture and the predicted motion posture includes: Determine at least one of the following between the current motion posture and the predicted motion posture: the difference in road surface smoothness, the difference in turning direction / angle, and the difference in vehicle speed. Based on at least one of the differences in road surface smoothness, the differences in turning direction / angle, and the differences in vehicle speed, the target position for adjusting the seat support is obtained from a preset adjustment reference table.
2. The adjustment method according to claim 1, characterized in that, The step of adjusting the seat according to the vehicle's current motion posture and the predicted motion posture within a preset time interval before tipping over includes: The target position for adjusting the seat support is calculated based on the vehicle's current motion posture and the predicted motion posture. The control seat's surrounding airbags adjust the seat to the target position supported by the seat, wherein the seat support includes at least one of the following: support at the seat cushion, support at the seat back, support at the seat armrest, and support at the seat headrest.
3. The adjustment method according to claim 2, characterized in that, The step of adjusting the target position of the seat support based on the vehicle's current motion posture and the predicted motion posture includes: The preset adjustment reference table records the correspondence between the current motion posture, the predicted motion posture, and the target position of the seat support.
4. The method according to claim 3, characterized in that, The method further includes: After the seat adjustment is completed, the in-vehicle camera is used to detect whether the passenger's displacement in the seat exceeds a preset displacement offset threshold. If the error exceeds the limit, the target position of the seat support recorded in the preset adjustment reference table will be modified accordingly based on the adjustment error and the displacement offset.
5. The adjustment method according to claim 1, characterized in that, Based on vehicle driving information and road condition information, a prediction is made regarding whether passengers will tilt backward while seated, including: Vehicle driving information is collected based on inertial navigation components; The road condition information is collected based on a preset visual sensor; Based on the vehicle driving information and the road condition information, a prediction is made as to whether the passenger will tilt backward while in the seat.
6. The adjustment method according to claim 5, characterized in that, The step of predicting whether a passenger will lean back in their seat based on the vehicle driving information and road condition information includes: If the road condition information includes an obstacle or turn within a preset distance threshold, and the vehicle speed exceeds a preset speed threshold, then it is determined that the passenger will fall over in the seat. If the road condition information includes an obstacle or turn within a preset distance threshold, and the vehicle speed does not exceed a preset speed threshold, then it is determined that the passenger will fall over in the seat. If the road condition information does not include obstacles or turns within a preset distance threshold, and the vehicle speed exceeds a preset speed threshold, then it is determined that the passenger will fall over in the seat.
7. A seat adjustment device, characterized in that, include: The judgment unit is used to predict whether a passenger will fall over while in the seat based on vehicle driving information and road condition information; The calculation unit is used to calculate the predicted motion posture of the vehicle based on the vehicle driving information and road condition information when it is predicted that tipping will occur. An adjustment unit is used to adjust the seat according to the vehicle's current motion posture and the predicted motion posture within a preset time interval before tipping occurs; the seat adjustment involves adjusting the target position of the seat support according to the vehicle's current motion posture and the predicted motion posture, and controlling the seat's surrounding airbags to adjust the seat to the target position. The step of adjusting the target position of the seat support based on the vehicle's current motion posture and the predicted motion posture includes: Determine at least one of the following between the current motion posture and the predicted motion posture: the difference in road surface smoothness, the difference in turning direction / angle, and the difference in vehicle speed. Based on at least one of the differences in road surface smoothness, the differences in turning direction / angle, and the differences in vehicle speed, the target position for adjusting the seat support is obtained from a preset adjustment reference table.
8. A vehicle, characterized in that, The vehicle includes the seat adjustment device as described in claim 7.
9. An electronic device, characterized in that, include: At least one processor; as well as A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-6.
10. A non-transitory computer-readable storage medium storing computer instructions, characterized in that, The computer instructions are used to cause the computer to perform the method according to any one of claims 1-6.
11. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the method according to any one of claims 1-6.