Automobile seat position determination method and device, storage medium and automobile
By implementing a self-learning mode in the smart car seat, determining the limit position point of the seat and calibrating the position deviation, the problems of missing seat calibration parameters and initializing position memory offset are solved, and the precise adjustment and control of the seat position is achieved.
Patent Information
- Application Number
- CN202510193833.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-21
- Publication Date
- 2025-04-08
- Estimated Expiration
- 2045-02-21
AI Technical Summary
During the control process, smart car seats are prone to loss of seat calibration parameters or initialization position memory offset, resulting in the seat being unable to accurately adjust to the front-end or end-end position.
By activating the self-learning mode of the seat, the seat is controlled to move to the first limit position point in the first direction, determine the second limit position point based on the position and historical calibration parameters, obtain the second limit position point, and determine based on these positions and the preset distance error range to accurately determine the seat position.
Accurate adjustment of the seat position of the smart car is achieved, avoiding the problems of seat calibration parameters and initialization position memory offset, and improving the accuracy and reliability of seat control.
Smart Images

Figure CN119773603A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure belongs to the technical field of intelligent automobiles, and in particular relates to a method, a device, a storage medium and an automobile for determining a seat position of an automobile. Background Art
[0002] With the popularity of smart cars, seats have various new control methods, using body controllers to control Hall motors. Before implementing this control, manufacturers need to calibrate the initial position of the seat. However, in the control process, it is easy for the seat calibration parameters to be lost in special circumstances, or the seat's initial position memory will be offset after thousands of moves.
[0003] When the above phenomenon occurs, the seat of the smart car cannot be electrically adjusted to the frontmost position or the rearmost position.
[0004] How to achieve precise adjustment of the position of car seats is a technical problem to be solved. Summary of the invention
[0005] Based on this, it is necessary to provide a method, device, storage medium and car for determining the position of a car seat in order to address the defect that the prior art cannot achieve accurate adjustment of a target seat of a target car.
[0006] In a first aspect, an embodiment of the present invention provides a method for determining a position of a vehicle seat, the method comprising:
[0007] In response to a start instruction of a target seat of a target vehicle, a self-learning mode of the target seat is started, and the target seat is controlled to move in a first direction until it reaches a first limit position point;
[0008] Determining a calibration limit position point reached by the target seat moving in a second direction according to the first limit position and the historical calibration parameters, wherein the second direction is opposite to the first direction;
[0009] Acquire a second extreme position point reached by the target seat moving in the second direction;
[0010] Based on the calibrated extreme position point, the second extreme position point and the preset distance error range, it is determined that the target seat has completed the self-learning process, and the first coordinate corresponding to the first extreme position point and the second coordinate corresponding to the second extreme position point are determined.
[0011] Optionally, the determining that the target seat has completed the self-learning process based on the calibrated limit position point, the second limit position point and a preset distance error range includes:
[0012] Based on the calibrated limit position point and the second limit position point, determining a distance between the two;
[0013] When the distance is within the preset distance error range, it is determined that the target seat has completed the self-learning process.
[0014] Optionally, after determining the distance between the calibrated limit position point and the second limit position point based on the calibrated limit position point and the second limit position point, the method further includes:
[0015] In the event that the distance exceeds the preset distance error range, it is determined that the self-learning process of the target seat has failed.
[0016] Optionally, after obtaining the second limit position point reached by the target seat moving in the second direction, the method further includes:
[0017] Obtain the learning time and preset threshold time of the target seat self-learning;
[0018] In a case where the learning time is greater than the preset threshold time, it is determined that the self-learning process of the target seat has failed.
[0019] Optionally, after obtaining the second limit position point reached by the target seat moving in the second direction, the method further includes:
[0020] detecting whether a control device for controlling the target seat has failed;
[0021] In the event that the control device is detected to have failed, it is determined that the self-learning process of the target seat has failed.
[0022] In a second aspect, an embodiment of the present invention provides a device for determining a position of a vehicle seat, the device comprising:
[0023] A starting module, for starting a self-learning mode of a target seat in response to a starting instruction of a target seat of a target vehicle;
[0024] A control module, used for controlling the target seat to move in a first direction until reaching a first limit position point;
[0025] a first determination module, configured to determine, based on the first limit position and historical calibration parameters, a calibration limit position point reached by the target seat when it moves in a second direction, the second direction being a direction opposite to the first direction;
[0026] An acquisition module, used for acquiring a second extreme position point reached by the target seat moving in the second direction;
[0027] The second determination module is used to determine that the target seat has completed the self-learning process based on the calibrated extreme position point, the second extreme position point and the preset distance error range, and to determine the first coordinate corresponding to the first extreme position point and the second coordinate corresponding to the second extreme position point.
[0028] Optionally, the second determining module is specifically configured to:
[0029] Based on the calibrated limit position point and the second limit position point, determining a distance between the two;
[0030] When the distance is within the preset distance error range, it is determined that the target seat has completed the self-learning process.
[0031] Optionally, the device further comprises:
[0032] The third determination module is used to determine that the self-learning process of the target seat has failed after determining the distance between the two based on the calibrated limit position point and the second limit position point, if the distance exceeds the preset distance error range.
[0033] According to a third aspect, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed in a computer, the computer is caused to execute the method of the first aspect.
[0034] In a fourth aspect, a car is provided, comprising a memory and a processor, wherein the memory stores executable code, and when the processor executes the executable code, the method of the first aspect is implemented.
[0035] In an embodiment of the present invention, in response to a start-up instruction of a target seat of a target vehicle, the self-learning mode of the target seat is started, and the target seat is controlled to move in a first direction until it reaches a first extreme position point; based on the first extreme position and historical calibration parameters, a calibrated extreme position point reached by the target seat moving in a second direction is determined, and the second direction is the opposite direction to the first direction; a second extreme position point reached by the target seat moving in the second direction is obtained; and based on the calibrated extreme position point, the second extreme position point and a preset distance error range, it is determined that the target seat has completed the self-learning process, and the first coordinate corresponding to the first extreme position point and the second coordinate corresponding to the second extreme position point are determined. The determination method provided in an embodiment of the present invention accurately determines the first coordinate corresponding to the first extreme position point and the second coordinate corresponding to the second extreme position point of the target seat of the target vehicle, thereby achieving accurate adjustment of the position of the target seat. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] By referring to the following drawings, a more complete understanding of the exemplary embodiments of the present invention can be obtained. The drawings are used to provide a further understanding of the embodiments of the present invention and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the present invention and do not constitute a limitation of the present invention. In the drawings, the same reference numerals generally represent the same components or steps.
[0037] Figure 1 A flowchart of a method for determining a vehicle seat position according to an exemplary embodiment of the present invention;
[0038] Figure 2 Flow chart for user self-calibration;
[0039] Figure 3 It is a schematic structural diagram of a device 300 for determining a vehicle seat position according to an exemplary embodiment of the present invention. DETAILED DESCRIPTION
[0040] The exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments described herein. On the contrary, these embodiments are provided in order to enable a more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.
[0041] It should be noted that, unless otherwise specified, the technical terms or scientific terms used in the present invention should have the common meanings understood by those skilled in the art to which the present invention belongs.
[0042] In addition, the terms "first" and "second" etc. are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, device, product or equipment that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units that are not listed, or may optionally include other steps or units that are inherent to these processes, methods, products or equipment.
[0043] Embodiments of the present invention provide a method and device for determining a vehicle seat position, a computer-readable medium, and a vehicle, which are described below with reference to the accompanying drawings.
[0044] Please refer to Figure 1 , which shows a flow chart of a method for determining a vehicle seat position provided by some embodiments of the present invention, such as Figure 1 As shown, the method for determining the position of a vehicle seat may include the following steps:
[0045] Step S101: In response to a start instruction of a target seat of a target vehicle, a self-learning mode of the target seat is started, and the target seat is controlled to move in a first direction until it reaches a first limit position point.
[0046] It should be noted that, in an actual application scenario, the first direction is forward movement, and the first extreme position point is the extreme position point of forward movement.
[0047] In an actual application scenario, the target seat continues to move forward until it cannot move anymore. Due to being stuck, the seat motor is blocked and the output current of the control end of the body controller suddenly increases, marking the position point, which is the first extreme position point.
[0048] In actual application scenarios, the target seat moves forward until the corresponding Hall motor is blocked for 1 second and then stops moving.
[0049] Step S102: Determine the calibration limit position point reached by the target seat moving in a second direction according to the first limit position and the historical calibration parameters, where the second direction is opposite to the first direction.
[0050] It should be noted that, in actual application scenarios, the second direction is moving backward, and the calibration limit position point is the calibration limit position point of moving backward.
[0051] Step S103: Acquire a second extreme position point reached by the target seat moving in the second direction.
[0052] It should be noted that, in actual application scenarios, the second direction is forward movement, and the second extreme position point is the extreme position point of backward movement.
[0053] In an actual application scenario, the target seat moves in the reverse direction until it reaches the end, the position point of the end is recorded, and the position point is marked. At this time, the position point is the second extreme position point.
[0054] In actual application scenarios, the target seat moves forward until the corresponding Hall motor is blocked for 1 second and then stops moving.
[0055] In actual application scenarios, the target seat moves backward until the corresponding Hall motor is blocked for 1 second and then stops moving.
[0056] Step S104: Based on the calibrated extreme position point, the second extreme position point and the preset distance error range, determine that the target seat has completed the self-learning process, and determine the first coordinate corresponding to the first extreme position point and the second coordinate corresponding to the second extreme position point.
[0057] In a possible implementation, determining that the target seat has completed the self-learning process based on the calibrated limit position point, the second limit position point, and the preset distance error range includes the following steps:
[0058] Based on the calibration limit position point and the second limit position point, determine the distance between the two;
[0059] When the distance is within the preset distance error range, it is determined that the target seat has completed the self-learning process.
[0060] It should be noted that there is no specific limitation on the preset distance error range, and the preset distance error range can be adjusted according to the requirements of different application scenarios, and is not specifically limited here.
[0061] In a specific application scenario, in order to improve the position accuracy, the error between the parameters confirmed by the self-learning of the target seat and the actual calibration result can be set to: not greater than 3%.
[0062] In a possible implementation, after determining the distance between the calibrated limit position point and the second limit position point, the method for determining the position of the vehicle seat provided by the embodiment of the present invention may further include the following steps:
[0063] In the event that the distance exceeds the preset distance error range, it is determined that the self-learning process of the target seat has failed.
[0064] In a possible implementation, after obtaining the second limit position point reached by the target seat moving in the second direction, the method for determining the position of the vehicle seat provided by the embodiment of the present invention may further include the following steps:
[0065] Obtain the learning time and preset threshold time of the target seat self-learning;
[0066] When the learning time is longer than the preset threshold time, it is determined that the self-learning process of the target seat has failed.
[0067] In actual application scenarios, there is no specific limitation on the preset threshold duration, and it can be adjusted according to the needs of different application scenarios.
[0068] In a specific application scenario, the preset threshold duration may be set to no more than five minutes.
[0069] In a possible implementation, after obtaining the second limit position point reached by the target seat moving in the second direction, the method for determining the position of the vehicle seat provided by the embodiment of the present invention may further include the following steps:
[0070] detecting whether a control device for controlling a target seat has failed;
[0071] In the event that a control device failure is detected, it is determined that the self-learning process of the target seat has failed.
[0072] like Figure 2 As shown in the figure, the user self-calibration process specifically includes the following steps:
[0073] Step a1: Mobile phone encryption authentication passed: The user's mobile phone and the target car pass encryption authentication and pass, confirming that the mobile phone of the target car is the authorized mobile phone of this car.
[0074] Through the above steps, through the authentication parameters, the mobile phone application must be authorized and authenticated with the target car, and confirm that the mobile phone and the target car are legally matched.
[0075] Step a2: Start the self-learning mode: The user starts the self-learning mode of the seat movement through the mobile phone application. Enter the vehicle application on the mobile phone, click to start the self-learning mode and obtain permission from the target vehicle. During the above process, the mobile phone reminds the user to remove the obstacles in front and behind the seat to be learned to avoid affecting the learning process.
[0076] Step a3: Set the self-learning seat position: The user clicks on the seat position to be learned on the mobile phone, such as the left seat in the first row or the right seat in the second row.
[0077] Step a4: Send seat learning signal: After the user confirms the seat position to be learned, the mobile phone application sends a confirmation signal to the target car, and the body controller starts to execute the self-learning function after receiving the signal.
[0078] Step a5: Execute seat self-learning: The body controller controls the seat at the corresponding position to move forward continuously until it cannot move. At this time, the seat motor is stuck due to being stuck, and the output current of the control terminal of the body controller suddenly increases. The seat records this position point.
[0079] Step a6: Verify and save the self-learning position: After recording the forward position point, confirm the end position point according to the previous calibration parameters, and move the seat in the opposite direction to the end, and record the end position point. Compare the current stroke with the calibrated stroke, synchronize the actual data, and complete the final self-learning of the seat position.
[0080] Step a7: Self-learning position failure processing: If the self-learning time is greater than 2 minutes, or there is a systemic failure, or the error between the learning distance and the recorded calibration distance exceeds 3%, it is considered a learning failure. The previous learning results are abandoned, and the user is notified through the mobile phone: learning failed, please learn again.
[0081] against Figure 2 The following instructions are given:
[0082] Mobile phone: installed with the target car-specific application and supports wireless communication function.
[0083] Remote communication module: used to forward mobile phone communication signals to the vehicle body controller and perform verification at the same time.
[0084] Body controller: used to receive the function request of the remote communication module, and execute the self-learning of the target seat of the target car, and implement the self-learning process of the target seat.
[0085] The method for determining the position of a car seat provided in an embodiment of the present invention is based on the control principle of a mobile terminal (e.g., a mobile phone) on a target car. The mobile terminal application transmits a signal to the body controller of the target car, and the controller drives the forward and reverse rotation of the Hall motor of the target seat to push the target seat forward and backward to the stall point, thereby realizing self-learning calibration of the travel of the target seat. During the entire calibration process, the mobile terminal (e.g., a mobile phone) is used to verify the legitimacy of the authorization of the owner, and the body controller is used to realize the self-learning action of the seat to ensure the accuracy of the entire calibration process.
[0086] The method for determining the position of a car seat provided in an embodiment of the present invention can accurately determine the first coordinate corresponding to the first extreme position point and the second coordinate corresponding to the second extreme position point of the target seat of the target car, thereby realizing precise adjustment of the target seat position; in addition, the method for determining the position of a car seat provided in an embodiment of the present invention can provide an efficient and convenient target seat position calibration process to improve the speed of target seat calibration and user experience.
[0087] In the above embodiment, a method for determining the position of a car seat is provided. Correspondingly, the present invention also provides a device for determining the position of a car seat. The device for determining the position of a car seat provided in the embodiment of the present invention can implement the above method for determining the position of a car seat. The device for determining the position of a car seat can be implemented by software, hardware, or a combination of software and hardware. For example, the device for determining the position of a car seat can include integrated or separate functional modules or units to execute the corresponding steps in the above methods.
[0088] Please refer to Figure 3 , which shows a schematic diagram of a vehicle seat position determination device provided by some embodiments of the present invention. Since the device embodiment is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment. The device embodiment described below is only illustrative.
[0089] like Figure 3 As shown, the vehicle seat position determination device 300 may include:
[0090] A starting module, for starting a self-learning mode of a target seat in response to a starting instruction of a target seat of a target vehicle;
[0091] A control module 301, used for controlling the target seat to move in a first direction until reaching a first limit position point;
[0092] A first determination module 302 is used to determine a calibration limit position point reached by the target seat moving in a second direction according to the first limit position and the historical calibration parameters, where the second direction is opposite to the first direction;
[0093] An acquisition module 303 is used to acquire a second extreme position point reached by the target seat moving in a second direction;
[0094] The second determination module 304 is used to determine that the target seat has completed the self-learning process based on the calibrated extreme position point, the second extreme position point and the preset distance error range, and to determine the first coordinate corresponding to the first extreme position point and the second coordinate corresponding to the second extreme position point.
[0095] In some implementations of the embodiments of the present invention, the second determining module 304 is specifically configured to:
[0096] Based on the calibration limit position point and the second limit position point, determine the distance between the two;
[0097] When the distance is within the preset distance error range, it is determined that the target seat has completed the self-learning process.
[0098] In some implementations of the embodiments of the present invention, the vehicle seat position determination device 300 may further include:
[0099] The third determination module (in Figure 3 ), is used to: after determining the distance between the two based on the calibration limit position point and the second limit position point, if the distance exceeds a preset distance error range, determine that the self-learning process of the target seat has failed.
[0100] In some implementations of the embodiments of the present invention, the acquisition module 303 is further specifically used for:
[0101] After obtaining the second limit position point reached by the target seat moving in the second direction, obtaining the learning time and the preset threshold time of the self-learning of the target seat;
[0102] The vehicle seat position determination device 300 may further include:
[0103] The fourth determination module (in Figure 3 ), which is used to determine that the self-learning process of the target seat has failed when the learning time is greater than a preset threshold time.
[0104] In some implementations of the embodiments of the present invention, the vehicle seat position determination device 300 may further include:
[0105] Detection module (in Figure 3 ), for detecting whether a control device for controlling the target seat has failed after obtaining a second limit position point reached by the target seat moving in the second direction;
[0106] The vehicle seat position determination device 300 may further include:
[0107] The fifth determination module (in Figure 3 ), which is used to determine that the self-learning process of the target seat has failed when it is detected that the control device has failed.
[0108] In some embodiments of the embodiments of the present invention, in some embodiments of the embodiments of the present invention, the device 300 for determining the position of a car seat provided in the embodiments of the present invention is based on the same inventive concept as the method for determining the position of a car seat provided in the aforementioned embodiments of the present invention and has the same beneficial effects.
[0109] According to another embodiment, there is also provided a computer-readable storage medium having a computer program stored thereon, which, when executed in a computer, causes the computer to execute a combination of Figure 1 The method described.
[0110] According to another embodiment, there is also provided a car, comprising a memory and a processor, wherein the memory stores an executable code, and when the processor executes the executable code, the combination Figure 1 The method described.
[0111] Those skilled in the art should be aware that in one or more of the above examples, the functions described in the present invention can be implemented by hardware, software, firmware or any combination thereof. When implemented by software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium.
[0112] The specific implementation methods described above further illustrate the objectives, technical solutions and beneficial effects of the present invention in detail. It should be understood that the above description is only a specific implementation method of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc. made on the basis of the technical solution of the present invention should be included in the scope of protection of the present invention.
Claims
1. A method for determining the position of a car seat, characterized in that: The method comprises: In response to a start instruction of a target seat of a target vehicle, a self-learning mode of the target seat is started, and the target seat is controlled to move in a first direction until it reaches a first limit position point; Determining a calibration limit position point reached by the target seat moving in a second direction according to the first limit position and the historical calibration parameters, wherein the second direction is opposite to the first direction; Acquire a second extreme position point reached by the target seat moving in the second direction; Based on the calibrated extreme position point, the second extreme position point and the preset distance error range, it is determined that the target seat has completed the self-learning process, and the first coordinate corresponding to the first extreme position point and the second coordinate corresponding to the second extreme position point are determined.
2. The determination method according to claim 1, characterized in that: The step of determining that the target seat has completed the self-learning process based on the calibrated limit position point, the second limit position point and the preset distance error range includes: Based on the calibrated limit position point and the second limit position point, determining a distance between the two; When the distance is within the preset distance error range, it is determined that the target seat has completed the self-learning process.
3. The determination method according to claim 2, characterized in that: After determining the distance between the calibrated limit position point and the second limit position point based on the calibrated limit position point and the second limit position point, the method further includes: In the event that the distance exceeds the preset distance error range, it is determined that the self-learning process of the target seat has failed.
4. The determination method according to claim 1, characterized in that: After obtaining the second limit position point reached by the target seat moving in the second direction, the method further includes: Obtain the learning time and preset threshold time of the target seat self-learning; In a case where the learning time is greater than the preset threshold time, it is determined that the self-learning process of the target seat has failed.
5. The determination method according to claim 1, characterized in that: After obtaining the second limit position point reached by the target seat moving in the second direction, the method further includes: detecting whether a control device for controlling the target seat has failed; In the event that the control device is detected to have failed, it is determined that the self-learning process of the target seat has failed.
6. A device for determining the position of a car seat, characterized in that: The device comprises: A starting module, for starting a self-learning mode of a target seat in response to a starting instruction of a target seat of a target vehicle; A control module, used for controlling the target seat to move in a first direction until reaching a first limit position point; a first determination module, configured to determine, based on the first limit position and historical calibration parameters, a calibration limit position point reached by the target seat when it moves in a second direction, the second direction being a direction opposite to the first direction; An acquisition module, used for acquiring a second extreme position point reached by the target seat moving in the second direction; The second determination module is used to determine that the target seat has completed the self-learning process based on the calibrated extreme position point, the second extreme position point and the preset distance error range, and to determine the first coordinate corresponding to the first extreme position point and the second coordinate corresponding to the second extreme position point.
7. The determination device according to claim 6, characterized in that: The second determining module is specifically used for: Based on the calibrated limit position point and the second limit position point, determining a distance between the two; When the distance is within the preset distance error range, it is determined that the target seat has completed the self-learning process.
8. The determination device according to claim 7, characterized in that: The device also includes: The third determination module is used to determine that the self-learning process of the target seat has failed when the distance exceeds the preset distance error range after the distance between the two is determined.
9. A computer-readable storage medium, characterized in that: A computer program is stored thereon, and when the computer program is executed in a computer, the computer is caused to execute the method according to any one of claims 1 to 5.
10. An automobile, characterized in that: The method comprises a memory and a processor, wherein the memory stores executable codes, and when the processor executes the executable codes, the method according to any one of claims 1 to 5 is implemented.
Citation Information
Patent Citations
Adjusting method, adjusting device, vehicle and storage medium
CN111546950A
Calibration method and calibration system for seat motor
CN112836983A
Control method and device for adjusting stroke of vehicle seat and vehicle
CN114194077A
Seat stroke calibration system and method
CN115009114A
Electric seat travel learning method, storage medium and electronic equipment
CN115107588A