Vehicle seat control method, electronic device, and vehicle

Through real-time verification and image processing technology, the vehicle seat is ensured to successfully return to the seating position in "bed mode", solving the problem of seat drive failure, improving the flexibility and stability of seat control, and enhancing the user experience.

CN119078618BActive Publication Date: 2025-09-19GREAT WALL MOTOR CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411370138.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-29
Publication Date
2025-09-19
Estimated Expiration
2044-09-29

AI Technical Summary

Technical Problem

Existing vehicle seats are prone to drive failure in "bed mode", resulting in the inability to adjust back to the sitting position in time, affecting the user's driving and riding experience and reducing the flexibility and stability of seat control.

Method used

The position sensor data of the target motor is detected in real time and verified with the pre-stored historical sensor data corresponding to the sitting posture. If there is any inconsistency, the motor is controlled to drive the seat to adjust to the sitting posture. The adjustment strategy is optimized by combining image processing and passenger information recognition to ensure that the seat is successfully restored to the sitting posture.

Benefits of technology

The flexibility and stability of vehicle seat control are improved, ensuring that the seat can switch in time to meet user needs, preventing recovery failures caused by faults, and improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119078618B_ABST
    Figure CN119078618B_ABST
Patent Text Reader

Abstract

The present application relates to the field of smart vehicle technology, and provides a vehicle seat control method, electronic device, and vehicle. The method includes: in response to a seat adjustment signal for a target seat in the current vehicle, controlling a target motor of the target seat to operate so that the target seat is adjusted from a flat position to a preset sitting position; controlling a position sensor corresponding to the target motor to detect the position sensor data of the target seat when the target motor stops working; in response to inconsistency between the position sensor data and the pre-stored historical sensor data corresponding to the sitting position, controlling the target motor to adjust the target seat so that the target seat reaches the sitting position. The present application solution can promptly meet the switching of different needs of users when using the vehicle, prevent seat recovery failure caused by fault problems, ensure that the vehicle can successfully restore the seat posture, thereby not affecting the user's normal use of the vehicle, and improve the flexibility and stability of vehicle seat control.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of smart vehicle technology, and in particular to a vehicle seat control method, electronic equipment, and vehicle. Background Art

[0002] With the development and expansion of transportation and the rapid progress of science and technology, more and more people are choosing to buy private cars to meet the needs of free travel for individuals, families, or work. In particular, with the opening up of social concepts, self-driving tours are becoming more and more popular among users, and many self-driving tourists even choose to sleep in their cars.

[0003] Currently, many manufacturers use the tilting function of seats to provide users with lying space so that users can lie down and rest in the car. However, seat drive failure is prone to occur, resulting in users being unable to adjust the seat in time, making the flexibility and stability of vehicle seat control poor. Summary of the Invention

[0004] In view of this, the purpose of the present application is to provide a vehicle seat control method, an electronic device and a vehicle.

[0005] Based on the above objectives, the present application provides a vehicle seat control method, the method comprising:

[0006] In response to a seat adjustment signal for a target seat in the current vehicle, controlling a target motor of the target seat to operate so that the target seat is adjusted from a flat position to a preset seating position;

[0007] Controlling the position sensor corresponding to the target motor to detect the position sensor data of the target seat when the target motor stops working;

[0008] In response to the inconsistency between the position sensor data and pre-stored historical sensor data corresponding to the sitting posture, the target motor is controlled to adjust the target seat so that the target seat reaches the sitting posture.

[0009] Corresponding to the above-mentioned vehicle seat control method, an embodiment of the present application further provides a vehicle seat control device, the device comprising:

[0010] a seat motor drive module, configured to control a target motor of a target seat to operate in response to a seat adjustment signal for a target seat in the current vehicle, so as to adjust the target seat from a flat position to a preset seating position;

[0011] a sensor data detection module, used to control the position sensor corresponding to the target motor and detect the position sensor data of the target seat when the target motor stops working;

[0012] The target seat adjustment module is used to control the target motor to adjust the target seat in response to the inconsistency between the position sensor data and the pre-stored historical sensor data corresponding to the sitting posture, so that the target seat reaches the sitting posture.

[0013] Based on the same purpose, the present application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and runnable on the processor. When the processor executes the program, the vehicle seat control method provided in any embodiment of the present application is implemented.

[0014] Based on the same purpose, the present application also provides a vehicle, which is provided with an electronic device as provided in the embodiments of the present application.

[0015] As can be seen from the above, in the technical solution of the embodiment of the present application, in response to the seat adjustment signal, the target motor is controlled to drive the target seat to adjust from a flat position to a sitting position. During the adjustment process, the target motor is detected in real time to see if it has stopped working, and the position sensor data corresponding to the motor when the target motor stopped working is recorded. The position sensor data is verified with the pre-stored historical sensor data corresponding to the sitting position. This verification method can help the vehicle quickly determine whether the vehicle has successfully exited the "double bed mode", thereby improving the judgment efficiency. If the verification result is inconsistent, it can be determined that the current vehicle has not successfully restored the seat to the sitting position. Therefore, the target motor is continued to be controlled to drive the seat to continue adjusting to the sitting position until it is fully restored. This can timely meet the user's switching needs when using the vehicle, prevent the seat from failing to recover due to a fault problem, ensure that the vehicle can successfully exit the "double bed mode", thereby not affecting the user's normal use of the vehicle, and improve the flexibility and stability of the vehicle seat control. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] In order to more clearly illustrate the technical solutions in this application or related technologies, the following briefly introduces the drawings required for use in the embodiments or related technical descriptions. Obviously, the drawings described below are merely embodiments of this application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0017] Figure 1 A flow chart of a vehicle seat control method provided in an embodiment of the present application;

[0018] Figure 2 A schematic structural diagram of a vehicle seat control device provided in an embodiment of the present application;

[0019] Figure 3 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0020] In order to make the objectives, technical solutions and advantages of this application more clear, this application is further described in detail below in combination with specific embodiments and with reference to the accompanying drawings.

[0021] It should be noted that, unless otherwise defined, the technical terms or scientific terms used in the embodiments of the present application should have the usual meanings understood by people with ordinary skills in the field to which this application belongs. The "first", "second" and similar words used in the embodiments of the present application do not indicate any order, quantity or importance, but are only used to distinguish different components. "Include" or "comprise" and similar words mean that the elements or objects appearing before the word cover the elements or objects listed after the word and their equivalents, without excluding other elements or objects. "Connect" or "connected" and similar words are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. "Up", "down", "left", "right" and the like are only used to indicate relative positional relationships. When the absolute position of the described object changes, the relative positional relationship may also change accordingly.

[0022] Before describing the embodiments of the present application, a brief description of the problems existing in the prior art is provided. Currently, many vehicles can adjust the fore-and-aft position of the seats and fold down the seat backs so that the backs of all the backrests come together to form a flat surface for the user to lie down, commonly known as "double bed mode." However, if a vehicle encounters a problem during operation in "double bed mode" and is unable to exit the mode normally, the vehicle seat cannot be restored to a passenger sitting position, causing inconvenience to the user's driving and riding. Therefore, the vehicle should have a corresponding safety protection mechanism to ensure that the seat can be restored to a state that allows the user to sit normally and ensure the normal use of the vehicle.

[0023] Figure 1 The vehicle seat control method provided in the embodiment of the present application can be applied to the situation where the vehicle seat exits the large bed mode and returns to the normal seating mode. The vehicle seat control method provided in the embodiment of the present application can be executed by a vehicle seat control device, which can be integrated into an electronic device through hardware and / or software, and the electronic device can be installed in the vehicle. Figure 1 , the method provided in the embodiment of the present application includes the following steps:

[0024] S110 , in response to a seat adjustment signal for a target seat in the current vehicle, controlling a target motor of the target seat to operate so as to adjust the target seat from a lying position to a preset sitting position.

[0025] The current vehicle can be any vehicle capable of achieving the "double bed mode" described above. The seat adjustment signal can be a control signal that causes the vehicle to exit "double bed mode," which can be triggered by the user via a touchscreen or voice. The target seat can be any controlled seat that needs to be restored from a folded-down position to a user-accessible position. The target motor can be a drive device that controls the target seat's restored position and posture. It should be noted that each seat has two dimensions of adjustment: fore-aft movement and backrest pitch. Therefore, each target seat can include two target motors, allowing the user to adjust the fore-aft position of the seat base and the pitch angle of the seat backrest, respectively. The flat posture can be the position and posture of the target seat when the vehicle enters "double bed mode." It is understood that to accommodate seat length and adjust the comfort of the individual backrests when folded down to form a flat surface, the seat base needs to move fore-aft to accommodate the double bed mode. Therefore, the flat posture includes both the position of the seat base and the posture of the backrest when the seat is folded down. Similarly, the sitting posture can be the position and posture of the vehicle after exiting the "double bed mode" (or before entering the double bed mode). The sitting posture is also the target posture that the vehicle seat needs to restore after exiting the "double bed mode". It can be understood that since the double bed mode is to provide a flat space for users to lie down, the flat posture is basically fixed or unique; and when the user rides the vehicle in a sitting position, the seat posture corresponding to his sitting posture may vary from person to person or from situation to situation. Therefore, the sitting posture that needs to be restored can be set in advance by the user. For example, a fixed initial posture can be set as the sitting posture, or the posture of all seats before entering the "double bed mode" can be used as the sitting posture. This embodiment of the present application does not limit this.

[0026] Then, when the seat adjustment control device (such as the center console, etc.) receives the seat adjustment signal, it controls the target motor to start, driving each transmission mechanism to change the target seat from the flat position of the "double bed mode" to the sitting position, so that the current vehicle exits the "double bed mode" and tends to recover to a state that allows users to sit and drive normally.

[0027] S120 : Control the position sensor corresponding to the target motor to detect the position sensor data of the target seat when the target motor stops working.

[0028] Among them, the position sensor is used to record the position of the base movement and / or the pitch angle of the backrest of the target seat controlled by the target motor, for example, it can be realized by a Hall position sensor or a magnetic grating position sensor. Accordingly, the position sensor data can be the value that can be represented by the sensor corresponding to the position of the base movement and / or the pitch angle of the backrest. In the process of controlling the target motor to start and drive each transmission mechanism to change the target seat from the flat position of the "bed mode" to the sitting position, it is detected in real time whether the target motor stops working. When the target motor stops working, the position sensor data corresponding to the target seat at this time is recorded. These position sensor data can be used to mark the position of the target seat at this time.

[0029] For example, the Hall effect sensor generates Hall effect data when the target motor is operating. The Hall effect data generated by the sensor when the target motor is operating indicates the fore-aft position of the seat base, while the Hall effect data generated by the backrest motor indicates the pitch angle of the seatback. When the motor stops operating, these Hall effect data are recorded and used to determine whether the seat's posture has been restored.

[0030] S130 : In response to the inconsistency between the position sensor data and the pre-stored historical sensor data corresponding to the sitting posture, control the target motor to adjust the target seat so that the target seat reaches the sitting posture.

[0031] Among them, the historical sensor data can be the marking data of the base position and backrest angle corresponding to the sitting posture, which is used to mark the position and posture that the seat needs to return to after exiting the "double bed mode". It can be understood that if the position sensor data when the target motor stops working is consistent with the historical sensor data used to mark the sitting posture, it means that the posture of the seat has recovered to a state that allows the user to sit normally, that is, the "double bed mode" has been successfully exited; on the contrary, if the position sensor data when the target motor stops working is inconsistent with the historical sensor data used to mark the sitting posture, it means that the posture of the seat has not recovered to a state that allows the user to sit normally, that is, the exit from the "double bed mode" has failed. Therefore, when the exit fails, continue to control the target motor to drive the target seat to adjust the posture, so that the target seat reaches the sitting posture, so as to successfully exit the "double bed mode" and meet the user's needs for normal riding.

[0032] In the technical solution of the embodiment of the present application, in response to the seat adjustment signal, the target motor is controlled to drive the target seat to adjust from a flat position to a sitting position. During the adjustment process, the target motor is detected in real time to see if it stops working, and the position sensor data corresponding to the motor when the target motor stops working is recorded. The position sensor data is verified with the pre-stored historical sensor data corresponding to the sitting position. This verification method can help the vehicle quickly determine whether the vehicle has successfully exited the "double bed mode", thereby improving the judgment efficiency. If the verification result is inconsistent, it can be determined that the current vehicle has not successfully restored the seat to the sitting position, so the target motor is continued to be controlled to drive the seat to continue adjusting to the sitting position until it is fully restored. This can timely meet the user's switching needs when using the vehicle, prevent the seat from failing to recover due to a fault problem, ensure that the vehicle can successfully exit the "double bed mode", thereby not affecting the user's normal use of the vehicle, and improve the flexibility and stability of the vehicle seat control.

[0033] In an optional embodiment, in response to the position sensor data being inconsistent with pre-stored historical sensor data corresponding to the sitting posture, controlling the target motor to adjust the target seat in S130 may include:

[0034] A1. In response to inconsistency between position sensor data of any target seat in the current vehicle and historical sensor data, obtain backup sensor data of all other seats in the current vehicle.

[0035] Among them, the backup sensor data can be the data recorded by the position sensors of all other seats that have been restored to the sitting posture. It should be noted that if, during the process of restoring the seat posture, the position sensor data of any seat in the current vehicle is inconsistent with the pre-stored historical sensor data, it means that the seat has not been restored to the pre-set sitting state. In actual situations, the original position state may not be restored due to motor failure, stalling, etc. At this time, the backup sensor data corresponding to all other motors that have been restored to the sitting position are obtained, and the average value of these backup sensor data is taken as the basis for adjusting the target seat.

[0036] A2. Control the target motor to adjust the target seat based on the average value of the data from each backup sensor.

[0037] The posture corresponding to the average value of these spare sensor data is used as the target posture for continuing to adjust and restore the target seat until the data fed back by the position sensor corresponding to the target seat is consistent with the average value, then it can be determined that the target seat has completed adjustment.

[0038] For example, using the Hall effect position sensors described above, after all the motors driving the seats in the vehicle have stopped, the Hall effect counts corresponding to the current seat position, as read by the Hall effect position sensors corresponding to these motors, are determined to be consistent with the pre-stored Hall effect counts corresponding to the seat position. If the Hall effect count for any seat is inconsistent, the average of the current Hall effect counts of all other seats is used as the target value for that seat. The motors are then controlled to adjust the seat's position until the Hall effect count read matches the average, confirming that the seat adjustment is complete.

[0039] In the above embodiment, the average value of the spare sensor data of the seats that have successfully restored the sitting posture adjustment is taken as the adjustment target of the seats that have not restored the sitting posture, and the target seats are continued to be controlled to restore the sitting posture. The reference basis for adjusting the seats can be changed in time, and timely adjustments can be made when a single seat fails to recover, ensuring the flexibility and reliability of exiting the "double bed mode", providing users with a redundant backup plan for restoring the seats, and improving the user experience.

[0040] The above embodiment provides a backup adjustment strategy when a single seat in the vehicle fails to recover. If multiple seats in the vehicle fail to recover, the following backup adjustment strategy may be used for control.

[0041] In another optional embodiment, in response to the position sensor data being inconsistent with pre-stored historical sensor data corresponding to the sitting posture, controlling the target motor to adjust the target seat in S130 may include:

[0042] B1. In response to inconsistency between position sensor data of at least two target seats in the current vehicle and historical sensor data, obtain an interior space image captured by the current vehicle.

[0043] If the position sensor data corresponding to at least two seats in the vehicle is inconsistent with the pre-stored historical sensor data corresponding to the seating posture, it means that multiple seats in the current vehicle have failed to recover their posture. In this case, the current vehicle's internal camera can be activated to capture images of the interior space. For example, this can be done by directly taking photos or by capturing video frames as a reference. The interior space images will serve as the basis for subsequent adjustments to these seats.

[0044] B2. Determine the current position of each target seat based on the interior space image.

[0045] The current position and posture of a seat, when not adjusted to a seating position, can be used. Based on the interior spatial image, object recognition is performed using a pre-set image processing algorithm to determine the position and posture of each seat. For example, this can be achieved by pre-calibrating identification points on the seat, and describing the current position and posture of the seat using the position and posture of these identification points in space.

[0046] B3. Determine the base distance difference and backrest angle difference of the target seat based on the current posture and the sitting posture.

[0047] The current position and the sitting position are compared to determine the distance (i.e., the base distance difference) that the seats need to move forward and backward from the current position and the angle (i.e., the backrest angle difference) that the backrest needs to rotate from the current position to return to the sitting position.

[0048] B4. Control the target motor to adjust the target seat according to the base distance difference and the backrest angle difference.

[0049] Using the base distance difference and backrest angle difference determined in the above steps as the basis for adjustment, the base motor of the target seat is controlled to drive the seat base to move the base distance difference, and the backrest motor of the target seat is controlled to drive the seat back to rotate the backrest angle difference, so that the seats that have not been successfully restored are adjusted from the current position to the sitting position, that is, the "double bed mode" is successfully exited.

[0050] In the above-mentioned implementation, machine vision processing by the in-vehicle camera identifies seats that have failed to recover, determines their position, and then calculates the necessary adjustments to restore them to the seating position. This implementation provides users with an adjustment strategy for when multiple seats fail to recover, and also enables timely changes to the reference basis for seat adjustments. This ensures flexibility and reliability when exiting "bed mode," provides users with a redundant backup plan for recovering their seats, and enhances the user experience.

[0051] In an optional implementation, before controlling the target motor of the target seat to operate in response to the seat adjustment signal for the target seat in the current vehicle at S110, the method may include:

[0052] C1. Obtain the identity information of the passengers in the current vehicle.

[0053] The passenger may be any user of the current vehicle. The identity information may be the user's personal identity data. There are various ways to obtain the passenger's identity information, such as facial recognition through a camera inside the vehicle, thereby determining the passenger's identity information based on their facial features; fingerprint recognition of the passenger; or verification of personal information by the passenger after boarding the vehicle through a touch screen or voice. The present embodiment does not limit the method for obtaining the passenger's identity information.

[0054] C2. Determine the corresponding position information of the passenger based on the identity information.

[0055] It's understandable that vehicle users all desire a comfortable seating position. Therefore, passengers can pre-store their preferred seating position in the vehicle. The stored seating position information for different passengers is then integrated into the posture data. Once a passenger boards the vehicle, the pre-stored posture data can be used to retrieve the passenger's preferred seating position based on the identified passenger information.

[0056] C3. Determine the posture indicated by the posture information as the sitting posture.

[0057] The posture indicated by the retrieved pre-stored posture information of the passenger is determined as the sitting posture. It is understandable that when the vehicle exits the "bed mode", it is more reasonable to restore the seat to a posture state that the passenger is satisfied with.

[0058] In this embodiment, the passenger's individual identity is identified and their preferred posture is retrieved from pre-stored in-vehicle posture data for all vehicle users. This serves as the target for restoring the seat. The restored seating position upon exiting "bed mode" is based on the user's preferences, ensuring a comfortable seating environment as quickly as possible. This provides a comfortable experience for the user, from reclining to driving / riding, enhancing the vehicle's user experience.

[0059] In another optional embodiment, before controlling the target motor of the target seat to operate in response to the seat adjustment signal for the target seat in the current vehicle in S110, the method may further include:

[0060] D1. Obtain passenger images of passengers when they are riding in the current vehicle.

[0061] The passenger image may be an image of the passenger taken by a camera inside the vehicle when the vehicle has not entered the "double bed mode", that is, when the passenger is sitting normally in the vehicle.

[0062] D2. Determine the passenger's sitting height information and body shape information based on the passenger image.

[0063] The passenger's sitting height information may be the height of the passenger when seated in the vehicle, and the passenger's body shape information may include the passenger's body shape, for example, the passenger's weight. Using a preset image processing algorithm, the passenger's image is analyzed to determine the passenger's sitting height and weight. It is understood that the passenger's sitting height and body shape can serve as a reference for seat adjustment.

[0064] D3. Determine the seating position based on the seat height information and the passenger's body shape information.

[0065] Based on the passenger's seat height and body type determined in the previous steps, the desired seating position to be restored upon exiting "double bed mode" is determined. For example, a machine learning model can be pre-trained using a large amount of user data on seat heights, body types, and seat position during vehicle use as a training set. The model takes the passenger's seat height and body type as input and, through calculation, outputs the seating position, which serves as a reference for seat adjustment.

[0066] In the above embodiment, the passenger image is acquired through machine vision, and the passenger's sitting height and body shape are further analyzed to match the seat posture for the passenger. The user-assisted seat adjustment can provide the user with a seat posture that is more suitable for the user's physical condition, and provide the prerequisite for the user to have a more comfortable ride after exiting the "big bed mode", which helps to improve the passenger's experience of using the vehicle.

[0067] In a specific example, when the user exits the king-size bed mode on the vehicle's central control screen, the vehicle's central controller controls each seat to return to the seating position before entering the king-size bed mode according to the exit instruction. The details are as follows:

[0068] When the vehicle's central controller receives the command to enter bed mode from the central control screen, it first stores the Hall effect readings of the Hall effect position sensors corresponding to the current seat postures of all seats in non-volatile memory. It then controls the motors to drive the seat bases and backrests, creating a flat space within the vehicle.

[0069] When the central controller receives the exit bed mode command from the central control screen, it reads the pre-stored Hall effect counts for each seat from non-volatile memory as a basis for seat adjustment. To prevent the instantaneous overcurrent caused by driving all motors simultaneously, the motors of each seat are driven sequentially, with a 50ms interval between them, to restore the seats to their original position prior to entering bed mode.

[0070] If a seat's motor stops working during the motor drive process, the central controller determines whether the Hall effect count of that motor matches the pre-stored Hall effect count. If so, the seat corresponding to that motor is considered to have returned to the seating position. If not, the fault is recorded, and the central controller reads the Hall effect counts of all other seats and calculates the average value of these Hall effect counts. This average value is used as the basis for seat adjustment. If the motor drives the seat to the position corresponding to the average Hall effect count, the seat is considered to have successfully exited bed mode and returned to the seating position.

[0071] If it is detected that the Hall number when the motors of multiple seats stop working is inconsistent with the pre-stored Hall number, the OMS (Occupancy Monitoring System) inside the cockpit will obtain the image of the interior space and identify the current position of the seat through the image algorithm. It is understandable that before entering the big bed mode, the user can also store the sitting position of the seat in advance through image recognition. The current position of the seat is compared with the sitting position to determine how to adjust the front and rear distance of the seat base and the pitch angle of the backrest, and the position of the seat is restored. When the seat is restored to a state where it can be driven / ridden by passengers, it can also be considered that the vehicle has successfully exited the big bed mode.

[0072] In addition to the control strategy for seat adjustment posture, the embodiment of the present application also analyzes the hidden dangers that may occur during the seat adjustment process and provides a treatment method to ensure that the vehicle safely exits the "double bed mode".

[0073] In an optional implementation, before controlling the target motor of the target seat to operate in response to the seat adjustment signal for the target seat in the current vehicle at S110, the method may include:

[0074] E1. Acquire the interior space image of the vehicle.

[0075] As in the aforementioned embodiment, images of the vehicle interior are captured by the in-vehicle camera, but this time the images captured are of the vehicle interior in "bed mode," that is, with all seats folded down.

[0076] E2. Based on the interior space image, identify whether there are obstacles at the edge of each seat in the flat position.

[0077] Among them, obstacles can be any items that may affect the adjustment of the seat. By performing image processing on the image of the interior space of the vehicle, for example, using an existing object recognition model, obstacles appearing in the image are identified, and it is checked whether these obstacles are located at the edge of the seat in the flat position. It should be noted that the flat position is mainly reflected in the folding down of the seat back. In the process of restoring to the sitting position (that is, exiting the "bed mode"), the seat back must be tilted back and rotated from the folded state. At this time, if an obstacle appears on the edge of the seat back, it is very likely that the seat back will not be able to be tilted back normally, and the obstacle is stuck at the junction of the seat back and other structures in the vehicle.

[0078] E3. In response to the presence of an obstacle at the edge of the seat, a jam risk warning message is generated.

[0079] According to E2, if the image analysis of the interior space shows that there is an obstacle at the edge of the seat, a warning message of the risk of jamming should be issued immediately to promptly remind the user to clear the obstacle that may affect the seat adjustment before restoring the seat position.

[0080] In the above-mentioned embodiment, by means of image processing, obstacles that may cause a risk of jamming are discovered in a timely manner before the vehicle exits the "double bed mode", and warning information is promptly issued to the user to help the user to check for safety hazards in advance, thereby ensuring a safe and stable exit from the double bed mode without hindering the user from driving / riding the vehicle.

[0081] In another optional embodiment, before controlling the target motor of the target seat to operate in response to the seat adjustment signal for the target seat in the current vehicle in S110, the method may further include:

[0082] F1. Obtain the interior space image of the vehicle.

[0083] Similar to the E1, the in-car camera is used to capture images of the interior space when the vehicle is in "bed mode," that is, when all seats are folded down.

[0084] F2. Based on the interior space image, identify easily dropped objects on the target seat in a flat position.

[0085] Among them, easily falling items can be items that are easy to fall from a relatively high place in the vehicle, such as items placed above the dashboard or center console (such as ornaments, dolls or daily necessities that may appear). When the vehicle exits the "bed mode", the vibration of the entire vehicle may cause these items to fall. If they fall during the seat adjustment process, it is very likely to affect the recovery of the seat.

[0086] F3. Based on the placement of the easily dropped item, estimate the drop trajectory of the easily dropped item when the target seat is adjusted from a flat position to a preset seating position.

[0087] The placement of easily dropped items can be the position and posture of these easily dropped items in the vehicle, such as near the edge of the center console. The drop trajectory of the target seat before it is adjusted from a flat position to a preset seating position can be the trajectory of a dropped item as the seat is restored to the seating position. It is understood that the placement of these items can be used to estimate the direction and angle of the drop, thereby determining the likely drop trajectory of these items if they were to fall during the seat's restoration.

[0088] F4. In response to the intersection of the falling trajectory and the edge of the target seat in the flat position, a falling risk warning message is generated.

[0089] If the predicted drop trajectory of a vulnerable item intersects the edge of the target seat, the item could collide with the seatback during the seat's return to the seating position, potentially causing a chain reaction that could lead to seat recovery failure. Therefore, when the predicted drop trajectory intersects the target seat edge, a drop risk warning message is generated and provided to the user, prompting them to preemptively eliminate these potential drop hazards.

[0090] In the above embodiment, the position and posture of easily falling objects are identified through image recognition, the trajectory of their falling process is estimated, and it is determined whether there is a possibility of conflict with seat adjustment, thereby helping users to promptly check possible falling risks and help to safely and stably exit the vehicle's "bed mode" to meet the user's driving / riding needs.

[0091] In an optional embodiment, the method may further include:

[0092] G1. In response to the seat heating function being turned on in the current vehicle, identify whether there are flammable objects on each target seat based on the vehicle interior space image.

[0093] Many vehicles have seat heating. The seat heating function mentioned in this embodiment primarily refers to the heating provided by the seatback when the vehicle is in "double bed mode" for the reclining user. Flammable objects can be any item in the vehicle that is easily flammable or explosive when heated, such as a lighter. A preset image processing algorithm analyzes the interior image to determine whether any flammable objects exist on the platform formed by the seatback in double bed mode.

[0094] G2. In response to the presence of flammable material on the target seat, the seat heating function is turned off and a flammable material warning message is generated.

[0095] Understandably, flammable materials in heated seats can easily cause fires or even explosions. Therefore, when the vehicle's seat heating is turned on, the system identifies the presence of flammable materials on the target seats. If so, the seat heating function is immediately disabled and a flammable or explosive warning message is generated for the user to help them identify the risk.

[0096] In the above embodiment, flammable materials are identified through images, and timely alarms are issued when flammable materials are in the seat heating state, helping users to check the risk of combustion and explosion, thereby preventing users from being injured by flammable fires while resting in the big bed mode, ensuring the personal safety of users, and helping to improve the safety and experience of users using the vehicle.

[0097] It should be noted that the above description is limited to some embodiments of the present application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in an order different from that described in the above embodiments and still achieve the desired results. Furthermore, the processes depicted in the accompanying drawings do not necessarily require the specific order or sequential order shown to achieve the desired results. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0098] Based on the same inventive concept, corresponding to any of the above-mentioned embodiments and methods, the present application also provides a vehicle seat control device.

[0099] Figure 2 This is a structural diagram of a vehicle seat control device provided in an embodiment of the present application, with reference to Figure 2 The vehicle seat control device 200 includes a seat motor driving module 210, a sensor data detection module 220 and a target seat adjustment module 230, wherein:

[0100] a seat motor driving module 210 for controlling a target motor of a target seat to operate in response to a seat adjustment signal for a target seat in the current vehicle, so as to adjust the target seat from a flat position to a preset seating position;

[0101] The sensor data detection module 220 is used to control the position sensor corresponding to the target motor and detect the position sensor data of the target seat when the target motor stops working;

[0102] The target seat adjustment module 230 is configured to control the target motor to adjust the target seat so that the target seat reaches the sitting posture in response to inconsistency between the position sensor data and the pre-stored historical sensor data corresponding to the sitting posture.

[0103] In the technical solution of the embodiment of the present application, in response to the seat adjustment signal, the target motor is controlled to drive the target seat to adjust from a flat position to a sitting position. During the adjustment process, the target motor is detected in real time to see if it stops working, and the position sensor data corresponding to the motor when the target motor stops working is recorded. The position sensor data is verified with the pre-stored historical sensor data corresponding to the sitting position. This verification method can help the vehicle quickly determine whether the vehicle has successfully exited the "double bed mode", thereby improving the judgment efficiency. If the verification result is inconsistent, it can be determined that the current vehicle has not successfully restored the seat to the sitting position, so the target motor is continued to be controlled to drive the seat to continue adjusting to the sitting position until it is fully restored. This can timely meet the user's switching needs when using the vehicle, prevent the seat from failing to recover due to a fault problem, ensure that the vehicle can successfully exit the "double bed mode", thereby not affecting the user's normal use of the vehicle, and improve the flexibility and stability of the vehicle seat control.

[0104] In an optional embodiment, the target seat adjustment module 230 may include:

[0105] a backup sensor data acquisition unit, configured to acquire backup sensor data of all other seats in the current vehicle in response to inconsistency between position sensor data of any target seat in the current vehicle and historical sensor data;

[0106] The seat adjustment unit is used to control the target motor to adjust the target seat according to the average value of the data of each backup sensor.

[0107] In another optional embodiment, the target seat adjustment module 230 may include:

[0108] an interior space image acquisition unit, configured to acquire an interior space image captured by the current vehicle in response to inconsistency between position sensor data of at least two target seats in the current vehicle and historical sensor data;

[0109] A seat posture determination unit is used to determine the current posture of each target seat based on the vehicle interior space image;

[0110] a distance angle determination unit, for determining a base distance difference of a target seat and a backrest angle difference of a target seat based on the current posture and the sitting posture;

[0111] The motor adjustment unit is used to control the target motor to adjust the target seat according to the base distance difference and the backrest angle difference.

[0112] In an optional implementation, the apparatus 200 may further include:

[0113] Passenger identity acquisition module, used to obtain the identity information of passengers in the current vehicle;

[0114] A posture information query module is used to determine the corresponding posture information of the passenger based on the identity information;

[0115] The sitting posture determination module is used to determine the posture indicated by the posture information as the sitting posture.

[0116] In another optional embodiment, the apparatus 200 may further include:

[0117] A passenger image acquisition module is used to acquire a passenger image of a passenger when riding in the current vehicle;

[0118] A sitting height and body shape determination module is used to determine the passenger's sitting height information and passenger body shape information based on the passenger image;

[0119] The target posture determination module is used to determine the sitting posture based on the sitting height information and the passenger's body shape information.

[0120] In an optional implementation, the apparatus 200 may include:

[0121] An in-vehicle space image acquisition module, used to acquire an in-vehicle space image;

[0122] Obstacle recognition module, used to identify whether there are obstacles at the edge of each seat in the flat position based on the image of the vehicle interior space;

[0123] The jam risk warning module is used to generate jam risk warning information in response to the presence of an obstacle at the edge of the seat.

[0124] In another optional embodiment, the apparatus 200 may further include:

[0125] An in-vehicle space image acquisition module, used to acquire an in-vehicle space image;

[0126] The easily dropped object recognition module is used to identify easily dropped objects on the target seat in a flat position based on the image of the vehicle interior space;

[0127] A drop trajectory prediction module is used to estimate the drop trajectory of easily dropped items when the target seat is adjusted from a flat position to a preset seating position based on the placement position of the easily dropped items;

[0128] The fall risk warning module is used to generate fall risk warning information in response to the intersection of the fall trajectory and the edge of the target seat in the flat position.

[0129] In another optional embodiment, the apparatus 200 may further include:

[0130] A flammable object recognition module is used to identify whether there are flammable objects on each target seat based on the image of the vehicle interior space in response to the seat heating function being turned on in the current vehicle;

[0131] The flammable material warning module is used to shut down the seat heating function and generate flammable material warning information in response to the presence of flammable material on the target seat.

[0132] For the convenience of description, the above devices are described as being divided into various modules according to their functions. Of course, when implementing this application, the functions of each module can be implemented in the same or multiple software and / or hardware.

[0133] The device of the above embodiment is used to implement the corresponding vehicle seat control method in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be repeated here.

[0134] Based on the same inventive concept, corresponding to any of the above-mentioned embodiments and methods, the present application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and runnable on the processor, wherein when the processor executes the program, the vehicle seat control method described in any of the above embodiments is implemented.

[0135] Figure 3 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. Figure 3 The figure shows a specific hardware structure of an electronic device, which may include a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040 are connected to each other within the device via the bus 1050.

[0136] The processor 1010 can be implemented using a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.

[0137] The memory 1020 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage devices, dynamic storage devices, etc. The memory 1020 can store an operating system and other application programs. When the technical solutions provided in the embodiments of this specification are implemented through software or firmware, the relevant program code is stored in the memory 1020 and is called and executed by the processor 1010.

[0138] The input / output interface 1030 is used to connect input / output modules to implement information input and output. The input / output modules can be configured as components within the device (not shown in the figure) or can be externally connected to the device to provide corresponding functions. Input devices may include a keyboard, mouse, touch screen, microphone, various sensors, etc., and output devices may include a display, speaker, vibrator, indicator light, etc.

[0139] The communication interface 1040 is used to connect to a communication module (not shown) to enable communication between the device and other devices. The communication module can communicate via a wired method (such as USB, network cable, etc.) or a wireless method (such as mobile network, WiFi, Bluetooth, etc.).

[0140] The bus 1050 comprises a path for transmitting information between the various components of the device (eg, the processor 1010 , the memory 1020 , the input / output interface 1030 , and the communication interface 1040 ).

[0141] It should be noted that although the above device only shows the processor 1010, the memory 1020, the input / output interface 1030, the communication interface 1040, and the bus 1050, in a specific implementation, the device may also include other components necessary for normal operation. In addition, it will be understood by those skilled in the art that the above device may only include the components necessary to implement the embodiments of this specification, and does not necessarily include all the components shown in the figure.

[0142] The electronic device of the above embodiment is used to implement the corresponding vehicle seat control method in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be repeated here.

[0143] Based on the same inventive concept, corresponding to any of the above-mentioned embodiments and methods, the present application also provides a vehicle, which is provided with the above-mentioned electronic device so that the vehicle can implement the vehicle seat control method provided in any embodiment of the present application.

[0144] Based on the same inventive concept, corresponding to any of the above-mentioned embodiment methods, the present application also provides a non-transitory computer-readable storage medium, which stores computer instructions, and the computer instructions are used to enable the computer to execute the vehicle seat control method described in any of the above embodiments.

[0145] The computer-readable media of this embodiment include permanent and non-permanent, removable and non-removable media that can be used to store information by any method or technology. The information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, read-only compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device.

[0146] The computer instructions stored in the storage medium of the above embodiment are used to enable the computer to execute the vehicle seat control method described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0147] Those skilled in the art should understand that the discussion of any of the above embodiments is merely illustrative and is not intended to imply that the scope of the present application (including the claims) is limited to these examples. Within the scope of the present application, the technical features in the above embodiments or different embodiments may be combined, the steps may be implemented in any order, and there are many other variations of the different aspects of the embodiments of the present application as described above, which are not provided in detail for the sake of simplicity.

[0148] In addition, for simplicity of description and discussion, and in order not to make the embodiment of the application difficult to understand, the known power supply / ground connection with integrated circuit (IC) chip and other components may or may not be shown in the accompanying drawings provided. In addition, the device can be shown in the form of a block diagram to avoid making the embodiment of the application difficult to understand, and this also takes into account the following fact, that is, the details of the embodiment of these block diagram devices are highly dependent on the platform to be implemented in the embodiment of the application (that is, these details should be fully within the scope of understanding of those skilled in the art). When specific details (for example, circuit) are set forth to describe exemplary embodiments of the application, it will be apparent to those skilled in the art that the embodiment of the application can be implemented without these specific details or when these specific details are changed. Therefore, these descriptions should be considered to be illustrative rather than restrictive.

[0149] Although the present invention has been described in conjunction with specific embodiments thereof, many alternatives, modifications, and variations of these embodiments will be apparent to those skilled in the art based on the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may utilize the embodiments discussed.

[0150] The embodiments of the present application are intended to cover all such substitutions, modifications, and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the embodiments of the present application should be included in the scope of protection of this application.

Claims

1. A vehicle seat control method, characterized in that: The method comprises: In response to a seat adjustment signal for a target seat in the current vehicle, controlling a target motor of the target seat to operate so that the target seat is adjusted from a flat position to a preset seating position; controlling a position sensor corresponding to the target motor to detect position sensor data of the target seat when the target motor stops working; In response to inconsistency between the position sensor data and pre-stored historical sensor data corresponding to the sitting posture, controlling the target motor to adjust the target seat so that the target seat reaches the sitting posture; Wherein, in response to the inconsistency between the position sensor data and pre-stored historical sensor data corresponding to the sitting posture, controlling the target motor to adjust the target seat includes: In response to the position sensor data of any target seat in the current vehicle being inconsistent with the historical sensor data, acquiring backup sensor data of all other seats in the current vehicle; controlling the target motor to adjust the target seat according to an average value of the data from each of the backup sensors; In response to inconsistency between position sensor data of at least two target seats in the current vehicle and the historical sensor data, acquiring an interior space image captured by the current vehicle; Determining the current position of each target seat according to the vehicle interior space image; Determining a base distance difference of the target seat and a backrest angle difference of the target seat according to the current posture and the sitting posture; The target motor is controlled to adjust the target seat according to the base distance difference and the backrest angle difference.

2. The method according to claim 1, characterized in that Before controlling a target motor of a target seat to operate in response to a seat adjustment signal for the target seat in the current vehicle, the method includes: Obtaining identity information of passengers in the current vehicle; Determining the position information corresponding to the passenger based on the identity information; The posture indicated by the posture information is determined as the sitting posture.

3. The method according to claim 1, characterized in that Before controlling a target motor of a target seat to operate in response to a seat adjustment signal for the target seat in the current vehicle, the method further includes: Acquire a passenger image of a passenger when riding in the current vehicle; Determining the passenger's sitting height information and passenger body shape information based on the passenger image; The sitting posture is determined according to the sitting height information and the passenger body shape information.

4. The method according to claim 1, wherein Before controlling a target motor of a target seat to operate in response to a seat adjustment signal for the target seat in the current vehicle, the method includes: Acquire the image of the interior space of the vehicle; Based on the vehicle interior space image, identifying whether there are obstacles at the edges of each seat in the flat position; In response to an obstacle existing at the edge of the seat, a jam risk warning message is generated.

5. The method according to claim 1, wherein Before controlling a target motor of a target seat to operate in response to a seat adjustment signal for the target seat in the current vehicle, the method includes: Acquire the image of the interior space of the vehicle; identifying, based on the vehicle interior space image, easily-dropped objects on the target seat in the flat position; estimating, based on the placement posture of the easily-dropped object, a falling trajectory of the easily-dropped object when the target seat is adjusted from a flat position to a preset seating position; In response to the intersection of the falling trajectory and the edge of the target seat in the flat position, a falling risk warning message is generated.

6. The method according to claim 4, characterized in that The method further comprises: In response to the seat heating function of the current vehicle being turned on, identifying whether there is a flammable object on each of the target seats based on the vehicle interior space image; In response to the presence of flammable material on the target seat, the seat heating function is turned off and flammable material warning information is generated.

7. An electronic device, characterized in that: The vehicle seat control method comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the vehicle seat control method according to any one of claims 1 to 6 is implemented.

8. A vehicle, characterized in that: The vehicle is provided with the electronic device according to claim 7.

Citation Information

Patent Citations

  • Seat resetting method and device, computing equipment and computer storage medium

    CN113844340A

  • Movement system for a vehicle seat

    US20170349061A1