A method and device for determining the position of a car seat, a storage medium and a car
By implementing a self-learning mode on the smart car seat, the seat is controlled to move to the limit position point in the opposite direction. By combining historical calibration parameters and preset error range, the problem of lost or offset seat calibration parameters is solved, and the precise adjustment and efficient calibration of the seat position are achieved.
Patent Information
- Application Number
- CN202510193833.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-21
- Publication Date
- 2025-12-23
- Estimated Expiration
- 2045-02-21
AI Technical Summary
In existing technologies, smart car seats are prone to losing calibration parameters or shifting their initial position under special circumstances, making it impossible to electrically adjust them to the foremost or rearmost position.
By activating the seat's self-learning mode, the seat is controlled to move in the opposite direction to its extreme position. Combining historical calibration parameters and preset distance error range, the coordinates of the seat's extreme position are determined, achieving precise adjustment.
It enables precise adjustment of the seat position, improves the speed of the calibration process and the user experience, and ensures that the seat can be accurately moved to the expected position.
Smart Images

Figure CN119773603B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure belongs to the technical field of intelligent automobiles, and particularly relates to a method and device for determining the position of a seat of an automobile, a storage medium and an automobile. BACKGROUND
[0002] With the popularization of intelligent automobiles, seats have various new control modes, and a body controller is used to control a Hall motor. Before implementing the control, the manufacturer needs to calibrate the initial position of the seat. However, in the control process, the seat calibration parameters may be lost in special cases, or the initialization position memory of the seat may be offset after the seat has been moved thousands of times.
[0003] When the above phenomenon occurs, the seat of the intelligent automobile cannot be electrically adjusted to the frontmost position or the rearmost position.
[0004] How to accurately adjust the position of the seat of the automobile is a technical problem to be solved. SUMMARY
[0005] Therefore, it is necessary to provide a method and device for determining the position of a seat of an automobile, a storage medium and an automobile to solve the problem that the prior art cannot accurately adjust the seat of a target automobile.
[0006] In a first aspect, an embodiment of the present disclosure provides a method for determining the position of a seat of an automobile, and the method comprises:
[0007] In response to a start instruction of a target seat of a target automobile, starting a self-learning mode of the target seat, and controlling the target seat to move in a first direction until reaching a first limit position point;
[0008] According to the first limit position and a historical calibration parameter, determining a calibration limit position point reached by the target seat moving in a second direction, the second direction being opposite to the first direction;
[0009] Obtaining a second limit position point reached by the target seat moving in the second direction;
[0010] Based on the calibration limit position point, the second limit position point and a preset distance error range, determining that the target seat has completed the self-learning process, and determining a first coordinate corresponding to the first limit position point and a second coordinate corresponding to the second limit position point.
[0011] Optionally, the determining that the target seat has completed the self-learning process based on the calibration limit position point, the second limit position point and the preset distance error range comprises:
[0012] determine a distance between the calibration limit position point and the second limit position point based on the calibration limit position point and the second limit position point;
[0013] determine that the target seat has completed the self-learning process in a case where the distance is within the preset distance error range.
[0014] Optionally, after the distance between the calibration limit position point and the second limit position point is determined based on the calibration limit position point and the second limit position point, the method further comprises:
[0015] determine that the self-learning process of the target seat has failed in a case where the distance is beyond the preset distance error range.
[0016] Optionally, after the second limit position point reached by the target seat moving in the second direction is acquired, the method further comprises:
[0017] acquire a learning duration of the self-learning of the target seat and a preset threshold duration;
[0018] determine that the self-learning process of the target seat has failed in a case where the learning duration is greater than the preset threshold duration.
[0019] Optionally, after the second limit position point reached by the target seat moving in the second direction is acquired, the method further comprises:
[0020] detect whether a control device for controlling the target seat has failed;
[0021] determine that the self-learning process of the target seat has failed in a case where it is detected that the control device has failed.
[0022] In a second aspect, an embodiment of the present application provides a device for determining a position of a seat of a vehicle, the device comprising:
[0023] a starting module configured to start a self-learning mode of a target seat of a target vehicle in response to a starting instruction of the target seat;
[0024] a control module configured to control the target seat to move in a first direction until a first limit position point is reached;
[0025] a first determination module configured to determine a calibration limit position point reached by the target seat moving in a second direction according to the first limit position and a historical calibration parameter, the second direction being opposite to the first direction;
[0026] an acquisition module configured to acquire a second limit position point reached by the target seat moving in the second direction;
[0027] The second determining module is configured to determine that the target seat has completed the self-learning process and determine a first coordinate corresponding to the first limit position point and a second coordinate corresponding to the second limit position point based on the calibration limit position point, the second limit position point and a preset distance error range.
[0028] Optionally, the second determining module is specifically configured to:
[0029] determine a distance between the calibration limit position point and the second limit position point;
[0030] determine that the target seat has completed the self-learning process when the distance is within the preset distance error range.
[0031] Optionally, the apparatus further comprises:
[0032] The third determining module is configured to determine that the self-learning process of the target seat has failed when the distance exceeds the preset distance error range after determining the distance between the calibration limit position point and the second limit position point.
[0033] In a third aspect, a computer readable storage medium is provided, which stores a computer program. When the computer program is executed in a computer, the computer program causes the computer to execute the method in the first aspect.
[0034] In a fourth aspect, an automobile is provided, which comprises a memory and a processor. The memory stores executable codes. When the processor executes the executable codes, the method in the first aspect is implemented.
[0035] In the embodiments of the present application, in response to a starting instruction of a target seat of a target automobile, a self-learning mode of the target seat is started, and the target seat is controlled to move in a first direction until a first limit position point is reached. A calibration limit position point reached by the target seat when moving in a second direction opposite to the first direction is determined according to the first limit position and historical calibration parameters. A second limit position point reached by the target seat when moving in the second direction is obtained. And based on the calibration limit position point, the second limit position point and a preset distance error range, it is determined that the target seat has completed the self-learning process, and a first coordinate corresponding to the first limit position point and a second coordinate corresponding to the second limit position point are determined. The determination method provided in the embodiments of the present application accurately determines the first coordinate corresponding to the first limit position point and the second coordinate corresponding to the second limit position point of the target seat of the target automobile, so as to accurately adjust the position of the target seat. BRIEF DESCRIPTION OF DRAWINGS
[0036] The accompanying drawings are included to provide a further understanding of embodiments of the application and are incorporated in and constitute a part of this specification, illustrate embodiments of the application and together with the description serve to explain the principles of the application. The same reference numerals in the drawings indicate the same or similar elements throughout various
[0037] Figure 1 A flow chart of a method for determining a position of a car seat according to an example embodiment of the application;
[0038] Figure 2 A flow chart of a user self-calibration;
[0039] Figure 3 A structure diagram of a device 300 for determining a position of a car seat according to an example embodiment of the application. DETAILED DESCRIPTION
[0040] Example embodiments of the present disclosure will be described more fully hereinafter with reference to the accompanying drawings. While example embodiments of the present disclosure are shown in the drawings, it is to be understood that the present disclosure can be embodied in various forms without being limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the present disclosure to those skilled in the art.
[0041] It should be noted that the technical terms or scientific terms used in the present application should be understood as their general meanings understood by those skilled in the art, unless otherwise specified.
[0042] In addition, the terms "first" and "second" and the like are used to distinguish different objects, rather than to describe a particular order. Furthermore, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, device, product, or apparatus including a series of steps or units is not limited to the listed steps or units, but can optionally further include other steps or units not listed or can optionally further include other steps or units inherent to such processes, methods, products, or apparatus.
[0043] Embodiments of the present application provide a method and device for determining a position of a car seat, a computer readable medium, and a car, which will be described below with reference to the accompanying drawings.
[0044] Reference is made to Figure 1 which shows a flow chart of a method for determining a position of a car seat according to some embodiments of the present application, as shown in Figure 1 The method for determining a position of a car seat can 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 a first limit position point is reached.
[0046] It should be noted that in an actual application scenario, the first direction is forward movement, and the first limit position point is the limit position point of forward movement.
[0047] In an actual application scenario, the target seat continuously moves forward until it cannot move, as it is stuck, causing the seat motor to stall and the output current of the control terminal of the vehicle body controller to suddenly increase, and marking the position point. At this time, the position point is the first limit position point.
[0048] In an actual application scenario, the target seat moves forward to the corresponding Hall motor stall for 1 second, and then stops moving.
[0049] Step S102: According to the first limit position and the historical calibration parameter, a calibration limit position point reached by the target seat moving in a second direction is determined, the second direction being opposite to the first direction.
[0050] It should be noted that in an actual application scenario, the second direction is backward movement, and the calibration limit position point is the calibration limit position point of backward movement.
[0051] Step S103: A second limit position point reached by the target seat moving in the second direction is obtained.
[0052] It should be noted that in an actual application scenario, the second direction is forward movement, and the second limit position point is the limit position point of backward movement.
[0053] In an actual application scenario, the target seat moves in reverse until the end is reached, the position point of the end is recorded, and the position point is marked. At this time, the position point is the second limit position point.
[0054] In an actual application scenario, the target seat moves forward to the corresponding Hall motor stall for 1 second, and then stops moving.
[0055] In an actual application scenario, the target seat moves backward to the corresponding Hall motor stall for 1 second, and then stops moving.
[0056] Step S104: Based on the calibration limit position point, the second limit position point, and a preset distance error range, it is determined that the target seat has completed the self-learning process, and a first coordinate corresponding to the first limit position point and a second coordinate corresponding to the second limit position point are determined.
[0057] In a possible implementation, based on the calibration limit position point, the second limit position point and the preset distance error range, it is determined that the target seat has completed the self-learning process, including the following steps:
[0058] Based on the calibration limit position point and the second limit position point, the distance between the two is determined.
[0059] In the case where 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 the preset distance error range is not specifically limited, and the preset distance error range can be adjusted according to the needs of different application scenarios, which 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 target seat self-learning and the actual calibration result can be set to be not greater than 3%.
[0062] In a possible implementation, after determining the distance between the calibration limit position point and the second limit position point based on the calibration limit position point and the second limit position point, the automobile seat position determination method provided by the embodiment of the application can further include the following steps:
[0063] In the case where 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 automobile seat position determination method provided by the embodiment of the application can further include the following steps:
[0065] Obtain the learning duration of the target seat self-learning and a preset threshold duration;
[0066] In the case where the learning duration is greater than the preset threshold duration, it is determined that the self-learning process of the target seat has failed.
[0067] In actual application scenarios, the preset threshold duration is not specifically limited and can be adjusted according to the needs of different application scenarios.
[0068] In a specific application scenario, the preset threshold duration can be set to be not 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 automobile seat position determination method provided by the embodiment of the application can further include the following steps:
[0070] Detect whether the control device for controlling the target seat has failed;
[0071] In the case where it is detected that the control device has failed, it is determined that the self-learning process of the target seat has failed.
[0072] As Figure 2 shown, the user self-calibration process specifically includes the following steps:
[0073] Step a1: mobile phone encryption authentication passes: the user's mobile phone passes the encryption authentication with the target vehicle and confirms that the mobile phone of the target vehicle is the authorized mobile phone of the vehicle.
[0074] Through the above steps, the mobile phone application is authorized and authenticated with the target vehicle through the authentication parameters, and it is confirmed that the mobile phone and the target vehicle are a legal match.
[0075] Step a2: start self-learning mode: the user starts the self-learning mode of seat movement through the mobile phone application. Enter the vehicle application program on the mobile phone, click to start the self-learning mode and obtain the permission of the target vehicle. During the above process, the mobile phone reminds the user to remove the obstacles in front of and behind the seat to be learned to avoid affecting the learning process.
[0076] Step a3: set self-learning seat position: the user clicks the seat position to be learned on the mobile phone, such as the first-row left seat or the second-row right seat.
[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 vehicle, and the vehicle body controller starts to execute the self-learning function after receiving the signal.
[0078] Step a5: execute seat self-learning: the vehicle body controller controls the seat at the corresponding position to continuously move forward until it cannot move, at which time the seat motor appears to be blocked due to being stuck, resulting in a sudden increase in the output current of the control end of the vehicle body controller. The seat records the position point.
[0079] Step a6: verify and save self-learning position: after recording the forward position point, the end position point is confirmed according to the previous calibration parameters, and the seat is moved in reverse to the end position, and the end position point is recorded. 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 a systematic failure occurs, or the learning distance error exceeds 3% of the recorded calibration distance, it is considered that the learning has failed. The previous learning result is abandoned, and the user is informed through the mobile phone that the learning has failed, please re-learn.
[0081] For Figure 2 the following is explained:
[0082] Mobile phone: install the target car special application, support wireless communication function.
[0083] Remote communication module: used for forwarding mobile phone communication signal to vehicle body controller, and verifying.
[0084] Vehicle body controller: used for receiving the function request of remote communication module, and performing self-learning of target seat of target car, and implementing the self-learning process of target seat.
[0085] The method for determining the position of the car seat provided by the embodiment of the application is based on the control principle of the mobile terminal (for example, the mobile phone) to the target car, the signal is transmitted to the vehicle body controller of the target car through the mobile terminal application, the forward and reverse rotation of the Hall motor of the target seat is driven by the controller, the target seat is pushed forward and backward to the stall point, and the self-learning calibration of the stroke of the target seat is realized. In the whole calibration process, the mobile terminal (for example, the mobile phone) is used to verify the authorization legality of the vehicle owner, and the vehicle body controller is used to realize the self-learning action of the seat, so that the accuracy of the whole calibration process is ensured.
[0086] The method for determining the position of the car seat provided by the embodiment of the application accurately determines the first coordinate corresponding to the first limit position point of the target seat of the target car and the second coordinate corresponding to the second limit position point, so that the position of the target seat is accurately adjusted. In addition, the method for determining the position of the car seat provided by the embodiment of the application can provide a high-efficiency and convenient calibration process of the position of the target seat, so as to improve the speed of calibration of the target seat and the user experience.
[0087] In the above embodiment, a method for determining the position of the car seat is provided, and the application further provides a device for determining the position of the car seat. The device for determining the position of the car seat provided by the embodiment of the application can implement the method for determining the position of the car seat, and the device for determining the position of the car seat can be realized by software, hardware or a combination of software and hardware. For example, the device for determining the position of the car seat can include integrated or separated functional modules or units to perform the corresponding steps in the above methods.
[0088] Please refer to Figure 3 , which shows a device for determining the position of the car seat provided by some embodiments of the application. Since the device embodiment is basically similar to the method embodiment, it is described more simply, and the related parts refer to the part of the method embodiment. The device embodiment described below is only illustrative.
[0089] As shown in Figure 3 , the device for determining the position of the car seat 300 can include:
[0090] The startup module is used to activate the self-learning mode of the target seat in response to the startup command of the target vehicle's target seat.
[0091] Control module 301 is used to control the target seat to move in the first direction until it reaches the first limit position point;
[0092] The first determining module 302 is used to determine the calibration limit position point reached by the target seat moving in a second direction based on the first limit position and historical calibration parameters, wherein the second direction is the opposite direction to the first direction;
[0093] The acquisition module 303 is used to acquire the second extreme position point reached by the target seat moving in the second direction;
[0094] The second determining module 304 is used to determine, based on the calibration limit position point, the second limit position point and the preset distance error range, that the target seat has completed the self-learning process, and to determine the first coordinates corresponding to the first limit position point and the second coordinates corresponding to the second limit position point.
[0095] In some embodiments of the present invention, the second determining module 304 is specifically used for:
[0096] Determine the distance between the two extreme position points based on the calibration limit position point and the second extreme position point;
[0097] If 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 embodiments of the present invention, the vehicle seat position determining device 300 may further include:
[0099] The third determining module (in) Figure 3 (not shown in the image), used to: after determining the distance between the calibration limit position point and the second limit position point, if the distance exceeds the preset distance error range, determine that the self-learning process of the target seat has failed.
[0100] In some embodiments of the present invention, the acquisition module 303 is further specifically used for:
[0101] After obtaining the second extreme position point reached by the target seat moving in the second direction, obtain the learning time and preset threshold time of the target seat self-learning.
[0102] The vehicle seat position determining device 300 may further include:
[0103] The fourth determination module (in) Figure 3 (Not shown in the image) is used to determine that the self-learning process of the target seat has failed if the learning time exceeds a preset threshold time.
[0104] In some embodiments of the present application, the automobile seat position determining apparatus 300 can further comprise:
[0105] a detecting module (not shown in the drawings) for detecting whether the control device for controlling the target seat has failed after obtaining the second limit position point reached by the target seat moving in the second direction; Figure 3
[0106] The automobile seat position determining apparatus 300 can further comprise:
[0107] a fifth determining module (not shown in the drawings) for determining that the self-learning process of the target seat has failed in the case that it is detected that the control device has failed. Figure 3 In some embodiments of the present application, the automobile seat position determining apparatus 300 provided by the embodiments of the present application has the same inventive concept and the same beneficial effects as the automobile seat position determining method provided by the aforementioned embodiments of the present application.
[0108] According to another aspect of the embodiments, a computer readable storage medium is also provided, which stores a computer program, and when the computer program is executed in a computer, the computer is caused to perform the method described in combination with the above.
[0109] Figure 1 According to another aspect of the embodiments, a computer readable storage medium is also provided, which stores a computer program, and when the computer program is executed in a computer, the computer is caused to perform the method described in combination with the above.
[0110] According to another aspect of the embodiments, a computer readable storage medium is also provided, which stores a computer program, and when the computer program is executed in a computer, the computer is caused to perform the method described in combination with the above. Figure 1
[0111] Those skilled in the art should be aware that the functions described in the above one or more examples can be implemented in hardware, software, firmware or any combination thereof. When implemented in software, the 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 above detailed description of the specific implementation of the present application further explains the purpose, technical solutions and beneficial effects of the present application. It should be understood that the above detailed description is only a specific implementation of the present application and is not used to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made on the basis of the technical solutions of the present application should be included in the protection scope of the present application.
Claims
1. A method for determining the position of a car seat, characterized in that, The method includes: In response to the start command of the target seat of the target vehicle, the self-learning mode of the target seat is activated, and the target seat is controlled to move in the first direction until it reaches the first limit position point; Based on the first extreme position and historical calibration parameters, determine the calibration extreme position point reached by the target seat moving in the second direction, where the second direction is the opposite of the first direction; Obtain the second extreme position point reached by the target seat moving in the second direction; Based on the calibration limit position point, the second limit position point, and the preset distance error range, it is determined that the target seat has completed the self-learning process, and the first coordinates corresponding to the first limit position point and the second coordinates corresponding to the second limit position point are determined. The step of determining 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 includes: Based on the calibrated extreme position point and the second extreme position point, determine the distance between them; If the distance is within the preset distance error range, it is determined that the target seat has completed the self-learning process.
2. The determination method according to claim 1, characterized in that, After determining the distance between the calibrated limit position point and the second limit position point, the method further includes: If the distance exceeds the preset distance error range, it is determined that the self-learning process of the target seat has failed.
3. The determination method according to claim 1, characterized in that, After obtaining the second extreme position point reached by the target seat moving in the second direction, the method further includes: Obtain the learning duration and preset threshold duration of the target seat's self-learning; If the learning duration exceeds the preset threshold duration, 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 extreme position point reached by the target seat moving in the second direction, the method further includes: Detect whether the control device used to control the target seat has malfunctioned; If a malfunction is detected in the control device, it is determined that the self-learning process of the target seat has failed.
5. A device for determining the position of a car seat, characterized in that, The device includes: The startup module is used to activate the self-learning mode of the target seat in response to the startup command of the target vehicle's target seat. The control module is used to control the target seat to move in a first direction until it reaches a first limit position point; The first determining module is used to determine the calibration limit position point reached by the target seat moving in a second direction based on the first limit position and historical calibration parameters, wherein the second direction is the opposite direction to the first direction; The acquisition module is used to acquire the second extreme position point reached by the target seat moving in the second direction; The second determining module is used to determine, based on the calibration limit position point, the second limit position point and the preset distance error range, that the target seat has completed the self-learning process, and to determine the first coordinates corresponding to the first limit position point and the second coordinates corresponding to the second limit position point; The second determining module is specifically used for: Based on the calibrated extreme position point and the second extreme position point, determine the distance between them; If the distance is within the preset distance error range, it is determined that the target seat has completed the self-learning process.
6. The determining device according to claim 5, characterized in that, The device further includes: The third determining module is used to determine that the self-learning process of the target seat has failed if the distance exceeds the preset distance error range after the distance between the two is determined.
7. A computer-readable storage medium, characterized in that, It stores a computer program that, when executed in a computer, causes the computer to perform the method described in any one of claims 1 to 4.
8. A car, characterized in that, The method includes a memory and a processor, wherein the memory stores executable code, and the processor executes the executable code to implement the method according to any one of claims 1 to 4.
Citation Information
Patent Citations
Adjusting method, adjusting device, vehicle and storage medium
CN111546950A
Calibration method and calibration system for seat motor
CN112836983A