Method, apparatus, device and medium for adjusting a seat
Patent Information
- Application Number
- CN202610178970.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-02-06
- Publication Date
- 2026-10-23
AI Technical Summary
[0004]本申请实施例的目的是提供一种座椅的调节方法、一种座椅的调节装置、一种电子设备和一种可读存储介质,能够解决采取固定的复位方式,则易引发座椅间的干涉、挤压甚至碰撞风险,采取简单的拒绝执行,则降低功能可用性的问题
[0009]依据本申请实施例,通过响应于针对目标座椅的调节请求,获取目标座椅的第一状态信息、以及目标座椅的关联座椅的第二状态信息。然后根据第一状态信息和第二状态信息,确定用于避免座椅之间空间冲突的目标调节方式。最后根据目标调节方式,调节目标座椅。该方案克服了直接执行或简单拒绝的单一化处理局限,能够自动识别空间冲突并动态选择调节方式,从而在确保无干涉、无碰撞的安全前提下,有效完成用户调节意图,提升了座椅调节的智能化水平、功能可用性及操作体验的流畅性。
Smart Images

Figure CN122957076A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of smart cockpits, specifically relating to a seat adjustment method, a seat adjustment device, an electronic device, and a readable storage medium. Background Technology
[0002] As vehicle seats become increasingly feature-rich, they not only offer basic posture adjustment but also support multiple preset modes (such as nap, double bed, queen seat, etc.) and have corresponding reset functions, allowing users to quickly restore the seat to the default or standard calibrated sitting position.
[0003] Currently, the common reset control method is to directly adjust the seat to a preset fixed position. However, this method fails to fully consider the real-time layout changes of other seats in the cabin (such as rear seats). When the associated seat is in a special state such as reclining or folding, or when it is in the process of adjustment, if the system still performs the reset according to the original path and target, it is easy to cause interference, squeezing, or even collision risks between seats; while if a strategy of simply refusing to execute is adopted to avoid risks, it will reduce the availability of the function and affect the user experience. Summary of the Invention
[0004] The purpose of this application is to provide a seat adjustment method, a seat adjustment device, an electronic device, and a readable storage medium, which can solve the problems that adopting a fixed reset method can easily cause interference, squeezing, or even collision risks between seats, while adopting a simple refusal to execute reduces the availability of functions.
[0005] To solve the above-mentioned technical problems, this application is implemented as follows: In a first aspect, embodiments of this application provide a method for adjusting a seat, the method comprising: In response to an adjustment request for a target seat, first state information of the target seat and second state information of the associated seat of the target seat are obtained; Based on the first state information and the second state information, a target adjustment method is determined to avoid spatial conflicts between seats; Adjust the target seat according to the target adjustment method.
[0006] Secondly, embodiments of this application provide a seat adjustment device, the device comprising: The information acquisition module is used to acquire, in response to an adjustment request for the target seat, first state information of the target seat and second state information of the associated seats of the target seat; The mode determination module is used to determine a target adjustment mode for avoiding spatial conflicts between seats based on the first state information and the second state information. The seat adjustment module is used to adjust the target seat according to the target adjustment method.
[0007] Thirdly, embodiments of this application provide an electronic device including a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method described in the first aspect.
[0008] Fourthly, embodiments of this application provide a readable storage medium on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect.
[0009] According to the embodiments of this application, in response to an adjustment request for a target seat, first state information of the target seat and second state information of the associated seats are obtained. Then, based on the first and second state information, a target adjustment method to avoid spatial conflicts between seats is determined. Finally, the target seat is adjusted according to the target adjustment method. This solution overcomes the limitations of a single processing approach of direct execution or simple rejection, and can automatically identify spatial conflicts and dynamically select adjustment methods. Thus, under the premise of ensuring safety without interference or collision, it effectively fulfills the user's adjustment intention, improving the intelligence level, functional usability, and smoothness of the operating experience of seat adjustment. Attached Figure Description
[0010] Figure 1 This is a flowchart illustrating the steps of a seat adjustment method provided in an embodiment of this application; Figure 2 This is a diagram illustrating the seat's position; Figure 3 This is a flowchart of the seat reset and adjustment process; Figure 4 This is a structural block diagram of another embodiment of the seat adjustment device provided in this application; Figure 5 This is a structural block diagram of an electronic device for adjusting a seat, according to an exemplary embodiment. Detailed Implementation
[0011] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0012] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0013] The method for adjusting a seat provided in this application will be described in detail below with reference to the accompanying drawings, through specific embodiments and application scenarios.
[0014] The seat adjustment method described in the embodiments of this application includes, but is not limited to, execution by an electronic control unit, an onboard host, or other suitable computing devices, and this application does not impose any limitations on this. This method is applicable not only to intelligent cockpit systems with multi-degree-of-freedom electric adjustment capabilities, but also to seat adjustment in cockpit systems of intelligent devices such as robots and embodied intelligent agents, and this application does not impose any limitations on this.
[0015] Example 1 Reference Figure 1 The diagram illustrates a flowchart of a seat adjustment method according to an embodiment of this application, which may specifically include the following steps: Step 101: In response to an adjustment request for the target seat, obtain the first state information of the target seat and the second state information of the associated seat of the target seat.
[0016] In this embodiment, the target seat refers to the seat that needs to be adjusted, which is usually the object directly operated by the user. For example, the front seat needs to be reset when exiting "rest mode".
[0017] In this embodiment, the adjustment request is a request for the target seat that is directed to the target pose. For example, it may be a reset request to restore to the standard pose, a reset request to adjust to a user-defined pose, or any other applicable adjustment request. This embodiment does not limit the scope of the request.
[0018] In this embodiment, an associated seat refers to another seat that is physically adjacent to the target seat or whose adjustment path overlaps with it, and whose state may affect the adjustment safety of the target seat. Most commonly, the seat behind the target seat (e.g., the third row of seats) is its associated seat.
[0019] In this embodiment, the first state information refers to the real-time parameters of the target seat itself, such as the current posture of the target seat. It may also include information such as whether the target seat is in motion. Specifically, it can include any applicable state information, and this embodiment does not impose any limitations on it.
[0020] In this embodiment of the application, the second state information refers to the real-time state of the associated seat, such as the current posture of the associated seat and dynamic relationship information (whether it is in the process of folding down or flipping up, whether it is in the process of folding down and lifting up or flipping up and lifting up, etc.).
[0021] In this embodiment of the application, after receiving an adjustment request for the target seat, the system triggers the collection of real-time data required for decision-making, including first state information and second state information.
[0022] In one specific implementation, when a user issues an adjustment request via physical button, touchscreen, or voice (such as clicking "Exit Nap Mode" on the central control screen), the vehicle's domain controller (such as the seat domain controller) is activated. It reads data from the target seat and various sensors (such as motor encoders) on the associated seat through the vehicle network to accurately obtain first and second state information.
[0023] For example, when a driver triggers the "seat reset" function, hoping to exit the "Queen's Seat" mode and restore the front passenger seat (target seat) to a standard sitting position (target posture), the system immediately obtains: 1) information such as the current backrest angle and leg rest extension of the front passenger seat (first state information); 2) the system simultaneously detects that the rear seats (associated seats) are in a reclined state (second state information).
[0024] Step 102: Determine the target adjustment method to avoid spatial conflict between seats based on the first state information and the second state information.
[0025] In the embodiments of this application, spatial conflict refers to the overall situation where there is a risk of spatial incompatibility between the adjustment process of the target seat (including its target pose and adjustment path) and the state of the associated seat.
[0026] For example, interference describes the specific physical phenomenon of unintended contact or intersection of motion paths between mechanical components. It can generally be subdivided into positional interference (static, collision at the endpoint) and motion / path interference (dynamic, collision along the trajectory). Various types of interference exist between the target seat and associated seats, i.e., spatial conflicts exist.
[0027] In this embodiment, the target adjustment method is a specific adjustment strategy and execution path dynamically selected by the system based on a comprehensive analysis of the first and second state information, ensuring that spatial conflicts are avoided. Examples include the original adjustment method (such as direct drive to the target pose), the planned adjustment method (such as phased adjustment or adjustment to an alternative pose), or a specific combination thereof. The target adjustment method is a dynamic overall action plan planned based on the first and second state information. This target adjustment method can intelligently and efficiently complete or approach the user's adjustment intention while ensuring that no spatial conflicts occur.
[0028] In this embodiment of the application, the obtained first state information and second state information are comprehensively calculated and analyzed to determine whether there is a spatial conflict between the adjustment process of the target seat and the associated seat.
[0029] In one specific implementation, the vehicle's domain controller (such as the seat domain controller) converts the pose information of the target seat and associated seats into a spatial geometric model. Interference detection is performed by calculating whether the motion envelope surface of the target seat during adjustment intersects with the geometric model of the associated seats. If the calculation results show that there is an intersecting region, it is determined that there is an interference, and thus the spatial conflict is determined to exist; otherwise, it is determined that there is no spatial conflict.
[0030] For example, the system has acquired the current posture of the front passenger seat (target seat) (e.g., backrest reclined, leg rest raised) and the posture information of the rear seats (related seats) in a reclined state. The system performs dynamic programming calculations: whether the trajectory of the front passenger seat's backrest being raised, restoring it from its current "queen seat" position to a standard sitting posture, will collide with the reclined rear seats. The calculation results show that at a certain stage of the adjustment path, the geometric models of the front seat backrest and the rear seat headrest intersect, i.e., path interference exists. Based on this, the system determines the spatial conflict situation as "spatial conflict exists."
[0031] For example, if the system detects that the rear seats are in a normal seating position, and calculations show that neither the target position nor the entire adjustment path intersects with the rear seats, meaning there is no interference, the system will determine the spatial conflict situation as "no spatial conflict".
[0032] In this embodiment, the original adjustment method can avoid spatial conflicts when there are no spatial conflicts. However, when spatial conflicts exist, it is necessary to plan other adjustment methods (such as planning adjustment methods) that differ from the original method to avoid spatial conflicts. Finally, the target adjustment method to avoid spatial conflicts is determined.
[0033] Step 103: Adjust the target seat according to the target adjustment method.
[0034] In this embodiment, the system converts the target adjustment method into a specific sequence of motor control commands and ensures that the execution process is consistent with the decision expectation. The target adjustment method can be adjustment towards a target pose or adjustment towards an alternative pose.
[0035] The target pose is a preset, precise set of seat morphological parameters, defining calibration values for components such as horizontal position, backrest angle, and height. For example, the standard calibration seat posture is a typical target pose. Specifically, it can include any applicable target pose, and this application embodiment does not impose any limitations on this.
[0036] The alternative poses include pre-calibrated alternative poses to avoid spatial conflicts, alternative poses dynamically calculated based on real-time spatial conflict situations, or any other applicable alternative poses. This application embodiment does not limit these.
[0037] In one specific implementation, the controller generates corresponding motor control signals based on the determined target adjustment method, and precisely controls each adjustment motor of the target seat to move in a predetermined sequence, speed and position through the drive circuit.
[0038] For example, based on the phased adjustment method of the decision, the system first sends a retraction command to the leg support motor; at the same time, it continuously monitors the data from the rear seat sensors; when the safety threshold is reached, it immediately sends a lift command to the backrest motor. Ultimately, the front passenger seat safely and smoothly completes its reset.
[0039] According to the embodiments of this application, in response to an adjustment request for a target seat, first state information of the target seat and second state information of the associated seats are obtained. Then, based on the first and second state information, a target adjustment method to avoid spatial conflicts between seats is determined. Finally, the target seat is adjusted according to the target adjustment method. This solution overcomes the limitations of a single processing approach of direct execution or simple rejection, and can automatically identify spatial conflicts and dynamically select adjustment methods. Thus, under the premise of ensuring safety without interference or collision, it effectively fulfills the user's adjustment intention, improving the intelligence level, functional usability, and smoothness of the operating experience of seat adjustment. Example 2 In one optional embodiment of this application, a specific implementation of determining a target adjustment method for avoiding spatial conflicts between seats may include at least one of the following: in the absence of spatial conflicts, determining an original adjustment method for adjusting to a target pose as the target adjustment method; in the presence of spatial conflicts, determining a planned adjustment method for adjusting to the target pose, or an alternative adjustment method for adjusting to an alternative pose, as the target adjustment method.
[0040] The original adjustment method refers to the preset adjustment strategy and execution path used to directly drive the target seat from its current position to the target pose. This method is usually the most direct and efficient adjustment scheme, in which the motion paths and endpoints of all components are pre-calibrated.
[0041] Planning and adjustment methods refer to adjustment strategies that, in the event of spatial conflicts, replan the adjustment sequence, timing, or local paths to avoid the conflicts, but ultimately still allow the target seat to reach its original target pose. For example, phased adjustment is a typical planning and adjustment method.
[0042] Alternative adjustment methods refer to adjustment methods that, in the event of spatial conflicts, change the final destination of adjustment from the original target pose to a safe alternative pose and plan the corresponding path.
[0043] In one specific implementation, the vehicle's domain controller invokes different control algorithms based on a spatial conflict flag. If the flag indicates "no spatial conflict," a control sequence is generated to synchronously drive each component to the target pose (the original adjustment method). If the flag indicates "spatial conflict exists," further selection of the planned adjustment method or alternative adjustment method is required based on the type of spatial conflict (such as position interference or path interference). This could involve planning a phased adjustment sequence or dynamically calculating / selecting the target pose, and generating corresponding control commands to be sent to the actuator motor.
[0044] For example, the system has determined that a spatial conflict (path interference) exists. Therefore, instead of using the original adjustment method of direct reset, it chooses a planned adjustment method. Specifically, the system determines that the conflict type is path interference and that the original target pose (standard sitting posture) itself is safe, so it selects a phased adjustment strategy and still uses the original target pose as the final target for adjustment.
[0045] For example, if the system determines that the target pose itself interferes with the current pose of the associated seat, the alternative adjustment method selected by the system may be: controlling the target seat to adjust to a preset, safe alternative pose (e.g., a position slightly forward than the standard sitting posture).
[0046] For example, if the folding angle of the rear seat is in an atypical intermediate state, the system can dynamically calculate a tilt angle that satisfies both safety clearance and maximizes comfort under the current conditions based on its precise real-time posture, and control the seat to adjust to the real-time determined alternative posture.
[0047] For example, if it is determined that there is no spatial conflict, the system selects the original adjustment mode and controls the components of the target seat to adjust synchronously and smoothly directly to the target position initially set by the user.
[0048] By refining the target adjustment methods into three specific types—original adjustment method, planned adjustment method, and alternative adjustment method—and precisely corresponding them with spatial conflict situations, the decision-making logic becomes clearer and more explicit, enhancing the feasibility and controllability of the solution and providing a clear bridge from intelligent decision-making to precise execution.
[0049] Example 3 In one optional embodiment of this application, before determining the target adjustment method for avoiding spatial conflict between seats based on the first state information and the second state information, the method may further include: determining, based on the second state information, that the associated seat is in a specific posture or in an adjustment process corresponding to a specific adjustment method; wherein, the specific posture is a posture with a risk of spatial conflict, and the specific adjustment method includes an adjustment method that adjusts to the specific posture, and / or an adjustment method that adjusts away from the specific posture.
[0050] A specific posture refers to the predefined or identified posture of an associated seat that poses a potential spatial conflict risk with the adjustment process of the target seat. For example, such as Figure 2 The diagram showing the seat positions illustrates this type of special positioning posture, including the seat in a reclined position and a fully folded position.
[0051] A specific adjustment method refers to a dynamic adjustment process directly related to the specific positioning posture. Specifically, it includes: adjustment methods towards the specific positioning posture (such as during the process of folding or turning over), and adjustment methods away from the specific positioning posture (such as during the process of lifting from a folded state). For example, ... Figure 2 As shown, the associated seat is in the process of folding down.
[0052] Before initiating the spatial conflict assessment process, it is first determined whether the associated seats are in a state that may cause conflict. This step, as a preliminary assessment condition, ensures that subsequent complex spatial conflict calculations are triggered only when necessary, optimizes system resource allocation, and clarifies the specific scenarios for risk identification.
[0053] In one specific implementation, the vehicle's domain controller continuously monitors the second state information of the associated seats. Upon receiving an adjustment request for the target seat, the system first parses the second state information to determine the current state of the associated seat: if its pose parameters match pre-stored specific pose parameters, it is determined that it is in a specific pose; if it is in motion and the start or end point of its motion trajectory is a specific pose, it is determined that it is in the adjustment process corresponding to a specific adjustment method.
[0054] For example, if the system determines that the backrest angle of the rear seat (associated seat) has reached the threshold for fully reclining based on the acquired second state information, then it determines that the seat is in a special position (i.e., a reclining state with a risk of spatial conflict).
[0055] For example, if the system detects that the backrest motor of the rear seat is running and the current angle is changing from a sitting position to a fully reclined position, then it determines that the seat is in the adjustment process corresponding to a specific adjustment mode (i.e., it is on the path to entering a specific position).
[0056] For example, such as Figure 3 The flowchart shown illustrates the seat reset adjustment process. The user triggers the reset function of the front passenger-side seat via the in-vehicle interface. The system responds to the adjustment request for the target seat (front passenger-side seat). This adjustment request corresponds to restoring the seat to a standard seating position. The system immediately performs state perception, acquiring the first state information of the target seat in the cabin, and the second state information of the associated seat (the rear seats). The system analyzes the acquired second state information to identify the specific state of the rear seats. As shown, there are three main branch scenarios: Scenario 1: The seat is in a reclined / folded state. This state corresponds to the rear seat being in a static specific position, i.e., a position with a risk of spatial conflict (such as a fully reclined position). Subsequently, the system enters the multi-scenario intelligent recognition and adjustment strategy stage and begins the reset. Scenario 2: The seat is in the process of reclining / folding. This state corresponds to the rear seat being adjusted, and the adjustment method is towards the specific position. The system determines that the associated seat is in the adjustment process corresponding to the specific adjustment method. Next, the system needs to acquire the linkage state of the front seats. By analyzing the first state information and system command records, it is determined whether the target seat is associated with the adjustment action of the rear seats. If it is determined that the front seats do not require linkage, the multi-scenario intelligent recognition and adjustment strategy is directly entered. If it is determined that the front seats are in linkage, the system determines that the target seat is in the linkage adjustment process of the associated seats. The system will output a prompt message (such as "Linkage in progress, please wait") and detect the end signal of the linkage adjustment process. After the front seats have completed linkage, that is, after the end signal is detected, the system triggers the step of determining the spatial conflict situation and enters the multi-scenario intelligent recognition and adjustment strategy. Case 3: The seat is in the process of folding up / folding down and raising. This state corresponds to the rear seats being adjusted, and the adjustment method is the adjustment method of leaving the specific positioning posture. Its subsequent judgment and processing logic is completely similar to "Case 2". The system also needs to determine the linkage state and decide whether to immediately or delay the execution of the spatial conflict judgment and adjustment strategy based on whether linkage exists.
[0057] By adding a pre-judgment of whether the associated seat is in a specific position or adjustment mode during the adjustment process, a clear application scenario and triggering condition are defined for subsequent accurate spatial conflict detection, avoiding the ineffective consumption of system resources and enhancing the pertinence and timeliness of identifying potential conflict risks. This improves decision-making efficiency while further strengthening the safety guarantee of the seat adjustment process and the overall intelligence level of the system.
[0058] Example 4 In one optional embodiment of this application, in the event of a spatial conflict, determining a planned adjustment method for adjusting to the target pose, or an alternative adjustment method for adjusting to an alternative pose, as a specific implementation of the target adjustment method, may include at least one of the following: If there is a spatial conflict between the target pose or the original adjustment method and the pose of the associated seat, a first alternative adjustment method for adjusting to the alternative pose is determined as the target adjustment method; if there is a spatial conflict between the adjustment process of the original adjustment method and the adjustment process of the adjustment method of the associated seat, but no spatial conflict between the target pose and the final pose of the associated seat, the planned adjustment method is determined as the target adjustment method; if there is a spatial conflict between the adjustment process of the first alternative adjustment method and the adjustment process of the adjustment method of the associated seat, and a spatial conflict between the target pose and the final pose of the associated seat, a second alternative adjustment method for adjusting to the alternative pose is determined as the target adjustment method.
[0059] The first alternative adjustment method refers to the adjustment scheme planned by the system and guided to a preset or dynamically calculated alternative pose when the target pose itself is unsafe (position interference) or the original path is unsafe (path interference).
[0060] The second alternative adjustment method is to address more complex dynamic conflict scenarios where the system not only needs to avoid process conflicts but also where the original target pose is not safe. Therefore, it is necessary to plan an adjustment scheme that leads to another (possibly different from the first alternative) safe alternative pose.
[0061] The final pose refers to the final pose that the adjustment process of the associated seat adjustment method points to, such as the specific pose mentioned above.
[0062] In one specific implementation, the vehicle's domain controller executes the corresponding strategy selection logic based on the detailed conflict type flags output by the spatial conflict determination module: When the conflict type indicator indicates that there is positional interference (whether it is a spatial conflict between the target pose and the pose of the associated seat, or a spatial conflict between the original adjustment method and the end pose of the associated seat), it means that the target pose itself is unsafe, and the target seat is adjusted to a safe alternative pose.
[0063] When the conflict type indicator indicates that there is only path interference (spatial conflict between the original adjustment method and the adjustment process of the associated seat), and the target pose is safe, the planned adjustment method is selected. By adjusting the sequence and timing of component actions, spatial conflicts are avoided in the process, and the target pose is still reached in the end.
[0064] When the conflict type indicator indicates that both path interference and position interference exist simultaneously (spatial conflict between the adjustment process of the first alternative adjustment method and the adjustment method of the associated seat, and spatial conflict between the target pose and the end pose of the associated seat), then the above two strategies are combined, that is, the second alternative adjustment method is adopted to avoid path interference, and the final target is adjusted to a safe alternative pose.
[0065] For example, if the system determines that the target seat’s target posture (standard sitting posture) is interfering with the rear seat in a reclined state (special posture), it controls the target seat to adjust to a more forward, preset alternative posture.
[0066] For example, if the system determines that there is motion interference between the original adjustment mode of the target seat and the adjustment mode of the rear seat that is being folded up, but there is no conflict between the target position (standard sitting position) and the rear seat after it is raised (the end position of the associated seat), then the system controls the target seat to adjust according to the planned adjustment mode, such as first adjusting the non-conflicting components, and then adjusting the conflicting components after the rear seat has passed the safety point, and finally adjusting to the target position.
[0067] For example, if the system determines that there is motion interference between the first alternative adjustment method of the target seat and the adjustment method of the rear seat that is being reclined, and there is also positional interference between the target posture (standard sitting posture) and the rear seat after it is fully reclined (the end posture of the associated seat), then the system controls the target seat to adjust according to the second alternative adjustment method, avoiding interference on the motion path during the process, and finally sets the target posture as the alternative posture for adjustment.
[0068] By refining the specific adjustment methods for different types of spatial conflicts, a more refined and adaptive handling of conflict scenarios has been achieved. It can accurately choose whether to change the destination, optimize the adjustment path, or combine the two, depending on the different situations of destination safety and path safety. This maximizes the balance between the safety of adjustment operations, the goal achievement rate, and efficiency, and significantly improves the intelligence level and reliability of seat adjustment in complex cabin environments.
[0069] Example 5 In one optional embodiment of this application, in a specific implementation of adjusting the target seat according to the target adjustment method, a first type of adjustment component in the target seat is controlled to adjust according to the target adjustment method; wherein, the first type of adjustment component is a component that does not have spatial conflict with the associated seat; when the pose change of the associated seat reaches a safety node, a second type of adjustment component in the target seat is controlled to adjust; wherein, the safety node is a pose that avoids the spatial conflict, and the second type of adjustment component is a component that has spatial conflict with the associated seat before reaching the safety node.
[0070] The first type of adjustment component refers to a component in the target seat whose adjustment movement from the current posture to the target posture (or alternative posture) does not conflict with the associated seat throughout the entire process.
[0071] For example, in some applications, the retraction action of a leg rest or footrest falls into this category.
[0072] For example, the final spatial position of the adjustment is a component that moves away from the interference area of the associated seat compared to its current position. Actions such as driving the horizontal slide rail to move the target seat forward, driving the backrest motor to straighten the backrest forward, and driving the front lift motor to lower the front of the seat cushion all fall into this category. These actions themselves can increase the safety clearance, so they can be performed first.
[0073] The second type of adjustment component refers to a component in the target seat whose adjustment movement path, in whole or in part, spatially conflicts with the associated seat before the associated seat's posture reaches a safe threshold. For this type of component, the adjustment action is delayed until the posture change of the associated seat reaches the safe threshold. Examples include backrests and horizontal slide rails.
[0074] A safety node refers to a specific position that avoids spatial conflict during the adjustment of the associated seat. When the associated seat is adjusted to this position, the risk of spatial conflict between it and the second type of adjustment components of the target seat is eliminated.
[0075] In one specific implementation, the vehicle's domain controller executes the following control logic: First, based on the pre-stored cockpit layout and kinematic model, the adjustment components of the target seat are divided into Class I adjustment components and Class II adjustment components. This classification is not always fixed. The same physical component may be classified as either Class I or Class II adjustment components depending on the adjustment direction in different scenarios.
[0076] For certain components (such as the backrest), the system evaluates each degree of freedom of adjustment of the target seat in real time. Based on the difference between the target pose (or alternative pose) and the current position, the system determines the direction of motion for each degree of freedom. Dynamic interference detection is then performed between this direction and the associated seat to determine whether the corresponding component belongs to the first or second type of adjustment component.
[0077] Generate control commands to prioritize driving all first-class adjustment components for adjustment.
[0078] At the same time, the real-time position and posture of the associated seats are continuously monitored and compared with the preset safety node parameters.
[0079] When the posture of the associated seat is detected to have reached or exceeded the safety threshold, a control command is generated to initiate the adjustment of the second type of adjustment component.
[0080] For example, first, adjustments deemed unnecessary to wait are executed. This includes adjusting components with no conflict along their adjustment path (such as leg rests and footrests); second, adjusting components whose target reset position is further forward than their current position (such as driving the horizontal slide rail to move the seat forward or driving the backrest to straighten it). Finally, the adjustment status of associated seats (such as three rows of seats) is monitored in real time. Once the positional change crosses a preset safety threshold (i.e., the interference collision anchor point), adjustments deemed necessary to wait are executed. This involves adjusting components whose target reset position is further back than their current position and which pose a risk of conflict (such as seats that may need to be moved back or backrests that may need to be reclined) to achieve the final positional adjustment.
[0081] By prioritizing the adjustment of components without spatial conflicts and delaying the adjustment of components with spatial conflicts based on safety nodes, a fine control method is adopted to enable the target seat to safely and orderly complete the adjustment process in scenarios where the associated seats are dynamically changing. This effectively avoids the risk of dynamic interference during the movement process and improves the reliability and safety of the adjustment.
[0082] Example 6 In one optional embodiment of this application, the second state information indicating that the associated seat is in the adjustment process may further include: determining, based on the first state information, that the target seat is in a linkage adjustment process; wherein, the linkage adjustment process includes the process of the target seat performing linkage adjustment while the associated seat is in the adjustment process. If the linkage adjustment process is completed, the step of adjusting the target seat according to the target adjustment method is executed.
[0083] The linkage adjustment process refers to the adjustment process in which the movement of the target seat and the associated seats have a preset coordination or dependency relationship, such as the adjustment process in which the movement of the front seat is related to the folding / folding action of the rear seat.
[0084] When the system detects that the target seat is in a coordinated process strongly related to the actions of associated seats, it proactively "suspends" the execution sequence of newly received adjustment requests (such as reset requests). Only after the current coordinated process has completely ended and the cabin environment has reached a new stable state will the seat adjustment be initiated based on this stable state, or a new spatial conflict assessment be performed and a new adjustment executed. This avoids misjudgments, conflicts, or logical confusion that may result from making decisions during periods of drastic and unpredictable system state changes, ensuring the stability and serialization of control.
[0085] In one specific implementation, the vehicle's domain controller executes the following logic: When the system determines that the associated seat is in the process of adjustment based on the second state information, it further queries the preset linkage relationship mapping table and determines whether the target seat is in the process of linkage adjustment based on the first state information of the target seat (such as whether it is in motion and the source of the motion command).
[0086] If the determination is yes, the system will pause the execution of subsequent steps and instead start the monitoring module for the end signal of the linkage adjustment process.
[0087] The termination signal monitoring module continuously monitors the status of the associated seat and the target seat, or receives instructions from the upper-level coordination controller. Once a valid termination signal is detected (e.g., the motors of both the associated seat and the target seat report a stop in movement, and the pose reaches the linkage target), the procedure is triggered immediately.
[0088] For example, when a user executes a command to "enter double bed mode," the front seat (target seat) moves forward and reclines, while simultaneously the rear seat (associated seat) folds flat. During this coordinated adjustment, the system detects that the associated seat (rear seat) is in the process of adjustment.
[0089] Based on the linkage mapping table and the seat movement status, the system determines that the target seat (front row) is in the process of this linkage adjustment.
[0090] Therefore, the system will not perform a spatial conflict judgment for this reset operation, but will wait for the linkage process to end.
[0091] When the system receives "motion stop" signals from all participating seat motors and confirms that the seat posture has reached the preset value of "big bed mode", it determines that the end signal of the linkage adjustment process has been detected.
[0092] At this point, the system officially triggers and executes step 103, which is to adjust the target seat according to the target adjustment method.
[0093] By introducing a mechanism for identifying and waiting for the linkage adjustment process, the strict serialization and state safety of seat adjustment control are ensured, misjudgments that may occur during dynamic linkage are avoided, the accuracy and reliability of system decision-making are improved, and the safety and coordination in complex adjustment scenarios are further enhanced.
[0094] Example 7 In one alternative embodiment of this application, it may further include: outputting a waiting prompt message indicating the adjustment process of the target seat.
[0095] Waiting prompts refer to perceptible signals used to inform users that the current adjustment request needs to be postponed due to system status. These signals may take the form of visual information (such as text or icons displayed on the screen), auditory information (such as prompt sounds), or tactile information (such as seat vibration).
[0096] Providing waiting prompts is a crucial step in enhancing the user-friendliness of human-computer interaction. When the system determines that the adjustment of the target seat requires waiting due to the ongoing adjustment process, proactively providing feedback to the user can prevent confusion caused by the operation not being executed immediately, thus improving the user experience.
[0097] In one specific implementation, the vehicle's domain controller, upon determining that it needs to wait for the linkage adjustment process to complete, generates a prompt command and sends it to the human-machine interface in the cabin. For example, the controller sends a specific message to the in-vehicle infotainment system via the bus, driving it to display a prompt box on the central control display screen or play a voice prompt.
[0098] For example, when a user triggers a seat reset request, and the system detects that the target seat is in the process of being adjusted in conjunction with the rear seats folding down: while deciding to wait for the adjustment to complete before determining the space conflict, the system will immediately display a prompt message on the instrument panel or central control screen, such as: "Seat adjustment in progress, reset operation is about to begin, please wait..." This prompt message clearly informs the user that their command has been received, the current status, and the background tasks the system is currently performing, thus providing clear operational feedback.
[0099] By adding a step to output a waiting prompt, the system provides clear system status feedback to users in scenarios where the system delays execution of adjustments due to waiting for the linkage to finish. This effectively enhances the transparency and friendliness of human-computer interaction, avoids user confusion caused by operation delays, and further improves the user experience.
[0100] Example 8 In one optional embodiment of this application, a specific implementation of adjusting the target seat according to the target adjustment method may include: adjusting a first adjustment component in the target seat that does not have spatial conflict with the associated seat; adjusting a second adjustment component in the target seat whose posture change is forward; and after detecting that the target adjustment component in the associated seat has passed the collision point with the target seat, starting to adjust a third adjustment component of the target seat until the target seat is adjusted to the target posture or an alternative posture.
[0101] The first adjustment component refers to the component in the target seat whose entire movement path and endpoint from its current position to the target pose (or alternative pose) are determined to have no spatial interference with the current and expected poses of the associated seat. For example, the retraction action of a leg rest or footrest often falls into this category.
[0102] Forward positional change refers to the movement of the component during adjustment, causing its overall spatial occupancy in the vehicle's longitudinal direction to shift forward, thereby actively moving away from potential interference areas with the rear seats. For example, driving the horizontal slide rail to move the seat forward, driving the backrest motor to straighten the backrest angle (moving the top forward), and driving the front lift motor to lower the front of the seat cushion all produce forward positional changes.
[0103] The third adjustment component refers to a component in the target seat whose adjustment movement (usually involving a rearward or upward posture change) interferes with the current adjustment process of the associated seat, thus requiring the associated seat to move to a specific safe position before it can be executed. For example, a seat rail that needs to be moved back, a backrest that needs to be reclined, or a height adjustment that needs to be raised as a whole may fall into this category.
[0104] The collision point is a pre-calibrated or dynamically calculated spatial location or relative pose threshold between components. When a specific component of the associated seat (the target adjustment component, such as the backrest) moves past this point, the risk of path interference between it and the third adjustment component of the target seat is eliminated.
[0105] In one specific implementation, the vehicle's domain controller (such as the seat domain controller) performs adjustments according to the following process: Component classification and planning: Based on the pre-stored geometric model and conflict analysis results, the system classifies the components that the target seat needs to move in the current adjustment task into the first adjustment component, the second adjustment component, and the third adjustment component, and generates the corresponding control command queue.
[0106] Sequential execution: Step 1: Immediately issue control commands to drive all primary adjustment components to complete their adjustment actions. This step can be completed independently and quickly.
[0107] The second step is to synchronously or sequentially issue control commands to drive all the second adjustment components to make adjustments. Since the movement direction of these components is forward, which inherently increases the safety clearance, the operation can be performed without waiting.
[0108] Step 3: While performing the above steps, the system continuously monitors the real-time position and orientation of the target adjustment components of the associated seats (such as the rear seat back). When the position and orientation parameters indicate that the calculated collision point has been crossed, the system immediately issues a control command to start driving the third adjustment component to adjust until all components reach the final position and orientation.
[0109] For example, consider a front passenger seat (target seat) that needs to be returned from a semi-reclined position to a standard sitting posture, while the rear seats (related seats) are in the process of being raised from a reclined position. The first adjustment component is the leg rest (retraction is conflict-free); the second adjustment component is the horizontal slide rail (which needs to be moved forward) and the backrest (which needs to be straightened), both of which produce forward posture changes; the third adjustment component may include a height motor (if raised, it may cause the entire seat or the top of the backrest to shift slightly backward, posing a potential path interference). The system first controls the leg rest to retract completely; then it controls the horizontal slide rail to move forward while simultaneously controlling the backrest motor to begin straightening. During this process, the system reads data from the rear seat backrest angle sensor in real time. When it detects that the rear seat backrest angle has risen and passed the collision point (e.g., the angle with the vertical is less than 40 degrees), the system determines that the path interference risk has been eliminated, and then activates the front passenger seat height adjustment motor to perform fine-tuning of the height, ultimately bringing the front passenger seat to a fully standard sitting posture.
[0110] By decomposing adjustment actions into a sequence of components categorized based on conflict type and direction of motion, and introducing external state (associated seat crossing the collision point) as the triggering condition for key actions, a highly refined, predictable, and safe adjustment control scheme is provided. This method significantly improves the reliability, safety, and execution efficiency of performing complex posture adjustments in dynamically changing cabin environments (such as when associated seats are also in motion).
[0111] Example 9 In one optional embodiment of this application, before determining the target adjustment method for avoiding spatial conflict between seats, the method may further include: acquiring cabin layout information; and determining, based on the cabin layout information, the first state information, and the second state information, the spatial conflict between the adjustment process of the target seat to the target pose and the associated seats.
[0112] Cockpit layout information refers to static basic data describing the fixed spatial positional relationships between seats in the cockpit, as well as the geometric dimensions and kinematic constraints of each seat. It includes, but is not limited to: the initial installation position and relative orientation of the target seat and associated seats in the vehicle coordinate system; the geometric model dimensions of each seat's adjustable components (such as backrests, seat cushions, and slide rails); and the parameters of the envelope surface changes of each component during movement.
[0113] The first and second state information provide the dynamic pose of the seats at a specific moment, while the cabin layout information defines the inherent static spatial relationships between the seats and the physical boundaries of each seat's movement. By combining the dynamic pose data with the static layout information, the system can construct a complete three-dimensional spatial model capable of interference analysis, thereby accurately determining whether spatial conflicts exist during the adjustment process and the type of such conflicts.
[0114] In one specific implementation, the vehicle's domain controller (such as the seat domain controller) executes the following process: Loading the static model: The system reads pre-stored cabin layout information corresponding to the current vehicle model configuration from non-volatile memory. This information defines key geometric and positional parameters such as "the horizontal distance from the center line of the second-row seat rail to point H of the third-row seat" and "the position of the seat back rotation axis and the coordinates of the vertex of the envelope surface at different angles".
[0115] Integrating dynamic data: The system uses real-time acquired first-state information (such as the target seat's current slide rail position X1 and backrest angle A1) and second-state information (such as the associated seat's current backrest angle A2) as variables, and substitutes them into the loaded static geometric model. Thus, the system can reconstruct a precise 3D model of the target seat and associated seats' current positions in virtual space in real time.
[0116] Conflict detection is performed: Based on the reconstructed model, the system calculates the motion envelope of the moving parts (such as the backrest and headrest) of the target seat throughout the entire process of adjusting from the current pose to the target pose. This envelope is then compared with the static occupied space of the associated seat within the same time period, or with its own motion envelope (if the associated seat is also adjusting), using Boolean operations or distance calculations to determine spatial conflicts. For example, the system calculates whether two envelopes intersect, or whether the minimum distance is less than a safety threshold.
[0117] By introducing and relying on cabin layout information, physical simulation calculations based on a precise three-dimensional geometric model are achieved. This greatly improves the accuracy, universality, and reliability of conflict detection, enabling it to adapt to the complexities of different vehicle models and seat layouts, and providing a solid and universal decision-making basis for the generation of subsequent intelligent adjustment strategies.
[0118] Example 10 In one optional embodiment of this application, a specific implementation of determining that the associated seat is in a specific posture or an adjustment process corresponding to a specific adjustment method based on the second state information may include: determining that the associated seat is in a reclining posture, a flipped posture, an adjustment process of adjusting to a reclining posture, an adjustment process of adjusting to a flipped posture, an adjustment process of leaving the reclining posture, or an adjustment process of leaving the flipped posture, based on the second state information.
[0119] A reclining position refers to a seat position where the backrest is adjusted to form an angle close to 180 degrees with the seat cushion, making the overall seat shape nearly flat. A folding position refers to a position where the seat cushion of the associated seat (usually the rear seat) is folded upwards and / or the backrest is folded forwards to maximize rear cargo space or facilitate passenger entry and exit. Both of these positions significantly alter the spatial envelope of the seat in the fore-and-aft direction of the vehicle and are specific positions that are highly likely to cause spatial interference with the repositioning process of the target seat in front (such as the second-row seats).
[0120] The adjustment processes for moving towards a reclining position and folding position refer to the dynamic operation of the associated seat entering the aforementioned high-risk positions. The adjustment processes for leaving the reclining position and folding position refer to the dynamic operation of the associated seat returning from the aforementioned high-risk positions to a normal seating position. These four dynamic operations all belong to defined specific adjustment methods.
[0121] In one specific implementation, the system reads key parameters from the second state information, primarily the angle of the seat back, the height or angle of the seat cushion, and the operating status flags of each motor. The system quickly matches these real-time parameters with multiple pre-stored thresholds: if the backrest angle is greater than the reclining threshold (e.g., 175 degrees), it is determined to be in a reclining position; if the seat cushion angle or height meets the folding model threshold, it is determined to be in a folding position; if the motor operating flag is valid and the target angle setting is the angle corresponding to the reclining position, it is determined to be in an adjustment process towards a reclining position; similarly, an adjustment process towards a folding position can be determined. If the current angle is already within the reclining or folding position range, but the motor is driving it to move towards a seating angle, it is determined to be either an adjustment process leaving the reclining position or an adjustment process leaving the folding position, respectively.
[0122] By identifying specific high-risk scenarios and their dynamic processes, the complexity of system implementation is reduced, while ensuring efficient and reliable identification of the most common conflict risks, thereby improving the practicality and robustness of the intelligent seat adjustment method.
[0123] It should be noted that the seat adjustment method involved in the above embodiments may include at least one of Embodiments 1 to 10. For example, Embodiment 1 may be implemented as an independent embodiment, Embodiment 1+2 may be implemented as an independent embodiment, Embodiment 1+2+3 may be implemented as an independent embodiment, Embodiment 1+2+4 may be implemented as an independent embodiment, Embodiment 1+2+3+4 may be implemented as an independent embodiment, Embodiment 1+2+4+5 may be implemented as an independent embodiment, Embodiment 1+2+3+4+5 may be implemented as an independent embodiment, Embodiment 1+2+4+6 may be implemented as an independent embodiment, Embodiment 1+2+3+4+6 may be implemented as an independent embodiment, Embodiment 1+2+4+5+6 may be implemented as an independent embodiment, Embodiment 1+2+3+4+5+6 may be implemented as an independent embodiment, etc., but it is not limited to these, and will not be listed in detail here.
[0124] It should be noted that the seat adjustment method provided in this application embodiment can be executed by a seat adjustment device, or a control module in the seat adjustment device for executing the method of loading seat adjustment. This application embodiment uses the seat adjustment device executing the method of loading seat adjustment as an example to illustrate the seat adjustment method provided in this application embodiment.
[0125] Reference Figure 4 This diagram illustrates a structural block diagram of a seat adjustment device embodiment provided in another embodiment of this application, which may specifically include: The information acquisition module 201 is used to acquire, in response to an adjustment request for the target seat, first state information of the target seat and second state information of the associated seats of the target seat; The mode determination module 202 is used to determine a target adjustment mode for avoiding spatial conflict between seats based on the first state information and the second state information; The seat adjustment module 203 is used to adjust the target seat according to the target adjustment method.
[0126] Optionally, the method determining module includes at least one of the following: The first method determination submodule is used to determine the original adjustment method for adjusting the target pose, in the absence of spatial conflict, as the target adjustment method; The second method determination submodule is used to determine, in the event of a spatial conflict, a planned adjustment method for adjusting the target pose, or an alternative adjustment method for adjusting the alternative pose, as the target adjustment method.
[0127] Optionally, the device further includes: The state determination module is used to determine, before determining the target adjustment method for avoiding spatial conflict between seats based on the first state information and the second state information, that the associated seats are in a specific posture or in an adjustment process corresponding to a specific adjustment method; wherein, the specific posture is a posture with a risk of spatial conflict, and the specific adjustment method includes an adjustment method that adjusts to the specific posture, and / or an adjustment method that adjusts away from the specific posture.
[0128] Optionally, the second method of determining the submodule includes at least one of the following: The first mode determination unit is used to determine a first alternative adjustment mode to the alternative posture adjustment as the target adjustment mode when there is a spatial conflict between the target posture or the original adjustment mode and the posture of the associated seat. The second mode determination unit is used to determine the planned adjustment mode as the target adjustment mode when there is a spatial conflict between the original adjustment mode and the adjustment mode of the associated seat, but there is no spatial conflict between the target pose and the end pose of the associated seat. The third method determination unit is used to determine a second alternative adjustment method for adjusting to the alternative posture as the target adjustment method when there is a spatial conflict between the adjustment process of the first alternative adjustment method and the adjustment method of the associated seat, and when there is a spatial conflict between the target posture and the end posture of the associated seat.
[0129] Optionally, the seat adjustment module includes: The first adjustment submodule is used to control the first type of adjustment component in the target seat to adjust according to the target adjustment method; wherein the first type of adjustment component is a component that does not have spatial conflict with the associated seat; The second adjustment submodule is used to control a second type of adjustment component in the target seat to adjust when the pose change of the associated seat reaches a safety node; wherein, the safety node is a pose that avoids the spatial conflict, and the second type of adjustment component is a component that has a spatial conflict with the associated seat before reaching the safety node.
[0130] Optionally, where the second status information indicates that the associated seat is in the process of adjustment, the device further includes: The linkage determination module is used to determine, based on the first state information, that the target seat is in a linkage adjustment process; wherein, the linkage adjustment process includes the process of the target seat performing linkage adjustment while the associated seat is in the adjustment process; An execution module is used to perform the step of adjusting the target seat according to the target adjustment method after the linkage adjustment process has been completed.
[0131] Optionally, the device further includes: The information output module is used to output a waiting prompt message indicating the adjustment process of the target seat.
[0132] Optionally, the seat adjustment module includes: The first component adjustment submodule is used to adjust the first adjustment component in the target seat that does not have spatial conflict with the associated seat; The second component adjustment submodule is used to adjust the second adjustment component in the target seat so that the posture change is forward. The third component adjustment submodule is used to start adjusting the third adjustment component of the target seat after detecting that the target adjustment component in the associated seat has passed the collision point with the target seat, until the target seat is adjusted to the target pose or alternative pose.
[0133] Optionally, the device further includes: The layout information acquisition submodule is used to acquire cabin layout information before determining the target adjustment method to avoid space conflicts between seats; The conflict determination submodule is used to determine the spatial conflict between the adjustment process of the target seat toward the target pose and the associated seat, based on the cockpit layout information, the first state information and the second state information.
[0134] Optionally, the state determination module includes: The state determination submodule is used to determine, based on the second state information, whether the associated seat is in a reclining position, a flipped position, or an adjustment process of adjusting towards a reclining position, or an adjustment process of adjusting towards a flipped position, or an adjustment process of leaving the reclining position, or an adjustment process of leaving the flipped position.
[0135] According to the embodiments of this application, in response to an adjustment request for a target seat, first state information of the target seat and second state information of the associated seats are obtained. Then, based on the first and second state information, a target adjustment method to avoid spatial conflicts between seats is determined. Finally, the target seat is adjusted according to the target adjustment method. This solution overcomes the limitations of a single processing approach of direct execution or simple rejection, and can automatically identify spatial conflicts and dynamically select adjustment methods. Thus, under the premise of ensuring safety without interference or collision, it effectively fulfills the user's adjustment intention, improving the intelligence level, functional usability, and smoothness of the operating experience of seat adjustment.
[0136] As the device embodiment is basically similar to the method embodiment, the description is relatively simple, and relevant parts can be found in the description of the method embodiment.
[0137] Figure 5 This is a structural block diagram illustrating an electronic device 300 for adjusting a seat, according to an exemplary embodiment. For example, the electronic device 300 may be a computer.
[0138] Reference Figure 5 The electronic device 300 may include one or more of the following components: processing component 302, memory 304, power supply component 306, multimedia component 308, audio component 310, input / output (I / O) interface 312, sensor component 314, and communication component 316.
[0139] Processing component 302 typically controls the overall operation of electronic device 300, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 302 may include one or more processors 320 to execute instructions to complete all or part of the steps of the methods described above. Furthermore, processing component 302 may include one or more modules to facilitate interaction between processing component 302 and other components. For example, processing component 302 may include a multimedia module to facilitate interaction between multimedia component 308 and processing component 302.
[0140] Memory 304 is configured to store various types of data to support the operation of device 300. Examples of this data include instruction messages, images, videos, etc., for any application or method operating on electronic device 300. Memory 304 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.
[0141] Power supply component 306 provides power to various components of electronic device 300. Power supply component 306 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to electronic device 300.
[0142] Multimedia component 308 includes a screen that provides an output interface between the electronic device 300 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation.
[0143] Audio component 310 is configured to output and / or input audio signals. For example, audio component 310 includes a microphone (MIC) configured to receive external audio signals when electronic device 300 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 304 or transmitted via communication component 316. In some embodiments, audio component 310 also includes a speaker for outputting audio signals.
[0144] I / O interface 312 provides an interface between processing component 302 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.
[0145] Sensor assembly 314 includes one or more sensors for providing state assessments of various aspects of electronic device 300. For example, sensor assembly 314 may detect the on / off state of device 300, the relative positioning of components such as the display and keypad of electronic device 300, changes in position of electronic device 300 or a component of electronic device 300, the presence or absence of user contact with electronic device 300, orientation or acceleration / deceleration of electronic device 300, and temperature changes of electronic device 300. Sensor assembly 314 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 314 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 314 may also include an accelerometer, gyroscope, magnetometer, pressure sensor, or temperature sensor.
[0146] Communication component 316 is configured to facilitate wired or wireless communication between electronic device 300 and other devices. Electronic device 300 can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 316 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 316 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0147] In an exemplary embodiment, the electronic device 300 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.
[0148] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 304 including instructions, which can be executed by a processor 320 of an electronic device 300 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.
[0149] A non-transitory computer-readable storage medium, when instructions in the storage medium are executed by a terminal's processor, enables the terminal to perform a seat adjustment method, the method comprising: In response to an adjustment request for a target seat, first state information of the target seat and second state information of the associated seat of the target seat are obtained; Based on the first state information and the second state information, a target adjustment method is determined to avoid spatial conflicts between seats; Adjust the target seat according to the target adjustment method.
[0150] Optionally, determining the target adjustment method for avoiding space conflict between seats includes at least one of the following: In the absence of spatial conflict, the original adjustment method for adjusting the target pose is determined as the target adjustment method; In the event of spatial conflict, a planned adjustment method for adjusting the target pose or an alternative adjustment method for adjusting the alternative pose is determined as the target adjustment method.
[0151] Optionally, before determining the target adjustment method for avoiding space conflict between seats based on the first state information and the second state information, the method further includes: Based on the second state information, it is determined that the associated seat is in a specific posture or in the process of adjustment corresponding to a specific adjustment method; wherein, the specific posture is a posture with a risk of spatial conflict, and the specific adjustment method includes an adjustment method that adjusts to the specific posture, and / or an adjustment method that adjusts away from the specific posture.
[0152] Optionally, in the event of a spatial conflict, determining either a planned adjustment method for adjusting to the target pose, or an alternative adjustment method for adjusting to an alternative pose, as the target adjustment method, includes at least one of the following: If there is a spatial conflict between the target pose or the original adjustment method and the pose of the associated seat, a first alternative adjustment method is determined to adjust to the alternative pose, and this is taken as the target adjustment method. If there is a spatial conflict between the original adjustment method and the adjustment method of the associated seat, but there is no spatial conflict between the target pose and the final pose of the associated seat, the planned adjustment method is determined as the target adjustment method. If there is a spatial conflict between the adjustment process of the first alternative adjustment method and the adjustment method of the associated seat, and there is a spatial conflict between the target pose and the end pose of the associated seat, a second alternative adjustment method that adjusts to the alternative pose is determined as the target adjustment method.
[0153] Optionally, adjusting the target seat according to the target adjustment method includes: According to the target adjustment method, the first type of adjustment component in the target seat is controlled to adjust; wherein, the first type of adjustment component is a component that does not have spatial conflict with the associated seat; When the positional change of the associated seat reaches a safe point, the second type of adjustment component in the target seat is controlled to adjust; wherein, the safe point is a positional change that avoids the spatial conflict, and the second type of adjustment component is a component that has a spatial conflict with the associated seat before reaching the safe point.
[0154] Optionally, where the second status information indicates that the associated seat is in the process of adjustment, the method further includes: Based on the first status information, it is determined that the target seat is in a linkage adjustment process; wherein, the linkage adjustment process includes the process of the target seat performing linkage adjustment while the associated seat is in the adjustment process; Once the linkage adjustment process is completed, the step of adjusting the target seat according to the target adjustment method is performed.
[0155] Optionally, the method further includes: Output a waiting prompt message indicating the adjustment process of the target seat.
[0156] Optionally, adjusting the target seat according to the target adjustment method includes: Adjust the first adjustment component in the target seat that does not have spatial conflict with the associated seat; A second adjustment component that adjusts the pose change of the target seat to a forward-moving change; After detecting that the target adjustment component in the associated seat has passed the collision point with the target seat, the third adjustment component of the target seat is adjusted until the target seat is adjusted to the target pose or alternative pose.
[0157] Optionally, before determining the target adjustment method for avoiding space conflict between seats, the method further includes: Obtain cockpit layout information; Based on the cockpit layout information, the first state information, and the second state information, the spatial conflict between the adjustment process of the target seat toward the target posture and the associated seat is determined.
[0158] Optionally, determining that the associated seat is in a specific posture or an adjustment process corresponding to a specific adjustment method based on the second state information includes: Based on the second state information, it is determined that the associated seat is in a reclining position, a flipped position, or an adjustment process of adjusting to a reclining position, or an adjustment process of adjusting to a flipped position, or an adjustment process of leaving the reclining position, or an adjustment process of leaving the flipped position.
[0159] The various embodiments in this specification are described in a progressive manner. Each embodiment focuses on the differences from other embodiments. For the same or similar parts between the various embodiments, please refer to each other.
[0160] Those skilled in the art will understand that embodiments of this application can be provided as methods, apparatus, or computer program products. Therefore, embodiments of this application can take the form of entirely hardware embodiments, entirely software embodiments, or embodiments combining software and hardware aspects. Furthermore, embodiments of this application can take the form of computer program products implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0161] This application describes embodiments with reference to flowchart illustrations and / or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing terminal device to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal device, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0162] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing terminal device to operate in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0163] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal equipment, causing a series of operational steps to be performed on the computer or other programmable terminal equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable terminal equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0164] Although preferred embodiments of the present application have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments, as well as all changes and modifications falling within the scope of the embodiments of the present application.
[0165] Finally, it should be noted that in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or terminal device that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or terminal device. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or terminal device that includes said element.
[0166] The above provides a detailed description of a seat adjustment method, a seat adjustment device, an electronic device, and a readable storage medium provided in this application. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the above embodiments are only for the purpose of helping to understand the method and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.
Claims
1. A method for adjusting a seat, characterized in that, The method includes: In response to an adjustment request for a target seat, first state information of the target seat and second state information of the associated seat of the target seat are obtained; Based on the first state information and the second state information, a target adjustment method is determined to avoid spatial conflicts between seats; Adjust the target seat according to the target adjustment method.
2. The method according to claim 1, characterized in that, The determination of the target adjustment method for avoiding space conflict between seats includes at least one of the following: In the absence of spatial conflict, the original adjustment method for adjusting the target pose is determined as the target adjustment method; In the event of spatial conflict, a planned adjustment method for adjusting the target pose or an alternative adjustment method for adjusting the alternative pose is determined as the target adjustment method.
3. The method according to claim 1 or 2, characterized in that, Before determining the target adjustment method for avoiding space conflict between seats based on the first state information and the second state information, the method further includes: Based on the second state information, it is determined that the associated seat is in a specific posture or in the process of adjustment corresponding to a specific adjustment method; wherein, the specific posture is a posture with a risk of spatial conflict, and the specific adjustment method includes an adjustment method that adjusts to the specific posture, and / or an adjustment method that adjusts away from the specific posture.
4. The method according to claim 2 or 3, characterized in that, In the event of a spatial conflict, determining either a planned adjustment method for adjusting to the target pose, or an alternative adjustment method for adjusting to an alternative pose, as the target adjustment method, includes at least one of the following: If there is a spatial conflict between the target pose or the original adjustment method and the pose of the associated seat, a first alternative adjustment method is determined to adjust to the alternative pose, and this is taken as the target adjustment method. If there is a spatial conflict between the original adjustment method and the adjustment method of the associated seat, but there is no spatial conflict between the target pose and the final pose of the associated seat, the planned adjustment method is determined as the target adjustment method. If there is a spatial conflict between the adjustment process of the first alternative adjustment method and the adjustment method of the associated seat, and there is a spatial conflict between the target pose and the end pose of the associated seat, a second alternative adjustment method that adjusts to the alternative pose is determined as the target adjustment method.
5. The method according to any one of claims 1-4, characterized in that, Adjusting the target seat according to the target adjustment method includes: According to the target adjustment method, the first type of adjustment component in the target seat is controlled to adjust; wherein, the first type of adjustment component is a component that does not have spatial conflict with the associated seat; When the positional change of the associated seat reaches a safe point, the second type of adjustment component in the target seat is controlled to adjust; wherein, the safe point is a positional change that avoids the spatial conflict, and the second type of adjustment component is a component that has a spatial conflict with the associated seat before reaching the safe point.
6. The method according to any one of claims 1-5, characterized in that, The second status information indicates that the associated seat is in the adjustment process, and the method further includes: Based on the first status information, it is determined that the target seat is in a linkage adjustment process; wherein, the linkage adjustment process includes the process of the target seat performing linkage adjustment while the associated seat is in the adjustment process; Once the linkage adjustment process is completed, the step of adjusting the target seat according to the target adjustment method is performed.
7. The method according to claim 6, characterized in that, The method further includes: Output a waiting prompt message indicating the adjustment process of the target seat.
8. The method according to any one of claims 1-4, characterized in that, Adjusting the target seat according to the target adjustment method includes: Adjust the first adjustment component in the target seat that does not have spatial conflict with the associated seat; A second adjustment component that adjusts the pose change of the target seat to a forward-moving change; After detecting that the target adjustment component in the associated seat has passed the collision point with the target seat, the third adjustment component of the target seat is adjusted until the target seat is adjusted to the target pose or alternative pose.
9. The method according to any one of claims 2-8, characterized in that, Before determining the target adjustment method for avoiding space conflict between seats, the method further includes: Obtain cockpit layout information; Based on the cockpit layout information, the first state information, and the second state information, the spatial conflict between the adjustment process of the target seat toward the target posture and the associated seat is determined.
10. The method according to claim 3, characterized in that, The step of determining, based on the second state information, that the associated seat is in a specific posture or in an adjustment process corresponding to a specific adjustment method includes: Based on the second state information, it is determined that the associated seat is in a reclining position, a flipped position, or an adjustment process of adjusting to a reclining position, or an adjustment process of adjusting to a flipped position, or an adjustment process of leaving the reclining position, or an adjustment process of leaving the flipped position.
11. A seat adjustment device, characterized in that, The device includes: The information acquisition module is used to acquire, in response to an adjustment request for the target seat, first state information of the target seat and second state information of the associated seats of the target seat; The mode determination module is used to determine a target adjustment mode for avoiding spatial conflicts between seats based on the first state information and the second state information. The seat adjustment module is used to adjust the target seat according to the target adjustment method.
12. An electronic device, characterized in that, It includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the seat adjustment method as described in any one of claims 1-10.
13. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of the seat adjustment method as described in any one of claims 1-10.