Vehicle seat linkage adjusting method, electronic equipment, vehicle and program product
By obtaining the characterization point positions and backrest heights of the front and rear seats and determining the critical positions, automatic linkage adjustment of the front and rear seats can be achieved, solving the problems of low efficiency and poor universality of seat linkage adjustment, and achieving efficient seat adaptation and avoidance.
Patent Information
- Application Number
- CN202510978710.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-15
- Publication Date
- 2025-10-10
AI Technical Summary
The existing seat linkage adjustment technology has low efficiency and poor universality, requires a lot of time for calibration, and has poor adaptation effect for different car models and seat conditions.
By obtaining the characterization point positions and backrest heights of the front and rear seats, the critical positions of the front and rear seat linkage are determined, and automatic linkage and avoidance are achieved to avoid interference when the seats are adjusted.
It achieves efficient seat linkage adjustment and adapts to different vehicle types without the need for large amounts of data calibration in advance, thereby improving the efficiency and adaptability of seat adjustment.
Smart Images

Figure CN120756360A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of vehicle control, in particular to a vehicle seat linkage adjustment method, an electronic device, a vehicle and a program product. BACKGROUND
[0002] At present, with the improvement of vehicle intelligence, in order to avoid the collision of front and rear seats, the seat position needs to be calibrated in advance, including the seat backrest angle of front and rear seats at each calibration point and the corresponding anti-collision angle. This way of calibrating anti-collision seat parameters in advance needs to spend a lot of time on calibrating seat positions, and the adaptation effect for different vehicle models and seat states is not good, and often needs to be calibrated twice. SUMMARY
[0003] Therefore, the embodiments of the present disclosure provide a vehicle seat linkage adjustment method, an electronic device, a vehicle and a program product to solve the problems of low seat linkage adjustment efficiency and poor universality in the prior art.
[0004] In a first aspect, the present disclosure provides a vehicle seat linkage adjustment method, comprising:
[0005] obtaining a front row representation point position of a front row seat of a vehicle and a rear row representation point position of a rear row seat of the vehicle, and a front row backrest height of the front row seat and a rear row backrest height of the rear row seat;
[0006] determining a critical position of linkage of the front row seat and the rear row seat according to the front row representation point position, the rear row representation point position, the front row backrest height and the rear row backrest height;
[0007] controlling linkage of the rear row seat according to the critical position when adjusting the front row seat, or controlling linkage of the front row seat according to the critical position when adjusting the rear row seat.
[0008] In a second aspect, the present disclosure provides an electronic device, comprising:
[0009] at least one processor; and
[0010] a memory in communication with the at least one processor; wherein
[0011] the memory stores at least one computer program executable by the at least one processor, and the at least one computer program is executed by the at least one processor to enable the at least one processor to execute the vehicle seat linkage adjustment method according to the first aspect.
[0012] In a third aspect, the present disclosure provides a vehicle comprising the electronic device according to the second aspect.
[0013] In a fourth aspect, the present disclosure provides a computer program product, which includes a computer program. When the computer program is executed in a processor, it implements the vehicle seat linkage adjustment method described in the first aspect.
[0014] The embodiment provided by the present disclosure, for vehicles requiring seat linkage adjustment, automatically determines the critical position of the linkage between the front and rear seats by obtaining the front characterization point position of the front seat and the rear characterization point position of the rear seat, as well as the front backrest height of the front seat and the rear backrest height of the rear seat; when adjusting the front seat, the linkage of the rear seat is controlled according to the critical position; or, when adjusting the rear seat, the linkage of the front seat is controlled according to the critical position. In this way, it is possible to determine the critical position suitable for different types of vehicles, and when adjusting the front or rear seats, linkage adjustment is performed through the critical position to achieve automatic linkage and avoidance. This method does not require a large amount of data calibration in advance, is highly efficient, and can be adapted to all vehicles. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying any creative work.
[0016] Figure 1 FIG2 is a flow chart of a method for adjusting vehicle seats in linkage according to an embodiment of the present disclosure;
[0017] Figure 2 FIG2 is a schematic diagram showing the positional relationship between the first circle, the second circle and the target intersection in an embodiment of the present disclosure;
[0018] Figure 3 The figure shows a schematic diagram of the position of the rear seats when they are folded down counterclockwise in the embodiment of the present disclosure;
[0019] Figure 4 FIG2 is a schematic structural diagram of a vehicle seat linkage adjustment device according to an embodiment of the present disclosure;
[0020] Figure 5 FIG. 1 is a schematic structural diagram of an electronic device in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0021] The following will clearly and completely describe the technical solutions in the embodiments of the present disclosure in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present disclosure without making any creative efforts shall fall within the scope of protection of the present disclosure.
[0022] In the absence of conflict, the various embodiments of the present disclosure and the various features therein may be combined with each other.
[0023] As used herein, the term "and / or" includes any and all combinations of one or more of the associated listed items.
[0024] The terms used herein are only used to describe specific embodiments and are not intended to limit the present disclosure. As used herein, the singular forms "a" and "the" are also intended to include the plural forms, unless the context clearly indicates otherwise. It will also be understood that when the terms "comprising" and / or "made of" are used in this specification, the presence of the features, wholes, steps, operations, elements and / or components is specified, but the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or groups thereof is not excluded. Similar words such as "connected" or "connected" are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect.
[0025] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art. It will also be understood that terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant art and the present disclosure, and will not be interpreted as having an idealized or overly formal meaning unless expressly defined as such herein.
[0026] Exemplary Methods
[0027] The vehicle seat linkage adjustment method provided by the embodiment of the present disclosure can be applied to the main controller of the vehicle, and can also be applied to other terminals, servers, etc. that can communicate with the vehicle.
[0028] The vehicle seat linkage adjustment method provided by the embodiment of the present disclosure is as follows: Figure 1 As shown, it mainly includes the following steps:
[0029] Step 101 , obtaining the front row characterization point position of the front seat and the rear row characterization point position of the rear seat of the vehicle, as well as the front row backrest height of the front seat and the rear row backrest height of the rear seat.
[0030] In some embodiments, the front row characterizing point position is the axis center of the connecting shaft between the seat cushion and the backrest of the front row seat; the rear row characterizing point position is the axis center of the connecting shaft between the seat cushion and the backrest of the rear row seat.
[0031] The front seat characterization point represents the position of the front seat, while the rear seat characterization point represents the position of the rear seat. The axis connecting the front seat cushion and backrest is used as the front seat characterization point, and the axis connecting the rear seat cushion and backrest is used as the rear seat characterization point. This provides a data basis for accurately calculating critical positions where front and rear seat adjustments may interfere.
[0032] For example, the front row characterization point position can be detected by the front row seat position sensor. Similarly, the rear row characterization point position can be detected by the rear row seat position sensor. The front row seat position sensor and the rear row seat position sensor can be calibrated in advance so that the front row characterization point position and the rear row characterization point position are expressed based on the same coordinate system.
[0033] For example, the specific values of the front row backrest height and the rear row backrest height can be measured in advance and stored, and can be read from the storage location when in use.
[0034] Step 102 : determining a critical position of linkage between the front row seat and the rear row seat according to the front row characterizing point position, the front row characterizing point position, the front row backrest height, and the rear row backrest height.
[0035] In some embodiments, the critical position of the linkage between the front and rear seats is determined based on the front characterization point position, the rear characterization point position, the front backrest height, and the rear backrest height, including: constructing a first circle with the front characterization point position as the first center and the front backrest height as the first radius; constructing a second circle with the rear characterization point position as the second center and the rear backrest height as the second radius; determining a line connecting the first center and the second center, and determining a target intersection point among the two intersection points of the first circle and the second circle, the target intersection point being located on the side facing the roof; determining the critical position of the linkage between the front and rear seats based on the target intersection point, the first center, and the second center.
[0036] like Figure 2 The figure shows the positional relationship between the first circle, the second circle and the target intersection, where point O is the center of the first circle and point A is the center of the second circle; Figure 2 The circle on the middle left is the first circle with point O as the center and the height of the front row seat backrest as the radius; Figure 2The circle on the right side is: the second circle with point A as the center and the rear backrest height as the radius. Point B obtained by the intersection of the first circle and the second circle is the target intersection. Among them, the critical position of the front and rear linkage and the rear linkage can be determined according to the position of point B. It should be noted that the first circle is the coordinate origin, that is, point O, which is only an example case. When the center of the first circle is not point O, the coordinates of the center of the first circle are obtained by measuring the x-axis coordinate value and the y-axis coordinate value according to the seat position sensor. The XY coordinate system can be determined based on the pre-calibrated initial position of the front seat, and the coordinate origin O is the axis center of the connection axis between the seat cushion and the backrest of the front seat at the initial position. The unit of the coordinate system can be millimeters (mm).
[0037] In some embodiments, determining the critical position of the linkage between the front seat and the rear seat based on the target intersection, the first center of the circle and the second center of the circle includes: determining the distance value between the first center of the circle and the second center of the circle, and determining the critical distance value based on the distance value; wherein, the critical distance value is used to indicate the critical position where the front seat and the rear seat move forward and backward and collide; determining the collision critical point based on the target intersection; wherein, the collision critical point is used to indicate the critical position where the front seat and the rear seat backrest rotate and collide; determining the critical position includes the critical distance value and the collision critical point.
[0038] For example, a certain distance margin is added to the distance between the first and second center points to serve as the critical distance value. The specific value of this margin can be a pre-configured empirical value based on experience. This added margin provides sufficient space for front and rear seats to avoid each other.
[0039] Exemplarily, the critical position is adjusted so that the first angle value increases by a certain angle margin, which serves as the maximum position at which the front seat can recline when the rear seat backrest rotates counterclockwise. The first angle value is the angle formed by the line connecting the critical position and the center of the first circle, and the line connecting the center of the first circle and the center of the second circle.
[0040] Exemplarily, the critical position is adjusted so that the second angle value increases by a certain angle margin, which serves as the maximum position that the rear seat can reach counterclockwise when the front seat backrest rotates clockwise. The second angle value is the angle formed by the line connecting the critical position and the second center of the circle, and the line connecting the first center of the circle and the second center of the circle.
[0041] See also Figure 2As shown, the distance OA between the first circle center point O and the second circle center point A is used to determine the critical distance value. The critical collision point is determined based on the position of point B, which can be directly used as the critical collision point. The lengths of the three sides of the triangle △OBA are known. According to the law of cosines, the angle ∠α can be calculated. Based on the coordinates of point A, the angle ∠β can be calculated. Avoidance control is performed based on the values of ∠α and ∠β to facilitate control within the avoidance range defined by the critical collision point.
[0042] Step 103 : When adjusting the front seats, controlling the rear seats to be linked according to the critical position; or, when adjusting the rear seats, controlling the front seats to be linked according to the critical position.
[0043] In some embodiments, the critical position includes a collision critical point; the collision critical point is used to indicate a critical position where the front seat and the rear seat backrest rotate and collide;
[0044] When adjusting the front seats, controlling the linkage of the rear seats according to the critical position includes:
[0045] If the rear seat backrest is not within a first target range, it is not necessary to adjust the rear seat in conjunction with the front seat backrest angle; wherein the first target range is a range covered by a first connecting line rotated counterclockwise from the rear row representative point position to the position of a second connecting line, the first connecting line being a line connecting the collision critical point and the rear row representative point position, and the second connecting line being a line connecting the front row representative point position and the rear row representative point position;
[0046] or
[0047] If the rear seat backrest is within the first target range and the estimated position of the front seat backrest after angle adjustment is also within the first target range, controlling the rear seat to rotate clockwise to leave the first target range before adjusting the backrest angle of the front seat;
[0048] or
[0049] If the rear seat backrest is within the first target range and the estimated position of the front seat backrest after angle adjustment is not within the first target range, there is no need to link the rear seat when adjusting the backrest angle of the front seat;
[0050] or
[0051] If the rear seat backrest is within the first target range, before adjusting the front seat backrest angle, the rear seat backrest angle is linked to be adjusted to leave the first target range.
[0052] See also Figure 2 As shown, the critical collision point is point B, and the first target range is the range covered by counterclockwise rotation from BA to OA. When the rear seatback is not within the first target range, clockwise rotation of the front seatback, even past point B, will not interfere with the rear seatback. In other words, clockwise or counterclockwise rotation of the front seatback will not interfere with the rear seatback, eliminating the need to coordinate with the rear seatback when adjusting the front seatback angle. When the rear seatback is within the first target range, coordination is required based on the projected position of the front seatback after adjustment. Alternatively, as long as the rear seatback is within the first target range, regardless of the projected position of the front seatback after adjustment, the rear seatback should be coordinated and adjusted to leave the first target range before adjusting the front seatback.
[0053] In some embodiments, the critical position includes a collision critical point; the collision critical point is used to indicate a critical position where the front seat and the rear seat backrest rotate and collide;
[0054] When adjusting the rear seats, controlling the front seats to be linked according to the critical position includes:
[0055] If the front seat backrest is not in the second target range, it is not necessary to adjust the front seat backrest angle in conjunction with adjusting the rear seat backrest angle; wherein the second target range is the range covered by the third connecting line rotating clockwise from the front row representative point position to the position of the second connecting line, the third connecting line is the line connecting the collision critical point and the front row representative point position, and the second connecting line is the line connecting the front row representative point position and the rear row representative point position;
[0056] or
[0057] If the front seat backrest is within the second target range and the estimated position of the rear seat backrest after angle adjustment is also within the second target range, controlling the front seat to rotate counterclockwise to leave the second target range before adjusting the rear seat backrest angle;
[0058] or
[0059] If the front seat backrest is within the second target range and the expected position of the rear seat backrest after angle adjustment is not within the second target range, it is not necessary to link the front seat when adjusting the rear seat backrest angle;
[0060] or
[0061] If the front seat back is within the second target range, the front seat back is adjusted to leave the second target range before adjusting the rear seat back.
[0062] See also Figure 2 As shown, the second target range is defined as the critical collision point, point B, and the second target range is the range covered by the clockwise rotation of OB to OA. When the front seatback is not within the second target range, counterclockwise rotation of the rear seatback, even past point B, will not interfere with the front seatback. In other words, clockwise or counterclockwise rotation of the rear seatback will not interfere with the front seatback, eliminating the need to coordinate with the front seatback when adjusting the rear seatback angle. When the front seatback is within the second target range, coordination is required based on the expected position of the rear seatback after adjustment. Alternatively, as long as the front seatback is within the second target range, regardless of the expected position of the rear seatback after adjustment, the front seatback should be coordinated and adjusted to leave the second target range before adjusting the rear seatback.
[0063] The first and second target ranges can be the same. When setting margins for the front and rear seats, the first and second target ranges may differ slightly. For example, the second target range can be the range covered by rotating BO clockwise to OB, as described above, plus the margin for rotating BO counterclockwise. The first target range can be the range covered by rotating BA counterclockwise to OA, plus the margin for rotating BA clockwise.
[0064] In some embodiments, the critical position includes a critical distance value, and the critical distance value is used to indicate a critical position where the front seat and the rear seat move forward and backward and collide;
[0065] The method of controlling the linkage of the rear seats according to the critical position when adjusting the front seats or controlling the linkage of the front seats according to the critical position when adjusting the rear seats includes:
[0066] When adjusting the front seat forward and backward movement, controlling the rear seat forward and backward movement according to the critical distance value so that the relative distance between the front row representative point position and the rear row representative point position during the entire adjustment process is not less than the critical distance value;
[0067] or
[0068] When adjusting the forward and backward movement of the rear seats, the forward and backward movement of the front seats is controlled according to the critical distance value so that the relative distance value between the front row characterizing point position and the rear row characterizing point position is not less than the critical distance value during the entire process.
[0069] See also Figure 2 As shown, the length value of OA is the critical distance value or the length value of OA plus a certain distance margin. When adjusting the front seats (or rear seats) to move forward and backward, the rear seats (or front seats) are adjusted synchronously to keep the relative distance value of the two rows of seats not less than the critical distance value.
[0070] In some embodiments, the critical position of the linkage between the front row seats and the rear row seats is determined based on the front row characterization point position, the front row characterization point position, the front row backrest height and the rear row backrest height, including: determining the backrest position of the rear row seat after being folded down counterclockwise based on the rear row characterization point position and the rear row backrest height; determining the maximum elevation angle value of the front row seat backrest when rotating clockwise based on the backrest position and the front row characterization point position; and determining the critical position of the linkage between the front row seat and the rear seat based on the maximum elevation angle value.
[0071] Among them, the maximum tilt angle value of the front seat when it is rotated clockwise is used to ensure that when the front seat backrest is rotated clockwise to the maximum tilt angle value, it will not interfere with the rear seat that is folded down counterclockwise.
[0072] Among them, the method for determining the backrest position after the rear seat is folded down counterclockwise includes: pre-calibrating the relative position relationship between the representation point of the backrest headrest and the rear representation point after the rear seat is folded down counterclockwise, and the relative position will not change due to the forward and backward movement of the rear seat; based on the relative position relationship and the current position of the rear representation point, the backrest position of the rear seat after being folded down counterclockwise can be determined.
[0073] The representative point of the headrest can be the point on the headrest that is closest to the roof when the rear seat is folded down counterclockwise.
[0074] Exemplarily, the maximum elevation angle value of the front seat backrest when rotating clockwise is determined based on the backrest position and the front row characterization point position, including: obtaining the angle value between the line connecting the backrest position and the front row characterization point position and the plane where the front seat cushion is located, and determining the maximum elevation angle value based on the angle value.
[0075] For example, the included angle value is directly used as the maximum elevation angle value. In another example, a certain elevation angle margin is subtracted from the included angle value, and the resulting angle value is used as the maximum elevation angle value; the elevation angle margin can be a pre-configured empirical value.
[0076] For example, Figure 3The position of the rear seat backrest is shown as being laid down counterclockwise, and the C point is the backrest position when the rear seat backrest is laid down counterclockwise. The backrest position can be the coordinates of any one point of the backrest headrest position, for example, the backrest position is the coordinates of the point on the headrest closest to the roof after the backrest is laid down counterclockwise. The angle value between the OC line and the negative direction of the x-axis is obtained, and the angle value is taken as the maximum reclining angle value of the front seat backrest clockwise rotation, or the angle value is reduced by a certain reclining angle allowance (for example, 5 degrees) and then taken as the maximum reclining angle value.
[0077] In some embodiments, when adjusting the rear seat, the front seat linkage is controlled according to the critical position, including: recording a first reclining angle value of the front seat before avoiding the counterclockwise laying down operation of the rear seat; when the first reclining angle value is greater than or equal to the maximum reclining angle value, determining the target reclining angle value as the maximum reclining angle value, and when the first reclining angle value is less than the maximum reclining angle value, determining the target reclining angle value as the first reclining angle value; after adjusting the rear seat to be laid down counterclockwise, the front seat is returned from a second reclining angle after avoiding the counterclockwise operation of the rear seat to the target reclining angle value.
[0078] Referring to Figure 3 As shown, the rear seat backrest is laid down, and the front seat triggers a return. According to the coordinates of the position point C after the rear seat backrest is laid down, the maximum reclining angle value of the front seat backrest can be calculated. If the front seat backrest position before avoiding is lower than the position corresponding to the maximum reclining angle value, the front seat backrest is returned to the position corresponding to the maximum reclining angle value, and if it is higher than the position corresponding to the maximum reclining angle value, the front seat backrest is returned to the original position before avoiding.
[0079] The embodiments provided by the present disclosure can automatically determine the critical position of the linkage of the front seat and the rear seat for a vehicle that needs seat linkage adjustment by obtaining the front seat position of the front seat of the vehicle and the rear seat position of the rear seat, and the front seat backrest height of the front seat and the rear seat backrest height of the rear seat. When adjusting the front seat, the linkage of the rear seat is controlled according to the critical position, or when adjusting the rear seat, the linkage of the front seat is controlled according to the critical position. Thus, for different types of vehicles, the critical position suitable for the vehicle can be determined, and when adjusting the front seat or the rear seat, the linkage is adjusted through the critical position to realize automatic linkage and avoidance. This method does not need to be pre-calibrated with a large amount of data, is efficient, and can be adapted to all vehicles.
[0080] The embodiments provided by the present disclosure can fundamentally solve the interference problem during seat adjustment, can ensure active linkage and avoidance during seat adjustment, make the seat function more intelligent, and reflect the function performance of high-end seats.
[0081] It is understood that the above-mentioned various method embodiments mentioned in this disclosure can be combined with each other to form combined embodiments without violating the principle logic. Due to space limitations, this disclosure will not go into details. It is understood by those skilled in the art that in the above-mentioned methods of specific implementation, the specific execution order of each step should be determined by its function and possible internal logic, and the execution order between steps is not limited to being implemented according to the step number.
[0082] Exemplary devices
[0083] Based on the same concept, the embodiment of the present disclosure also provides a vehicle seat linkage adjustment device. The specific implementation of the device can be found in the description of the method embodiment, which will not be repeated here. Figure 4 This is a block diagram of a vehicle seat linkage adjustment device provided in an embodiment of the present disclosure. The vehicle seat linkage adjustment device mainly includes:
[0084] An acquisition module 401 acquires a front row characterizing point position of a front row seat and a rear row characterizing point position of a rear row seat of a vehicle, as well as a front row backrest height of the front row seat and a rear row backrest height of the rear row seat;
[0085] a determination module 402 for determining a critical position of linkage between the front row seat and the rear row seat based on the front row characterizing point position, the front row characterizing point position, the front row backrest height, and the rear row backrest height;
[0086] The linkage module 403 is used to control the linkage of the rear seats according to the critical position when adjusting the front seats; or to control the linkage of the front seats according to the critical position when adjusting the rear seats.
[0087] Exemplary electronic devices
[0088] Figure 5 A block diagram of an electronic device provided in an embodiment of the present disclosure.
[0089] An embodiment of the present disclosure provides an electronic device, which includes: at least one processor 501; at least one memory 502, and one or more I / O interfaces 503, connected between the processor 501 and the memory 502; wherein the memory 502 stores one or more computer programs that can be executed by the at least one processor 501, and the one or more computer programs are executed by the at least one processor 501 so that the at least one processor 501 can execute the above-mentioned vehicle seat linkage adjustment method.
[0090] Each module in the above-mentioned electronic device can be implemented in whole or in part through software, hardware, or a combination thereof. Each module can be embedded in or independent of the processor in the computer device in hardware form, or can be stored in the memory of the computer device in software form, so that the processor can call and execute the corresponding operations of each module.
[0091] Example Vehicle
[0092] The present disclosure also provides a vehicle including the electronic device described above. The electronic device may be a controller for controlling seat adjustment in the vehicle.
[0093] In addition, the vehicle also includes other necessary parts required to realize the basic functions of the vehicle, which are not listed here one by one.
[0094] Exemplary computer program products and storage media
[0095] The embodiment of the present disclosure further provides a computer program product, including a computer program, which implements the above-mentioned vehicle seat linkage adjustment method when executed in a processor.
[0096] The computer program may be stored in a readable storage medium of a computer device or in the cloud; the processor of the computer device reads the computer program from the readable storage medium or the cloud.
[0097] The computer program product may be implemented in hardware, software, or a combination thereof. In one embodiment, the computer program product is implemented as a computer storage medium. In another embodiment, the computer program product is implemented as a software product, such as a software development kit (SDK).
[0098] It will be understood by those skilled in the art that all or some of the steps, systems, and functional modules / units in the methods disclosed above may be implemented as software, firmware, hardware, and appropriate combinations thereof. In a hardware implementation, the division between the functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed by several physical components in cooperation. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or may be implemented as hardware, or may be implemented as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable storage medium, which may include a computer storage medium (or non-transitory medium) and a communication medium (or temporary medium).
[0099] As is well known to those skilled in the art, the term computer storage media includes volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information (such as computer-readable program instructions, data structures, program modules or other data). Computer storage media includes, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), static random access memory (SRAM), flash memory or other memory technology, portable compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical disc storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and can be accessed by a computer. In addition, as is well known to those skilled in the art, communication media typically contains computer-readable program instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.
[0100] The computer-readable program instructions described herein can be downloaded from a computer-readable storage medium to each computing / processing device, or downloaded to an external computer or external storage device via a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network can include copper transmission cables, fiber optic transmission, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. The network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards the computer-readable program instructions to be stored in the computer-readable storage medium in each computing / processing device.
[0101] The computer program instructions for performing the operations of the present disclosure may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages such as Smalltalk, C++, and conventional procedural programming languages such as "C" language or similar programming languages. Computer-readable program instructions may be executed entirely on a user's computer, partially on a user's computer, as an independent software package, partially on a user's computer, partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., utilizing an Internet service provider to connect via the Internet). In some embodiments, an electronic circuit, such as a programmable logic circuit, a field programmable gate array (FPGA), or a programmable logic array (PLA), may be personalized by utilizing the state information of the computer-readable program instructions. The electronic circuit may execute the computer-readable program instructions, thereby realizing various aspects of the present disclosure.
[0102] The computer program product described herein may be implemented in hardware, software, or a combination thereof. In one embodiment, the computer program product is implemented as a computer storage medium. In another embodiment, the computer program product is implemented as a software product, such as a software development kit (SDK).
[0103] Various aspects of the present disclosure are described herein with reference to flowcharts and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the present disclosure. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.
[0104] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processor of the computer or other programmable data processing device, a device is generated that implements the functions / actions specified in one or more blocks in the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, where these instructions cause the computer, programmable data processing device, and / or other device to operate in a specific manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing various aspects of the functions / actions specified in one or more blocks in the flowchart and / or block diagram.
[0105] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more blocks in the flowchart and / or block diagram.
[0106] The flow charts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the systems, methods and computer program products according to multiple embodiments of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a part of a module, program segment or instruction, and the part of the module, program segment or instruction contains one or more executable instructions for realizing the prescribed logical function. In some alternative implementations, the functions marked in the box can also occur in a sequence different from that marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be implemented by a dedicated hardware-based system that performs the prescribed function or action, or can be implemented by a combination of dedicated hardware and computer instructions.
[0107] The above description is only a preferred embodiment of the present disclosure and is not intended to limit the present disclosure. Any modifications, equivalent substitutions, etc. made within the spirit and principles of the present disclosure should be included in the scope of protection of the present disclosure.
Claims
1. A method for adjusting a vehicle seat linkage, characterized in that: include: Obtaining a front row characterizing point position of a front seat and a rear row characterizing point position of a rear seat of a vehicle, as well as a front row backrest height of the front seat and a rear row backrest height of the rear seat; determining a critical position of linkage between the front row seat and the rear row seat according to the front row characterizing point position, the front row characterizing point position, the front row backrest height, and the rear row backrest height; When the front seats are adjusted, the rear seats are controlled to be linked according to the critical position; or, when the rear seats are adjusted, the front seats are controlled to be linked according to the critical position.
2. The vehicle seat linkage adjustment method according to claim 1, characterized in that: The front row characterizing point position is the axis center of the connecting shaft between the seat cushion and the backrest of the front row seat; the rear row characterizing point position is the axis center of the connecting shaft between the seat cushion and the backrest of the rear row seat.
3. The method according to claim 2, characterized in that The determining of the critical position of the linkage between the front row seat and the rear row seat according to the front row characterizing point position, the rear row characterizing point position, the front row backrest height, and the rear row backrest height includes: Constructing a first circle with the front row characterizing point position as the first center and the front row backrest height as the first radius; Construct a second circle with the rear row characterizing point position as the second center and the rear row backrest height as the second radius; Determine a line connecting the center of the first circle and the center of the second circle, and determine a target intersection point among two intersection points of the first circle and the second circle, wherein the target intersection point is located on a side facing the vehicle roof; A critical position of the front seat and the rear seat in linkage is determined based on the target intersection point, the first circle center, and the second circle center.
4. The method according to claim 3, characterized in that The step of determining a critical position of the front seat and the rear seat in linkage based on the target intersection point, the first circle center, and the second circle center includes: Determining a distance between the first circle center and the second circle center, and determining a critical distance value based on the distance value; wherein the critical distance value is used to indicate a critical position at which a collision occurs when the front seat and the rear seat move forward and backward; Determining a critical collision point based on the target intersection point; wherein the critical collision point is used to indicate a critical position where the front seat and the rear seat backrest rotate to collide; Determining the critical position includes determining the critical distance value and the collision critical point.
5. The method according to claim 1, characterized in that The critical position includes a collision critical point; the collision critical point is used to indicate the critical position where the front seat and the rear seat backrest rotate and collide; When adjusting the front seats, controlling the linkage of the rear seats according to the critical position includes: If the rear seat backrest is not within a first target range, it is not necessary to adjust the rear seat in conjunction with the front seat backrest angle; wherein the first target range is a range covered by a first connecting line rotated counterclockwise from the rear row representative point position to the position of a second connecting line, the first connecting line being a line connecting the collision critical point and the rear row representative point position, and the second connecting line being a line connecting the front row representative point position and the rear row representative point position; or If the rear seat backrest is within the first target range and the estimated position of the front seat backrest after angle adjustment is also within the first target range, controlling the rear seat to rotate clockwise to leave the first target range before adjusting the backrest angle of the front seat; or If the rear seat backrest is within the first target range and the estimated position of the front seat backrest after angle adjustment is not within the first target range, there is no need to link the rear seat when adjusting the backrest angle of the front seat; or If the rear seat backrest is within the first target range, the rear seat backrest angle is adjusted to leave the first target range before adjusting the front seat backrest angle.
6. The method according to claim 1, characterized in that The critical position includes a collision critical point; the collision critical point is used to indicate the critical position where the front seat and the rear seat backrest rotate and collide; When adjusting the rear seats, controlling the front seats to be linked according to the critical position includes: If the front seat backrest is not in the second target range, it is not necessary to adjust the front seat backrest angle in conjunction with adjusting the rear seat backrest angle; wherein the second target range is the range covered by the third connecting line rotating clockwise from the front row representative point position to the position of the second connecting line, the third connecting line is the line connecting the collision critical point and the front row representative point position, and the second connecting line is the line connecting the front row representative point position and the rear row representative point position; If the front seat backrest is within the second target range and the estimated position of the rear seat backrest after angle adjustment is also within the second target range, controlling the front seat to rotate counterclockwise to leave the second target range before adjusting the rear seat backrest angle; If the front seat backrest is within the second target range and the position of the rear seat backrest after the expected angle adjustment is not within the second target range, there is no need to link the front seat when adjusting the backrest angle of the rear seat.
7. The method according to claim 1, characterized in that The critical position includes a critical distance value, and the critical distance value is used to indicate a critical position where the front seat and the rear seat move forward and backward and collide; When adjusting the front seats, controlling the linkage of the rear seats according to the critical position; Alternatively, when adjusting the rear seats, controlling the front seats to be linked according to the critical position includes: When adjusting the front seat forward and backward movement, controlling the rear seat forward and backward movement according to the critical distance value so that the relative distance between the front row representative point position and the rear row representative point position during the entire adjustment process is not less than the critical distance value; or When adjusting the forward and backward movement of the rear seats, the forward and backward movement of the front seats is controlled according to the critical distance value so that the relative distance value between the front row characterizing point position and the rear row characterizing point position is not less than the critical distance value during the entire process.
8. The method according to claim 1, characterized in that The determining of the critical position of the linkage between the front row seat and the rear row seat according to the front row characterizing point position, the front row characterizing point position, the front row backrest height, and the rear row backrest height includes: Determining a backrest position of the rear seat after it is folded down counterclockwise based on the rear row characterizing point position and the rear row backrest height; determining a maximum tilt angle value of the front seat backrest for clockwise rotation according to the backrest position and the front row characterizing point position; A critical position of the linkage between the front seat and the rear seat is determined according to the maximum elevation angle value.
9. The method according to claim 8, characterized in that When adjusting the rear seats, controlling the front seats to be linked according to the critical position includes: Recording a first elevation angle value of the front seat before the counterclockwise folding operation to avoid the rear seat; When the first elevation angle value is greater than or equal to the maximum elevation angle value, determining the target elevation angle value to be the maximum elevation angle value; when the first elevation angle value is less than the maximum elevation angle value, determining the target elevation angle value to be the first elevation angle value; After the rear seat is adjusted to be folded down counterclockwise, the front seat is returned to the target elevation angle value from the second elevation angle after avoiding the counterclockwise operation of the rear seat.
10. An electronic device, characterized in that: include: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores at least one computer program executable by the at least one processor, and the at least one computer program is executed by the at least one processor to enable the at least one processor to perform the vehicle seat linkage adjustment method according to any one of claims 1 to 9.
11. A vehicle, characterized in that: Including the vehicle seat linkage adjustment method according to claim 10.
12. A computer program product, characterized in that The computer program product comprises a computer program, and when the computer program is executed in a processor, the vehicle seat linkage adjustment method according to any one of claims 1 to 9 is implemented.