Automobile seat control method, storage medium and electronic device
By calculating the seat interference distance in real time and deciding whether to continue adjustment based on the safety threshold, the interference problem during the car seat adjustment process is solved, improving safety and user experience.
Patent Information
- Application Number
- CN202211563607.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-07
- Publication Date
- 2025-03-11
- Estimated Expiration
- 2042-12-07
AI Technical Summary
Existing car seat adjustments are prone to interference between seats and seats or between seats and passengers, resulting in low safety and poor user experience.
By obtaining the motor rotation number and current position information of the seat motor in real time, the seat interference distance is calculated. If the interference distance is greater than the preset safety distance threshold, continue to adjust the seat; if the interference distance is less than or equal to the threshold, stop adjusting.
It effectively prevents seats from interfering with each other during the adjustment process, improves safety and user experience, and realizes a more intelligent automatic seat adjustment function.
Smart Images

Figure CN116160925B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of automobile technology, and in particular to an automobile seat control method, a storage medium and an electronic device. Background Art
[0002] Car seats are an important component of cars. As car seats have more and more diverse functions, such as seat back angle adjustment, seat forward and backward movement, etc. At present, the existing car seat adjustment is prone to interference between seats or between seats and passengers, which is low in safety and reduces user experience. Summary of the invention
[0003] The purpose of the present invention is to provide a car seat control method, storage medium and electronic device to prevent interference between seats or between seats and passengers when adjusting seats, improve safety and user experience, and achieve more intelligent automatic adjustment of seats.
[0004] The technical solution of the present invention provides a vehicle seat control method, comprising:
[0005] In response to a seat motor adjustment signal for adjusting a seat, obtaining the number of motor rotations of the seat motor and current position information of the seat;
[0006] Calculating a seat interference distance according to the current position information of the seat and the number of rotations of the motor;
[0007] If the seat interference distance is greater than a preset safety distance threshold, continue adjusting the seat;
[0008] If the seat interference distance is less than or equal to the preset safety distance threshold, stop adjusting the seat.
[0009] Further, the seat interference distance is calculated according to the current position information of the seat and the number of rotations of the motor, including:
[0010] acquiring current seat feature point coordinate values of preset seat feature points of the seat according to the current position information of the seat, the preset seat feature points comprising a back feature point set on the back of a seat back, a cushion feature point set on a seat cushion, an armrest feature point set on a seat armrest, a footrest feature point set on a seat footrest, a leg rest feature point set on a seat leg rest, a slide rail feature point set on a seat slide rail, and a carpet feature point set on a seat carpet;
[0011] Calculate the target seat feature point coordinate value of the preset seat feature point of the seat according to the current seat feature point coordinate value, the number of revolutions of the motor and the preset seat feature point function, wherein the preset seat feature point function includes a front and rear adjustment feature point function, a high profile feature point function, a backrest angle adjustment feature point function, a leg support adjustment feature point function and a footrest adjustment feature point function;
[0012] The seat interference distance is calculated according to the target seat feature point coordinate value and a preset interference distance function.
[0013] Further, the seat back feature points include a first back feature point and a second back feature point located at two ends of a center axis of the seat back, the seat armrest feature points include inner side feature points of the seat armrest, the preset interference distance function includes a back interference distance function, the seat interference distance includes a first back interference distance, and the current seat feature point coordinate value of the preset seat feature point of the seat is obtained according to the current position information of the seat, including:
[0014] If a second seat motor of a second seat located behind the first seat is within a first preset position range, respectively obtaining the current seat feature point coordinate values of the first backrest feature point and the second backrest feature point of the first seat and the current seat feature point coordinate value of the inner side feature point of the seat armrest of the second seat according to the current position information;
[0015] The calculating the seat interference distance according to the target seat feature point coordinate value and a preset interference distance function includes:
[0016] The first backrest interference distance is calculated based on the current seat feature point coordinate values of the first backrest feature point and the second backrest feature point of the first seat, the current seat feature point coordinate value of the seat armrest inner feature point of the second seat, and the backrest interference distance function.
[0017] Further, the seat interference distance includes a second backrest interference distance, and the step of acquiring a current seat feature point coordinate value of a preset seat feature point of the seat according to the current position information of the seat includes:
[0018] If the second seat motor is within a second preset position range, respectively obtaining the current seat feature point coordinate values of the first backrest feature point and the second backrest feature point of the first seat and the current seat feature point coordinate value of the seat cushion feature point of the second seat according to the current position information;
[0019] The calculating the seat interference distance according to the target seat feature point coordinate value and a preset interference distance function includes:
[0020] The second backrest interference distance is calculated based on the current seat feature point coordinate values of the first backrest feature point and the second backrest feature point of the first seat, the current seat feature point coordinate values of the seat cushion feature point of the second seat, and the backrest interference distance function.
[0021] Further, the seat armrest feature point also includes a seat armrest outer feature point, the seat interference distance includes a third backrest interference distance, and the current seat feature point coordinate value of the preset seat feature point of the seat is obtained according to the current position information of the seat, including:
[0022] If the second seat motor is within the third preset position range, respectively obtaining the current seat feature point coordinate values of the first backrest feature point and the second backrest feature point of the first seat and the current seat feature point coordinate value of the seat armrest outer side feature point of the second seat according to the current position information;
[0023] The calculating the seat interference distance according to the target seat feature point coordinate value and a preset interference distance function includes:
[0024] The third backrest interference distance is calculated according to the current seat feature point coordinate values of the first backrest feature point and the second backrest feature point of the first seat, the current seat feature point coordinate value of the seat armrest outer side feature point of the second seat, and the backrest interference distance function.
[0025] Further, the obtaining, according to the current position information of the seat, the current seat feature point coordinate value of the preset seat feature point of the seat includes:
[0026] According to the current position information, respectively obtain the current seat feature point coordinate value of the footrest feature point of the first seat and the current seat feature point coordinate value of the leg support feature point of the second seat;
[0027] The step of calculating the target seat feature point coordinate value of the preset seat feature point of the seat according to the current seat feature point coordinate value, the number of rotations of the motor and a preset seat feature point function comprises:
[0028] Calculating the target seat feature point coordinate value of the footrest feature point of the first seat and the target seat feature point coordinate value of the leg rest feature point of the second seat according to the current seat feature point coordinate value of the footrest feature point of the first seat, the current seat feature point coordinate value of the leg rest feature point of the second seat, the number of revolutions of the motor and the preset seat feature point function;
[0029] If the seat interference distance is less than or equal to the preset safety distance threshold, stopping adjusting the seat includes:
[0030] If the sum of the target seat feature point coordinate value of the footrest feature point of the first seat and the preset safety distance threshold is greater than or equal to the target seat feature point coordinate value of the leg rest feature point of the second seat, stop adjusting the seat footrest of the first seat and / or the seat leg rest of the second seat.
[0031] Further, the footrest feature point includes a first sub-footrest feature point arranged at a connection with the seat back, a second sub-footrest feature point arranged on the seat footrest close to the first sub-footrest feature point, and a third sub-footrest feature point and a fourth sub-footrest feature point arranged at an end of the seat footrest and relatively arranged; the leg support feature point includes a first sub-leg support feature point arranged at a connection with the seat cushion, a second sub-leg support feature point arranged on the seat leg support close to the first sub-leg support feature point, and a third sub-leg support feature point and a fourth sub-leg support feature point arranged relatively at an end of the seat leg support; if the sum of the target seat feature point coordinate value of the footrest feature point of the first seat and the preset safety distance threshold is greater than or equal to the target seat feature point coordinate value of the leg support feature point of the second seat, stop adjusting the seat footrest of the first seat and / or the seat leg support of the second seat, including:
[0032] If the sum of the maximum horizontal axis coordinate value among the target seat feature point coordinate values of the second sub-footrest feature point, the third sub-footrest feature point, and the fourth sub-footrest feature point of the first seat and the preset safety distance threshold is greater than or equal to the minimum horizontal axis coordinate value among the target seat feature point coordinate values of the second sub-leg support feature point, the third sub-leg support feature point, and the fourth sub-leg support feature point of the second seat, stop adjusting the seat footrest of the first seat and / or the seat leg support of the second seat.
[0033] Further, the step of stopping adjusting the seat footrest of the first seat and / or the seat leg support of the second seat further comprises:
[0034] If the sum of the horizontal axis coordinate value of the target seat feature point coordinate value of the third sub-footrest feature point of the first seat and the preset safety threshold is greater than or equal to the horizontal axis coordinate value of the target seat feature point coordinate value of the third sub-leg rest feature point of the second seat, and the vertical axis coordinate value of the target seat feature point coordinate value of the fourth sub-footrest feature point of the first seat is greater than or equal to the vertical axis coordinate value of the target seat feature point coordinate value of the third sub-leg rest feature point of the second seat, the seat footrest of the first seat and / or the seat leg rest of the second seat can only be closed;
[0035] If the sum of the horizontal axis coordinate value of the target seat feature point coordinate value of the third sub-footrest feature point of the first seat and the preset safety threshold is greater than or equal to the horizontal axis coordinate value of the target seat feature point coordinate value of the third sub-leg rest feature point of the second seat, and the vertical axis coordinate value of the target seat feature point coordinate value of the third sub-footrest feature point of the first seat is less than or equal to the vertical axis coordinate value of the target seat feature point coordinate value of the fourth sub-leg rest feature point of the second seat, the seat footrest of the first seat and / or the seat leg rest of the second seat can only be opened.
[0036] Further, the preset interference distance function includes a carpet interference distance function, the carpet feature point includes a first carpet feature point and a second carpet feature point relatively arranged on the seat carpet, the seat interference distance includes a carpet interference distance, and the current seat feature point coordinate value of the preset seat feature point of the seat is obtained according to the current position information of the seat, including:
[0037] According to the current position information, respectively obtain the current seat feature point coordinate value of the step feature point of the first seat, and the current seat feature point coordinate values of the first carpet feature point and the second carpet feature point located at the second seat;
[0038] The step of calculating the target seat feature point coordinate value of the preset seat feature point of the seat according to the current seat feature point coordinate value, the number of rotations of the motor and a preset seat feature point function comprises:
[0039] Calculating the target seat feature point coordinate value of the footrest feature point of the first seat, the target seat feature point coordinate value of the first carpet feature point and the second carpet feature point of the second seat according to the current seat feature point coordinate value of the footrest feature point of the first seat, the current seat feature point coordinate values of the first carpet feature point and the second carpet feature point of the second seat, the number of revolutions of the motor, and the preset seat feature point function;
[0040] The calculating the seat interference distance according to the target seat feature point coordinate value and a preset interference distance function includes:
[0041] The carpet interference distance is calculated according to the target seat feature point coordinate value of the step feature point of the first seat, the target seat feature point coordinate values of the first carpet feature point and the second carpet feature point of the second seat, and the carpet interference distance function.
[0042] The technical solution of the present invention also provides a storage medium, which stores computer instructions. When a computer executes the computer instructions, it is used to execute all the steps of the vehicle seat control method as described above.
[0043] The technical solution of the present invention further provides an electronic device, comprising:
[0044] at least one processor; and,
[0045] a memory communicatively connected to the at least one processor; wherein,
[0046] The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the vehicle seat control method as described above.
[0047] After adopting the above technical solution, it has the following beneficial effects: when a seat motor adjustment signal for adjusting the seat is received, the number of motor rotations of the seat motor is obtained in real time, and the seat interference distance is calculated based on the current position information of the seat and the number of motor rotations. If the seat interference distance is greater than the preset safety distance threshold, the seat adjustment continues; if the seat interference distance is less than or equal to the preset safety distance threshold, the seat adjustment is stopped, thereby preventing mutual interference between seats or between seats and passengers when adjusting the seats, improving safety and user experience, and achieving more intelligent automatic adjustment of seats. BRIEF DESCRIPTION OF THE DRAWINGS
[0048] The disclosure of the present invention will become more easily understood with reference to the accompanying drawings. It should be understood that these drawings are only for illustrative purposes and are not intended to limit the scope of protection of the present invention. In the drawings:
[0049] Figure 1 A flowchart of a vehicle seat control method provided in Embodiment 1 of the present invention;
[0050] Figure 2 A schematic diagram of a seat structure including preset seat feature points of the present invention;
[0051] Figure 3 A schematic diagram of the slide rail structure including the slide rail characteristic points of the present invention;
[0052] Figure 4 A schematic diagram of a high-profile mechanism for a seat cushion;
[0053] Figure 5 A flowchart of a vehicle seat control method provided in Embodiment 2 of the present invention;
[0054] Figure 6 It is a structural schematic diagram of the lateral movement target position of the second seat of the present invention;
[0055] Figure 7 A flowchart of a vehicle seat control method provided in Embodiment 3 of the present invention;
[0056] Figure 8 A flowchart of a vehicle seat control method provided in Embodiment 4 of the present invention;
[0057] Fig. 9 A flowchart of a vehicle seat control method provided in Embodiment 5 of the present invention;
[0058] Fig.10 A flowchart of a vehicle seat control method provided in Embodiment 6 of the present invention;
[0059] Fig.11 A schematic diagram of the hardware structure of an electronic device for controlling a car seat provided in Embodiment 8 of the present invention. DETAILED DESCRIPTION
[0060] The specific implementation of the present invention will be further described below in conjunction with the accompanying drawings.
[0061] It is easy to understand that according to the technical solution of the present invention, without changing the essential spirit of the present invention, a variety of structural modes and implementation modes that can be replaced by those skilled in the art can be replaced with each other. Therefore, the following specific implementation modes and drawings are only exemplary descriptions of the technical solution of the present invention, and should not be regarded as the whole of the present invention or as a limitation or restriction to the technical solution of the invention.
[0062] The directional terms such as up, down, left, right, front, back, front, back, top, bottom, etc. mentioned or may be mentioned in this specification are defined relative to the structures shown in the drawings. They are relative concepts and may change accordingly according to different positions and different usage conditions. Therefore, these or other directional terms should not be interpreted as restrictive terms.
[0063] Embodiment 1
[0064] like Figure 1 As shown, Figure 1A working flow chart of a vehicle seat control method provided in Embodiment 1 of the present invention includes:
[0065] Step S101: in response to a seat motor adjustment signal for adjusting a seat, obtaining the number of rotations of the seat motor and current position information of the seat;
[0066] Step S102: Calculating the seat interference distance according to the current position information of the seat and the number of rotations of the motor;
[0067] Step S103: If the seat interference distance is greater than the preset safety distance threshold, continue to adjust the seat;
[0068] Step S104: If the seat interference distance is less than or equal to the preset safety distance threshold, stop adjusting the seat.
[0069] Specifically, the seats include a first seat, a second seat, and a third seat which are arranged sequentially from front to back, the first seat is located in a first row of seats, the second seat is located in a second row of seats, and the third seat is located in a third row of seats.
[0070] When adjusting the seat, such as adjusting the seat forward and backward, shifting the seat laterally, raising the seat, adjusting the seat back angle, adjusting the seat leg rest and / or adjusting the seat footrest, the controller will execute step S101 in real time to obtain the number of motor rotations of the seat motor of the seat, the seat motor including the forward and backward adjustment motor, the height adjustment motor, the lateral movement motor, the back angle adjustment motor, the leg rest adjustment motor and the footrest adjustment motor; then execute step 102 to calculate the seat interference distance according to the current position information of the seat and the number of motor rotations; finally, determine whether the seat interference distance is greater than the preset safety distance threshold, if so, execute step S103, otherwise execute step S104, thereby preventing interference between seats or between seats and passengers when adjusting the seats, achieving more intelligent automatic adjustment of seats and improving safety.
[0071] It should be noted that the preset safety distance threshold refers to the minimum distance between seats when the seats will not interfere with each other when adjusted. The preset safety distance threshold is related to the seat size, etc. and can be set according to user needs.
[0072] The automobile seat control method provided by the present invention, when receiving a seat motor adjustment signal for adjusting the seat, obtains the number of motor rotations of the seat motor in real time, and calculates the seat interference distance according to the current position information of the seat and the number of motor rotations. If the seat interference distance is greater than a preset safety distance threshold, the seat adjustment continues; if the seat interference distance is less than or equal to the preset safety distance threshold, the seat adjustment is stopped, thereby preventing mutual interference between seats or between seats and passengers when adjusting the seat, improving safety and user experience, and realizing more intelligent automatic seat adjustment.
[0073] In one embodiment, step S102 includes:
[0074] Acquire the current seat feature point coordinate value of the preset seat feature point of the seat according to the current position information of the seat;
[0075] Calculate the target seat feature point coordinate value of the preset seat feature point of the seat according to the current seat feature point coordinate value, the number of motor rotations and the preset seat feature point function;
[0076] The seat interference distance is calculated based on the coordinate values of the target seat feature points and the preset interference distance function.
[0077] Specifically, when adjusting the seat, first, the controller obtains the current seat feature point coordinate value of the preset seat feature point of the seat according to the current position information of the seat. The preset seat feature point can be preset in the controller, such as Figure 2 and Figure 3 As shown, the preset seat feature points include a back feature point set on the back of the seat back, a cushion feature point 10 set on the seat cushion, an armrest feature point set on the seat armrest, a footrest feature point set on the seat footrest, a leg rest feature point set on the seat leg rest, a slide rail feature point set on the seat slide rail, a carpet feature point set on the seat carpet, a footrest feature point set on the seat footrest, and a leg rest feature point set on the seat leg rest. The back feature points include a back rotation feature point 1 located at the center of the seat back rotation point, a first back feature point 3 and a second back feature point 4 located at both ends of the seat back center axis; the seat armrest feature points include a seat armrest inner feature point 7 and a seat armrest outer feature point 6; the slide rail feature points include a first slide rail feature point 8 and a second slide rail feature point 9 relatively set on the seat slide rail, the first slide rail feature point 8 and the second slide rail feature point 9 are located on the same straight line and are relatively set along the front-rear direction of the vehicle; the carpet feature points include a first carpet feature point and a second carpet feature point relatively set on the seat carpet, the first carpet feature point and the second carpet feature point Located in the same straight line and arranged relatively along the front-rear direction of the vehicle; the footrest feature points include a first sub-footrest feature point 2 arranged at the connection with the seat back, a second sub-footrest feature point 2.1 arranged at the seat footrest close to the first sub-footrest feature point 2, a third sub-footrest feature point 2.2 and a fourth sub-footrest feature point 2.3 arranged relatively at the end of the seat footrest; the leg support feature points include a first sub-leg support feature point 5 arranged at the connection with the seat cushion, a second sub-leg support feature point 5.1 arranged at the seat leg support close to the first sub-leg support feature point 5, a third sub-leg support feature point 5.2 and a fourth sub-leg support feature point 5.3 arranged relatively at the end of the seat leg support.
[0078] Then, the controller calculates the target seat feature point coordinate value of the preset seat feature point of the seat according to the current seat feature point coordinate value, the number of motor rotations and the preset seat feature point function. The preset seat feature point function includes the front and rear adjustment feature point function, the high-profile feature point function, the backrest angle adjustment feature point function, the leg support adjustment feature point function and the footrest adjustment feature point function. Regardless of which seat motor is actuated, the controller will calculate the target seat feature point coordinate value of each preset seat feature point according to the current seat feature point coordinate value, the number of motor rotations and the preset seat feature point function. For example, when the seat is adjusted forward and backward, the target seat feature point coordinate value of each preset seat feature point on the seat after the change is calculated according to the current seat feature point coordinate value, the number of motor rotations and the front and rear adjustment feature function.
[0079] Preferably, the function of adjusting the feature points before and after is as follows:
[0080]
[0081] Among them, X0 is the target front-to-back direction coordinate after any preset seat feature point changes; Z0 is the target height direction coordinate after any preset seat feature point changes; X ′ is the current front-to-back direction coordinate of any preset seat feature point; Z ′ is the current height coordinate of any preset seat feature point; s is the relative displacement of the seat motor adjusted forward and backward; A is the slope of the seat slide rail.
[0082] It should be noted that the relative displacement of the seat motor forward and backward adjustment corresponds to the number of motor rotations, and the corresponding relationship is preset in the controller. The seat rail slope refers to the angle between the seat rail and the ground.
[0083] Preferably, if Figure 4 As shown, the four vertices of the high-profile mechanism of the seat cushion are correspondingly set as point A, point B, point C, and point D to form a four-bar structure. Point E is an arbitrary preset seat feature point. The coordinates of point A, point B, point C, point D, the distance a between point A and point B, the distance b between point B and point C, the distance c between point C and point D, the distance d between point A and point D, and the distance e between point E and point C are preset in the controller. The high-profile feature point function is as follows:
[0084]
[0085] Among them, X0 is the target front-to-back direction coordinate after any preset seat feature point changes; Z0 is the target height direction coordinate after any preset seat feature point changes; X D Y is the current forward and backward coordinate of point D; Dis the current up-down coordinate of point D; θ is the angle between BC and CD; θ1 is the angle between EC and BC; θ3 is the angle between CD and the carpet.
[0086] Preferably, the backrest angle adjustment feature point function is as follows:
[0087]
[0088] Among them, X0 is the target front-to-back coordinate of the backrest feature point and the footrest feature point after the change; Z0 is the target height coordinate of the backrest feature point and the footrest feature point after the change; X1 is the current front-to-back coordinate of the backrest rotation feature point; Z1 is the current height coordinate of the backrest rotation feature point; d1 is the distance from the backrest feature point and the footrest feature point to the backrest rotation feature point; a is the angle between the vertical direction and the line connecting the backrest feature point, the footrest feature point and the backrest rotation feature point when the seat back is in the initial zero position; Δa is the seat back adjustment angle.
[0089] It should be noted that the seat back adjustment angle corresponds to the number of motor rotations, and the corresponding relationship is preset in the controller.
[0090] Preferably, the leg support adjustment feature point function is as follows:
[0091]
[0092] Among them, X0 is the current front-to-back direction coordinate of the leg support feature point after the change; Z0 is the current height direction coordinate of the leg support feature point after the change; X5 is the front-to-back direction coordinate of the current seat feature point of the first sub-leg support feature point; Z5 is the current height direction coordinate of the first sub-leg support feature point; d5 is the distance from the leg support feature point to the first sub-leg support feature point; γ 5. is the angle between the line connecting the characteristic point of the third sub-leg support and the characteristic point of the first sub-leg support and the vertical direction at the initial zero position; Δγ is the adjustment angle of the seat leg support.
[0093] Preferably, the pedal adjustment feature point function is as follows:
[0094]
[0095] Among them, X0 is the target front-to-back coordinate after the footrest feature point changes; Z0 is the target height coordinate after the footrest feature point changes; X2 is the current front-to-back coordinate of the first sub-leg support feature point; Z2 is the current height coordinate of the first sub-leg support feature point; d2 is the distance from the footrest feature point to the first sub-leg support feature point; β is the angle between the line connecting the footrest feature point and the first sub-leg support feature point and the vertical direction at the initial zero position; Δβ is the adjustment angle of the seat footrest.
[0096] It should be noted that the adjustment angle of the seat footrest corresponds to the number of rotations of the motor, and the corresponding relationship is preset in the controller.
[0097] Finally, the controller calculates the seat interference distance based on the target seat feature point coordinate values and the preset interference distance function, thereby facilitating the calculation of the seat interference distance and preventing mutual interference between seats or between seats and passengers when adjusting the seats, thereby improving safety and achieving more intelligent automatic seat adjustment.
[0098] Embodiment 2
[0099] On the basis of the first embodiment, this embodiment adds an anti-interference device between the backrest of the first seat in the front row and the inner side of the armrest screen of the second seat in the rear row of the first seat. Figure 5 As shown, Figure 5 A work flow chart of a vehicle seat control method provided in Embodiment 2 of the present invention includes:
[0100] Step S501: if a second seat motor of a second seat located behind the first seat is within a first preset position range, current seat feature point coordinate values of a first backrest feature point and a second backrest feature point of the first seat and current seat feature point coordinate values of an inner side feature point of a seat armrest of the second seat are respectively obtained according to current position information;
[0101] Step S502: calculating a first backrest interference distance according to current seat feature point coordinate values of the first backrest feature point and the second backrest feature point of the first seat, current seat feature point coordinate values of the inner side feature point of the seat armrest of the second seat, and a backrest interference distance function;
[0102] Step S503: If the first backrest interference distance is greater than the preset safety distance threshold, continue to adjust the seat;
[0103] Step S504: If the first backrest interference distance is less than or equal to the preset safety distance threshold, stop adjusting the seat.
[0104] Specifically, if Figure 6As shown, the dotted line in the figure represents the middle channel, which divides the left and right seats in the same row of seats. With the door as the reference point, point B, point A, point C and point D are set from the outside to the inside in sequence. The specific values of point A, point B, point C and point D can be set according to user needs. AB is the first preset position range, AC is the second preset position range, and CD is the third preset position range. The first preset position range, the second preset position range and the third preset position range are pre-set in the controller. The first seat and the second seat refer to the front row of the car seat as the first seat, and the back row adjacent to the first seat as the second seat. If the car seat has three rows of seats, the first row of seats is the first seat and the second row of seats is the second seat; or the second row of seats is the first seat and the third row of seats is the second seat.
[0105] When the user adjusts the seat, such as adjusting the first seat forward and backward, adjusting the second seat forward and backward, adjusting the second seat laterally, etc., the backrest of the first seat will interfere with the second seat. At this time, the controller determines the position of the second seat motor of the second seat. If the second seat motor of the second seat is located within the first preset position range AB, the controller executes step S501 to respectively obtain the current seat feature point coordinate values of the first backrest feature point 3 and the second backrest feature point 4 of the first seat, and the current seat feature point coordinate value of the seat armrest inner side feature point 7 of the second seat located behind the first seat; then the controller executes step S502 to obtain the current seat feature point coordinate value of the first backrest feature point 3 and the second backrest feature point 4 of the first seat according to the first seat. The first backrest interference distance is calculated based on the current seat feature point coordinate values of the first backrest feature point 3 and the second backrest feature point 4, the current seat feature point coordinate value of the inner side feature point 7 of the seat armrest of the second seat, and the backrest interference distance function; finally, the controller determines whether the first backrest interference distance is greater than the preset safety distance threshold. If so, step S503 is executed to continue adjusting the seats within the first preset position range AB, such as the first seat and / or the second seat; otherwise, step S504 is executed to stop adjusting the seats within the first preset position range to prevent the backrest of the first seat from interfering with the inner side of the armrest screen of the second seat, thereby further improving safety.
[0106] The preset interference distance function includes a backrest interference distance function.
[0107] Preferably, the first backrest interference distance is calculated using the following formula:
[0108]
[0109] Among them, d1 is the first backrest interference distance; X7 is the current front-to-back direction coordinate of the inner side feature point of the seat armrest of the second seat; Z7 is the current height direction coordinate of the inner side feature point of the seat armrest of the second seat; 3 is the current front-to-back direction coordinate of the first backrest feature point of the first seat; Z3 is the current height direction coordinate of the first backrest feature point of the first seat; X4 is the current front-to-back direction coordinate of the second backrest feature point of the first seat; Z4 is the current height direction coordinate of the second backrest feature point of the first seat.
[0110] Embodiment 3
[0111] On the basis of the second embodiment, this embodiment adds an anti-interference feature between the backrest of the first seat in the front row and the cushion of the second seat in the rear row of the first seat. Figure 7 As shown, Figure 7 A work flow chart of a vehicle seat control method provided in Embodiment 3 of the present invention includes:
[0112] Step S701: if the second seat motor is within the second preset position range, obtaining the current seat feature point coordinate values of the first backrest feature point and the second backrest feature point of the first seat and the current seat feature point coordinate values of the seat cushion feature point of the second seat respectively according to the current position information;
[0113] Step S702: calculating a second backrest interference distance according to the current seat feature point coordinate values of the first backrest feature point and the second backrest feature point of the first seat, the current seat feature point coordinate values of the seat cushion feature point of the second seat, and the backrest interference distance function;
[0114] Step S703: If the second backrest interference distance is greater than the preset safety distance threshold, continue to adjust the seat;
[0115] Step S704: If the second backrest interference distance is less than or equal to the preset safety distance threshold, stop adjusting the seat.
[0116] Specifically, if Figure 6As shown, if the second seat motor is located within the second preset position range AC, the controller first executes step S701 to obtain the current seat feature point coordinate values of the first backrest feature point 3 and the second backrest feature point 4 of the first seat and the current seat feature point coordinate value of the seat cushion feature point 10 of the second seat according to the current position information; then executes step S702 to calculate the second backrest interference distance using the current seat feature point coordinate values of the first backrest feature point 3 and the second backrest feature point 4 of the first seat, the current seat feature point coordinate values of the seat cushion feature point 10 of the second seat, and the backrest interference distance function; finally, the controller determines whether the second backrest interference distance is greater than the preset safety distance threshold, and if so, executes step S1103 to continue adjusting the seat within the second preset position range AC, such as the first seat and / or the second seat; otherwise, executes step S1104 to stop adjusting the seat within the second preset position range AC to prevent the backrest of the first seat from interfering with the cushion of the second seat, thereby further improving safety.
[0117] Preferably, the second backrest interference distance is calculated using the following formula:
[0118]
[0119] Among them, d2 is the second backrest interference distance; 5 is the current front-to-back direction coordinate of the first sub-leg support feature point of the second seat; and Z5 is the current height direction coordinate of the first sub-leg support feature point of the second seat.
[0120] Embodiment 4
[0121] On the basis of the third embodiment, this embodiment adds an anti-interference device between the backrest of the first seat in the front row and the outer armrest of the second seat in the rear row of the first seat. Figure 8 As shown, Figure 8 A work flow chart of a vehicle seat control method provided in Embodiment 4 of the present invention includes:
[0122] Step S801: if the second seat motor is within the third preset position range, obtaining the current seat feature point coordinate values of the first backrest feature point and the second backrest feature point of the first seat and the current seat feature point coordinate value of the seat armrest outer side feature point of the second seat respectively according to the current position information;
[0123] Step S802: calculating a third backrest interference distance according to the current seat feature point coordinate values of the first backrest feature point and the second backrest feature point of the first seat, the current seat feature point coordinate value of the seat armrest outer feature point of the second seat, and the backrest interference distance function;
[0124] Step S803: If the third backrest interference distance is greater than the preset safety distance threshold, continue to adjust the seat;
[0125] Step S804: If the third backrest interference distance is less than or equal to the preset safety distance threshold, stop adjusting the seat.
[0126] Specifically, if Figure 6 As shown, if the second seat motor is located within the third preset position range CD, first, the controller executes step S801 to obtain the current seat feature point coordinate values of the first backrest feature point 3 and the second backrest feature point 4 of the first seat and the current seat feature point coordinate value of the outer side feature point 6 of the seat armrest of the second seat according to the current position information; then the controller executes step S802 to calculate the third backrest interference distance according to the current seat feature point coordinate values of the first backrest feature point 3 and the second backrest feature point 4 of the first seat, the current seat feature point coordinate value of the outer side feature point 6 of the seat armrest of the second seat, and the backrest interference distance function; finally, the controller determines whether the third backrest interference distance has a preset safety distance threshold. If the third backrest interference distance is greater than the preset safety distance threshold, if so, step S803 is executed to continue adjusting the seat within the third preset position range CD, such as the first seat and / or the second seat; otherwise, step S1204 is executed to stop adjusting the seat within the third preset position range CD to prevent the backrest of the first seat from interfering with the outer side armrest of the second seat, thereby further improving safety.
[0127] Preferably, the third backrest interference distance is calculated using the following formula:
[0128]
[0129] Among them, d2 is the second backrest interference distance; 6 is the current front-to-back direction coordinate of the feature point on the outer side of the seat armrest of the second seat; Z6 is the current height direction coordinate of the feature point on the outer side of the seat armrest of the second seat.
[0130] Embodiment 5
[0131] On the basis of the first embodiment, this embodiment adds the anti-interference between the seat footrest and the seat leg support, such as Fig. 9 As shown, Fig. 9 A work flow chart of a vehicle seat control method provided in Embodiment 5 of the present invention includes:
[0132] Step S901: acquiring the current seat feature point coordinate value of the footrest feature point of the first seat and the current seat feature point coordinate value of the leg support feature point of the second seat respectively according to the current position information;
[0133] Step S902: Calculate the target seat feature point coordinate value of the footrest feature point of the first seat and the target seat feature point coordinate value of the leg rest feature point of the second seat according to the current seat feature point coordinate value of the footrest feature point of the first seat, the current seat feature point coordinate value of the leg rest feature point of the second seat, the number of motor rotations and a preset seat feature point function;
[0134] Step S903: If the sum of the target seat feature point coordinate value of the footrest feature point of the first seat and the preset safety distance threshold is greater than or equal to the target seat feature point coordinate value of the leg rest feature point of the second seat, stop adjusting the seat footrest of the first seat and / or the seat leg rest of the second seat.
[0135] Specifically, when adjusting the first seat and / or the second seat, such as raising the height, moving forward and backward, adjusting the seat back, shifting laterally, etc., the controller executes step S901 to respectively obtain the current seat feature point coordinate value of the footrest feature point of the first seat and the current seat feature point coordinate value of the leg rest feature point of the second seat; then executes step S902 to calculate the target seat feature point coordinate value of the footrest feature point of the first seat and the leg rest feature point of the second seat according to the current seat feature point coordinate value of the footrest feature point of the first seat, the current seat feature point coordinate value of the leg rest feature point of the second seat, the number of motor rotations and the preset seat feature point function. The target seat feature point coordinate value of the leg rest feature point of the second seat; finally, execute step S903 to compare the sum of the target seat feature point coordinate value of the footrest feature point of the first seat and the preset safety distance threshold with the target seat feature point coordinate value of the leg rest feature point of the second seat. If the sum of the target seat feature point coordinate value of the footrest feature point of the first seat and the preset safety distance threshold is greater than or equal to the target seat feature point coordinate value of the leg rest feature point of the second seat, stop adjusting the seat footrest of the first seat and / or the seat leg rest of the second seat to prevent interference between the seat footrest and the seat leg rest, thereby further improving safety.
[0136] In one embodiment, in order to further prevent the seat footrest from interfering with the seat leg support and further improve safety, the footrest feature point includes a first sub-footrest feature point set at the connection with the seat back, a second sub-footrest feature point set at the seat footrest close to the first sub-footrest feature point, a third sub-footrest feature point and a fourth sub-footrest feature point set at the end of the seat footrest and relatively set, and the leg support feature point includes a first sub-leg support feature point set at the connection with the seat cushion, a second sub-leg support feature point set at the seat leg support close to the first sub-leg support feature point, a third sub-leg support feature point and a fourth sub-leg support feature point set at the end of the seat leg support, and step S903 includes:
[0137] If the sum of the largest horizontal axis coordinate value among the target seat feature point coordinate values of the second sub-footrest feature point, the third sub-footrest feature point, and the fourth sub-footrest feature point of the first seat and the preset safety distance threshold is greater than or equal to the smallest horizontal axis coordinate value among the target seat feature point coordinate values of the second sub-leg support feature point, the third sub-leg support feature point, and the fourth sub-leg support feature point of the second seat, stop adjusting the seat footrest of the first seat and / or the seat leg support of the second seat.
[0138] In one embodiment, in order to further prevent the seat footrest from interfering with the seat leg support and further improve safety, step S903 further includes:
[0139] If the sum of the horizontal axis coordinate value of the target seat feature point coordinate value of the third sub-footrest feature point of the first seat and the preset safety threshold is greater than or equal to the horizontal axis coordinate value of the target seat feature point coordinate value of the third sub-leg rest feature point of the second seat, and the vertical axis coordinate value of the target seat feature point coordinate value of the fourth sub-footrest feature point of the first seat is greater than or equal to the vertical axis coordinate value of the target seat feature point coordinate value of the third sub-leg rest feature point of the second seat, the seat footrest of the first seat and / or the seat leg rest of the second seat can only be closed;
[0140] If the sum of the horizontal axis coordinate value of the target seat feature point coordinate value of the third sub-footrest feature point of the first seat and the preset safety threshold is greater than or equal to the horizontal axis coordinate value of the target seat feature point coordinate value of the third sub-leg rest feature point of the second seat, and the vertical axis coordinate value of the target seat feature point coordinate value of the third sub-footrest feature point of the first seat is less than or equal to the vertical axis coordinate value of the target seat feature point coordinate value of the fourth sub-leg rest feature point of the second seat, the seat footrest of the first seat and / or the seat leg rest of the second seat can only be opened.
[0141] Embodiment 6
[0142] On the basis of the first embodiment, this embodiment adds the anti-interference between the seat footrest and the seat carpet, such as Fig.10 As shown, Fig.10 A work flow chart of a vehicle seat control method provided in Embodiment 6 of the present invention includes:
[0143] Step S1001: acquiring the current seat feature point coordinate value of the pedal feature point of the first seat, the current seat feature point coordinate value of the first carpet feature point and the second carpet feature point located at the second seat respectively according to the current position information;
[0144] Step S1002: Calculating target seat feature point coordinate values of the pedal feature point of the first seat, and the target seat feature point coordinate values of the first carpet feature point and the second carpet feature point of the second seat according to the current seat feature point coordinate values of the pedal feature point of the first seat, the current seat feature point coordinate values of the first carpet feature point and the second carpet feature point of the second seat, the number of motor rotations, and a preset seat feature point function;
[0145] Step S1003: calculating the carpet interference distance according to the target seat feature point coordinate value of the pedal feature point of the first seat, the target seat feature point coordinate values of the first carpet feature point and the second carpet feature point of the second seat, and the carpet interference distance function;
[0146] Step S1004: If the carpet interference distance is greater than the preset safety distance threshold, continue adjusting the first seat;
[0147] Step S1005: If the carpet interference distance is less than or equal to the preset safety distance threshold, stop adjusting the first seat.
[0148] Specifically, the preset interference distance function includes a carpet interference distance function, and the carpet feature point includes a first carpet feature point and a second carpet feature point that are relatively arranged on the seat carpet.
[0149] If the user adjusts the first seat, the controller executes step S1001 to obtain the current seat feature point coordinate value of the pedal feature point of the first seat, the current seat feature point coordinate value of the first carpet feature point and the second carpet feature point of the second seat according to the current position information; then executes step S1002 to calculate the target seat feature point coordinate value of the pedal feature point of the first seat, the target seat feature point coordinate value of the first carpet feature point and the second carpet feature point of the second seat according to the current seat feature point coordinate value of the pedal feature point of the first seat, the current seat feature point coordinate value of the first carpet feature point and the second carpet feature point of the second seat, the number of motor rotations and the preset seat feature point function. The target seat feature point coordinate values of the first seat's footrest feature point and the second carpet feature point; then execute step S1003 to calculate the carpet interference distance according to the target seat feature point coordinate values of the first seat's footrest feature point, the target seat feature point coordinate values of the second seat's first carpet feature point and the second carpet feature point, and the carpet interference distance function; finally execute step S1004 to determine whether the carpet interference distance is greater than a preset safety distance threshold, if so, execute step S1004 to continue adjusting the first seat, otherwise execute step S1005 to stop adjusting the first seat to prevent the seat footrest from interfering with the seat carpet, thereby further improving safety.
[0150] Preferably, the carpet interference distance is calculated using the following formula:
[0151]
[0152] Where d4 is the carpet interference distance; X 2. is the current front-to-back direction coordinate of the fourth sub-pedal feature point of the first seat; Z 2. is the current height direction coordinate of the fourth sub-footrest feature point of the first seat; X8 is the current front-to-back direction coordinate of the first carpet feature point of the second seat; Z8 is the current height direction coordinate of the first carpet feature point of the second seat; X9 is the current front-to-back direction coordinate of the second carpet feature point of the second seat; Z9 is the current height direction coordinate of the second carpet feature point of the second seat.
[0153] Embodiment 7
[0154] Embodiment 7 of the present invention provides a storage medium, wherein the storage medium is used to store computer instructions. When a computer executes the computer instructions, it is used to execute all steps of the vehicle seat control method in any of the method embodiments described above.
[0155] Embodiment 8
[0156] like Fig.11 As shown, a hardware structure diagram of an electronic device for controlling a car seat provided by Embodiment 6 of the present invention includes:
[0157] at least one processor 1101; and,
[0158] A memory 1102 is communicatively connected to at least one processor 1101; wherein,
[0159] The memory 1102 stores instructions that can be executed by at least one processor 1101 . The instructions are executed by the at least one processor 1101 so that the at least one processor 1101 can execute the vehicle seat control method as described above.
[0160] Fig.11 A processor 1101 is taken as an example.
[0161] The electronic device is preferably an Electronic Control Unit (ECU).
[0162] The electronic device may further include: an input device 1103 and an output device 1104 .
[0163] The processor 1101, the memory 1102, the input device 1103 and the output device 1104 may be connected via a bus or other means, and the figure takes the connection via a bus as an example.
[0164] The memory 1102 is a non-volatile computer-readable storage medium that can be used to obtain non-volatile software programs, non-volatile computer executable programs and modules, such as program instructions / modules corresponding to the vehicle seat control method in the embodiment of the present application, for example, Figure 1 , Figure 5 , Figure 7-Figure 10 The processor 1101 executes various functional applications and data processing by running the non-volatile software programs, instructions and modules acquired in the memory 1102, that is, the vehicle seat control method in the above embodiment is implemented.
[0165] The memory 1102 may include an acquisition program area and an acquisition data area, wherein the acquisition program area may acquire an operating system, an application required by at least one function; the acquisition data area may acquire data created according to the use of the car seat control method, etc. In addition, the memory 1102 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some embodiments, the memory 1102 may optionally include a memory remotely arranged relative to the processor 1101, and these remote memories may be connected to a device for executing the car seat control method via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0166] The input device 1103 can receive user clicks and generate signal inputs related to user settings and function controls of the vehicle seat control method. The output device 1104 can include display devices such as display screens.
[0167] The one or more modules are acquired in the memory 1102 and when run by the one or more processors 1101, the car seat control method in any of the above method embodiments is executed.
[0168] The above-mentioned product can execute the method provided in the embodiment of the present application, and has the functional modules and beneficial effects corresponding to the execution method. For technical details not fully described in this embodiment, please refer to the method provided in the embodiment of the present application.
[0169] The electronic devices of the embodiments of the present invention exist in various forms, including but not limited to:
[0170] (1) Electronic Control Unit (ECU) is also called "driving computer" or "on-board computer". It is mainly composed of microprocessor (CPU), memory (ROM, RAM), input / output interface (I / O), analog-to-digital converter (A / D) and large-scale integrated circuits such as shaping and driving.
[0171] (2) Mobile communication devices: These devices are characterized by their mobile communication functions and their main purpose is to provide voice and data communications. These terminals include: smart phones (such as iPhone), multimedia phones, functional phones, and low-end phones.
[0172] (3) Ultra-mobile personal computer devices: These devices belong to the category of personal computers, have computing and processing functions, and generally also have mobile Internet access features. These terminals include: PDA, MID and UMPC devices, etc.
[0173] (4) Portable entertainment devices: These devices can display and play multimedia content. They include audio and video players (such as iPods), handheld game consoles, e-books, as well as smart toys and portable car navigation devices.
[0174] (5) Server: A device that provides computing services. The server consists of a processor, hard disk, memory, system bus, etc. The server is similar to the general computer architecture, but because it needs to provide highly reliable services, it has higher requirements in terms of processing power, stability, reliability, security, scalability, manageability, etc.
[0175] (6) Other electronic devices with data interaction functions.
[0176] In addition, the logic instructions in the above-mentioned memory 1102 can be implemented in the form of a software functional unit and can be obtained in a computer-readable storage medium when it is sold or used as an independent product. Based on such an understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art or the part of the technical solution can be embodied in the form of a software product, and the computer software product is obtained in a storage medium, including several instructions for a mobile terminal (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can obtain program code.
[0177] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the embodiments of the present invention. Those of ordinary skill in the art may understand and implement them without creative effort.
[0178] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be obtained in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0179] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the embodiments of the present invention, rather than to limit them. Although the embodiments of the present invention have been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method for controlling a car seat, characterized in that: include: In response to a seat motor adjustment signal for adjusting a seat, obtaining the number of motor rotations of the seat motor and current position information of the seat; The seat interference distance is calculated according to the current position information of the seat and the number of revolutions of the motor: the current seat feature point coordinate value of the preset seat feature point of the seat is obtained according to the current position information of the seat, and the preset seat feature points include back feature points set on the back of the seat back, cushion feature points set on the seat cushion, armrest feature points set on the seat armrest, footrest feature points set on the seat footrest, leg rest feature points set on the seat leg rest, slide rail feature points set on the seat slide rail and carpet feature points set on the seat carpet: the back feature points include those located at the a first backrest feature point and a second backrest feature point at both ends of a center axis of a seat backrest, the armrest feature point including an inner side feature point of a seat armrest, the preset interference distance function including a backrest interference distance function, the seat interference distance including a first backrest interference distance, if a second seat motor of a second seat located behind the first seat is located within a first preset position range, the current seat feature point coordinate values of the first backrest feature point and the second backrest feature point of the first seat, and the current seat feature point coordinate value of the inner side feature point of the seat armrest of the second seat are respectively obtained according to the current position information; Calculate the target seat feature point coordinate value of the preset seat feature point of the seat according to the current seat feature point coordinate value, the number of revolutions of the motor and the preset seat feature point function, wherein the preset seat feature point function includes a front and rear adjustment feature point function, a high profile feature point function, a backrest angle adjustment feature point function, a leg support adjustment feature point function and a footrest adjustment feature point function; The seat interference distance is calculated according to the target seat feature point coordinate value and a preset interference distance function: the first backrest interference distance is calculated according to the current seat feature point coordinate values of the first backrest feature point and the second backrest feature point of the first seat, the current seat feature point coordinate value of the seat armrest inner side feature point of the second seat, and the backrest interference distance function; If the seat interference distance is greater than a preset safety distance threshold, continue adjusting the seat; If the seat interference distance is less than or equal to the preset safety distance threshold, stop adjusting the seat.
2. The vehicle seat control method according to claim 1, characterized in that: The seat interference distance includes a second backrest interference distance, and the acquiring the current seat feature point coordinate value of the preset seat feature point of the seat according to the current position information of the seat includes: If the second seat motor is within a second preset position range, respectively obtaining the current seat feature point coordinate values of the first backrest feature point and the second backrest feature point of the first seat and the current seat feature point coordinate value of the seat cushion feature point of the second seat according to the current position information; The calculating the seat interference distance according to the target seat feature point coordinate value and a preset interference distance function includes: The second backrest interference distance is calculated based on the current seat feature point coordinate values of the first backrest feature point and the second backrest feature point of the first seat, the current seat feature point coordinate values of the seat cushion feature point of the second seat, and the backrest interference distance function.
3. The vehicle seat control method according to claim 1, characterized in that: The armrest feature point also includes an outer feature point of a seat armrest, the seat interference distance includes a third backrest interference distance, and the current seat feature point coordinate value of a preset seat feature point of the seat is obtained according to the current position information of the seat, including: If the second seat motor is within a third preset position range, respectively obtaining the current seat feature point coordinate values of the first backrest feature point and the second backrest feature point of the first seat and the current seat feature point coordinate value of the seat armrest outer side feature point of the second seat according to the current position information; The calculating the seat interference distance according to the target seat feature point coordinate value and a preset interference distance function includes: The third backrest interference distance is calculated according to the current seat feature point coordinate values of the first backrest feature point and the second backrest feature point of the first seat, the current seat feature point coordinate value of the seat armrest outer side feature point of the second seat, and the backrest interference distance function.
4. The vehicle seat control method according to claim 1, characterized in that: The step of acquiring the current seat feature point coordinate value of the preset seat feature point of the seat according to the current position information of the seat comprises: According to the current position information, respectively obtain the current seat feature point coordinate value of the footrest feature point of the first seat and the current seat feature point coordinate value of the leg support feature point of the second seat; The step of calculating the target seat feature point coordinate value of the preset seat feature point of the seat according to the current seat feature point coordinate value, the number of rotations of the motor and a preset seat feature point function comprises: Calculating the target seat feature point coordinate value of the footrest feature point of the first seat and the target seat feature point coordinate value of the leg rest feature point of the second seat according to the current seat feature point coordinate value of the footrest feature point of the first seat, the current seat feature point coordinate value of the leg rest feature point of the second seat, the number of revolutions of the motor and the preset seat feature point function; If the seat interference distance is less than or equal to the preset safety distance threshold, stopping adjusting the seat includes: If the sum of the target seat feature point coordinate value of the footrest feature point of the first seat and the preset safety distance threshold is greater than or equal to the target seat feature point coordinate value of the leg rest feature point of the second seat, stop adjusting the seat footrest of the first seat and / or the seat leg rest of the second seat.
5. The vehicle seat control method according to claim 4, characterized in that: The footrest feature point includes a first sub-footrest feature point arranged at a connection with the seat back, a second sub-footrest feature point arranged on the seat footrest close to the first sub-footrest feature point, and a third sub-footrest feature point and a fourth sub-footrest feature point arranged at an end of the seat footrest and relatively arranged; the leg support feature point includes a first sub-leg support feature point arranged at a connection with the seat cushion, a second sub-leg support feature point arranged on the seat leg support close to the first sub-legrest feature point, and a third sub-legrest feature point and a fourth sub-legrest feature point arranged relatively at an end of the seat leg support; if the sum of the target seat feature point coordinate value of the footrest feature point of the first seat and the preset safety distance threshold is greater than or equal to the target seat feature point coordinate value of the leg support feature point of the second seat, stop adjusting the seat footrest of the first seat and / or the seat leg support of the second seat, including: If the sum of the maximum horizontal axis coordinate value among the target seat feature point coordinate values of the second sub-footrest feature point, the third sub-footrest feature point, and the fourth sub-footrest feature point of the first seat and the preset safety distance threshold is greater than or equal to the minimum horizontal axis coordinate value among the target seat feature point coordinate values of the second sub-leg support feature point, the third sub-leg support feature point, and the fourth sub-leg support feature point of the second seat, stop adjusting the seat footrest of the first seat and / or the seat leg support of the second seat.
6. The vehicle seat control method according to claim 5, characterized in that: The step of stopping adjusting the seat footrest of the first seat and / or the seat leg support of the second seat further comprises: If the sum of the horizontal axis coordinate value of the target seat feature point coordinate value of the third sub-footrest feature point of the first seat and the preset safety threshold is greater than or equal to the horizontal axis coordinate value of the target seat feature point coordinate value of the third sub-leg rest feature point of the second seat, and the vertical axis coordinate value of the target seat feature point coordinate value of the fourth sub-footrest feature point of the first seat is greater than or equal to the vertical axis coordinate value of the target seat feature point coordinate value of the third sub-leg rest feature point of the second seat, the seat footrest of the first seat and / or the seat leg rest of the second seat can only be closed; If the sum of the horizontal axis coordinate value of the target seat feature point coordinate value of the third sub-footrest feature point of the first seat and the preset safety threshold is greater than or equal to the horizontal axis coordinate value of the target seat feature point coordinate value of the third sub-leg rest feature point of the second seat, and the vertical axis coordinate value of the target seat feature point coordinate value of the third sub-footrest feature point of the first seat is less than or equal to the vertical axis coordinate value of the target seat feature point coordinate value of the fourth sub-leg rest feature point of the second seat, the seat footrest of the first seat and / or the seat leg rest of the second seat can only be opened.
7. The vehicle seat control method according to claim 1, characterized in that: The preset interference distance function includes a carpet interference distance function, the carpet feature point includes a first carpet feature point and a second carpet feature point relatively arranged on the seat carpet, the seat interference distance includes a carpet interference distance, and the current seat feature point coordinate value of the preset seat feature point of the seat is obtained according to the current position information of the seat, including: According to the current position information, respectively obtain the current seat feature point coordinate value of the step feature point of the first seat, and the current seat feature point coordinate values of the first carpet feature point and the second carpet feature point located at the second seat; The step of calculating the target seat feature point coordinate value of the preset seat feature point of the seat according to the current seat feature point coordinate value, the number of rotations of the motor and a preset seat feature point function comprises: Calculating the target seat feature point coordinate value of the footrest feature point of the first seat, the target seat feature point coordinate value of the first carpet feature point and the second carpet feature point of the second seat according to the current seat feature point coordinate value of the footrest feature point of the first seat, the current seat feature point coordinate values of the first carpet feature point and the second carpet feature point of the second seat, the number of revolutions of the motor, and the preset seat feature point function; The calculating the seat interference distance according to the target seat feature point coordinate value and a preset interference distance function includes: The carpet interference distance is calculated according to the target seat feature point coordinate value of the step feature point of the first seat, the target seat feature point coordinate values of the first carpet feature point and the second carpet feature point of the second seat, and the carpet interference distance function.
8. A storage medium, characterized in that: The storage medium stores computer instructions, and when a computer executes the computer instructions, it is used to execute all steps of the vehicle seat control method as described in any one of claims 1-7.
9. An electronic device, characterized in that: include: at least one processor; as well as, a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the vehicle seat control method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Control method, device and system for adjustment of vehicle electric seats and storage medium
CN110816368A
Seat control system, vehicle, seat control method and vehicle
CN115284977A