Seat adjustment method and apparatus, and device, storage medium, program product and vehicle

WO2026200996A1PCT designated stage Publication Date: 2026-10-01ZHEJIANG GEELY HLDG GRP CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2026/085978
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2025-03-25
Filing Date
2026-03-25
Publication Date
2026-10-01

Smart Images

  • Figure CN2026085978_01102026_PF_FP_ABST
    Figure CN2026085978_01102026_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed in the present application are a seat adjustment method and apparatus, and a device, a storage medium, a program product and a vehicle. The method comprises: in response to a first seat adjustment instruction, acquiring a seating state of a target-side second-row seat among second-row seats of a target vehicle; when the seating state of the target-side second-row seat is a user seating state, controlling the target-side second-row seat to perform a first action, wherein the first action comprises one or more of the following: moving and rotating; and controlling the target-side second-row seat to perform a second action, such that the position of the target-side second-row seat reaches a first target position and the angle of the target-side second-row seat reaches a first target angle, wherein the second action comprises one or more of the following: moving and rotating.
Need to check novelty before this filing date? Find Prior Art

Description

Seat adjustment methods, devices, equipment, storage media, programs, products, and vehicles Cross-reference to related applications

[0001] This application claims priority to Chinese patent application No. 202510354777.6, filed on March 25, 2025, the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to, but is not limited to, the field of vehicle control technology, specifically to seat adjustment methods, devices, computer equipment, storage media, program products, and vehicles. Background Technology

[0003] With the development of vehicle rotating seat technology, rotating seats have become a factor in improving the user's riding experience. Summary of the Invention

[0004] The following is an overview of the subject matter described in detail herein. This overview is not intended to limit the scope of the claims.

[0005] In a first aspect, embodiments of this application provide a seat adjustment method, the method comprising: responding to a first seat adjustment command, acquiring the seating state of a target side second-row seat in a target vehicle; when the seating state of the target side second-row seat is a user seating state, controlling the target side second-row seat to perform a first action, wherein the first action includes one or more of the following: movement, rotation; controlling the target side second-row seat to perform a second action, so that the position of the target side second-row seat reaches a first target position and the angle of the target side second-row seat reaches a first target angle, wherein the second action includes one or more of the following: movement, rotation.

[0006] In possible implementations, the second-row seats on the target side are on the same side as the open door of the target vehicle. The first action is to control the second-row seats on the target side to avoid the target side B-pillar of the target vehicle, where the target side B-pillar is on the same side as the open door; and / or, the second action is to control the second-row seats on the target side to avoid the target side C-pillar of the target vehicle, where the target side C-pillar is on the same side as the open door.

[0007] In one possible implementation, after controlling the second-row seats on the target side to move to the second target position, the second-row seats on the target side are then controlled to rotate to the second target angle.

[0008] In a possible implementation, controlling the second-row seats on the target side to perform a second action includes: controlling the second-row seats on the target side to move to a third target position, and then controlling the second-row seats on the target side to rotate to a third target angle; controlling the second-row seats on the target side to move to a first target position, and then controlling the second-row seats on the target side to rotate to a first target angle.

[0009] In possible implementations, the first target position is greater than the third target position, the third target position is greater than the second target position, the first target angle is greater than the third target angle, and the third target angle is greater than the second target angle.

[0010] In a possible implementation, the above method further includes: controlling the leg rest of the target side second-row seat to adjust to a leg rest avoidance position; and / or detecting whether the angle between the backrest and the seat cushion of the target side second-row seat is greater than a first angle threshold; if the angle between the backrest and the seat cushion of the target side second-row seat is greater than the first angle threshold, then controlling the backrest of the target side second-row seat to rotate so that the angle between the backrest and the seat cushion of the target side second-row seat is not greater than the first angle threshold.

[0011] In a possible implementation, the target vehicle includes a first row, a second row, and a third row of seats arranged sequentially from front to back. The method further includes: after obtaining the seating status of the target-side second row of seats in the target vehicle, obtaining the remaining movement distance of the target-side first row of seats in the first row, wherein the remaining movement distance of the target-side first row of seats is a first maximum distance that the target-side first row of seats can be moved along the direction towards the front of the vehicle; if the ratio of the remaining movement distance of the target-side first row of seats to the maximum movement distance of the target-side first row of seats is greater than a ratio threshold, then controlling the target-side first row of seats to move along the direction towards the front of the vehicle. The system moves the target row of seats so that the ratio of the remaining moving distance to the maximum moving distance of the target row of seats is not greater than a ratio threshold, where the maximum moving distance of the target row of seats is the maximum distance that the target row of seats can be moved; and / or, it obtains the angle between the backrest and the seat cushion of the target row of seats; if the angle between the backrest and the seat cushion of the target row of seats is greater than a second angle threshold, it controls the backrest of the target row of seats to rotate so that the angle between the backrest and the seat cushion of the target row of seats is not greater than the second angle threshold.

[0012] In a possible implementation, the target vehicle includes a first row of seats, a second row of seats, and a third row of seats arranged sequentially from front to back. The method further includes: obtaining the angle between the backrest and the seat cushion of the target-side third row of seats; if the angle between the backrest and the seat cushion of the target-side third row of seats is less than a third angle threshold, then controlling the target-side third row of seats to move in the direction toward the rear of the vehicle until the distance the target-side third row of seats moves in the direction toward the rear of the vehicle reaches the remaining movement distance of the target-side third row of seats, wherein the remaining movement distance is the second maximum distance that the target-side third row of seats can be moved in the direction toward the rear of the vehicle.

[0013] In a possible implementation, the method further includes: before controlling the second-row seats on the target side to perform the first action, obtaining the state of the target display screen of the target vehicle, wherein when the target display screen of the target vehicle is in the unfolded state, the target display screen obstructs the second-row seats on the target side from performing the first action; if the target display screen of the target vehicle is in the unfolded state, then controlling the target display screen of the target vehicle to change from the unfolded state to the retracted state.

[0014] In a possible implementation, the occupancy status of the second-row seats on the target side of the target vehicle is obtained, including: obtaining the motion status of the target vehicle and the door status of the target vehicle; if the motion status of the target vehicle is a preset state and the door status of the target vehicle is an open door state, then the occupancy status of the second-row seats on the target side is obtained.

[0015] In a possible implementation, the method further includes: after controlling the target-side second-row seats to perform a second action to bring the position of the target-side second-row seats to a first target position and the angle of the target-side second-row seats to a first target angle, in response to a second seat adjustment command, detecting whether the angle between the backrest and the seat cushion of the target-side second-row seats is greater than a fourth angle threshold, wherein the second seat adjustment command is configured to instruct other second-row seats besides the target-side second-row seats to perform a third action, wherein the third action includes one or more of the following: movement, rotation; if the angle between the backrest and the seat cushion of the target-side second-row seats is greater than the fourth angle threshold, then controlling the backrest of the target-side second-row seats to rotate so that the angle between the backrest and the seat cushion of the target-side second-row seats is not greater than the fourth angle threshold, and controlling other second-row seats to perform the third action according to the second seat adjustment command.

[0016] In a possible implementation, the method further includes: if the second row of seats on the target side is unoccupied, controlling the second row of seats on the target side to move to a first target position, and controlling the second row of seats on the target side to rotate to a first target angle.

[0017] In a possible implementation, the method further includes: after controlling the second row of seats on the target side to perform a second action, obtaining the state of the seat belt corresponding to the second row of seats on the target side; if the state of the seat belt corresponding to the second row of seats on the target side is locked, then controlling the second row of seats on the target side to reset.

[0018] In a possible implementation, controlling the second-row seats on the target side to reset includes: in response to a seat reset command, controlling the second-row seats on the target side to rotate to a third target angle and controlling the second-row seats on the target side to move to a third target position; controlling the second-row seats on the target side to rotate to a second target angle and controlling the second-row seats on the target side to move to a second target position; controlling the second-row seats on the target side to rotate to a fourth target angle so that the second-row seats on the target side are reset, wherein the fourth target angle is smaller than the second target angle.

[0019] In a possible implementation, the method further includes: after controlling the second-row seat on the target side to perform a first action and before controlling the second-row seat on the target side to perform a second action, controlling the second-row seat on the target side to perform a target movement, wherein the target movement is configured to make the distance between the target part of the user and the target side B-pillar of the target vehicle reach a target distance threshold; and controlling the second-row seat on the target side to perform a second action, including: controlling the second-row seat on the target side to perform a second action based on the length of the target movement.

[0020] In a possible implementation, the second row of seats on the target side is controlled to perform a second action based on the length of the target movement, including: if the length of the target movement is within a first preset length range, the second row of seats on the target side is controlled to rotate to a third target angle, and after the second row of seats on the target side moves to a first target position, the second row of seats on the target side is controlled to rotate to the first target angle; if the length of the target movement is within a second preset length range, the second row of seats on the target side is controlled to rotate to the first target angle, and the second row of seats on the target side moves to the first target position, wherein the maximum value of the first preset length range is less than the minimum value of the second preset length range.

[0021] In a possible implementation, the method further includes: in response to a seat reset command, controlling the second-row seat on the target side to rotate to a third target angle, and controlling the second-row seat on the target side to move to a third target position; based on a comparison result of a target distance and a target distance threshold, controlling the second-row seat on the target side to perform a fourth action to reset the second-row seat on the target side, wherein the target distance is the distance between the user's target location and the target side B-pillar after the second-row seat on the target side is moved to the third target position, the fourth action indicates an action to avoid the target side C-pillar of the target vehicle, and the fourth action includes one or more of the following: movement, rotation.

[0022] In a possible implementation, based on the comparison result between the target distance and the target distance threshold, the second-row seats on the target side are controlled to perform a fourth action to reset the second-row seats on the target side, including: if the target distance is greater than the target distance threshold, the second-row seats on the target side are controlled to rotate to a fourth target angle; if the target distance is not greater than the target distance threshold, the second-row seats on the target side are controlled to rotate to a second target angle; and after the second-row seats on the target side are moved to the second target distance, the second-row seats on the target side are controlled to rotate to the fourth target angle.

[0023] Secondly, embodiments of this application provide a seat adjustment device, which includes: a seating state acquisition module configured to acquire the seating state of the target side second-row seats in response to a first seat adjustment command; a first control module configured to control the target side second-row seats to perform a first action when the seating state of the target side second-row seats is a user seating state, wherein the first action includes one or more of the following: movement, rotation; and a second control module configured to control the target side second-row seats to perform a second action so that the position of the target side second-row seats reaches a first target position and the angle of the target side second-row seats reaches a first target angle, wherein the second action includes one or more of the following: movement, rotation.

[0024] Thirdly, embodiments of this application provide a computer device, including: at least one memory and at least one processor, the at least one memory and at least one processor being communicatively connected to each other, the at least one memory storing computer-executable instructions, and the at least one processor executing the computer-executable instructions to perform the seat adjustment method of the first aspect or any corresponding implementation thereof.

[0025] Fourthly, embodiments of this application provide a non-transitory computer-readable storage medium storing computer-executable instructions, which are used to cause a computer to perform the seat adjustment method described in the first aspect or any of its corresponding implementations.

[0026] Fifthly, embodiments of this application provide a computer program product, including computer-executable instructions, which are used to cause a computer to perform the seat adjustment method described in the first aspect or any corresponding implementation thereof.

[0027] Sixthly, embodiments of this application provide a vehicle including the seat adjustment device described in the second aspect above, or the computer device described in the third aspect above, or the computer-readable storage medium described in the fourth aspect above, or the computer program product described in the fifth aspect above, or at least one processor and at least one memory, wherein the at least one memory is communicatively connected to the at least one processor, the at least one memory stores computer-executable instructions, and the at least one processor is configured to read the computer-executable instructions from the at least one memory and execute the computer-executable instructions to implement the seat adjustment method of the first aspect above or any corresponding implementation thereof.

[0028] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this specification. Other aspects will become clear after reading and understanding the accompanying drawings and detailed description. Attached Figure Description

[0029] To more clearly illustrate the technical solutions in the specific embodiments of this application, the accompanying drawings used in the description of the specific embodiments will be briefly introduced below. The accompanying drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.

[0030] Figure 1 is a modular schematic diagram of a seat adjustment system according to an embodiment of this application.

[0031] Figure 2 is a schematic diagram of the principle of the seat adjustment method according to an embodiment of this application.

[0032] Figure 3 is a schematic flowchart of a seat adjustment method according to an embodiment of this application.

[0033] Figure 4 is a schematic flowchart of a seat adjustment method according to another embodiment of this application.

[0034] Figure 5 is a schematic diagram of the hardware structure of a computer device according to an embodiment of this application.

[0035] Figure 6 is a structural schematic diagram of a vehicle according to an embodiment of this application. Detailed Implementation

[0036] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. The described embodiments are some, but not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application without creative effort are within the scope of protection of this application.

[0037] With the development of rotatable seat technology in vehicles, rotatable seats have become a factor in improving the user's riding experience. Currently, some vehicles have seat rotation capabilities. However, when a vehicle seat rotates, it may cause the seat and / or the user on it to collide with vehicle components, resulting in damage to internal vehicle parts and even personal injury to the user. Therefore, how to prevent the seat and / or the user on it from colliding with vehicle components when the seat rotates has become a problem that needs to be solved.

[0038] In view of this, embodiments of this application provide a seat adjustment method, apparatus, device, storage medium, program product, and vehicle.

[0039] Please refer to Figures 1, 2, and 6. Figure 1 is a modular schematic diagram of a seat adjustment system according to an embodiment of this application. Figure 2 is a schematic diagram of the principle of a seat adjustment method according to an embodiment of this application. Figure 6 is a structural schematic diagram of a vehicle according to an embodiment of this application.

[0040] As shown in Figures 1 and 2, the seat adjustment system includes a command input module, a vehicle power module, a vehicle infotainment controller, a display control module, a display screen, a seat controller, a seat motor, and a seat.

[0041] The command input module can be a hard switch, such as a button. The user can click the button, and the command input module can respond to this by generating a command to adjust the seat and sending it to the seat controller.

[0042] The vehicle powertrain module can be a body domain controller, which can detect the gear position and occupancy status of the second-row seats on the target side of the vehicle. The vehicle powertrain module can send these information to the seat controller. When the target vehicle is in park and the second-row seats are occupied, the seat controller sends commands to the seat motors to control the seats.

[0043] The display control module can receive instructions sent by the seat controller, and then the display control module can control the display screen to retract.

[0044] The vehicle controller can receive the gear position status of the target vehicle and the occupancy status of the second-row seats on the target side from the vehicle body domain controller. When the gear position status of the target vehicle is in parking position and the occupancy status of the second-row seats on the target side is in occupancy, the vehicle controller can generate instructions and send them to the seat controller, so that the seat controller sends instructions to the seat motor to control the seat.

[0045] According to an embodiment of this application, a seat adjustment method is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Also, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.

[0046] This application provides a seat adjustment method that can be used in the above-mentioned seat adjustment system. Figure 3 is a schematic flowchart of the seat adjustment method according to an embodiment of this application. As shown in Figure 3, the process includes the following steps S301 to S303.

[0047] In step S301, in response to the first seat adjustment command, the occupancy status of the second row seats on the target side of the target vehicle is obtained.

[0048] The target vehicle can be any vehicle to which the method provided in this application embodiment can be applied.

[0049] The first seat adjustment command can be a command to adjust the target side of the second-row seats in the target vehicle. That is, when the first seat adjustment command is triggered, the target side of the second-row seats can be determined from the second-row seats according to the first seat adjustment command. Specifically, the user operating the vehicle can perform operations such as clicking the seat adjustment buttons configured in the vehicle, and the vehicle's infotainment system can respond to the operation by generating the first seat adjustment command.

[0050] The first seat adjustment command can also be automatically generated by the vehicle's infotainment system controller based on the door status and vehicle gear status. Specifically, the first seat adjustment command can be generated when the door is in the open state and the vehicle is in the P gear.

[0051] The second-row seats on the target side can be seats that can rotate to accommodate passengers. The second-row seats and the target-side door are located on the same side, and the target-side door is an open door. For example, if the target-side door is the right-side door, the second-row seats on the target side are the right-side second-row seats. In this embodiment, the second-row seats on the target side refer to the second row of seats on the target side. For example, if the target-side door is the right-side door, the second-row seats on the target side are the right-side second-row seats. Similarly, the first-row seats on the target side are the first-row seats on the target side, the third-row seats on the target side are the third-row seats on the target side, and so on, which will not be elaborated further here.

[0052] The occupancy status of the second-row seats on the target side can indicate whether the second-row seats on the target side are occupied. This occupancy status can be either occupied or unoccupied. The occupancy status can be detected by cameras installed in the vehicle or by gravity sensors installed on the second-row seats; no specific limitation is made here, and the method can be determined by those skilled in the art.

[0053] In step S302, when the second row of seats on the target side is in a user seating state, the second row of seats on the target side is controlled to perform a first action, wherein the first action includes one or more of the following: moving, rotating.

[0054] When the second-row seats on the target side are in a passenger-occupied position, they need to be rotated to accommodate passengers. When controlling this rotation, the target-side second-row seats can be moved and rotated to avoid collisions with components in the target vehicle that might otherwise collide with them. Examples include the target vehicle's target-side B-pillar (see Figure 6) and target-side C-pillar (see Figure 6).

[0055] In one possible implementation, the first action is to control the second-row seats on the target side to avoid the target side B-pillar of the target vehicle, where the target side B-pillar is the B-pillar on the same side as the opened door.

[0056] When the second row of seats on the target side is rotated with passengers, the second row of seats on the target side can be designed to avoid the B-pillar on the target side. In other words, the B-pillar on the target side will not obstruct the second row of seats on the target side and / or the users on the second row of seats on the target side when the second row of seats on the target side is rotated with passengers.

[0057] As an example, seat adjustment logic can be pre-configured within the vehicle controller. This means that the position, rotation angle, and direction of the target second-row seat during passenger rotation can be pre-defined. For instance, during passenger rotation of the target second-row seat located near the right-side door, the seat adjustment logic can control the target second-row seat to move forward or backward from its original position until it reaches a designated position X1. After completing the position movement, the target second-row seat can be controlled to rotate towards the right-side door until it reaches a designated angle A1, thereby effectively avoiding the B-pillar on the target side.

[0058] X1 can be within the range of 5% to 20%, and A1 can be within the angle range of 20° to 40°. X1 can be determined by the first length of the target point of the total slide rail length from the slide rail endpoint near the rear of the vehicle, and the total length of the slide rail. For example, it can be determined by the ratio between the first length and the total length of the slide rail. The target point can be the pre-configured position point where the second row of seats on the target side needs to reach. For example, the slide rail endpoint near the front of the vehicle can be K1, the slide rail endpoint near the rear of the vehicle can be K2, the target point of the total slide rail length can be K3, the length between K1 and K2 is the total length of the slide rail, and the length between K2 and K3 can be the first length. If the first length is 20cm and the total length is 100, then X1 can be 20%.

[0059] A seat rotates towards the door it's facing. For example, taking the front of the vehicle as the front, the target side's second-row seats include at least the left and right seats. The left seat rotates counter-clockwise towards the left door, and the rotation angle is the angle the seat rotates from facing forward to facing the left door. The right seat rotates clockwise towards the right door, and the rotation angle is the angle the seat rotates from facing forward to facing the right door. This means that occupants in the target side's second-row seats can rotate to a position that facilitates exiting the vehicle from the corresponding side door.

[0060] Therefore, the seat rotation mentioned in this article refers to the seat rotating towards its corresponding door. The seat rotation angle mentioned in this article refers to the angle through which the seat rotates from facing the front of the vehicle to facing the corresponding side door.

[0061] In step S303, the second row of seats on the target side is controlled to perform a second action so that the position of the second row of seats on the target side reaches the first target position and the angle of the second row of seats on the target side reaches the first target angle. The second action includes one or more of the following: moving and rotating.

[0062] The first target position can characterize the position reached by the second row of seats on the target side of the target vehicle after completing the passenger rotation. The first target angle can characterize the angle of rotation of the second row of seats on the target side of the target vehicle after completing the passenger rotation. The first target angle can be within the range of 86° to 93°, and the first target position can be within the range of 46% to 52%.

[0063] Optionally, in some embodiments of this application, the first target angle can be 90° and the first target position can be 50% of the total length of the slide rail.

[0064] In one possible implementation, the second action is to control the second-row seats on the target side to avoid the target side C-pillar of the target vehicle, where the target side C-pillar is the C-pillar on the same side as the opened door.

[0065] When the target side second-row seat completes the first action, it can be controlled to perform a second action to bring the target side second-row seat to the first target position and the target side second-row seat to the first target angle. The second action involves controlling the target side second-row seat to avoid the target side C-pillar of the target vehicle. The second action includes one or more of the following: movement, rotation, where the target side C-pillar is the C-pillar on the same side as the opened door.

[0066] As an example, seat adjustment logic can be pre-configured within the vehicle controller, meaning the position of the target second-row seat during the second action can be pre-defined. For instance, the seat adjustment logic can control the target second-row seat to move to X2 during the passenger rotation process for the second-row seat located on the right side of the vehicle door, and then control the target second-row seat to rotate to A2 to avoid the target C-pillar and complete the passenger rotation. X2 can be within the range of 25% to 35%, and A2 can be within the angle range of 55° to 70°. The method for determining X2 is the same as that for X1, and will not be elaborated further here.

[0067] In one possible implementation, the first action is to control the second-row seats on the target side to avoid the target side B-pillar of the target vehicle, and the second action is to control the second-row seats on the target side to avoid the target side C-pillar of the target vehicle.

[0068] When the second row of seats on the target side is rotated with passengers, the second row of seats on the target side can consider avoiding the B-pillar and C-pillar on the target side. That is, both the B-pillar and C-pillar on the target side will obstruct the second row of seats or the users on the target side during the rotation of the second row of seats on the target side.

[0069] When both the target-side B-pillar and the target-side C-pillar obstruct the target-side second-row seats or the users there during the seat rotation process, it is necessary to avoid the target-side B-pillar and C-pillar. Specifically, when the target-side second-row seats avoid the target-side B-pillar, the first action is initiated; when the target-side second-row seats avoid the target-side C-pillar, the second action is initiated.

[0070] The seat adjustment method provided in this application embodiment, when the target side second row seat is rotated with passengers, performs a first action and a second action on the target side second row seat to avoid components in the target vehicle that may collide with the target side second row seat or the user on the target side second row seat when controlling the target side second row seat to rotate with passengers, thereby improving the safety of the target side second row seat to rotate with passengers.

[0071] In one possible implementation, the first action of controlling the second-row seats on the target side in step S302 includes step S3021, after controlling the second-row seats on the target side to move to the second target position, controlling the second-row seats on the target side to rotate to the second target angle.

[0072] The second target position can be the position reached by the second-row seats on the target side when avoiding the B-pillar on the target side. The second target position can be within the range of 5% to 20%, etc., and no specific limit is made here.

[0073] Optionally, the second target position can be a position at 12% of the total length of the slide rail.

[0074] Specifically, the second-row seats on the target side can be moved by a first target distance so that the second-row seats on the target side reach the second target position. The first target distance can represent the distance moved when the second-row seats on the target side reach the second target position.

[0075] In practice, the position that the target second-row seats need to reach to avoid the target side B-pillar can be preset (i.e., the second target position). Then, based on the second target position and the current position when the target second-row seats start to avoid the target side B-pillar, it can be determined whether the target side second-row seats need to move towards the front of the vehicle or towards the rear of the vehicle.

[0076] As an example, the second target position of the target side second-row seat can be 12% of the total length of the slide rail. When the target second-row seat starts to avoid the target side B-pillar, the current position can be 30% of the total length of the slide rail. Then, the target side second-row seat can be controlled to move 18% of the total length of the slide rail in the direction towards the rear of the vehicle, so that the target side second-row seat moves from the current position to the second target position.

[0077] As an example, the second target position of the target side second-row seat can be 12% of the total length of the slide rail. The current position when the target side second-row seat starts to avoid the target side B-pillar can be 6% of the total length of the slide rail. Then, the target side second-row seat can be controlled to move 6% in the direction towards the front of the vehicle so that the target side second-row seat moves from the current position to the second target position.

[0078] After moving the second-row seats on the target side to the second target position, the second-row seats on the target side can be rotated to the second target angle. The second target angle can be within the range of 20° to 40°.

[0079] Optionally, the second target angle can be 35°.

[0080] As an example, the target side second-row seats can be controlled to move towards the rear of the vehicle to the second target position, and then the target side second-row seats can be controlled to rotate to 25°.

[0081] As an example, the target side second-row seats can be controlled to move towards the front of the vehicle to the second target position, then stop moving, and then the target side second-row seats can be controlled to rotate to 35°.

[0082] The seat adjustment method provided in this application embodiment, when the second-row seat on the target side avoids the B-pillar on the target side, controls the second-row seat on the target side to move to the second target position, and then controls the second-row seat on the target side to rotate to the second target angle, so that a distance sufficient for the second-row seat on the target side to rotate is formed between the second-row seat on the target side and the B-pillar on the target side. When the second-row seat on the target side is rotated, the user's target part and the B-pillar on the target side will not collide, thereby improving the user's riding experience.

[0083] In one possible implementation, the above method further includes: step S3022, controlling the leg rest of the second-row seat on the target side to adjust to the leg rest avoidance position.

[0084] The leg rest avoidance position indicates the location where the leg rest (see Figure 6) will not interfere with the target vehicle's rotating turntable. The leg rest can be a component of the target side second-row seats, used to support the legs of the target side second-row seats. The leg rest needs to be folded down to avoid interference with the target vehicle's rotating turntable.

[0085] As an example, the leg rest clearance position can be 23%, 25%, etc., of the maximum adjustable position of the leg rest.

[0086] In one possible implementation, the above method further includes steps S3023 and S3024.

[0087] In step S3023, it is detected whether the angle between the backrest of the second row of seats on the target side and the seat cushion of the second row of seats on the target side is greater than the first angle threshold.

[0088] The first included angle threshold indicates the angle at which movement of the target-side second-row seats will not obstruct the movement of the target-side second-row seats. The preset included angle (i.e., the first included angle threshold) can be set to different values ​​according to actual needs, and is not specifically limited here. The backrest of the target-side second-row seats indicates the component used to support the user's back. The angle between the backrest of the target-side second-row seats and the seat cushion of the target-side second-row seats is not a fixed angle, and the backrest of the target-side second-row seats may obstruct movement (such as movement or rotation) of the target-side second-row seats. Therefore, it is necessary to detect the angle between the backrest and the seat cushion of the target-side second-row seats. If the angle between the backrest and the seat cushion of the target-side second-row seats is not greater than the first included angle threshold, it indicates that the angle between the backrest and the seat cushion of the target-side second-row seats will not obstruct the movement of the target-side second-row seats.

[0089] In step S3024, if the angle between the backrest and the seat cushion of the second row of seats on the target side is greater than the first angle threshold, the backrest of the second row of seats on the target side is rotated so that the angle between the backrest and the seat cushion of the second row of seats on the target side is not greater than the first angle threshold.

[0090] If the angle between the backrest and the seat cushion of the second row of seats on the target side is greater than the first angle threshold, it indicates that the angle between the backrest and the seat cushion of the second row of seats on the target side will hinder the movement of the second row of seats on the target side. Therefore, the backrest of the second row of seats on the target side needs to be rotated so that the angle between the backrest and the seat cushion of the second row of seats on the target side is not greater than the first angle threshold.

[0091] It should be noted that when rotating the second row of seats on the target side, one can choose to perform either step S3022, step S3023 and step S3024, or step S3022, step S3023 and step S3024.

[0092] The seat adjustment method provided in this application embodiment can more effectively improve the accuracy of the second-row seats in avoiding the B-pillar and C-pillar on the target side by adjusting the leg rest of the second-row seats on the target side and / or controlling the rotation of the backrest of the second-row seats on the target side when the second-row seats on the target side are avoiding the B-pillar and C-pillar on the target side.

[0093] In one possible implementation, step S303 above involves controlling the second-row seats on the target side to perform a second action, including steps S3031 and S3032.

[0094] In step S3031, after controlling the second row of seats on the target side to move to the third target position, the second row of seats on the target side are rotated to the third target angle.

[0095] The third target position can be the position reached by the second-row seats on the target side after avoiding the C-pillar on the target side. The third target position can be within the range of 25% to 35%, and the third target angle can be within the range of 55° to 70°. Specifically, the second-row seats on the target side can be moved a second target distance so that they reach the third target position. The second target distance represents the distance the second-row seats on the target side move from the second target position to the third target position.

[0096] In practice, the target second-row seat can be pre-set to reach the third target position to avoid the target side C-pillar. Then, based on the second and third target positions, the direction of movement of the target side second-row seat can be determined. After controlling the target side second-row seat to move to the third target position, the target side second-row seat can be rotated to the third target angle (such as 65°, 68°, etc.).

[0097] As an example, the third target position can be 30% of the total length of the slide rail. The current position of the second-row seat on the target side when performing the action to avoid the C-pillar on the target side can be the position where the second-row seat on the target side was when it completed the first action, which is 12% of the total length of the slide rail. Then, the second-row seat on the target side can be controlled to move 18% of the total length of the slide rail in the direction towards the front of the car, and then the second-row seat on the target side can be controlled to rotate 30° so that the second-row seat on the target side rotates from the second target angle to the third target angle.

[0098] In step S3032, after controlling the second row of seats on the target side to move to the first target position, the second row of seats on the target side are rotated to the first target angle.

[0099] After controlling the second-row seats on the target side to move to the third target position and controlling the second-row seats on the target side to rotate to the third target angle, the second-row seats on the target side can be controlled to move from the third target position to the first target position, and then the second-row seats on the target side can be controlled to rotate from the third target angle to the first target angle.

[0100] As an example, after controlling the second-row seats on the target side to perform the first action, the position of the second-row seats on the target side can be H3 (e.g., the second target position), and the rotation angle of the second-row seats on the target side can be A3. With the third target position being H4 and the third target angle being A4, the second-row seats on the target side can be controlled to move from the second target position to the third target position, that is, from H3 to H4. Then, the second-row seats on the target side can be controlled to rotate from A3 to A4, thereby controlling the second-row seats on the target side to rotate from the second target angle to the third target angle. Then, the second-row seats on the target side can be controlled to move from H4 to H5, and then controlled to rotate from A4 to A5. Here, H5 is the first target position, and A5 is the first target angle.

[0101] In one possible implementation, the first target position is greater than the third target position, the third target position is greater than the second target position, the first target angle is greater than the third target angle, and the third target angle is greater than the second target angle.

[0102] The seat adjustment method provided in this application embodiment, when the second-row seat on the target side avoids the C-pillar on the target side, controls the second-row seat on the target side to move to the third target position, then controls the second-row seat on the target side to rotate to the third target angle, and then controls the second-row seat on the target side to move to the first target position, and then controls the second-row seat on the target side to rotate to the first target angle, so that a distance sufficient for the second-row seat on the target side to rotate is formed between the second-row seat on the target side and the C-pillar on the target side. Moreover, when controlling the second-row seat on the target side to avoid the C-pillar on the target side, the seat rotation with passengers is completed, thereby improving the user's riding experience.

[0103] In one possible implementation, after obtaining the seating status of the target side second row seats in the target vehicle in step S301, the method further includes steps S201 and S202.

[0104] In step S201, the remaining movement distance of the target side row of seats is obtained, wherein the remaining movement distance of the target side row of seats is the first maximum distance that the target side row of seats moves in the direction toward the front of the vehicle.

[0105] The remaining movement distance can characterize the first maximum distance that the target side row of seats can move in the direction toward the front of the vehicle. The first maximum distance can be determined by the sliding rails configured in the vehicle and the current position of the target side row of seats, without being specifically limited here.

[0106] In step S202, if the ratio of the remaining moving distance of the target side row of seats to the maximum moving distance of the target side row of seats is greater than the ratio threshold, the target side row of seats is controlled to move in the direction towards the front of the vehicle so that the ratio of the remaining moving distance of the target side row of seats to the maximum moving distance of the target side row of seats is not greater than the ratio threshold. The maximum moving distance of the target side row of seats is the maximum distance that the target side row of seats can be moved.

[0107] The ratio threshold characterizes the threshold at which the first row of seats on the target side will not interfere with the rotation of the second row of seats on the target side. The maximum movement distance of the first row of seats on the target side can be the maximum distance that the first row of seats on the target side can move. That is, if the ratio of the remaining movement distance of the first row of seats on the target side in the direction towards the front of the vehicle to the maximum movement distance is greater than the ratio threshold, it indicates that the distance between the first row of seats on the target side and the second row of seats on the target side is relatively close, and the first row of seats on the target side may affect the rotation of the second row of seats on the target side. Therefore, it is necessary to control the movement of the first row of seats on the target side in the direction towards the front of the vehicle until the ratio of the remaining movement distance of the first row of seats on the target side to the maximum movement distance of the second row of seats on the target side is not greater than the ratio threshold.

[0108] For example, if the ratio threshold can be 40%, and the ratio of the remaining movement distance of the target side row of seats to the maximum movement distance of the target side row of seats is 50%, then it is necessary to control the target side row of seats to move towards the front of the vehicle so that the ratio of the remaining movement distance of the target side row of seats to the maximum movement distance of the target side row of seats is 40%, 35%, etc.

[0109] In one possible implementation, the above method further includes steps S203 and S204.

[0110] In step S203, the angle between the backrest of the target side row of seats and the seat cushion of the target side row of seats is obtained.

[0111] The angle between the backrest and the seat cushion of the target-side row of seats can be 110°, 112°, etc. However, this angle is not fixed and may change depending on adjustments made by the user of the target-side row of seats.

[0112] In step S204, if the angle between the backrest and the seat cushion of the target side row of seats is greater than the second angle threshold, the backrest of the target side row of seats is rotated so that the angle between the backrest and the seat cushion of the target side row of seats is not greater than the second angle threshold.

[0113] The second included angle threshold characterizes the threshold at which the first row of seats on the target side will not obstruct the rotation of the second row of seats on the target side while carrying passengers. If the included angle between the backrest and the seat cushion of the first row of seats on the target side is greater than the second included angle threshold, it indicates that the first row of seats on the target side obstructs the rotation of the second row of seats on the target side while carrying passengers. The rotation of the backrest of the first row of seats on the target side can be controlled so that the included angle between the backrest and the seat cushion of the first row of seats on the target side is not greater than the second included angle threshold.

[0114] It should be noted that when rotating the second row of seats on the target side, only steps S201 and S202 or steps S203 and S204 can be performed, or steps S201 and S202, as well as steps S203 and S204, can be performed. The specific method depends on the project requirements and is not specifically limited here.

[0115] The seat adjustment method provided in this application, after obtaining the seating status of the second row of seats on the target side of the target vehicle, moves the position of the first row of seats on the target side and rotates the backrest of the first row of seats on the target side, so that the first row of seats on the target side and the second row of seats on the target side form a space for the second row of seats on the target side to move and rotate, thereby avoiding collision between the second row of seats on the target side and the first row of seats on the target side when the second row of seats on the target side is rotated with passengers on it.

[0116] In one possible implementation, the target vehicle includes a first row of seats, a second row of seats, and a third row of seats arranged from front to back, wherein the above method further includes steps S203 and S204.

[0117] In step S203, the angle between the backrest of the target side third row of seats and the seat cushion of the target side third row of seats is obtained.

[0118] The angle between the backrest and seat cushion of the target side third row of seats is not fixed and may change due to adjustments made by the user of the target side third row of seats.

[0119] In step S204, if the angle between the backrest and the seat cushion of the target side third row of seats is less than the third angle threshold, the target side third row of seats is controlled to move in the direction toward the rear of the vehicle until the distance the target side third row of seats moves in the direction toward the rear of the vehicle reaches the second maximum distance of the target side third row of seats, wherein the second maximum distance is the remaining moving distance that the target side third row of seats can move in the direction toward the rear of the vehicle.

[0120] The target vehicle may include a first row, a second row, and a third row of seats arranged from front to back. The first row of seats may include a driver's seat and a front passenger seat; the second and third rows of seats may both be used for passenger seating.

[0121] The first row of seats on the target side can be a row of seats on the same side as the door on the target side, and the third row of seats on the target side can be a row of seats on the same side as the door on the target side.

[0122] The third angle threshold characterizes the threshold at which the target-side third-row seats will not obstruct the rotation of the target-side second-row seats while carrying passengers. Specifically, the target-side third-row seats are positioned behind the target-side second-row seats in the direction towards the front of the vehicle. This means that only when the angle between the backrest and seat cushion of the target-side third-row seats is less than 90° can it obstruct the rotation of the target-side second-row seats while carrying passengers. Therefore, if the angle between the backrest and seat cushion of the target-side third-row seats is less than 90°, it indicates that the target-side third-row seats will obstruct the rotation of the target-side second-row seats while carrying passengers. In this case, the target-side third-row seats need to be moved towards the rear of the vehicle until the distance moved towards the rear reaches the target-side third-row seats' second maximum distance. The second maximum distance is the remaining distance that the target-side third-row seats can be moved towards the rear of the vehicle.

[0123] As an example, if the ratio of the remaining movement distance to the maximum movement distance of the target-side row of seats is greater than 40%, the target-side row of seats can be controlled to move in the direction towards the front of the vehicle, allowing it to move to a position where this ratio reaches 40%. If the angle between the backrest and seat cushion of the target-side row of seats is greater than 110°, the backrest can be rotated to reduce the angle to 110°. Furthermore, if the angle between the backrest and seat cushion of the target-side third row of seats is less than 45°, the target-side third row of seats must be automatically moved to its final position (i.e., the maximum distance it can be moved) to prevent interference from the target-side second row of seats during passenger rotation.

[0124] The seat adjustment method provided in this application embodiment, when the target vehicle includes a first row of seats, a second row of seats and a third row of seats, creates a space between the first row of seats on the target side and the third row of seats on the target side by moving the position of the first row of seats on the target side, rotating the backrest of the first row of seats on the target side, and moving the position of the third row of seats on the target side, so that the second row of seats on the target side can move and rotate, thus avoiding collisions with the first row of seats or the third row of seats on the target side when the second row of seats on the target side is rotated with passengers on it.

[0125] In one possible implementation, before controlling the second-row seats on the target side to perform the first action in step S302, the method further includes steps S205 and S206.

[0126] In step S205, the state of the target display screen of the target vehicle is obtained. When the state of the target display screen of the target vehicle is in the unfolded state, the target display screen obstructs the second row of seats on the target side from performing the first action.

[0127] The target display screen on the target vehicle can be a ceiling-mounted screen, etc. A ceiling-mounted screen, also known as a roof-mounted screen or vehicle-mounted screen, is a multimedia display device installed on the roof of the vehicle, serving as the core of the rear-seat entertainment system. The target vehicle's ceiling-mounted screen can be positioned between the first and second rows of seats. When controlling the rotation of the second-row seats on the target side, the state of the target display screen needs to be determined. If the target display screen is in the unfolded state, it may obstruct the rotation of the second-row seats on the target side.

[0128] In step S206, if the target display screen of the target vehicle is in the unfolded state, then the target display screen of the target vehicle is controlled to change from the unfolded state to the collapsed state.

[0129] If the target display screen of the target vehicle is in the unfolded state, it may obstruct the rotation of the second-row seats on the target side. The target display screen can be controlled to change from the unfolded state to the retracted state. The retracted state can indicate that the display screen is hidden, folded, or otherwise no longer occupies space or hinders the rotation of the second-row seats on the target side.

[0130] The seat adjustment method provided in this application embodiment can use the target display screen of the target vehicle as a factor that affects the movement or rotation of the second row of seats on the target side. By determining the state of the target display screen of the target vehicle, when the target display screen of the target vehicle is in the unfolded state, it indicates that the target display screen of the target vehicle can affect the movement or rotation of the second row of seats on the target side. The target display screen of the target vehicle is controlled to change from the unfolded state to the retracted state to avoid collision between the second row of seats on the target side and the target display screen of the target vehicle when the second row of seats on the target side rotates with passengers.

[0131] In one possible implementation, step S301 above, which involves obtaining the seating status of the target side second row seats in the second row of the target vehicle, includes steps S3011 and S3012.

[0132] In step S3011, the motion state of the target vehicle and the door state of the target vehicle are acquired.

[0133] The target vehicle's motion status indicates whether the vehicle is moving. A preset status indicates when the vehicle is not moving, i.e., when the target vehicle is not in motion. The target vehicle's door status indicates whether the door is open or closed. The door status can be detected by door sensors or other sensors installed inside the vehicle.

[0134] The preset state can be the state where the gear is in P gear, the state where the vehicle speed is zero, etc., without being specifically limited here.

[0135] As an example, when the target vehicle is in the parking gear (P), the vehicle's motion state is the preset state. The target vehicle's gear position indicates which gear the vehicle is currently in. This gear position can be detected by a gear position sensor or similar device installed within the vehicle.

[0136] As an example, when the target vehicle's speed is zero, the vehicle's motion state can be a preset state, etc.

[0137] In practice, the vehicle's seat controller can respond to the first seat adjustment command. The vehicle's door status can be sent to the controller via in-vehicle door sensors, and the vehicle's motion status can also be sent to the controller via in-vehicle sensors. The vehicle controller can then determine whether the target vehicle can control the rotation of the second-row seats on the target side based on the target vehicle's motion status and door status.

[0138] In step S3012, if the target vehicle's motion state is a preset state and the target vehicle's door state is an open door state, then the occupancy state of the target side second row seats in the target vehicle is obtained.

[0139] The number of second-row seats can be multiple, such as 2 or 3, and is not specifically limited here. In practice, if the target vehicle's movement state is the preset state and the target vehicle's door state is the open state, it indicates that the second-row seats on the target side can be rotated to accommodate passengers.

[0140] The seat adjustment method provided in this application embodiment determines the gear position and door position of the target vehicle. When the target vehicle's movement state is a preset state and the door position is an open state, the second-row seats on the target side of the target vehicle can be controlled to rotate with passengers, thereby improving the safety of rotating the second-row seats on the target side with passengers.

[0141] In one possible implementation, after controlling the second-row seats on the target side to perform a second action in step S303 above, so that the position of the second-row seats on the target side reaches the first target position and the angle of the second-row seats on the target side reaches the first target angle, the method further includes steps S401 and S402.

[0142] In step S401, in response to the second seat adjustment command, it is detected whether the angle between the backrest of the target side second row seat and the seat cushion of the target side second row seat is greater than the fourth angle threshold. The second seat adjustment command is used to instruct the other second row seats in the second row, excluding the target side second row seat, to perform a third action. The third action includes one or more of the following: movement, rotation.

[0143] The second seat adjustment command can be a command to control the rotation of other second-row seats with or without passengers. Specifically, the second seat adjustment command can instruct other second-row seats to adjust by 0° or 180°. The second seat adjustment command can also be a command to adjust the second-row seats on a target side of the target vehicle. The user operating the vehicle can perform actions such as clicking the seat adjustment buttons located within the vehicle; correspondingly, the vehicle's infotainment system can respond to this action and generate the second seat adjustment command.

[0144] In one example, due to vehicle space limitations, multiple second-row seats cannot rotate simultaneously, otherwise there would be interference between them. Specifically, when any one of the second-row seats rotates, if the second-row seats on the other side trigger rotation, the second-row seats on the other side cannot rotate. A voice reminder can be broadcast through the voice controller installed in the vehicle, such as "The other side seat is rotating, this side cannot rotate temporarily."

[0145] In one example, if any one of the second-row seats has been rotated 90°, the second-row seat on the other side cannot be rotated 90°. If the second-row seat on the other side is triggered to rotate 90°, a voice prompt will be triggered saying "Both seats cannot be rotated to 90° at the same time. Please check the position of the other seat or select other operations".

[0146] The fourth angle threshold is used to indicate that the target side second-row seats will not obstruct the rotation of other side second-row seats. When the second seat adjustment command instructs other second-row seats to adjust to 0° or 180°, it is necessary to detect whether the angle between the backrest and the seat cushion of the target side second-row seats is less than the fourth angle threshold.

[0147] In step S402, if the angle between the backrest and the seat cushion of the second row seat on the target side is greater than the fourth angle threshold, the backrest of the second row seat on the target side is rotated so that the angle between the backrest and the seat cushion of the second row seat on the target side is not greater than the fourth angle threshold, and the other second row seats are controlled to perform the third action according to the second seat adjustment command.

[0148] If the angle between the backrest and the seat cushion of the second-row seat on the target side is greater than the fourth angle threshold, then the backrest of the second-row seat on the target side is rotated so that the angle between the backrest and the seat cushion of the second-row seat on the target side is not greater than the fourth angle threshold (such as 45°, 47°, etc.), and the other second-row seats are controlled to perform the third action according to the second seat adjustment command.

[0149] As an example, you can directly control the other second-row seats to rotate 180°, so that the other second-row seats can rotate from 0° to 180° or from 180° to 0°.

[0150] The seat adjustment method provided in this application embodiment allows for passenger rotation of other second-row seats after the target side second-row seats have completed passenger rotation. By controlling the rotation of the backrest of the target side second-row seats, the backrest of the target side second-row seats will not affect the movement of other second-row seats, thereby improving the convenience of passenger rotation of other second-row seats.

[0151] In one possible implementation, the method further includes: if the second row of seats on the target side is unoccupied, controlling the second row of seats on the target side to move to a first target position, and controlling the second row of seats on the target side to rotate to a first target angle.

[0152] When the second row of seats on the target side is unoccupied, the second row of seats on the target side can be rotated without passengers. The target side second row of seats can be directly controlled to move to the first target position, and then controlled to rotate to the first target angle.

[0153] The seat adjustment method provided in this application embodiment, when the second row of seats on the target side is unoccupied, directly controls the second row of seats on the target side to move to the first target position, and then controls the second row of seats on the target side to rotate to the first target angle. This method does not require avoiding the B-pillar and C-pillar on the target side, thus improving the convenience of the movement of the second row of seats on the target side.

[0154] In one possible implementation, the above method further includes steps S501 and S502.

[0155] In step S501, the status of the seat belts corresponding to the second row seats on the target side is obtained.

[0156] The seat belts on the target side of the second row can be either in the loose or locked state.

[0157] In step S502, if the seat belt corresponding to the second row of seats on the target side is in a locked state, then the second row of seats on the target side is reset.

[0158] When the seat belts of the second-row seats on the target side are locked, it indicates that the target vehicle needs to be driven, and the second-row seats on the target side can be reset.

[0159] The seat adjustment method provided in this application uses the state of the seat belt as a condition for resetting the second-row seat on the target side. That is, if the seat belt corresponding to the second-row seat on the target side is in a locked state, the second-row seat on the target side is controlled to reset, thereby improving the user's safety.

[0160] In one possible implementation, if the seat belt corresponding to the second row of seats on the target side is in a locked state, then during the process of resetting the second row of seats on the target side, in response to the seat stop command, the second row of seats on the target side are controlled to stop moving. That is, the resetting of the second row of seats on the target side can be stopped according to the seat stop command, so that the user can enjoy the scenery outside the vehicle.

[0161] In one possible implementation, the target side second-row seats are reset in step S502, including steps S5021 to S5023.

[0162] In step S5021, in response to the seat reset command, the second row of seats on the target side is controlled to rotate to the third target angle, and the second row of seats on the target side is controlled to move to the third target position.

[0163] The seat reset command can be a command to reset the second-row seats on the target side of a vehicle. Specifically, the user operating the vehicle can perform actions such as clicking the seat reset button located inside the vehicle; correspondingly, the vehicle's infotainment system can respond to this action and generate a seat reset command.

[0164] The seat reset command can also be generated based on the status of the seat belts on the target side's second-row seats.

[0165] As an example, after the target side second-row seats have completed the passenger rotation, the user unbuckles their seatbelt and gets out of the vehicle. After another user sits in the target side second-row seats and fastens their seatbelt, a seat reset command is generated.

[0166] In practice, when a seat reset command is received, it indicates that the second row of seats on the target side has completed the rotation with passengers. The method of controlling the second row of seats on the target side to reset according to the seat reset command can include: resetting the seat with passengers or resetting the seat without passengers.

[0167] Specifically, regarding the repositioning of passenger seats, it is necessary to consider the interference between the target area of ​​the user sitting in the second row of seats on the target side and the target side B-pillar, as well as the interference between the second row of seats on the target side and the target side C-pillar, in order to avoid interference with the target side B-pillar and C-pillar. In practice, the second row of seats on the target side can be controlled to rotate to the third target angle, and the second row of seats on the target side can be controlled to move to the third target position.

[0168] In one possible implementation, after the target-side second-row seats have completed their passenger-carrying rotation, i.e., after they have moved to the first target position, the user may manually adjust the target-side second-row seats. If the target-side second-row seats need to be reset after this manual adjustment, they must first be moved a third target distance to return to the first target position. Then, the steps in S501 above—controlling the target-side second-row seats to rotate to the third target angle and moving them to the third target position—are executed. The third target distance can indicate the distance the target-side second-row seats have shifted after completing the passenger-carrying rotation. For example, after completing the passenger-carrying rotation, the target-side second-row seats may be manually adjusted to the left or right to adjust the distance between the target-side second-row seats and the first target position.

[0169] In step S5022, the second row of seats on the target side is rotated to the second target angle, and the second row of seats on the target side is moved to the second target position.

[0170] After controlling the second-row seats on the target side to move to the third target position, control the second-row seats on the target side to rotate to the second target angle, and then control the second-row seats on the target side to move to the second target position to avoid interference from the C-pillar on the target side.

[0171] In step S5023, the second-row seats on the target side are rotated to the fourth target angle so that the second-row seats on the target side are reset, wherein the fourth target angle is smaller than the second target angle.

[0172] After the second-row seats on the target side are moved to the second target position, the second-row seats on the target side are rotated to the fourth target angle, where the fourth target angle can be zero degrees, so that the second-row seats on the target side can be reset.

[0173] It should be noted that the target-side second-row seats rotate in opposite directions when resetting and when being rotated with passengers. For example, when rotating with passengers, the target-side second-row seats rotate towards the direction of the nearest door; when resetting, they rotate in the opposite direction.

[0174] As an example, when the target second-row seat on the right side of the vehicle is in a descent position, it will rotate towards the nearest right-side door to facilitate entry and exit. After the user exits, the target second-row seat needs to be reset. In this case, the seat will rotate in the opposite direction to the nearest door (the right-side door), towards the center of the vehicle, returning to its original position as it was when the vehicle was in motion.

[0175] The seat adjustment method provided in this application embodiment, after the target side second row seat completes the passenger rotation, controls the target side second row seat to rotate to a third target angle, and controls the target side second row seat to move to a third target position, controls the target side second row seat to rotate to a second target angle, and controls the target side second row seat to move to a second target position, and controls the target side second row seat to rotate to a fourth target angle, so that the target side second row seat can be reset, so that the target side second row seat can avoid the target side B pillar and the target side C pillar during the reset process, thereby improving the safety of the target side second row seat reset.

[0176] In one possible implementation, when the second row of seats on the target side is unoccupied, the second row of seats on the target side is reset, including: controlling the second row of seats on the target side to rotate to the fourth target angle.

[0177] In one possible implementation, the method further includes step S601, after performing the first action and before performing the second action, controlling the second row of seats on the target side to perform target movement, wherein the target movement is used to make the distance between the user's target part and the target side B-pillar reach a target distance threshold.

[0178] When the second-row seats on the target side are in a passenger-occupied position, they need to be rotated to accommodate passengers. When controlling this rotation, the interference between the target area of ​​the passenger and the target side B-pillar, as well as the interference between the target side second-row seats and the target side C-pillar, must be considered to avoid interference from the target side B-pillar and C-pillar. The target area can be the passenger's feet, legs, etc., and is not specifically limited here.

[0179] The target distance threshold characterizes the threshold at which neither the target-side second-row seats nor the occupants there will collide with the target-side B-pillar when the target-side second-row seats rotate. Target movement instructs the control of the target-side second-row seats to move in the direction towards the front of the vehicle.

[0180] In practice, after controlling the second-row seats on the target side to avoid the B-pillar on the target side, the second-row seats on the target side can be moved towards the front of the vehicle until the distance between the user's target area and the B-pillar on the target side reaches a target distance threshold. Then, the second-row seats on the target side are stopped, preparing for subsequent avoidance of the C-pillar on the target side. The distance between the user's target area and the B-pillar on the target side can be detected by cameras installed inside the target vehicle.

[0181] The above step S303 includes: step S602, controlling the second row of seats on the target side to perform a second action based on the length of the target movement.

[0182] When the distance between the user's target area and the target-side B-pillar reaches the target distance threshold, the second-row seats on the target side can perform a second action to avoid the target-side C-pillar. Specifically, when the second-row seats on the target side avoid the target-side C-pillar, the control method for performing this second action can be determined based on the length of the target's movement.

[0183] As an example, when controlling the second-row seats on the target side to move towards the front of the vehicle, the distance between the target area of ​​the user in the second-row seat and the target B-pillar decreases until the distance reaches a target distance threshold. At this point, the second-row seats on the target side stop, and the distance moved towards the front of the vehicle is relatively short. Therefore, a three-stage control can be implemented for the second-row seats on the target side. Specifically, the three-stage control method can be as follows: first, control the second-row seats on the target side to rotate by a certain angle (e.g., 20°); then, control the second-row seats on the target side to move towards the rear of the vehicle; and when the second-row seats on the target side reach the desired position, control the second-row seats on the target side to rotate by another certain angle (e.g., 25°).

[0184] As an example, when controlling the second-row seat on the target side to move towards the front of the vehicle, the distance between the target part of the user in the second-row seat and the target B-pillar decreases until the distance reaches a target distance threshold. At this point, the second-row seat on the target side stops. The length of the movement of the second-row seat towards the front of the vehicle can be longer, thus enabling two-stage control of the second-row seat. Specifically, the two-stage control method could be: the second-row seat on the target side could be directly rotated to its final angle (e.g., 90°), and then moved towards the rear of the vehicle.

[0185] The seat adjustment method provided in this application takes into account the obstruction of the target side B-pillar and target side C-pillar to the target side second-row seat rotation when the target side second-row seat is rotated with passengers. It controls the target side second-row seat to avoid the target side B-pillar of the target vehicle, and then controls the target side second-row seat to move in the direction towards the front of the vehicle until the distance between the user's target part and the target side B-pillar reaches the target distance threshold. Combined with the length of the target side second-row seat movement in the direction towards the front of the vehicle, the target side second-row seat is controlled to perform a second action to avoid the target side C-pillar. This ensures that when the target side second-row seat is rotated with passengers, it will not collide with the target side B-pillar and target side C-pillar, avoiding collisions between the seat and / or the user on the seat and vehicle components when the seat rotates, thereby improving the safety of the target side second-row seat during passenger rotation.

[0186] In one possible implementation, step S602 above includes steps S6021 and S6022.

[0187] In step S6021, if the length of the target movement is within the first preset length range, the second row of seats on the target side is controlled to rotate to the third target angle, and after the second row of seats on the target side is controlled to move to the first target position, the second row of seats on the target side is controlled to rotate to the first target angle.

[0188] As mentioned above, the target movement length is the length by which the second-row seats on the target side move towards the front of the vehicle. The first preset length range can be the range within which the second-row seats on the target side are controlled in three stages. The first preset length range can be set to different ranges according to actual needs, and is not specifically limited here.

[0189] In practice, if the length of the target movement is within the first preset length range, the second row of seats on the target side needs to be controlled in three stages. That is, firstly, the second row of seats on the target side is controlled to rotate to the third target angle, and after the second row of seats on the target side moves to the first target position, the second row of seats on the target side is controlled to rotate to the first target angle.

[0190] As an example, if the target movement length is within the first preset length range, the target side second row seat can be rotated to 65° first, then moved to a position where the target side second row seat can be moved 50% of the maximum distance, and then the target side second row seat can be rotated from 65° to 90°, that is, the target side second row seat can be rotated 25°.

[0191] In step S6022, if the length of the target movement is within the second preset length range, the second row of seats on the target side is controlled to rotate to the first target angle, and the second row of seats on the target side is controlled to move to the first target position, wherein the maximum value of the first preset length range is less than the minimum value of the second preset length range.

[0192] The second preset length range can be the range within which the second-row seats on the target side can be controlled in two stages. The maximum value of the first preset range is less than the minimum value of the second preset length range.

[0193] In practice, if the length of the target movement is within the second preset length range, there will be less interference between the second row of seats on the target side and the B-pillar on the target side. In this case, the second row of seats on the target side can be rotated to the first target angle and the second row of seats on the target side can be moved to the first target position.

[0194] As an example, if the target movement length is within the second preset length range, the second row of seats on the target side can be directly rotated to 90° and then moved to a position where the maximum distance that the second row of seats on the target side can be moved is 50%.

[0195] The seat adjustment method provided in this application embodiment has the following characteristics: When the length of movement of the target-side second-row seat towards the front of the vehicle is within a first preset length range, the movement of the target-side second-row seat is a three-stage action. First, the target-side second-row seat is controlled to rotate to a third target angle, and then the target-side second-row seat is controlled to move to a first target position before rotating back to the first target angle. When the length of movement of the target-side second-row seat towards the front of the vehicle is within a second preset length range, the movement of the target-side second-row seat is a two-stage action. The target-side second-row seat is directly controlled to rotate to the first target angle and then moved to the first target position. In other words, by determining whether the length of movement of the target-side second-row seat towards the front of the vehicle is within the first or second preset length range, different control methods for the target-side second-row seat can be matched, thereby improving the efficiency of passenger-carrying rotation of the target-side second-row seat.

[0196] In one possible implementation, the above method further includes steps S701 and S702.

[0197] In step S701, in response to the seat reset command, the second row of seats on the target side is controlled to rotate to the third target angle, and the second row of seats on the target side is controlled to move to the third target position.

[0198] The generation of the seat reset command can refer to the above steps S401 or S5021, and will not be elaborated further here.

[0199] Specifically, when repositioning passenger seats, it is necessary to consider the interference between the target area of ​​the user sitting in the second row of seats on the target side and the B-pillar on the target side, as well as the interference between the second row of seats on the target side and the C-pillar on the target side, in order to avoid interference between the B-pillar and the C-pillar on the target side.

[0200] In practice, the second-row seats on the target side are rotated to the third target angle, and then the second-row seats on the target side are moved to the third target position.

[0201] In step S702, based on the comparison result of the target distance and the target distance threshold, the second row seat on the target side is controlled to perform a fourth action to reset the second row seat on the target side. The target distance is the distance between the user's target part and the B-pillar on the target side after the second row seat on the target side is moved to the third target position. The fourth action indicates the action to avoid the C-pillar on the target side. The fourth action includes one or more of the following: movement, rotation.

[0202] The target distance is the distance between the user's target location and the target-side B-pillar after the second-row seat on the target side has been moved to the third target position. After the second-row seat on the target side has been moved to avoid the target-side B-pillar, a fourth action can be performed to reset the second-row seat on the target side.

[0203] As an example, when controlling the second-row seat on the target side to move towards the front of the vehicle, the distance between the target area of ​​the user in the second-row seat and the target side B-pillar decreases. When the distance between the user's target area and the target side B-pillar is less than the target distance threshold, the second-row seat on the target side is stopped. This can be achieved through a three-stage control mechanism. Specifically, the three-stage control can be as follows: first, control the second-row seat on the target side to rotate to 35°; then, control the second-row seat on the target side to move towards the rear of the vehicle, and after moving to the third target position, control the second-row seat on the target side to rotate to 0°.

[0204] The seat adjustment method provided in this application embodiment, after the target side second row seat completes the passenger rotation, the target side second row seat is reset, the target side second row seat is controlled to rotate to a third target angle, and the target side second row seat is controlled to move to a third target position, so that the target side second row seat can avoid the target side B pillar during the reset process, and according to the comparison result of the target distance and the target distance threshold, the target side second row seat is controlled to perform a fourth action, so that the target side second row seat can avoid the target side C pillar during the reset process, thereby improving the safety of the target side second row seat when resetting.

[0205] In one possible implementation, step S702 above controls the second-row seats on the target side to perform a fourth action based on the comparison result between the target distance and the target distance threshold, so as to reset the second-row seats on the target side, including steps S7021 and S7022.

[0206] In step S7021, if the target distance is greater than the target distance threshold, the second row of seats on the target side is controlled to rotate to the fourth target angle.

[0207] As can be seen from the above, the target distance threshold can characterize the threshold at which neither the target side second-row seats nor the users on the target side second-row seats will collide with the target side B-pillar when the target side second-row seats rotate.

[0208] In practice, if the target distance is greater than the target distance threshold, it indicates that the space for the second row of seats on the target side to rotate with passengers is large enough, and the second row of seats on the target side can be directly controlled to the fourth target angle. The fourth target angle can be within the range of 0° to 3°.

[0209] In step S7022, if the target distance is not greater than the target distance threshold, the second row of seats on the target side is controlled to rotate to the second target angle, and after the second row of seats on the target side is moved to the second target position, the second row of seats on the target side is controlled to rotate to the fourth target angle.

[0210] If the target distance is not greater than the target distance threshold, it indicates that the space for the second row of seats on the target side to rotate with passengers is small. Therefore, it is necessary to control the second row of seats on the target side to rotate to the second target angle, and after controlling the second row of seats on the target side to move to the second target distance, control the second row of seats on the target side to rotate to the fourth target angle.

[0211] As an example, if the camera identifies that the distance between the user's target part and the B-pillar on the target side is ≤10 cm, then first control the second-row seat on the target side to rotate to the second target angle, for example, to 35°, then control the second-row seat on the target side to move in the direction towards the rear of the vehicle to 50% of the maximum distance that the second-row seat on the target side can move, and then control the second-row seat on the target side to rotate from 35° to the fourth target angle, so as to rotate back to 0°.

[0212] The seat adjustment method provided in this application embodiment controls the second-row seats on the target side to rotate to a fourth target angle when the target distance is greater than a target distance threshold after the target side second-row seats are reset. If the target distance is not greater than the target distance threshold, the movement of the second-row seats on the target side is a three-stage movement: controlling the second-row seats on the target side to rotate to a second target angle, and controlling the second-row seats on the target side to move to the second target position before controlling them to rotate to the fourth target angle. That is, by determining whether the target distance is greater than the target distance threshold, different ways of controlling the movement of the second-row seats on the target side can be matched, thereby improving the efficiency of the second-row seats on the target side for passenger rotation.

[0213] Please refer to Figure 4, which is a schematic flowchart of another seat adjustment method according to an embodiment of this application. The seat adjustment method includes steps S1 to S5.

[0214] In step S1, when the first adjustment command to control the second row of seats on the target side to rotate 90° is triggered, it is detected whether the gear of the target vehicle is in P gear and whether the door of the target vehicle is in the open state.

[0215] In step S2, if the target vehicle is in P gear and the door of the target vehicle is open, then it is determined whether the current position of the second row of seats on the target side is between 0° and 90°, and whether the seating status of the second row of seats on the target side is that of a user.

[0216] In step S3, if the current position of the second-row seats on the target side is between 0° and 90°, and the second-row seats on the target side are in a user-occupied state, then the ceiling screen is retracted, and the first-row seats on the target side automatically move to a position where the ratio of the remaining movement distance of the first-row seats on the target side to the maximum movement distance of the first-row seats on the target side reaches 40%. The angle between the backrest and the seat cushion of the first-row seats on the target side is automatically adjusted to 110° to prevent obstruction of the rotation of the second-row seats. If the angle between the backrest and the seat cushion of the third-row seats on the target side is less than 45°, then the third-row seats on the target side are automatically moved to the maximum distance that the third-row seats on the target side can be moved along the rear direction of the vehicle.

[0217] In step S4, the target side second-row seat is moved to 12% of the total length of the slide rail, the backrest of the target side second-row seat is rotated to 105°, and the leg rest of the target side second-row seat is adjusted to 23% of its maximum adjustable position. Then, the target side second-row seat is rotated to 35° to avoid the B-pillar. Further, the target side second-row seat is moved to 30% of the total length of the slide rail and rotated from 35° to 65°. Further still, the target side second-row seat is moved to 50% of the total length of the slide rail and rotated from 65° to 90°. During this process, the leg rest of the target side second-row seat is lowered to 17%. At this step, the second-row seats on the target side have completed the passenger rotation. At this time, the forward or backward adjustment range of the second-row seats on the target side is limited to between 44% and 64% of the total length of the slide rail. The backrest adjustment range of the second-row seats on the target side is not allowed to exceed 112°, and the leg rest of the second-row seats on the target side is not allowed to be less than 17%.

[0218] In step S5, during the process of controlling the second row of seats on the target side to rotate or move, in response to the seat stop command, the second row of seats on the target side are controlled to stop rotating or moving.

[0219] The seat adjustment method provided in this application takes into account the obstruction of the target side B-pillar and target side C-pillar to the target side second-row seat rotation when the target side second-row seat is rotated with passengers. By performing a first action on the target side second-row seat to control the target side second-row seat to avoid the target side B-pillar of the target vehicle, and then controlling the target side second-row seat to move in the direction towards the front of the vehicle until the distance between the user's target part and the target side B-pillar reaches the target distance threshold, and combining the length of the target side second-row seat movement in the direction towards the front of the vehicle to control the target side second-row seat to perform a second action to avoid the target side C-pillar, so that when the target side second-row seat is rotated with passengers, it will not collide with the target side B-pillar and target side C-pillar, which not only improves the user's riding experience, but also improves the safety of passenger rotation.

[0220] In addition, when the second row of seats on the target side is unoccupied, the second row of seats on the target side can be directly rotated to the first target angle without having to avoid the B-pillar and C-pillar on the target side, which improves the convenience of the second row of seats on the target side.

[0221] This application also provides a seat adjustment device for implementing the above embodiments and implementation methods, and details already described will not be repeated. As used below, the term "module" can be a combination of software and / or hardware that implements a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.

[0222] This application provides a seat adjustment device, which includes: a seating state acquisition module configured to acquire the seating state of the target side second row seats in response to a first seat adjustment command; a first control module configured to control the target side second row seats to perform a first action when the seating state of the target side second row seats is a user seating state, wherein the first action includes one or more of the following: movement, rotation; and a second control module configured to control the target side second row seats to perform a second action so that the position of the target side second row seats reaches a first target position and the angle of the target side second row seats reaches a first target angle, wherein the second action includes one or more of the following: movement, rotation.

[0223] In some possible implementations, the first action is to control the second-row seats on the target side to avoid the target side B-pillar of the target vehicle, where the target side B-pillar is the B-pillar on the same side as the opened door; and / or, the second action is to control the second-row seats on the target side to avoid the target side C-pillar of the target vehicle, where the target side C-pillar is the C-pillar on the same side as the opened door.

[0224] In some possible implementations, the first control module is further used to control the second row of seats on the target side to move to the second target position, and then control the second row of seats on the target side to rotate to the second target angle.

[0225] In some possible implementations, the above-mentioned device further includes: a third control module, used to control the second row of seats on the target side to move to the third target position and then control the second row of seats on the target side to rotate to the third target angle; and a fourth control module, used to control the second row of seats on the target side to move to the first target position and then control the second row of seats on the target side to rotate to the first target angle.

[0226] In some possible implementations, the first target position is greater than the third target position, the third target position is greater than the second target position, the first target angle is greater than the third target angle, and the third target angle is greater than the second target angle.

[0227] In some possible implementations, a fifth control module is used to control the adjustment of the leg rest of the target-side second-row seat to a leg rest avoidance position; a first detection module is used to detect whether the angle between the backrest and the seat cushion of the target-side second-row seat is greater than a first angle threshold; a sixth control module is used to control the backrest of the target-side second-row seat to rotate if the angle between the backrest and the seat cushion of the target-side second-row seat is greater than the first angle threshold, so that the angle between the backrest and the seat cushion of the target-side second-row seat is not greater than the first angle threshold.

[0228] In some possible implementations, the above-mentioned device further includes: a first acquisition module, configured to acquire the remaining moving distance of the target-side row of seats, wherein the remaining moving distance of the target-side row of seats is a first maximum distance that the target-side row of seats can be moved along the direction toward the front of the vehicle; and a seventh control module, configured to control the target-side row of seats to move along the direction toward the front of the vehicle if the ratio of the remaining moving distance of the target-side row of seats to the maximum moving distance of the target-side row of seats is greater than a ratio threshold, so that the ratio of the remaining moving distance of the target-side row of seats to the maximum moving distance of the target-side row of seats is greater than a ratio threshold. The ratio of the moving distances is not greater than a ratio threshold, wherein the maximum moving distance of the target side row of seats is the maximum distance that the target side row of seats can be moved; the second acquisition module is used to acquire the angle between the backrest and the seat cushion of the target side row of seats; the eighth control module is used to control the backrest of the target side row of seats to rotate if the angle between the backrest and the seat cushion of the target side row of seats is greater than a second angle threshold, so that the angle between the backrest and the seat cushion of the target side row of seats is not greater than the second angle threshold.

[0229] In one possible implementation, the target vehicle includes a first row of seats, a second row of seats, and a third row of seats arranged sequentially from front to back, and the aforementioned device further includes: a second acquisition module for acquiring the angle between the backrest and the seat cushion of the target-side third row of seats; and a ninth control module for controlling the target-side third row of seats to move in the direction toward the rear of the vehicle if the angle between the backrest and the seat cushion of the target-side third row of seats is less than a third angle threshold, until the distance the target-side third row of seats moves in the direction toward the rear of the vehicle reaches the remaining movement distance of the target-side third row of seats, wherein the remaining movement distance is the second maximum distance that the target-side third row of seats can be moved in the direction toward the rear of the vehicle.

[0230] In some possible implementations, the above-mentioned device further includes: a third acquisition module, used to acquire the state of the target display screen of the target vehicle, wherein when the state of the target display screen of the target vehicle is in the unfolded state, the target display screen obstructs the second row of seats on the target side from performing the first action; and a tenth control module, used to control the target display screen of the target vehicle to change from the unfolded state to the retracted state if the state of the target display screen of the target vehicle is in the unfolded state.

[0231] In some possible implementations, the occupancy status acquisition module includes: a first acquisition unit, used to acquire the motion status of the target vehicle and the door status of the target vehicle; and a second acquisition unit, used to acquire the occupancy status of the second row seats on the target side of the target vehicle if the motion status of the target vehicle is a preset state and the door status of the target vehicle is an open door state.

[0232] In some possible implementations, the above-mentioned device further includes: a second detection module, configured to detect, in response to a second seat adjustment command, whether the angle between the backrest and the seat cushion of the target-side second-row seat is greater than a fourth angle threshold, wherein the second seat adjustment command is configured to instruct other second-row seats besides the target-side second-row seat to perform a fourth action, wherein the fourth action includes one or more of the following: movement, rotation; and an eleventh control module, configured to control the backrest of the target-side second-row seat to rotate so that the angle between the backrest and the seat cushion of the target-side second-row seat is not greater than the fourth angle threshold if the angle between the backrest and the seat cushion of the target-side second-row seat is greater than the fourth angle threshold, and to control other second-row seats to perform a third action according to the second seat adjustment command.

[0233] In some possible implementations, the above-mentioned device further includes: a twelfth control module, used to control the second row of seats on the target side to move to a first target position and to control the second row of seats on the target side to rotate to a first target angle if the second row of seats on the target side is in an unoccupied state.

[0234] In some possible implementations, the above device further includes: a seat belt status acquisition module for acquiring the status of the seat belt corresponding to the second row of seats on the target side; and a thirteenth control module for controlling the second row of seats on the target side to reset if the seat belt corresponding to the second row of seats on the target side is in a locked state.

[0235] In some possible implementations, the above-mentioned device further includes: a fourteenth control module, configured to control the second-row seats on the target side to rotate to a third target angle and to move to a third target position in response to a seat reset command; a fifteenth control module, configured to control the second-row seats on the target side to rotate to a second target angle and to move to a second target position; and a sixteenth control module, configured to control the second-row seats on the target side to rotate to a fourth target angle so that the second-row seats on the target side are reset, wherein the fourth target angle is smaller than the second target angle.

[0236] In some possible implementations, the above-mentioned device further includes: a seventeenth control module, configured to control the second-row seats on the target side to perform a target movement after the first movement is performed and before the second movement is performed, wherein the target movement is configured to make the distance between the user's target part and the target side B-pillar reach a target distance threshold; and the second control module, further configured to control the second-row seats on the target side to perform a second movement based on the length of the target movement.

[0237] In one possible implementation, the device further includes: an eighteenth control module, configured to, in response to a seat reset command, control the second-row seat on the target side to rotate to a third target angle and control the second-row seat on the target side to move to a third target position; and a nineteenth control module, configured to, based on a comparison of a target distance and a target distance threshold, control the second-row seat on the target side to perform a fourth action to reset the second-row seat on the target side, wherein the target distance is the distance between the user's target location and the target side B-pillar after the second-row seat on the target side is moved to the third target position, the fourth action indicates an action to avoid the target side C-pillar, and the fourth action includes one or more of the following: movement, rotation.

[0238] In some possible implementations, the nineteenth control module includes: a third control unit, used to control the second row of seats on the target side to rotate to a fourth target angle if the target distance is greater than a target distance threshold; and a fourth control unit, used to control the second row of seats on the target side to rotate to a second target angle if the target distance is not greater than a target distance threshold, and to control the second row of seats on the target side to rotate to a fourth target angle after the second row of seats on the target side has moved to the second target position.

[0239] Further functional descriptions of the above modules and units are the same as those in the corresponding embodiments described above, and will not be repeated here.

[0240] The seat adjustment device in this application embodiment is presented in the form of a functional unit. Here, a functional unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that execute one or more software or fixed programs, and / or other devices that can provide the above functions.

[0241] This application also provides a computer device having the aforementioned seat adjustment device.

[0242] Please refer to Figure 5, which is a schematic diagram of the hardware structure of a computer device according to an embodiment of this application. As shown in Figure 5, the computer device includes one or more processors 10, one or more memories 20, and interfaces for connecting the various components, including high-speed interfaces and low-speed interfaces. The various components are interconnected via different buses and can be mounted on a common motherboard or otherwise installed as needed. The processors can process instructions executed within the computer device, including instructions stored in or on memory to display graphical information of a GUI on an external input / output device (such as a display device coupled to the interface). In some alternative implementations, multiple processors and / or multiple buses can be used with multiple memories and multiple memory modules, if desired. Similarly, multiple computer devices can be connected, each providing some of the necessary operations (e.g., as a server array, a group of blade servers, or a multiprocessor system). Figure 5 uses one processor 10 as an example.

[0243] Processor 10 may be a central processing unit, a network processor, or a combination thereof. Processor 10 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The programmable logic device may be a complex programmable logic device (CAMP), a field-programmable gate array (FPGA), a general-purpose array logic (GDA), or any combination thereof.

[0244] The memory 20 stores instructions executable by at least one processor 10 to cause at least one processor 10 to perform the method shown in the above embodiments.

[0245] The memory 20 may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created based on the use of the computer device. Furthermore, the memory 20 may include high-speed random access memory and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some alternative embodiments, the memory 20 may optionally include memory remotely located relative to the processor 10, and these remote memories may be connected to the computer device via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.

[0246] The memory 20 may include volatile memory, such as random access memory; the memory may also include non-volatile memory, such as flash memory, hard disk or solid-state drive; the memory 20 may also include a combination of the above types of memory.

[0247] The computer device also includes a communication interface 30 for communicating with other devices or communication networks.

[0248] This application also provides a non-transitory computer-readable storage medium. The methods described in this application can be implemented in hardware or firmware, or implemented as recordable on a storage medium, or implemented as computer code downloaded over a network and originally stored on a remote storage medium or a non-transitory machine-readable storage medium and then stored on a local storage medium. Thus, the methods described herein can be processed by software stored on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. The storage medium can be a magnetic disk, optical disk, read-only memory, random access memory, flash memory, hard disk, or solid-state drive, etc.; further, the storage medium can also include combinations of the above types of memory. It is understood that computers, processors, microprocessor controllers, or programmable hardware include storage components capable of storing or receiving software or computer code. When the software or computer code is accessed and executed by the computer, processor, or hardware, the methods shown in the above embodiments are implemented.

[0249] A portion of this application can be applied as a computer program product, such as computer program instructions, which, when executed by a computer, can invoke or provide the methods and / or technical solutions according to this application through the operation of the computer. Those skilled in the art will understand that the forms in which computer program instructions exist in a computer-readable medium include, but are not limited to, source files, executable files, installation package files, etc. Correspondingly, the ways in which computer program instructions are executed by a computer include, but are not limited to: the computer directly executing the instructions, or the computer compiling the instructions and then executing the corresponding compiled program, or the computer reading and executing the instructions, or the computer reading and installing the instructions and then executing the corresponding installed program. Here, the computer-readable medium can be any available computer-readable storage medium or communication medium accessible to a computer.

[0250] In the embodiments of this application, when the target side second row seat is rotated with passengers, by performing a first action and a second action on the target side second row seat, the target side second row seat is controlled to avoid components in the target vehicle that may collide with the target side second row seat or the users on the target side second row seat when rotating with passengers, thereby improving the safety of the target side second row seat rotating with passengers.

[0251] Although embodiments of this application have been described in conjunction with the accompanying drawings, those skilled in the art can make various modifications and variations without departing from the scope of this application, and such modifications and variations all fall within the scope defined by the appended claims.

Claims

1. A method for adjusting a seat, comprising: In response to the first seat adjustment command, the occupancy status of the second-row seats on the target side of the target vehicle is obtained; When the second row of seats on the target side is in a user seating position, the second row of seats on the target side is controlled to perform a first action, wherein the first action includes one or more of the following: moving, rotating; The target side second row seat is controlled to perform a second action so that the position of the target side second row seat reaches a first target position and the angle of the target side second row seat reaches a first target angle, wherein the second action includes one or more of the following: moving and rotating.

2. The seat adjustment method according to claim 1, wherein, The second-row seats on the target side are on the same side as the open door of the target vehicle. The first action is to control the second-row seats on the target side to avoid the target side B-pillar of the target vehicle, wherein the target side B-pillar is on the same side as the opened door; and / or, The second action is to control the second row of seats on the target side to avoid the target side C-pillar of the target vehicle, wherein the target side C-pillar is on the same side as the opened door.

3. The seat adjustment method according to claim 1 or 2, wherein, The control of the target side second-row seats to perform the first action includes: After controlling the second row of seats on the target side to move to the second target position, control the second row of seats on the target side to rotate to the second target angle.

4. The seat adjustment method according to claim 3, wherein, The second action of controlling the target side second-row seats includes: After controlling the second row of seats on the target side to move to the third target position, control the second row of seats on the target side to rotate to the third target angle; After controlling the second row of seats on the target side to move to the first target position, control the second row of seats on the target side to rotate to the first target angle.

5. The seat adjustment method according to claim 4, wherein, The first target position is greater than the third target position, the third target position is greater than the second target position, the first target angle is greater than the third target angle, and the third target angle is greater than the second target angle.

6. The seat adjustment method according to any one of claims 1 to 5, further comprising: Adjust the leg rests of the second-row seats on the target side to a position where the leg rests can avoid obstruction; And / or, Detect whether the angle between the backrest and the seat cushion of the second row of seats on the target side is greater than a first angle threshold; if the angle between the backrest and the seat cushion of the second row of seats on the target side is greater than the first angle threshold, control the backrest of the second row of seats on the target side to rotate so that the angle between the backrest and the seat cushion of the second row of seats on the target side is not greater than the first angle threshold.

7. The seat adjustment method according to any one of claims 1 to 6, wherein, The target vehicle includes a first row of seats arranged from front to back, a second row of seats, and a third row of seats. The method further includes: after obtaining the seating status of the second-row seats on the target side of the target vehicle. Obtain the remaining movement distance of the target-side row of seats in the row of seats, wherein the remaining movement distance of the target-side row of seats is a first maximum distance that the target-side row of seats can be moved in the direction towards the front of the vehicle; if the ratio of the remaining movement distance of the target-side row of seats to the maximum movement distance of the target-side row of seats is greater than a ratio threshold, then control the target-side row of seats to move in the direction towards the front of the vehicle, so that the ratio of the remaining movement distance of the target-side row of seats to the maximum movement distance of the target-side row of seats is not greater than the ratio threshold, wherein the maximum movement distance of the target-side row of seats is the maximum distance that the target-side row of seats can be moved; and / or, Obtain the angle between the backrest and the seat cushion of the target side row of seats; if the angle between the backrest and the seat cushion of the target side row of seats is greater than a second angle threshold, control the backrest of the target side row of seats to rotate so that the angle between the backrest and the seat cushion of the target side row of seats is not greater than the second angle threshold.

8. The seat adjustment method according to any one of claims 1 to 7, wherein, The target vehicle includes a first row of seats arranged from front to back, a second row of seats, and a third row of seats; the method further includes: Obtain the angle between the backrest of the target side three rows of seats and the seat cushion of the target side three rows of seats; If the angle between the backrest and the seat cushion of the target side third row of seats is less than the third angle threshold, then the target side third row of seats is controlled to move in the direction toward the rear of the vehicle until the distance the target side third row of seats moves in the direction toward the rear of the vehicle reaches the remaining moving distance of the target side third row of seats, wherein the remaining moving distance is the second maximum distance that the target side third row of seats can be moved in the direction toward the rear of the vehicle.

9. The seat adjustment method according to any one of claims 1 to 8, further comprising: Before the second row of seats on the target side performs the first action. The state of the target display screen of the target vehicle is obtained, wherein when the state of the target display screen of the target vehicle is the unfolded state, the target display screen obstructs the second row of seats on the target side from performing the first action; If the target display screen of the target vehicle is in the unfolded state, then control the target display screen of the target vehicle to change from the unfolded state to the collapsed state.

10. The seat adjustment method according to any one of claims 1 to 9, wherein, The process of obtaining the occupancy status of the second-row seats on the target side of the target vehicle includes: Obtain the motion state of the target vehicle and the door state of the target vehicle; If the target vehicle's motion state is a preset state and the target vehicle's door state is an open door state, then the seating state of the second row of seats on the target side is obtained.

11. The seat adjustment method according to any one of claims 1 to 10, further comprising: After the second action is performed to control the second row of seats on the target side, so that the position of the second row of seats on the target side reaches the first target position and the angle of the second row of seats on the target side reaches the first target angle... In response to a second seat adjustment command, it is detected whether the angle between the backrest and the seat cushion of the target-side second-row seat is greater than a fourth angle threshold. The second seat adjustment command is configured to instruct the other second-row seats in the second row, excluding the target-side second-row seat, to perform a third action. The third action includes one or more of the following: movement, rotation. If the angle between the backrest and the seat cushion of the second row seat on the target side is greater than the fourth angle threshold, then the backrest of the second row seat on the target side is controlled to rotate so that the angle between the backrest and the seat cushion of the second row seat on the target side is not greater than the fourth angle threshold, and the other second row seats are controlled to perform the third action according to the second seat adjustment command.

12. The seat adjustment method according to any one of claims 1 to 11, further comprising: If the second row of seats on the target side is unoccupied, then control the second row of seats on the target side to move to the first target position and control the second row of seats on the target side to rotate to the first target angle.

13. The seat adjustment method according to any one of claims 1 to 12, further comprising: After the second action is performed by controlling the second row of seats on the target side. Obtain the status of the seat belts corresponding to the second-row seats on the target side; If the seat belt corresponding to the second row of seats on the target side is in a locked state, then control the second row of seats on the target side to reset.

14. The seat adjustment method according to claim 13, wherein, When the target-side second-row seats are in a user-occupied state, the step of controlling the target-side second-row seats to reset includes: In response to a seat reset command, the second-row seats on the target side are controlled to rotate to a third target angle, and the second-row seats on the target side are controlled to move to a third target position; Control the second row of seats on the target side to rotate to the second target angle, and control the second row of seats on the target side to move to the second target position; The target side second-row seats are controlled to rotate to a fourth target angle so that the target side second-row seats are reset, wherein the fourth target angle is smaller than the second target angle.

15. The seat adjustment method according to any one of claims 1 to 14, further comprising: After controlling the second-row seat on the target side to perform the first action and before controlling the second-row seat on the target side to perform the second action, the second-row seat on the target side is controlled to perform a target movement, wherein the target movement is configured to make the distance between the user's target part and the target side B-pillar of the target vehicle reach a target distance threshold; and The second action of controlling the target side second-row seats includes: Based on the length of the target movement, control the second row of seats on the target side to perform the second action.

16. The seat adjustment method according to claim 15, wherein, The step of controlling the second row of seats on the target side to perform the second action based on the length of the target movement includes: If the length of the target movement is within the first preset length range, then control the second row of seats on the target side to rotate to the third target angle, and control the second row of seats on the target side to move to the first target position, and then control the second row of seats on the target side to rotate to the first target angle; If the length of the target movement is within the second preset length range, then the second row of seats on the target side is controlled to rotate to the first target angle, and the second row of seats on the target side is controlled to move to the first target position, wherein the maximum value of the first preset length range is less than the minimum value of the second preset length range.

17. The seat adjustment method according to claim 15 or 16, further comprising: In response to a seat reset command, the second-row seats on the target side are controlled to rotate to a third target angle, and the second-row seats on the target side are controlled to move to a third target position; Based on the comparison result between the target distance and the target distance threshold, the second-row seat on the target side is controlled to perform a fourth action to reset the second-row seat on the target side. The target distance is the distance between the user's target part and the B-pillar on the target side after the second-row seat on the target side is moved to the third target position. The fourth action indicates an action to avoid the C-pillar on the target side of the target vehicle. The fourth action includes one or more of the following: movement and rotation.

18. The seat adjustment method according to claim 17, wherein, The step of controlling the second-row seats on the target side to perform a fourth action based on the comparison result between the target distance and the target distance threshold, so as to reset the second-row seats on the target side, includes: If the target distance is greater than the target distance threshold, then control the second row of seats on the target side to rotate to the fourth target angle; If the target distance is not greater than the target distance threshold, then control the second row of seats on the target side to rotate to the second target angle, and after controlling the second row of seats on the target side to move to the second target position, control the second row of seats on the target side to rotate to the fourth target angle.

19. A seat adjustment device, comprising: The seating status acquisition module is configured to respond to the first seat adjustment command and acquire the seating status of the second row seats on the target side of the target vehicle. The first control module is configured to control the second row of seats on the target side to perform a first action when the seating state of the second row of seats on the target side is a user seating state, wherein the first action includes one or more of the following: moving, rotating; The second control module is configured to control the second row of seats on the target side to perform a second action, so that the position of the second row of seats on the target side reaches a first target position and the angle of the second row of seats on the target side reaches a first target angle, wherein the second action includes one or more of the following: movement and rotation.

20. A computer device comprising at least one memory and at least one processor, The at least one memory and the at least one processor are communicatively connected to each other. The at least one memory stores computer-executable instructions, and the at least one processor implements the seat adjustment method as described in any one of claims 1 to 18 by executing the computer-executable instructions.

21. A non-transitory computer-readable storage medium, wherein, The non-transitory computer-readable storage medium stores computer-executable instructions, which, when executed by at least one processor, implement the seat adjustment method as described in any one of claims 1 to 18.

22. A computer program product comprising a computer program that, when executed by at least one processor, implements the seat adjustment method as described in any one of claims 1 to 18.

23. A vehicle comprising: The seat adjustment device according to claim 19, or The computer device according to claim 20, or The non-transitory computer-readable storage medium according to claim 21, or The computer program product according to claim 22, or At least one processor; and at least one memory communicatively connected to the at least one processor, the at least one memory storing computer-executable instructions, the at least one processor being configured to read the computer-executable instructions from the at least one memory and execute the computer-executable instructions to implement the seat adjustment method of any one of claims 1 to 18.