A method for adjusting a seat in a vehicle, a parking method, and related devices

By obtaining the distance between the user's eyes and a preset point, and combining lower limb size information and driving safety constraints, the seat is automatically adjusted, solving the problem of cumbersome manual adjustment and improving seat fit, driving comfort, and safety.

CN115923606BActive Publication Date: 2026-05-08HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2022-12-19
Publication Date
2026-05-08

AI Technical Summary

Technical Problem

The adjustment process for existing vehicle seats is complicated and requires manual adjustment by the user, resulting in low adaptability.

Method used

By obtaining the distance between the user's eyes and a preset point, the seat is automatically adjusted to improve fit, and the seat position is optimized by combining lower limb size information and driving safety constraints.

Benefits of technology

It improves the fit between the seat and the user's body size, enhances comfort and safety during driving, and simplifies the seat adjustment process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115923606B_ABST
    Figure CN115923606B_ABST
Patent Text Reader

Abstract

The embodiment of the application discloses a method for adjusting a seat in a vehicle, a parking method and related equipment, which can be used in the field of vehicles. The vehicle can determine a first value of the distance between the eyes of a user and a first point in the vehicle according to the first position of the eyes of the user and the position of the first point, and the position relationship between the first point and the seat where the user is located is preset. The vehicle determines the adjustment information of the seat according to the first value, and performs an adjustment operation on the seat according to the adjustment information of the seat. Since the position relationship between the first point and the seat where the user is located is preset, the distance between the eyes of the user and the aforementioned first point can represent the size information of the body of the user, and the adjustment information of the seat is determined according to the distance between the eyes of the user and the first point in the vehicle, so that the fitting degree between the adjusted seat and the size of the body of the user is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicles, and more particularly to a method for adjusting a seat in a vehicle, a parking method, and related equipment. Background Technology

[0002] As economic levels rise, the level of intelligence in vehicles also continues to improve. However, most vehicle seats currently require manual adjustment, meaning users need to manually adjust the seats.

[0003] However, since users often need to repeatedly adjust the seats manually, making the adjustment process quite complicated, a solution that can automatically adjust the seats in a vehicle is urgently needed. Summary of the Invention

[0004] This application provides a method for adjusting a seat in a vehicle, a parking method, and related equipment. Since the positional relationship between the first point and the user's seat is preset, the distance between the user's eyes and the aforementioned first point can represent the user's body size information. The seat adjustment information is determined based on the distance between the user's eyes and the first point inside the vehicle. Therefore, it is beneficial to improve the fit between the adjusted seat and the user's body size.

[0005] To solve the above-mentioned technical problems, this application provides the following technical solution:

[0006] Firstly, this application provides a method for adjusting a seat in a vehicle. In this method, the vehicle acquires a first position of a user's eyes and the position of a first point within the vehicle. The positional relationship between the first point and the user's seat is preset; that is, the position of the first point corresponding to the target user is determined based on the position of the target user's seat. The first point can be a point at a preset position on the target user's seat, or it can be a point obtained by offsetting a preset position on the target user's seat. Based on the first position and the position of the first point, the vehicle determines a first value for the distance between the user's eyes and the first point; and based on the aforementioned first value, determines seat adjustment information; and based on the seat adjustment information, the vehicle performs an adjustment operation on the seat.

[0007] In this implementation, the seat adjustment information is determined based on the distance between the user's eyes and a first point inside the vehicle, and the seat is automatically adjusted according to this information, thus providing a solution for automatically adjusting the seat in the vehicle. Furthermore, since the positional relationship between the first point and the user's seat is preset, the distance between the user's eyes and the aforementioned first point can represent the user's body size information. Since the seat adjustment information is determined based on the distance between the user's eyes and the first point inside the vehicle, it is beneficial to improve the fit between the adjusted seat and the user's body size.

[0008] Optionally, the first point represents the position of the coccyx when the user is sitting in the chair, and the first value represents the user's eye level while sitting. For example, "the position of the coccyx when the target user is sitting in the chair" can also be understood as "the connection point between the target user's torso and thighs," that is, the target user's hip point.

[0009] The position of the first point is calculated based on the seat's movement parameters, which include the movement parameters of the seat's current position relative to its preset position. These movement parameters may include a first movement parameter and / or a second movement parameter. The first movement parameter indicates the longitudinal movement distance of the target user's seat in the vehicle, and the second movement parameter indicates the vertical movement distance of the target user's seat on the vehicle floor. The first point can be a preset position on the target user's seat, or it can be a point obtained by offsetting a preset position on the target user's seat.

[0010] For example, the first point could be the midpoint of the fold line between the backrest and the seat cushion of the seat where the target user is located. Alternatively, the first point could be a point obtained by offsetting the aforementioned midpoint in the longitudinal direction of the vehicle and the vertical direction of the vehicle floor. Since the target user may not be able to fit snugly against the seat, the point obtained by offsetting the aforementioned midpoint may be closer to the actual position of the user's H-point. Alternatively, the first point could also be a point obtained by offsetting the aforementioned midpoint in the lateral direction of the vehicle, etc.

[0011] In this implementation, the first point represents the position of the coccyx of the target user when sitting in the seat. The distance between the user's eyes and the first point can represent the target user's eye height in the sitting posture, which improves the integration of this solution with the actual application scenario and helps to reduce the feasibility of this solution. In addition, the position of the first point is calculated based on the movement parameters of the seat, which reduces the difficulty of obtaining the position of the first point.

[0012] Optionally, the vehicle is configured with a first mapping relationship, which indicates one or more lower limb dimensions corresponding to each of a plurality of parameters of a first distance, where the first distance indicates the distance between the user's eyes and a first point. The vehicle determines seat adjustment information based on a first value of the distance between the user's eyes and the first point, which may include: the vehicle obtaining one or more lower limb dimensions corresponding to the first value according to the first mapping relationship; and determining seat adjustment information based on the first value of the distance between the user's eyes and the first point and the one or more lower limb dimensions corresponding to the first value. Optionally, where the first mapping relationship indicates a plurality of lower limb dimensions corresponding to each parameter of the first distance, and the aforementioned plurality of lower limb dimensions may include lower limb dimensions corresponding to each parameter of the first distance across multiple age groups, in one implementation, the vehicle can obtain the target user's lower limb dimensions from the first mapping relationship based on the first value of the distance between the target user's eyes and a first point inside the vehicle, and the target user's gender and / or age. In another implementation, the vehicle can obtain multiple lower limb dimensions corresponding to the first value from the first mapping relationship; and perform a preset operation on the multiple lower limb dimensions to obtain the lower limb dimensions of the target user. The aforementioned preset operation can be averaging, taking the median value, taking the maximum value, or other operations.

[0013] In this implementation, not only is a first value of the distance between the target user's eyes and the first point obtained, but also the target user's lower limb dimensions are obtained. By combining the aforementioned first value and the target user's lower limb dimensions, the adjustment information of the target user's seat is determined. That is, when determining the adjustment information of the target user's seat, not only the target user's upper body dimensions but also the target user's lower limb dimensions are considered, which helps to further improve the fit between the adjusted seat and the user's body dimensions. In addition, a first mapping relationship is deployed in the vehicle. Based on the first mapping relationship, the lower limb dimensions corresponding to the aforementioned first value are obtained, which helps to quickly obtain the target user's lower limb dimensions, thereby accelerating the speed of adjusting the target user's seat.

[0014] Optionally, when the user is the driver, and the user is seated in an adjusted seat with their feet on the accelerator pedal inside the vehicle, the angle between the user's lower leg and instep is within a first preset range, and / or the angle between the user's lower leg and a first straight line is within a second preset range, wherein the first straight line is perpendicular to the vehicle's floor. In this implementation, since the driver's feet are on the accelerator pedal for extended periods while driving, and the position and shape of the accelerator pedal inside the vehicle are fixed, the preset angle between the user's lower leg and instep being within the first preset range, and / or the angle between the user's lower leg and the first straight line being within the second preset range, allows for the determination of the driver's seat adjustment information by combining the first and / or second preset ranges. This ensures that during driving, the angle between the driver's lower leg and instep is within the first preset range, and / or the angle between the user's lower leg and the first straight line is within the second preset range. This promotes driver lower leg comfort during driving, and a comfortable driving state improves driving safety.

[0015] Optionally, when the user is a driver, the method further includes: the vehicle can determine a first area inside the vehicle, wherein when the user's eyes are located in the first area, it means that the user's field of vision meets the constraints of driving safety; for example, the aforementioned "first area" can also be called the "eye-zone". For example, the "constraints of driving safety" may include the upper limit of the driver's field of vision while sitting in the seat being that the driver can at least see the top of an object at a distance of N meters from the driver's eyes and a height of M meters, and the lower limit of the driver's field of vision while sitting in the seat being that the driver can see the ground at a distance greater than or equal to J meters from the front of the vehicle, wherein the values ​​of N, M, and J are all positive numbers.

[0016] The vehicle determines seat adjustment information based on a first value representing the distance between the user's eyes and a first point. This includes determining seat adjustment information based on the first value and a first region, wherein when the user is seated in a seat that has undergone adjustment, the user's eyes are located within the first region. Optionally, when the driver is seated in a seat that has undergone adjustment, the driver's eyes may be located at the center of the first region, or the driver's eyes may be located at other positions within the first region.

[0017] In this implementation, a first region inside the vehicle can also be determined, and the seat adjustment information can be determined based on a first value of the distance between the driver's eyes and a first point, and the first region. When the driver is in a seat that has been adjusted, the driver's eyes are located within the first region. Since the driver's eyes being within the first region indicates that the driver's field of vision meets the constraints of driving safety, determining the adjustment information of the driver's seat considers not only the driver's body dimensions but also the driver's safety in the adjusted seat, thus improving driving safety.

[0018] Optionally, after the vehicle performs an adjustment operation on the seat based on the seat adjustment information, the method further includes: the vehicle obtaining a second position of the user's eyes, the second position being the position of the user's eyes when the user is in the seat where the adjustment operation has been performed, and a first position being the position of the user's eyes when the adjustment operation has not been performed, the second position being calculated based on the first position and the adjustment information of the seat where the user is located; the vehicle determining the adjustment information of the vehicle's rearview mirrors based on the second position of the user's eyes.

[0019] In this implementation, if the driver adjusts the rearview mirror after the driver's seat has been adjusted, it may pose a safety hazard during driving. This solution can determine the adjustment information of the vehicle's rearview mirror based on the position of the driver's eyes when the seat has been adjusted, thereby automatically adjusting the rearview mirror according to the actual position of the driver's eyes inside the vehicle, which helps improve driving safety. In addition, the second position of the user's eyes is calculated based on the first position of the user's eyes, reducing the difficulty of obtaining the second position.

[0020] Optionally, when the user is the driver, after the vehicle adjusts the seat according to the seat adjustment information, the method further includes: the vehicle determining the steering wheel adjustment information based on a second position of the user's eyes, where the second position is the position of the user's eyes when in the seat after the adjustment operation, and the first position is the position of the user's eyes before the adjustment operation. The vehicle then adjusts the steering wheel according to the steering wheel adjustment information.

[0021] Specifically, after adjusting the steering wheel, the user's field of vision must satisfy a first constraint, and / or the user's upper limbs must satisfy a second constraint. The first constraint relates to the user's driving safety, and the second constraint relates to the user's upper limb driving comfort. To ensure that the driver's (i.e., the target user sitting in the driver's seat) upper limbs satisfy the second constraint after adjusting the steering wheel, a second distance between the driver's shoulder point and the upper edge of the steering wheel must be less than or equal to the length of the driver's arm, and the difference between the length of the driver's arm and the second distance must be less than or equal to a length threshold.

[0022] In this embodiment, after adjusting the driver's seat, the steering wheel can be automatically adjusted based on the driver's eye position while seated in the adjusted seat, which helps improve driving safety and / or comfort.

[0023] Optionally, the method further includes: the vehicle acquiring the user's body thickness, and determining a distance threshold between the vehicle's first door and the nearest obstacle and / or a minimum angle threshold of the vehicle's first door based on the user's body thickness, wherein the first door includes the door among the vehicle's multiple doors that is closest to the user, and the distance threshold indicates the minimum distance between the first door and the nearest obstacle after the parking operation is completed.

[0024] In this implementation, when a vehicle is parked, there may be a situation where the vehicle is parked but the user inside cannot open the door to get out. This solution obtains the body thickness of at least one user in the vehicle and determines the distance threshold between the vehicle's first door and the nearest obstacle based on the user's body thickness. The first door includes the door that is closest to the user among the vehicle's multiple doors. In other words, the space required for the user to get out of the vehicle is estimated to increase the probability of the user getting out of the vehicle smoothly and improve the user experience of this solution.

[0025] Optionally, the vehicle obtains the user's body thickness by: the vehicle obtaining the user's body thickness based on a first value. In this implementation, the user's body thickness is obtained based on a first value representing the distance between the user's eyes and a first point. Since the first value is pre-obtained, it facilitates the rapid acquisition of the user's body thickness.

[0026] Secondly, this application provides a parking method that can be used in the field of vehicles, wherein the vehicle obtains the thickness of the human body of a user inside the vehicle; and determines a distance threshold between the first door of the vehicle and the nearest obstacle based on the thickness of the human body of the user, wherein the first door includes the door that is closest to the user among a plurality of doors of the vehicle, and the distance threshold indicates the minimum distance between the first door and the nearest obstacle after the parking operation is completed.

[0027] In the second aspect, the vehicle may also perform the steps performed by the vehicle in the first aspect and various possible implementations of the first aspect. For the specific implementation steps of the second aspect and various possible implementations of the second aspect, as well as the beneficial effects brought about by each possible implementation, please refer to the descriptions in the various possible implementations of the first aspect, which will not be repeated here.

[0028] Thirdly, this application provides a seat adjustment device for a vehicle, which can be used in the field of vehicles. The device includes: an acquisition module for acquiring a first position of a user's eyes inside the vehicle and the position of a first point inside the vehicle, wherein the positional relationship between the first point and the user's seat is preset; a determination module for determining a first value of the distance between the user's eyes and the first point based on the first position and the position of the first point; the determination module is further used to determine seat adjustment information based on the first value; and an adjustment module for performing an adjustment operation on the seat based on the seat adjustment information.

[0029] In the third aspect, the seat adjustment device in the vehicle can also perform the steps performed by the vehicle in the first aspect and various possible implementations of the first aspect. For the specific implementation steps of the third aspect and various possible implementations of the third aspect, as well as the beneficial effects brought about by each possible implementation, please refer to the description in the various possible implementations of the first aspect, which will not be repeated here.

[0030] Fourthly, this application provides a parking device that can be used in the field of autonomous driving within the field of artificial intelligence. The device includes: an acquisition module for acquiring the thickness of a user's body inside the vehicle; and a determination module for determining a distance threshold between the first door of the vehicle and the nearest obstacle based on the user's body thickness. The first door includes the door among a plurality of doors of the vehicle that is closest to the user, and the distance threshold indicates the minimum distance between the first door and the nearest obstacle after the parking operation is completed.

[0031] In the fourth aspect, the parking device can also perform the steps performed by the vehicle in the second aspect and various possible implementations of the second aspect. For the specific implementation steps of the fourth aspect and various possible implementations of the fourth aspect, as well as the beneficial effects brought about by each possible implementation, please refer to the description in the various possible implementations of the second aspect, which will not be repeated here.

[0032] Fifthly, this application provides a vehicle that may include a memory, a processor, and a bus system, wherein the memory is used to store a program, and the processor is used to execute the program in the memory, including the following steps: the bus system is used to connect the memory and the processor to enable the memory and the processor to communicate.

[0033] In the fifth aspect of this application, the processor can also be used to execute the steps performed by the vehicle in various possible implementations of the first aspect, all of which can be referred to the fourth aspect and will not be repeated here.

[0034] Sixthly, this application provides a computer-readable storage medium storing a computer program that, when executed on a computer, causes the computer to perform the methods described in the first or second aspect.

[0035] In a seventh aspect, this application provides a circuit system including a processing circuit configured to perform the methods described in the first or second aspect above.

[0036] Eighthly, this application provides a computer program that, when executed on a computer, causes the computer to perform the methods described in the first or second aspect.

[0037] Ninthly, this application provides a chip system including a processor for supporting a server or a seat adjustment device in a vehicle to perform the functions involved in the foregoing aspects, such as transmitting or processing data and / or information involved in the foregoing methods. In one possible design, the chip system also includes a memory for storing program instructions and data necessary for the server or communication device. This chip system may be composed of chips or may include chips and other discrete devices. Attached Figure Description

[0038] Figure 1 A schematic diagram of the structure of a vehicle provided in an embodiment of this application;

[0039] Figure 2 A schematic flowchart illustrating a method for adjusting a vehicle seat according to an embodiment of this application;

[0040] Figure 3 This is another schematic flowchart illustrating a method for adjusting a vehicle seat according to an embodiment of this application.

[0041] Figure 4 A schematic diagram of a first coordinate system provided in an embodiment of this application;

[0042] Figure 5 A schematic diagram of the first region provided in an embodiment of this application;

[0043] Figure 6 A schematic diagram illustrating the determination of adjustment information for the driver's seat provided in an embodiment of this application;

[0044] Figure 7 A schematic diagram illustrating the direction of the support shaft of a steering wheel provided in an embodiment of this application;

[0045] Figure 8 A schematic diagram illustrating the relationship between the driver's body thickness and the driver's door, provided in an embodiment of this application.

[0046] Figure 9 A schematic diagram of a vehicle seat adjustment device provided in an embodiment of this application;

[0047] Figure 10 A schematic diagram of a parking device provided in an embodiment of this application;

[0048] Figure 11 This is another structural schematic diagram of the vehicle provided in an embodiment of this application. Detailed Implementation

[0049] The terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such terms are interchangeable where appropriate; this is merely a way of distinguishing objects with the same attributes in the description of embodiments of this application. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion, so that a process, method, system, product, or apparatus that comprises a series of units is not necessarily limited to those units, but may include other units not explicitly listed or inherent to those processes, methods, products, or apparatuses.

[0050] The embodiments of this application will now be described with reference to the accompanying drawings. Those skilled in the art will recognize that, with technological advancements and the emergence of new scenarios, the technical solutions provided in the embodiments of this application are equally applicable to similar technical problems.

[0051] This application embodiment can be applied to scenarios requiring automatic adjustment of vehicle seats. To facilitate understanding of this solution, this application embodiment first combines... Figure 1 For an introduction to the vehicle's structure, please refer to [the relevant documentation / reference]. Figure 1 , Figure 1 This is a schematic diagram of a vehicle structure provided in an embodiment of this application. The vehicle 10 is configured in a fully or partially automated driving mode. For example, the vehicle 10 can control itself while in automated driving mode, and can determine the current state of the vehicle and its surrounding environment through human operation, determine the possible behaviors of at least one other vehicle in the surrounding environment, and determine the confidence level corresponding to the probability of the other vehicle performing the possible behavior, and control the vehicle 10 based on the determined information. When the vehicle 10 is in automated driving mode, the vehicle 10 can also be set to operate without human interaction.

[0052] Vehicle 10 may include various subsystems, such as a mobility system 102, a sensor system 104, a control system 106, one or more peripheral devices 108, a power supply 110, a computer system 112, and a user interface 116. Optionally, vehicle 10 may include more or fewer subsystems, and each subsystem may include multiple components. Furthermore, each subsystem and component of vehicle 10 may be interconnected via wired or wireless means.

[0053] The mobility system 102 may include components that provide powered motion to the vehicle 10. In one embodiment, the mobility system 102 may include an engine 118, an energy source 119, a transmission 120, and wheels / tires 121.

[0054] Engine 118 can be an internal combustion engine, an electric motor, an air-compressed engine, or other combinations of engines, such as a hybrid engine consisting of a gasoline engine and an electric motor, or a hybrid engine consisting of an internal combustion engine and an air-compressed engine. Engine 118 converts energy source 119 into mechanical energy. Examples of energy source 119 include gasoline, diesel, other petroleum-based fuels, propane, other compressed gas-based fuels, ethanol, solar panels, batteries, and other sources of electricity. Energy source 119 can also provide energy to other systems of vehicle 10. Transmission 120 transmits mechanical power from engine 118 to wheels 121. Transmission 120 may include a gearbox, a differential, and a drive shaft. In one embodiment, transmission 120 may also include other components, such as a clutch. The drive shaft may include one or more axles that can be coupled to one or more wheels 121.

[0055] Sensor system 104 may include several sensors for sensing information about the environment surrounding vehicle 10. For example, sensor system 104 may include a positioning system 122 (which may be a GPS system, a BeiDou system, or another positioning system), an inertial measurement unit (IMU) 124, a radar 126, a laser rangefinder 128, and a camera 130. Sensor system 104 may also include sensors for the internal systems of the monitored vehicle 10 (e.g., an in-vehicle air quality monitor, fuel gauge, oil temperature gauge, etc.). Sensing data from one or more of these sensors can be used to detect objects and their corresponding characteristics (position, shape, orientation, speed, etc.). This detection and identification is a key function for the safe operation of autonomous vehicle 10.

[0056] The positioning system 122 can be used to estimate the geographical location of the vehicle 10. An IMU 124 is used to sense changes in the position and orientation of the vehicle 10 based on inertial acceleration. In one embodiment, the IMU 124 can be a combination of an accelerometer and a gyroscope. A radar 126 can use radio signals to sense objects in the surrounding environment of the vehicle 10, specifically millimeter-wave radar or lidar. In some embodiments, in addition to sensing objects, the radar 126 can also be used to sense the speed and / or direction of travel of objects. A laser rangefinder 128 can use lasers to sense objects in the environment in which the vehicle 10 is located. In some embodiments, the laser rangefinder 128 may include one or more laser sources, a laser scanner, and one or more detectors, as well as other system components. A camera 130 can be used to capture multiple images of the surrounding environment of the vehicle 10. The camera 130 can be a still camera or a video camera.

[0057] The control system 106 controls the operation of the vehicle 10 and its components. The control system 106 may include various components, including a steering system 132, a throttle 134, a braking unit 136, a computer vision system 140, a trajectory control system 142, and an obstacle avoidance system 144.

[0058] The steering system 132 is operable to adjust the forward direction of the vehicle 10. For example, in one embodiment, it may be a steering wheel system. The throttle 134 controls the operating speed of the engine 118 and thus the speed of the vehicle 10. The braking unit 136 controls the deceleration of the vehicle 10. The braking unit 136 may use friction to slow down the wheels 121. In other embodiments, the braking unit 136 may convert the kinetic energy of the wheels 121 into electrical current. The braking unit 136 may also take other forms to slow down the rotational speed of the wheels 121 to control the speed of the vehicle 10. The computer vision system 140 is operable to process and analyze images captured by the camera 130 to identify objects and / or features in the environment surrounding the vehicle 10. The objects and / or features may include traffic signals, road boundaries, and obstacles. The computer vision system 140 may use object recognition algorithms, Structure from Motion (SFM) algorithms, video tracking, and other computer vision techniques. In some embodiments, the computer vision system 140 may be used to map the environment, track objects, estimate the speed of objects, etc. The route control system 142 is used to determine the driving route and speed of the vehicle 10. In some embodiments, the route control system 142 may include a lateral planning module 1421 and a longitudinal planning module 1422, which are respectively used to combine data from the obstacle avoidance system 144, GPS 122, and one or more predetermined maps to determine the driving route and speed for the vehicle 10. The obstacle avoidance system 144 is used to identify, evaluate, and avoid or otherwise traverse obstacles in the environment of the vehicle 10, which may specifically be physical obstacles and virtual moving bodies that may collide with the vehicle 10. In one instance, the control system 106 may add or alternatively include components other than those shown and described. Alternatively, some of the components shown above may be reduced.

[0059] Vehicle 10 interacts with external sensors, other vehicles, other computer systems, or users via peripheral device 108. Peripheral device 108 may include wireless communication system 146, on-board computer 148, microphone 150, and / or speaker 152. In some embodiments, peripheral device 108 provides a means for a user of vehicle 10 to interact with user interface 116. For example, on-board computer 148 may provide information to a user of vehicle 10. User interface 116 may also operate on-board computer 148 to receive user input. On-board computer 148 may be operated via a touchscreen. In other cases, peripheral device 108 may provide a means for vehicle 10 to communicate with other devices located within the vehicle. For example, microphone 150 may receive audio (e.g., voice commands or other audio input) from a user of vehicle 10. Similarly, speaker 152 may output audio to a user of vehicle 10. Wireless communication system 146 may communicate wirelessly with one or more devices, either directly or via a communication network. For example, the wireless communication system 146 may use 3G cellular communication, such as CDMA, EVDO, GSM / GPRS, or 4G cellular communication, such as LTE, or 5G cellular communication. The wireless communication system 146 may utilize a wireless local area network (WLAN) for communication. In some embodiments, the wireless communication system 146 may utilize an infrared link, Bluetooth, or ZigBee to communicate directly with the device. Other wireless protocols, such as various vehicle communication systems, may also be used. For example, the wireless communication system 146 may include one or more dedicated short-range communications (DSRC) devices that can enable public and / or private data communication between the vehicle and / or a roadside station.

[0060] Power source 110 can provide power to various components of vehicle 10. In one embodiment, power source 110 can be a rechargeable lithium-ion or lead-acid battery. One or more such battery packs can be configured to provide power to various components of vehicle 10. In some embodiments, power source 110 and energy source 119 can be implemented together, as is the case in some fully electric vehicles.

[0061] Some or all of the functions of vehicle 10 are controlled by computer system 112. Computer system 112 may include at least one processor 113, which executes instructions 115 stored in a non-transitory computer-readable medium such as memory 114. Computer system 112 may also be multiple computing devices controlling individual components or subsystems of vehicle 10 in a distributed manner. Processor 113 may be any conventional processor, such as a commercially available central processing unit (CPU). Alternatively, processor 113 may be a dedicated device such as an application-specific integrated circuit (ASIC) or other hardware-based processor. Although... Figure 1 The processor, memory, and other components of computer system 112 within the same block are functionally illustrated; however, those skilled in the art will understand that the processor or memory may actually include multiple processors or memories not stored in the same physical housing. For example, memory 114 may be a hard disk drive or other storage media located in a housing different from that of computer system 112. Therefore, references to processor 113 or memory 114 will be understood to include a collection of processors or memories that may or may not operate in parallel. Unlike using a single processor to perform the steps described herein, some components, such as steering and deceleration components, may each have their own processor that performs calculations only related to the component's specific function.

[0062] In all aspects described herein, processor 113 may be located remotely from vehicle 10 and may communicate wirelessly with vehicle 10. In other aspects, some of the processes described herein are executed on processor 113 located within vehicle 10, while others are executed by remote processor 113, including taking the necessary steps to perform a single operation.

[0063] In some embodiments, memory 114 may contain instructions 115 (e.g., program logic) that can be executed by processor 113 to perform various functions of vehicle 10, including those described above. Memory 114 may also contain additional instructions, including instructions to send data to, receive data from, interact with, and / or control one or more of the mobility system 102, sensor system 104, control system 106, and peripheral devices 108. In addition to instructions 115, memory 114 may also store data such as road maps, route information, vehicle position, direction, speed, and other such vehicle data, as well as other information. This information may be used by vehicle 10 and computer system 112 during operation of vehicle 10 in autonomous, semi-autonomous, and / or manual modes. A user interface 116 is provided to or receives information from a user of vehicle 10. Optionally, user interface 116 may include one or more input / output devices within the set of peripheral devices 108, such as wireless communication system 146, on-board computer 148, microphone 150, and speaker 152.

[0064] Computer system 112 can control the functions of vehicle 10 based on input received from various subsystems (e.g., driving system 102, sensor system 104, and control system 106) and from user interface 116. For example, computer system 112 can utilize input from control system 106 to control steering system 132 to avoid obstacles detected by sensor system 104 and obstacle avoidance system 144. In some embodiments, computer system 112 is operable to provide control over many aspects of vehicle 10 and its subsystems.

[0065] Alternatively, one or more of these components may be installed separately from or associated with vehicle 10. For example, memory 114 may exist partially or completely separately from vehicle 10. The components may be communicatively coupled together in a wired and / or wireless manner.

[0066] Optionally, the components described above are merely examples. In actual applications, components in each of the above modules may be added or removed as needed. Figure 1 This should not be construed as a limitation on the embodiments of this application. An autonomous vehicle traveling on a road, such as vehicle 10 above, can identify objects in its surrounding environment to determine adjustments to its current speed. These objects can be other vehicles, traffic control equipment, or other types of objects. In some examples, each identified object can be considered independently, and based on the object's individual characteristics, such as its current speed, acceleration, and distance from the vehicle, the speed adjustment to be made by the autonomous vehicle can be determined.

[0067] Optionally, vehicle 10 or computing devices associated with vehicle 10, such as Figure 1 The computer system 112, computer vision system 140, and memory 114 can predict the behavior of the identified objects based on the characteristics of the identified objects and the state of the surrounding environment (e.g., traffic, rain, ice on the road, etc.). Optionally, each identified object depends on the behavior of each other, so all identified objects can also be considered together to predict the behavior of a single identified object. The vehicle 10 can adjust its speed based on the predicted behavior of the identified objects. In other words, the vehicle 10 can determine what steady state the vehicle will need to adjust to (e.g., accelerate, decelerate, or stop) based on the predicted behavior of the objects. In this process, other factors can also be considered in determining the speed of the vehicle 10, such as the lateral position of the vehicle 10 in the road, the curvature of the road, the proximity of static and dynamic objects, etc. In addition to providing instructions to adjust the speed of the autonomous vehicle, the computing device can also provide instructions to modify the steering angle of the vehicle 10 so that the vehicle 10 follows a given trajectory and / or maintains a safe lateral and longitudinal distance from objects near the vehicle 10 (e.g., cars in adjacent lanes on the road).

[0068] The aforementioned vehicle 10 can be a car, truck, motorcycle, bus, ship, airplane, helicopter, lawnmower, recreational vehicle, amusement park vehicle, construction equipment, tram, golf cart, train, and handcart, etc., and this application embodiment does not impose any special limitations.

[0069] Based on the above description, this application provides a method for adjusting a seat in a vehicle, which can be applied to... Figure 1 Among the vehicles 10 shown, please refer to Figure 2 , Figure 2 This is a schematic flowchart illustrating a method for adjusting a vehicle seat according to an embodiment of this application. Figure 2 As shown, 201. When it is necessary to automatically adjust the seat of a user (hereinafter referred to as the "target user") in the vehicle, the first position of the target user's eyes can be obtained. 202. When it is necessary to automatically adjust the seat of the target user, the vehicle also needs to obtain the position of the first point within the vehicle corresponding to the target user. The positional relationship between the aforementioned first point and the target user's seat is preset. 203. Based on the aforementioned first position and the position of the first point, the vehicle determines a first value for the distance between the target user's eyes and the aforementioned first point. 204. Based on the first value, the vehicle determines the adjustment information for the target user's seat and performs the adjustment operation on the target user's seat according to the adjustment information.

[0070] In this embodiment of the application, a scheme for automatically adjusting the seat in a vehicle is provided. Since the positional relationship between the first point and the seat where the user is located is preset, the distance between the user's eyes and the aforementioned first point can represent the user's body size information. The seat adjustment information is determined based on the distance between the user's eyes and the first point inside the vehicle. Therefore, it is beneficial to improve the fit between the adjusted seat and the user's body size.

[0071] For details, please refer to Figure 3 , Figure 3 This is another flowchart illustrating a method for adjusting a vehicle seat according to an embodiment of this application. The method for adjusting a vehicle seat according to an embodiment of this application may include:

[0072] 301. Obtain the first position of the user's eyes inside the vehicle.

[0073] In this embodiment, to obtain the position of the eyes of at least one user inside the vehicle, one or more sensors can be deployed inside the vehicle. The field of view (FOV) of these sensors needs to cover the head of at least one user inside the vehicle. The vehicle can then obtain image information of the target user's face (i.e., any one of the at least one users mentioned above) through the deployed sensors, and subsequently obtain the first position of the target user's eyes based on this facial image information.

[0074] Among them, at least one user in the vehicle can include the user in the driver's seat (i.e., the driver), or the user in other positions inside the vehicle, such as the front passenger seat, the position behind the driver, etc. The specific configuration can be flexibly set according to the actual product form, and there is no limitation here.

[0075] Specifically, sensors can be cameras, radar, or other sensors that can collect information about the position of a user's eyes inside the vehicle; for example, a camera can be an infrared camera or other types of cameras.

[0076] For example, any sensor can be installed in any of the following locations: on the A-pillar of the vehicle, on the steering wheel, on the upper side of the steering wheel's mounting rod, on the rearview mirror inside the vehicle, on the back of the driver's seat, on the back of the passenger seat, or in other locations inside the vehicle, etc. The A-pillar of the vehicle refers to the two pillars located on the left front and right front respectively, which connect the roof of the vehicle and the front compartment of the vehicle. It should be noted that the installation location of the sensor can be flexibly set according to the actual application product. The example here is only for the convenience of understanding this solution and is not intended to limit this solution.

[0077] The user's initial eye position can be represented by the coordinate information of the user's eye in a first coordinate system. Optionally, the first coordinate system can be a three-dimensional coordinate system. For example, the first coordinate system can be a coordinate system established with the sensor that collects the image information of the target user as the origin, or a coordinate system established with the center of the vehicle as the origin, or a coordinate system established with the center of the seat where the target user is located as the origin, or a coordinate system established with the center of the rearview mirror inside the vehicle as the origin, etc.; the first coordinate system can be a two-dimensional coordinate system, a three-dimensional coordinate system, or other types of coordinate systems, etc. The specific first coordinate system to be used can be determined according to the actual application scenario, and is not limited here.

[0078] For example, the first coordinate system can be a three-dimensional coordinate system, which may include a first direction, a second direction, and a third direction, all of which are perpendicular to each other. For instance, the first direction can be the longitudinal direction of the vehicle, which can also be understood as the vehicle's forward direction; the second direction can be the lateral direction of the vehicle, and in a top view of the vehicle, the longitudinal and lateral directions are perpendicular; the third direction can be perpendicular to the vehicle's floor. For a more intuitive understanding of this solution, please refer to [link to relevant documentation]. Figure 4 , Figure 4 This is a schematic diagram of a first coordinate system provided in an embodiment of this application. Figure 4 As shown, the x-axis direction can represent the first direction, the y-axis direction can represent the second direction, and the z-axis direction can represent the third direction. This should be understood. Figure 4 The examples in this document are for illustrative purposes only and are not intended to limit the scope of this solution.

[0079] Optionally, a driver monitoring system (DMS) is deployed inside the vehicle. When it is necessary to obtain the initial position of the driver's eyes (i.e., the user located in the driver's seat inside the vehicle), the initial position of the driver's eyes can be acquired through the sensors in the aforementioned DMS. Further optionally, the vehicle can acquire the coordinate information of the driver's eyes in a three-dimensional coordinate system through the sensors in the aforementioned DMS.

[0080] Optionally, before executing step 201, the vehicle may also output a prompt message to remind the target user to sit upright with their back against the seat back. Step 201 is executed only after the user outputs the prompt message. This prompt message can be a voice prompt, such as playing a voice message saying "Please rest your back against the seat back"; it can also include text and image information, such as displaying an image of the user's standard sitting posture on the vehicle's central control screen and outputting the text message "Please rest your back against the seat back," etc. The specific forms of the prompt message are not exhaustively listed here.

[0081] Optionally, before performing step 201, the vehicle can automatically adjust the target user's seat to a first preset position, which can also be referred to as the seat's welcoming position.

[0082] Optionally, after acquiring the image information of the target user through the aforementioned sensors, the vehicle can also acquire the target user's gender and age. For example, the vehicle may be equipped with a first machine learning model. The vehicle inputs the target user's image information into the first machine learning model to obtain the predicted gender and predicted age of the target user output by the first machine learning model. The first machine learning model is a model that has undergone training operations. In this application, "machine learning model" can refer to either a neural network or a non-neural network model. It should be noted that the vehicle can also acquire the target user's gender and age through other means. The examples given here are only to demonstrate the feasibility of this solution and are not intended to limit the scope of this solution.

[0083] 302. Obtain the position of the first point inside the vehicle. The positional relationship between the first point and the user's seat is preset.

[0084] In this embodiment, in order to perform an adjustment operation on the seat of a target user (i.e., any one of at least one user in the vehicle), the vehicle can also obtain the position of a first point within the vehicle corresponding to the target user. The positional relationship between the first point and the seat of the target user is preset; that is, the position of the first point corresponding to the target user is determined based on the position of the seat of the target user. For example, the position of the first point can be represented as the coordinate information of the first point in a second coordinate system. The meaning of "second coordinate system" is similar to that of "first coordinate system," as described in step 301 above. It should be noted that the second coordinate system and the first coordinate system can be the same coordinate system or different coordinate systems; this is not limited here.

[0085] Optionally, the position of the first point is calculated based on the seat's movement parameters. These parameters include the movement parameters of the seat's current position relative to a second preset position. The second preset position and the first preset position can be the same or different. Specifically, the vehicle can obtain the movement parameters of the target user's seat and determine the coordinate information of the first point within the vehicle in a second coordinate system based on these parameters. For example, the aforementioned movement parameters can indicate the movement parameters of the target user's seat's current position relative to its initial position (i.e., an example of the second preset position); or, the aforementioned movement parameters can also indicate the movement parameters of the seat's current position relative to other positions of the seat, such as the "other positions of the seat" being the position when the seat is at its foremost and lowest position, or the position when the seat is at its last and lowest position, etc., without limitation.

[0086] The movement parameter may include a first movement parameter and / or a second movement parameter, wherein the first movement parameter indicates the distance the target user's seat moves longitudinally in the vehicle, and the second movement parameter indicates the distance the target user's seat moves vertically in the vehicle floor.

[0087] The first movement parameter can be represented as a numerical value (e.g., "P"), where P represents the number of times the seat has moved longitudinally in the vehicle. This means the seat's current position relative to its second preset position has moved by P units of distance longitudinally in the vehicle. In other words, the distance the target user's seat has moved longitudinally in the vehicle is P multiplied by the length of each unit. The unit distance can be the same or different for different vehicles, and P can be an integer greater than or equal to 0. For example, if seat 1 in a vehicle can move 30 centimeters longitudinally, and this 30 centimeters is divided into 100 units (each unit representing 0.3 centimeters), then if the first movement parameter is 10, it means the target user's seat has moved 3 centimeters longitudinally in the vehicle. Alternatively, the first movement parameter can be represented as a movement distance, such as the seat moving 5 centimeters longitudinally in the vehicle.

[0088] For example, seat 1 in a vehicle can move 32 centimeters longitudinally. This 32 centimeters is divided into 100 units from 1 to 100. Each unit in the 30 units from 1 to 30 represents 0.4 centimeters, each unit in the 40 units from 31 to 70 represents 0.2 centimeters, and each unit in the 30 units from 71 to 100 represents 0.4 centimeters. That is, the unit distance in different intervals can be different. If the first movement parameter is 10, it means that the seat of the target user has moved 4 centimeters longitudinally in the vehicle; if the first movement parameter is 50, it means that the seat of the target user has moved 16 centimeters longitudinally in the vehicle, and so on. It should be noted that the examples here are only for the convenience of understanding this solution and are not intended to limit this solution.

[0089] The meaning of "second movement parameter" is similar to that of "first movement parameter". The difference is that the first movement parameter is used to obtain the longitudinal movement distance of the target user's seat relative to the second preset position of the seat in the vehicle, while the second movement parameter is used to obtain the vertical movement distance of the target user's seat relative to the second preset position of the seat in the vehicle floor. This will not be elaborated here.

[0090] Optionally, the movement parameter may also include a first movement angle and / or a second movement angle, wherein the first movement angle indicates the rotation angle of the backrest of the seat where the target user is located relative to the initial position, and the second movement angle indicates the rotation angle of the seat cushion of the seat where the target user is located relative to the initial position.

[0091] The first point can be a preset position on the seat where the target user is located, or it can be a point obtained by offsetting a preset position on the seat where the target user is located, etc. There is no limitation here.

[0092] Optionally, the first point represents the position of the coccyx when the target user is sitting in the seat. In this case, the distance between the user's eyes and the first point, determined in subsequent steps, can represent the target user's seated eye height. In this embodiment, by using the first point to represent the position of the coccyx when the target user is sitting in the seat, the distance between the user's eyes and the first point can represent the target user's seated eye height, improving the integration of this solution with actual applications and reducing the feasibility of the solution. Furthermore, the position of the first point is calculated based on the seat's movement parameters, reducing the difficulty of obtaining the position of the first point.

[0093] For example, "the position of the coccyx when the target user is sitting in the seat" can also be understood as "the connection point between the target user's torso and thigh," that is, the target user's hip point. For instance, the first point could be the midpoint of the fold line between the seat back and the seat cushion where the target user is located. Alternatively, the first point could be a point obtained by offsetting the aforementioned midpoint in the longitudinal direction of the vehicle and the vertical direction of the vehicle floor. Since the target user may not be able to fit snugly against the seat, the point obtained by offsetting the aforementioned midpoint may be closer to the actual position of the user's H-point. Alternatively, the first point could also be a point obtained by offsetting the aforementioned midpoint in the lateral direction of the vehicle, and so on. The specific position of the first point can be flexibly determined based on the actual application scenario, and is not limited here.

[0094] It should be noted that the first point can also be other points, such as the center point of the back of the seat where the target user is located. As long as the size information of the target user can be obtained by calculating the distance between the user's eyes and the first point, the specific setting can be flexibly determined according to the actual application scenario, and there is no limitation here.

[0095] 303. Based on the user's first eye position and the first point position, determine the first value of the distance between the user's eye and the first point.

[0096] In this embodiment, after the vehicle obtains the first position of the eyes of any one of the at least one users (hereinafter referred to as the "target user" for ease of description), and the position of the first point corresponding to the target user, it can determine a first value of the distance between the user's eyes and the first point based on the first position of the user's eyes and the position of the first point. Optionally, if the first point represents the position of the coccyx of the target user when sitting in the seat, the first value of the distance between the user's eyes and the first point can represent the user's sitting eye height.

[0097] Specifically, in one scenario, if the first coordinate system and the second coordinate system are the same coordinate system (for ease of description, the "first coordinate system" and the "second coordinate system" can be referred to as the target coordinate system), then after the vehicle obtains the coordinate information of the target user's eye in the first coordinate system and the coordinate information of the first point in the second coordinate system, it can directly generate the first value of the distance between the target user's eye and the first point based on the coordinate information of the target user's eye in the first coordinate system and the coordinate information of the first point in the second coordinate system.

[0098] In another scenario, if the first and second coordinate systems are different, the vehicle can transform the coordinate information of the target user's eye and / or the coordinate information of the first point to obtain the coordinate information of the target user's eye and the first point in the target coordinate system. The target coordinate system can be the first coordinate system, the second coordinate system, or any other coordinate system besides the first and second coordinate systems, etc., and can be flexibly determined based on the actual application scenario; no limitation is made here. The vehicle can generate a first value for the distance between the target user's eye and the first point based on the coordinate information of the target user's eye and the first point in the target coordinate system.

[0099] The vehicle can perform the action of "determining the first value of the distance between the target user's eyes and the first point based on the first position of the target user's eyes and the first point" in various ways. In one implementation, after obtaining the coordinate information of each of the target user's eyes in the target coordinate system and the coordinate information of the first point in the target coordinate system, the vehicle can generate the first value of the distance between the first point and the second straight line, which is to say, the first value of the distance between the target user's eyes and the first point is obtained; wherein, both of the target user's eyes are located on the second straight line.

[0100] In another implementation, after obtaining the coordinates of each eye of the target user in the target coordinate system, the vehicle can obtain the coordinates of the midpoint of the target line segment in the target coordinate system, where the two vertices of the target line segment represent the two eyes of the target user. The vehicle generates a first value for the distance between the midpoint of the target line segment and the first point, which is equivalent to obtaining the first value for the distance between the target user's eye and the first point.

[0101] In another implementation, if the first point is offset from the aforementioned intermediate point in the lateral direction of the vehicle, and this intermediate point is the midpoint of the fold line between the backrest and the seat cushion of the target user's seat; if the first point is offset to the left relative to this intermediate point, the vehicle can generate a first value for the distance between the target user's left eye and the first point based on the coordinates of the target user's left eye in the target coordinate system and the coordinates of the first point in the target coordinate system, thus obtaining the first value for the distance between the target user's eye and the first point. Alternatively, if the first point is offset to the right relative to this intermediate point, the vehicle can generate a first value for the distance between the target user's right eye and the first point based on the coordinates of the target user's right eye in the target coordinate system and the coordinates of the first point in the target coordinate system, thus obtaining the first value for the distance between the target user's eye and the first point.

[0102] It should be noted that the vehicle can also calculate the first value of the distance between the user's eye and the first point in other ways. The above description of various specific implementation methods of "determining the first value of the distance between the target user's eye and the first point based on the first position of the target user's eye and the position of the first point" is only for the convenience of understanding this solution and is not intended to limit this solution.

[0103] 304. Determine a first area inside the vehicle, wherein when the user's eyes are in the first area, it means that the user's field of vision meets the first constraint condition, which is related to the user's driving safety.

[0104] In this embodiment, step 304 is an optional step. When the target user (i.e., any one of the at least one of the aforementioned users) is a driver, in order to improve the safety of the target user during driving, the vehicle can also determine a first area inside the vehicle. When the driver's eyes are located in the first area, it means that the driver's field of vision meets a first constraint condition. This first constraint condition is related to the user's driving safety. For example, the aforementioned "first area" can also be referred to as the "eye-zone".

[0105] For example, the "first constraint related to driving safety" can include the upper limit of the driver's field of vision (i.e., an example of a target user inside the vehicle) while sitting in the seat, which can be that the driver can see the top of an object at a distance of N meters from the driver's eyes and a height of M meters. The lower limit of the driver's field of vision while sitting in the seat can include that the driver can see the ground at a distance greater than or equal to J meters from the front of the vehicle. The values ​​of N, M, and J mentioned above are all positive numbers. Since the driver's upper and lower limits of field of vision are affected by the vehicle frame, after determining the size of the vehicle and the values ​​of N, M, and J, a first area inside the vehicle can be determined. When the driver's eyes are in the first area, the driver can see the top of an object at a distance of N meters from the driver's eyes and a height of M meters, and the driver can see the ground at a distance greater than or equal to J meters from the front of the vehicle.

[0106] Optionally, the values ​​of N, M, and J can differ under different road scenarios, meaning the vehicle can store at least two first regions corresponding to at least two different values ​​of N, M, and J. For example, since the height of lane traffic lights in China is between 5.5 and 7 meters, the value of M can be 7 meters. In urban roads, due to the lower vehicle speed, the values ​​of N and J can be lower. In highways, due to the higher vehicle speed, the values ​​of N and J can be higher. The specific values ​​of N, M, and J can be flexibly set according to the actual application scenario, and are not limited here.

[0107] A vehicle can "determine a first area inside the vehicle" in various ways. Since the driver's field of vision is affected by the vehicle frame when sitting in the seat, the first area inside the vehicle can be determined after determining the vehicle's dimensions and the values ​​of N, M, and J. In one implementation, the vehicle can pre-store the location information of at least one first area, corresponding one-to-one with at least one set of N, M, and J values, where the aforementioned at least one set of N, M, and J values ​​corresponds to at least one road environment. It should be noted that the vehicle can deploy a mapping relationship between at least one set of N, M, and J values ​​and the location information of at least one first area, or it can deploy a mapping relationship between at least one road environment and the location information of at least one first area.

[0108] In step 304, if only one first region is deployed in the vehicle, the vehicle can directly determine the first region based on the stored data. If multiple first regions are deployed in the vehicle, in one scenario, the vehicle can obtain a set of N, M, and J values ​​corresponding to the current road environment from at least one set of N, M, and J values, and obtain a first region corresponding to the aforementioned set of N, M, and J values. In another scenario, the vehicle can obtain a first region corresponding to the current road environment based on the current road environment.

[0109] In another implementation, the vehicle can generate the location information of the first region inside the vehicle after determining the vehicle size and a set of N, M, and J values ​​corresponding to the current road environment in which the vehicle is located.

[0110] For example, the location information of the first region may include the coordinate information of the vertices of the first region inside the vehicle, or the location information of the boundary line of the first region inside the vehicle, etc. The vehicle may also record the location information of the first region in other ways, which will not be listed here.

[0111] For a more intuitive understanding of this solution, please refer to [link / reference]. Figure 5 , Figure 5 This is a schematic diagram of a first region provided in an embodiment of this application. Figure 5 The first area is shown in a left-view format, as shown below. Figure 5 As shown, in the left view of the first region, the upper limit of the first region extends beyond the upper edge of the vehicle's windshield, and the lower limit of the first region extends beyond the lower edge of the vehicle's windshield. It should be noted that, although... Figure 5Not shown in the diagram, but the upper limit of the first region, when extended outside the vehicle, will pass over the top of an object that is N meters away from the driver's eyes and M meters high. The lower limit of the first region, when extended outside the vehicle, will pass over the ground that is greater than or equal to J meters away from the front of the vehicle. It should be understood that... Figure 5 The examples in this document are for illustrative purposes only and are not intended to limit the scope of this solution.

[0112] 305. Obtain the lower limb dimensions of the target user.

[0113] In this embodiment of the application, step 305 is an optional step. In order to perform an adjustment operation on the seat where the target user (i.e., any one of the above-mentioned at least one user) is located, the vehicle can also obtain the lower limb size of the target user.

[0114] The target user's lower limb dimensions may include the target user's thigh length and calf length; or, the target user's lower limb dimensions may also include the target user's thigh length and seated knee height; or, the user's lower limb dimensions may also include other types of information.

[0115] Optionally, the target user's lower limb dimensions may also include the target user's foot length, etc. The specific dimensions can be flexibly determined based on the actual application scenario, and are not limited here.

[0116] The vehicle can achieve "obtaining the target user's lower limb size" in various ways. In one implementation, the vehicle is equipped with a first mapping relationship, which indicates at least one lower limb size corresponding to each of a plurality of parameters of a first distance. The aforementioned first distance indicates the distance between the user's eyes and a first point. Then step 305 may include: the vehicle obtaining the lower limb size corresponding to the first value obtained in step 303 according to the first mapping relationship. For example, when any one of the parameters of the first distance is 868 mm,

[0117] Each parameter of the first distance can be a specific value; for example, any parameter of the first distance can be 729 mm, 749 mm, 761 mm, or other values. Each parameter of the first distance can also be a range of values; for example, any parameter of the first distance can be greater than or equal to 729 mm and less than 749 mm, greater than or equal to 749 mm and less than 761 mm, or other ranges, etc., without limitation here.

[0118] The first mapping relationship can indicate a lower limb size corresponding to each value parameter of the first distance. Alternatively, the first mapping relationship can also indicate multiple lower limb sizes corresponding to each value parameter of the first distance.

[0119] Optionally, the aforementioned multiple lower limb dimensions may include the lower limb dimensions corresponding to each value parameter of the first distance for multiple age groups; and / or, the aforementioned multiple lower limb dimensions may include the lower limb dimensions corresponding to each value parameter of the first distance for different genders. For example, after determining a value parameter of the first distance, the lower limb dimensions corresponding to the three age groups of 18-30 years old, 31-50 years old, and over 51 years old can be obtained respectively. It should be understood that the examples here are only for the convenience of understanding this solution and are not intended to limit this solution.

[0120] Furthermore, in one scenario, the first mapping relationship may include a first sub-mapping relationship and a second sub-mapping relationship. The first sub-mapping relationship includes the correspondence between each value parameter of the first distance and height, and the second sub-mapping relationship includes the correspondence between height and lower limb dimensions. In another scenario, the first mapping relationship may directly include the correspondence between each value parameter of the first distance and lower limb dimensions, etc. The specific form of the first mapping relationship can be flexibly determined based on the actual application scenario, and is not limited here.

[0121] Specifically, in one scenario, if the first mapping relationship indicates a lower limb size corresponding to each value parameter of the first distance, then after the vehicle obtains the first value of the distance between the target user's eye and the first point inside the vehicle, it can directly obtain the target user's lower limb size from the first mapping relationship.

[0122] In another scenario, where the first mapping relationship indicates multiple lower limb dimensions corresponding to each value parameter of the first distance, and these multiple lower limb dimensions may include lower limb dimensions corresponding to each value parameter of the first distance across multiple age groups, if the vehicle also obtains the target user's gender and age in step 301, the target user's lower limb dimensions can be obtained from the first mapping relationship based on the first value of the distance between the target user's eyes and the first point inside the vehicle, as well as the target user's gender and / or age. If the vehicle does not obtain the target user's gender and age in step 301, multiple lower limb dimensions corresponding to the first value can be obtained from the first mapping relationship; and a preset operation can be performed on these multiple lower limb dimensions to obtain the target user's lower limb dimensions. The preset operation may include averaging, taking the median, taking the maximum value, or other operations, etc., and the dimensions are not exhaustively listed.

[0123] In another implementation, the vehicle can also acquire the target user's lower limb dimensions using sensors inside the vehicle. In yet another implementation, the vehicle can input a first value of the distance between the target user's eyes and a first point inside the vehicle into a second machine learning model to obtain the target user's lower limb dimensions output by the second machine learning model; wherein the second machine learning model is a model that has undergone training.

[0124] Optionally, the vehicle can also input the target user's age and / or gender into the second machine learning model to obtain the target user's lower limb size, etc., output by the second machine learning model. The vehicle can also collect the target user's lower limb size through other means. The example here is only to demonstrate the feasibility of this solution and is not intended to limit this solution.

[0125] 306. Determine the seat adjustment information based on the first value of the distance between the user's eyes and the first point.

[0126] In this embodiment of the application, after the vehicle obtains the first value of the distance between the eyes of the target user (any one of the "at least one user" mentioned above) and the first point, it can determine the adjustment information of the seat where the target user is located based on the first value of the distance between the eyes of the target user and the first point.

[0127] Optionally, the first point corresponding to the target user represents the position of the coccyx of the target user when sitting in the seat, and the aforementioned first value represents the eye height of the target user in the sitting posture.

[0128] The adjustment information of the target user's seat may include the movement parameters of the target user's seat relative to the current position. These movement parameters may include a third movement parameter corresponding to the longitudinal direction of the vehicle and / or a fourth movement parameter corresponding to the vertical direction of the vehicle floor. The third movement parameter is used to indicate how the target user's seat moves in the longitudinal direction of the vehicle, and the fourth movement parameter is used to indicate how the target user's seat moves in the vertical direction of the vehicle floor.

[0129] For example, the third movement parameter can be represented by a numerical value (e.g., "Q"), where Q represents the number of times the seat needs to move longitudinally in the vehicle, and the distance the target user's seat moves longitudinally in the vehicle is the sum of the Q unit distances corresponding to the aforementioned Q movements. The value of Q can be an integer greater than or equal to 0. Alternatively, the third movement parameter can be represented as a distance the seat needs to move longitudinally in the vehicle, etc. The specific forms of the third movement parameter will not be exhaustively listed here.

[0130] The meaning of the "fourth movement parameter" can be found in the above introduction to the "third movement parameter". The difference is that the third movement parameter is used to determine how to adjust the seat of the target user in the longitudinal direction of the vehicle, while the fourth movement parameter is used to determine how to adjust the seat of the target user in the vertical direction of the vehicle floor. This will not be elaborated here.

[0131] Optionally, the adjustment information of the seat where the target user is located may also include a first angle and / or a second angle, wherein the first angle represents the degree of adjustment of the backrest of the seat where the target user is located, and the second angle represents the degree of adjustment of the seat cushion of the seat where the target user is located.

[0132] The vehicle can use various methods to "determine the seat adjustment information based on the first value of the distance between the user's eyes and the first point". In one implementation, since the positional relationship between the first point and the user's seat is preset, the distance between the user's eyes and the aforementioned first point can represent the user's body size information. The vehicle can be pre-configured with a second mapping relationship, which indicates a set of seat adjustment information corresponding to each of the multiple second value parameters of the first distance.

[0133] The meaning of the first distance can be found in the above-mentioned distance section and will not be repeated here. The specific manifestations of the "second value parameter" and the "value parameter" are similar and can be found in the description in step 305 above, and will not be repeated here. The "second value parameter" and the "value parameter" can be the same or different. The specific value of the "second value parameter" can be flexibly determined based on the actual application scenario, and will not be repeated here. Then, in step 306, the vehicle can determine the adjustment information of the target user's seat based on the first value and the second mapping relationship of the distance between the target user's eyes and the first point.

[0134] In another implementation, a third machine learning model can be pre-configured on the vehicle. The vehicle can also input a first value of the distance between the target user's eye and a first point inside the vehicle into the third machine learning model to obtain the adjustment information of the target user's seat output by the third machine learning model. The third machine learning model is a model that has undergone training operations, etc. The vehicle can also use other methods to "determine the seat adjustment information based on the first value of the distance between the user's eye and the first point". The example here is only to demonstrate the feasibility of this solution and is not intended to limit this solution.

[0135] Steps 304 and 305 are both optional steps. If step 304 is executed and step 305 is not executed, then step 306 may include: the vehicle determines the adjustment information of the seat where the driver (i.e., an example of a target user in the vehicle) is located based on the first value and the first area, wherein when the driver is in a seat that has been adjusted, the driver's eyes are located in the first area.

[0136] Optionally, when the driver is in the seat that has been adjusted, the driver's eyes may be located in the center of the first area, or the driver's eyes may be located in other positions within the first area when the driver is in the seat that has been adjusted. These examples are not intended to limit the solution.

[0137] Specifically, since when the driver (i.e., an example of a target user inside the vehicle) is in a seat that has undergone adjustment, the driver's eyes need to be in a position within a first area. The first value of the distance between the driver and the first point is known, and the positional relationship between the first point corresponding to the driver and the seat where the driver is located is preset, in step 306, the vehicle can determine the desired position of the driver's eyes in the first area within the vehicle when the driver is in the adjusted seat, based on the first area inside the vehicle determined in step 304. Then, based on the first value of the distance between the first position of the driver's eyes and the first point inside the vehicle, the adjustment information of the driver's seat is generated. When the driver is in a seat that has undergone adjustment, the driver's eyes are in the desired position within the first area.

[0138] In this embodiment, a first region inside the vehicle can also be determined, and the seat adjustment information can be determined based on a first value of the distance between the driver's eyes and a first point and the first region. When the driver is in a seat that has been adjusted, the driver's eyes are located within the first region. Since the driver's eyes being within the first region indicates that the driver's field of vision meets the constraints of driving safety, determining the adjustment information of the driver's seat considers not only the driver's body dimensions but also the driver's safety in the adjusted seat, thus improving driving safety.

[0139] If step 305 is executed but step 304 is not, then step 306 may include: the vehicle determining the adjustment information of the seat where the target user is located based on a first value of the distance between the target user's eyes and a first point inside the vehicle, and the lower limb size corresponding to the aforementioned first value. Wherein, when the target user is in a seat that has undergone adjustment, the target user's lower limbs can satisfy a third constraint condition, which is related to the driving comfort of the target user's lower limbs; the "third constraint condition related to the driving comfort of the target user's lower limbs" includes that the angle of at least one joint in the target user's lower limbs meets comfort requirements.

[0140] Optionally, when the target user is a driver, the "third constraint related to the driving comfort of the target user's lower limbs" may include any one or more of the following constraints: when the target user is in a seat that has been adjusted and the target user's foot is placed on the accelerator pedal in the vehicle, the angle between the target user's lower leg and the instep is within a first preset range, the angle between the target user's lower leg and a first straight line is within a second preset range, the angle between the target user's lower leg and the target user's thigh is within a third preset range, or other angles that can reflect the various joints of the target user's lower limbs, etc., which are not exhaustive here; the first straight line is perpendicular to the vehicle's floor.

[0141] For example, the value of the first preset range may include 85 degrees to 100 degrees, the value of the third preset range may include 90 degrees to 135 degrees, and the value of the second preset range can be obtained by adding the angle of the seat cushion of the target user's seat relative to the horizontal direction to the third preset range and subtracting 90 degrees. Thus, the value of the second preset range can be obtained based on the value of the third preset range and the angle of the seat cushion of the target user's seat relative to the horizontal direction. It should be noted that the example here is only for the convenience of understanding this solution and is not intended to limit this solution.

[0142] In this embodiment, since the driver's foot is placed on the accelerator pedal for a long time during driving, and the position and shape of the accelerator pedal inside the vehicle are fixed, the angle between the user's lower leg and the instep is preset to be within a first preset range, and / or the angle between the user's lower leg and a first straight line is preset to be within a second preset range. When determining the adjustment information of the driver's seat, the first preset range and / or the second preset range can be combined. Thus, during driving, the angle between the driver's lower leg and the instep can be within the first preset range, and / or the angle between the user's lower leg and the first straight line can be within the second preset range. This is beneficial to the comfort of the driver's lower leg during driving, and when the driver is in a comfortable driving state, it is beneficial to improve the safety of the driving process.

[0143] Optionally, when the target user is in the seat that has been adjusted, the target user's upper body can also meet the constraints of driving comfort; "the target user's upper body can meet the constraints of driving comfort" includes that the angle of at least one joint in the target user's upper body meets the comfort requirements.

[0144] For example, "the upper body of the target user can meet the constraints of driving comfort" can include any one or more of the following constraints: the angle between the target user's upper arm and forearm is within a fourth preset range; the angle between the target user's upper body and the first straight line is within a fifth preset range; the angle between the target user's upper body and the target user's thigh is within a sixth preset range; the angle between the target user's forearm and hand is within a seventh preset range; or other angles that can reflect the various joints of the target user's upper body, etc. For example, the value of the fourth preset range can include 80 degrees to 160 degrees, the value of the fifth preset range can include 20 degrees to 30 degrees, the value of the sixth preset range can include 90 degrees to 120 degrees, the value of the seventh preset range can include 170 degrees to 180 degrees, etc. The examples here are only for the convenience of understanding this solution and are not intended to limit this solution.

[0145] For example, in one implementation, a third mapping relationship may be pre-configured on the vehicle. The second mapping relationship indicates a set of seat adjustment information corresponding to each set of parameters describing the user's body dimensions. Each set of parameters may include a range of values ​​for a first distance, a range of values ​​for the user's thigh length, and a range of values ​​for the user's calf length. Then, in step 306, the vehicle can determine a set of seat adjustment information for the target user's seat from the third mapping relationship based on the first value of the distance between the target user's eyes and a first point, and the target user's lower limb dimensions.

[0146] In another implementation, a fourth machine learning model can be pre-configured on the vehicle. The vehicle can also input the aforementioned first value and the target user's lower limb dimensions into the fourth machine learning model to obtain the adjustment information of the target user's seat output by the fourth machine learning model. The fourth machine learning model is a model that has undergone training operations, etc. The vehicle can also use other methods to "determine the adjustment information of the target user's seat based on the first value and the lower limb dimensions corresponding to the aforementioned first value". The example here is only to demonstrate the feasibility of this solution and is not intended to limit this solution.

[0147] In this embodiment, not only is a first value of the distance between the target user's eyes and the first point obtained, but also the target user's lower limb dimensions are obtained. By combining the aforementioned first value and the target user's lower limb dimensions, the adjustment information of the target user's seat is determined. That is, when determining the adjustment information of the target user's seat, not only the target user's upper body dimensions but also the target user's lower limb dimensions are considered, which is beneficial to further improve the fit between the adjusted seat and the user's body dimensions. In addition, a first mapping relationship is deployed in the vehicle. Based on the first mapping relationship, the lower limb dimensions corresponding to the aforementioned first value are obtained, which is beneficial to quickly obtain the target user's lower limb dimensions, thereby accelerating the speed of adjusting the target user's seat.

[0148] If both steps 304 and 305 are executed, step 306 may include: the vehicle determines the adjustment information of the driver's seat based on the first area inside the vehicle, the first value, and the lower limb size of the driver (i.e., an example of the target user); optionally, when the driver is in the seat that has been adjusted, the driver's eyes are in the aforementioned first area, and the driver's lower limbs meet the constraints of driving comfort.

[0149] Specifically, the vehicle can determine a first adjustment range for the driver's seat based on a first area and a first value within the vehicle's interior. When the driver's seat is adjusted according to this first adjustment range, the driver's eyes are always within the first area. The vehicle can also determine a second adjustment range for the driver's seat based on the driver's lower limb dimensions. When the driver's seat is adjusted according to this second adjustment range, the driver's lower limbs always meet the constraints of driving comfort. The vehicle can determine the adjustment information for the driver's seat based on the intersection of the first and second adjustment ranges. After adjusting the driver's seat based on this adjustment information, the seat may be located at the center of the intersection of the first and second adjustment ranges; or, the seat may be located at a random position within the intersection of the first and second adjustment ranges, etc., without limitation.

[0150] For a more intuitive understanding of this solution, please refer to [link / reference]. Figure 6 , Figure 6 This is a schematic diagram illustrating the determination of adjustment information for the driver's seat, as provided in an embodiment of this application. Figure 6 The image shows a side view, where l1 represents the lower leg length, l2 the thigh length, l3 the distance from the driver's eye to the first point in the vehicle, α1 the angle between the driver's seat and the first straight line, and α... 31 α represents the angle between the lower leg and the first straight line. 31 min represents the position of the user's lower leg when the angle between the lower leg and the first straight line is minimized, while ensuring driving comfort; α 31 `max` represents the position of the user's lower leg when the angle between the lower leg and the first straight line is at its maximum, while ensuring driving comfort; the target user's lower leg and thigh are connected by the knee, α. 33 This represents the angle between the thigh and the vehicle floor, approximately equal to the angle between the seat cushion and the vehicle floor. Figure 6 In the middle of α1 and α 33 Both are fixed, and the first point represents point H as an example. F1 represents the comfortable range of motion of the user's knee, and F2 represents the comfortable range of motion of the first point (i.e., point H).

[0151] The vehicle can define the contact point between the accelerator pedal and the vehicle floor as (AHP), and assume that the contact point between the driver's heel and the vehicle floor is indeed AHP, based on the value of l1 and α. 31 The range of values ​​for α1 and α2 determines F1, which is the comfortable range of movement for the user's knee. Optionally, in α1 and α2... 33 Under the premise that all are fixed, F1 is an arc, and the distance between each point on the arc and AHP is l1, and it can be guaranteed that α 31The value of is within the second preset range. After determining F1, it can be determined according to α. 33 And l2 determines F2, which is the movement range of the first point H representing the user, because α 33 Since F2 is fixed, it is also an arc. When the first point on the seat is located on the arc shown by F2, the driver's lower leg meets the requirements for driving comfort. For example, the two endpoints of F2 in the vehicle coordinate system (using the following formula) can be calculated. Figure 4 Coordinate information under the shown coordinate system (taking this as an example):

[0152] x h1 =x AHP +l1sinα 31 min+l2cosα 33

[0153] z h1 =z AHP +l1cosα 31 min-l2sinα 33

[0154] x h2 =x AHP +l1sinα 31 max+l2cosα 33

[0155] z h2 =z AHP +l1cosα 31 max-l2sinα 33

[0156] Where, x h1 The z-coordinate represents the x-axis coordinate of one endpoint in F2. h1 The x-coordinate represents the coordinate of one endpoint in F2 along the z-axis. h2 The z-coordinate represents the coordinate of the other endpoint in F2 along the x-axis. h2 This represents the coordinate of the other endpoint in F2 along the z-axis, x AHP The z-coordinate represents the coordinates of the first point obtained in step 302 on the x-axis. AHP This represents the coordinates of the first point obtained in step 302 on the z-axis. The meanings of the other letters in the above formula have been explained and will not be repeated here.

[0157] Figure 6 The diagram also shows a first region, which the vehicle can shift diagonally forward and downward at an angle α1 by l3 (that is, shift by the length of the user's eye height in the sitting position) to obtain the mapping area of ​​the first region on the seat.

[0158] The vehicle determines the intersection between the mapped area of ​​the first region on the seat and F2. Based on the current position of the first point and the position of the aforementioned center point, it determines the adjustment information of the driver's seat. The center point of the aforementioned intersection is considered the location of the first point on the seat where the adjustment operation was performed. Figure 6 The examples in this document are for illustrative purposes only and are not intended to limit the scope of this solution.

[0159] 307. Perform seat adjustment operations based on the seat adjustment information.

[0160] In this embodiment of the application, after the vehicle obtains the adjustment information of the seat where the target user (i.e., any one of the above-mentioned at least one user) is located, it can perform an adjustment operation on the seat where the target user is located. The aforementioned adjustment operation on the seat where the target user is located may include any one or more of the following adjustment operations: performing an adjustment operation on the seat in the longitudinal direction of the vehicle, performing an adjustment operation on the seat in the direction perpendicular to the vehicle floor, performing an adjustment operation on the angle of the seat back, or performing an adjustment operation on the angle of the seat cushion.

[0161] The vehicle can perform the above operations on each of the at least one user, thereby performing an adjustment operation on the seat of each of the at least one user.

[0162] In this embodiment, the seat adjustment information is determined based on the distance between the user's eyes and a first point inside the vehicle, and the seat is automatically adjusted according to the adjustment information, thus providing a solution for automatically adjusting the seat in the vehicle. Furthermore, since the positional relationship between the first point and the user's seat is preset, the distance between the user's eyes and the aforementioned first point can represent the user's body size information. Since the seat adjustment information is determined based on the distance between the user's eyes and the first point inside the vehicle, it is beneficial to improve the fit between the adjusted seat and the user's body size.

[0163] 308. Obtain the second position of the user's eyes, which is the position of the user's eyes when the adjustment operation has been performed on the seat, and the first position is the position of the user's eyes when the adjustment operation has not been performed.

[0164] In this embodiment, step 308 is an optional step. When the target user (i.e., any one of the at least one of the aforementioned users) is the driver, after the vehicle performs the adjustment operation on the seat where the target user is located, it can also obtain the second position of the target user's eyes. The second position of the target user's eyes is the position of the user's eyes when they are in the seat after the adjustment operation, and the first position of the target user's eyes is the position of the user's eyes before the adjustment operation. Optionally, the second position of the target user's eyes can be represented as the coordinate information of the user's eyes in a first coordinate system when they are in the seat after the adjustment operation.

[0165] In one implementation, the specific manifestation of the "second position of the target user's eye" is similar to that of the "first position of the target user's eye". The meaning of the "second position of the target user's eye" can be found in the above description of the "first position of the target user's eye". The specific implementation of step 308 can be found in the description of step 301. They will not be repeated here.

[0166] In another implementation, assuming the relative position between the target user and the seat remains constant, the adjustment information of the target user's seat can indicate how the target user's eyes move. The vehicle can also determine the second position of the target user's eyes based on the first position of the target user's eyes obtained in step 301 and the adjustment information of the target user's seat; that is, the second position of the target user's eyes can be calculated based on the first position of the target user's eyes.

[0167] In another implementation, if the first point is a point on the seat where the target user is located, and the distance between the target user's eyes and the first point remains unchanged if the target user does not change their sitting posture, then in step 303 the vehicle can also determine the second position of the target user's eyes based on the first value of the distance between the target user's eyes and the first point and the current angle of the seat after the adjustment operation. The vehicle can also obtain the second position of the target user's eyes through other means, which will not be exhaustively listed here.

[0168] 309. Determine the adjustment information of the vehicle's rearview mirrors based on the second position of the user's eyes.

[0169] In this embodiment, step 309 is an optional step. If steps 308 and 309 are not executed, step 311 can be executed directly after step 307. If steps 308 and 309 are executed, after the vehicle obtains the second position of the target user's eyes, it determines the adjustment information of the vehicle's rearview mirror based on the second position of the target user's eyes, and performs an adjustment operation on the vehicle's rearview mirror based on the adjustment information.

[0170] The rearview mirrors of the aforementioned vehicles may include any one or more of the following: an interior rearview mirror, an exterior left-side rearview mirror, or an exterior right-side rearview mirror.

[0171] The adjustment information of a vehicle's rearview mirror can be expressed as the rotation angle of the rearview mirror, which may include the rotation angle in the horizontal direction and / or the rotation angle in the vertical direction. Alternatively, the adjustment information of a vehicle's rearview mirror can be expressed as the number of rotations of the rearview mirror, which may include the number of rotations in the horizontal direction and / or the number of rotations in the vertical direction. Alternatively, the adjustment information of a vehicle's rearview mirror can be expressed as the number of rotation positions of the rearview mirror, which may include the number of rotation positions in the horizontal direction and / or the number of rotation positions in the vertical direction.

[0172] Specifically, in one implementation, a fifth machine learning model can be deployed in the vehicle. The vehicle inputs the user's second eye position into the fifth machine learning model to obtain the rearview mirror adjustment information output by the fifth machine learning model. The fifth machine learning model is a model that has undergone training. It should be noted that the vehicle can achieve "determining the rearview mirror adjustment information based on the user's second eye position" in various ways. The examples of the aforementioned implementation methods are only to demonstrate the feasibility of this solution and are not intended to limit this solution.

[0173] Optionally, in any one or more of the following scenarios: reversing, getting back into the vehicle, parking and starting, or other driving scenarios, the vehicle can be triggered to obtain the current position of the user's eyes and determine whether the current position of the vehicle's rearview mirror matches the current position of the user's eyes, that is, whether the current position of the vehicle's rearview mirror meets the constraints of driving safety given the current position of the user's eyes; if the determination result is negative, a prompt message can be output, which is used to instruct the user to adjust at least one of the vehicle's rearview mirrors.

[0174] In this embodiment, if the driver adjusts the rearview mirror after the driver's seat has been adjusted, it may pose a safety hazard during driving. This solution can also determine the adjustment information of the vehicle's rearview mirror based on the position of the driver's eyes when the seat has been adjusted, thereby automatically adjusting the vehicle's rearview mirror according to the actual position of the driver's eyes inside the vehicle, which helps to improve the safety of driving. In addition, the second position of the user's eyes is calculated based on the first position of the user's eyes, reducing the difficulty of obtaining the second position.

[0175] 310. Determine the steering wheel adjustment information for the vehicle.

[0176] In this embodiment of the application, step 310 is an optional step. If the target user is a user sitting in the driver's seat, the vehicle can also determine the steering wheel adjustment information and perform an adjustment operation on the steering wheel according to the steering wheel adjustment information.

[0177] Optionally, the aforementioned adjustment operation performed on the steering wheel satisfies one or more of the following constraints: after the adjustment operation is performed on the steering wheel, the driver's (i.e., the target user sitting in the driver's seat) field of vision satisfies the first constraint, the driver's upper limbs satisfy the second constraint, or other constraints, etc., which are not exhaustive here. For example, the first constraint is related to the target user's driving safety, and the second constraint is related to the target user's upper limb driving comfort.

[0178] The steering wheel adjustment information may include a fifth movement parameter and / or a sixth movement parameter. The fifth movement parameter may include a movement parameter in the direction of the steering wheel's support axis, and the sixth movement parameter may include a movement parameter in the direction perpendicular to the steering wheel's support axis.

[0179] For example, the fifth movement parameter can be represented by a numerical value (e.g., "T"), where T represents the number of times the steering wheel needs to move in the direction of the aforementioned support axis, and the distance the steering wheel moves in the direction of the aforementioned support axis is the sum of T unit distances corresponding to the aforementioned T moves, where T is an integer greater than or equal to 0. Alternatively, the fifth movement parameter can be represented as a distance value that the steering wheel moves in the direction of the aforementioned support axis, etc. The specific manifestations of the fifth movement parameter will not be exhaustively listed here.

[0180] The meaning of the "sixth movement parameter" can be found in the above description of the "fifth movement parameter". The difference is that the fifth movement parameter is used to determine how to adjust the steering wheel in the direction of the steering wheel's support axis, while the sixth movement parameter is used to determine how to adjust the steering wheel in the direction perpendicular to the aforementioned support axis direction. This will not be elaborated on here.

[0181] For a more intuitive understanding of this solution, please refer to [link / reference]. Figure 7 , Figure 7 This is a schematic diagram of the direction of the support shaft of the steering wheel provided in an embodiment of this application. Figure 7 The diagram illustrates the direction of the steering wheel's support axis and its perpendicular direction. It should be understood that... Figure 7 The examples shown are for illustrative purposes only; the direction of the steering wheel's support axis can also be... Figure 7 The direction shown in the diagram is opposite to the direction perpendicular to the steering wheel's support axis. Figure 7 The opposite direction shown in the diagram. Furthermore, the specific directions in which the steering wheel moves can be determined based on the actual application scenario; no limitations are specified here.

[0182] The meaning of the first constraint can be found in the description of step 304 above, and will not be repeated here. In order for the driver's (i.e., the target user sitting in the driver's seat) field of vision to satisfy the first constraint after the steering wheel adjustment operation is performed, in one case, if the steering wheel that has been adjusted is located outside the first area inside the vehicle, it can be determined that the driver's field of vision will satisfy the first constraint after the steering wheel adjustment operation is performed. That is, the steering wheel that has been adjusted needs to be located outside the first area inside the vehicle. The concept of the first area can be found in the description of step 304 above, and will not be repeated here.

[0183] Optionally, the constraints related to the driving safety of the driver (i.e., the target user sitting in the driver's seat) may also include a third constraint. This third constraint may include: when the driver is in the adjusted seat, the driver's view of the instrument panel is not obstructed by the adjusted steering wheel; for example, when the driver is in the adjusted seat, the instrument panel can be seen through the cutouts on the adjusted steering wheel.

[0184] In another scenario, the vehicle can determine steering wheel adjustment information based on the second position of the driver's (i.e., the target user sitting in the driver's seat) eyes. The second position of the driver's eyes is the position of the driver's eyes when the adjustment operation has been performed, while the first position of the driver's eyes is the position of the driver's eyes when the adjustment operation has not been performed.

[0185] For example, the vehicle can determine the position of the driver's field of vision within the vehicle based on the second position of the driver's eyes. If the steering wheel that has been adjusted is located outside the driver's field of vision, it can be determined that after the adjustment operation is performed on the steering wheel, the driver's field of vision will meet the first constraint condition, that is, the steering wheel that has been adjusted needs to be located outside the driver's field of vision.

[0186] The second constraint is related to the driving comfort of the target user's upper limbs. In order for the driver's (i.e., the target user sitting in the driver's seat) upper limbs to satisfy the second constraint after the steering wheel adjustment operation is performed, the second distance between the driver's shoulder point and the upper edge of the steering wheel needs to be less than or equal to the length of the driver's arm, and the difference between the length of the driver's arm and the second distance needs to be less than or equal to the length threshold.

[0187] For example, the driver's shoulder point refers to the connection point between the driver's arm and body. The length of the driver's arm can be the sum of the lengths of the driver's upper arm and forearm. The upper edge point of the steering wheel can be the highest point on the steering wheel.

[0188] Specifically, the vehicle can determine the driver's shoulder position based on the second position of the driver's eyes; and determine the position trajectory of the upper edge of the steering wheel based on the position of the driver's shoulder point and the length of the driver's arm; and determine the steering wheel adjustment information based on the position trajectory of the upper edge of the steering wheel. When the upper edge of the steering wheel is located on the aforementioned position trajectory, the driver's upper limbs satisfy the second constraint condition, that is, the constraint of driving comfort.

[0189] The vehicle can obtain the driver's arm length in various ways. In one implementation, the first mapping relationship can also indicate the upper limb size corresponding to each of the multiple value parameters of the first distance; for example, the driver's upper limb size can include the upper arm length and forearm length, or it can include the arm length, etc., and the size is not limited. The vehicle can obtain the driver's upper limb size based on the first value and the first mapping relationship obtained in step 303.

[0190] In another implementation, the vehicle can collect image information of the driver's upper limbs through sensors inside the vehicle, and generate the length of the driver's arm, etc., based on the image information of the driver's upper limbs. It should be noted that the vehicle can also obtain the length of the driver's arm using other methods. The example here is only for the convenience of understanding this solution and is not intended to limit this solution.

[0191] In this embodiment, after adjusting the driver's seat, the steering wheel can be automatically adjusted based on the driver's eye position while seated in the adjusted seat, which helps improve driving safety and / or comfort.

[0192] 311. Obtain the user's body thickness.

[0193] In this embodiment, step 311 is optional. The vehicle can achieve "obtaining the body thickness of the target user (i.e., any one of at least one user in the vehicle)" in various ways. In one implementation, the vehicle can obtain the body thickness of the target user based on a first value of the distance between the target user's eye and a first point. In this embodiment, obtaining the user's body thickness based on the first value of the distance between the user's eye and the first point is advantageous because the first value is pre-obtained, allowing for rapid determination of the user's body thickness.

[0194] Optionally, the first mapping relationship deployed in the vehicle can also indicate at least one human body thickness corresponding to each of the multiple value parameters of the first distance. Then, the vehicle can obtain the human body thickness of the target user based on the first value of the distance between the target user's eye and the first point and the first mapping relationship. Optionally, the vehicle can obtain the human body thickness of the target user based on the aforementioned first value, the target user's age and gender, and the first mapping relationship. For a detailed description of the aforementioned steps, please refer to the description of the method for obtaining the "target user's lower limb dimensions" in step 305, the difference being that the "target user's lower limb dimensions" in step 311 is replaced with the "target user's human body thickness" in step 311. Further details will not be provided here.

[0195] In another implementation, the vehicle can also obtain the target user's body thickness by using sensors inside the vehicle. For example, the target user's upper body image information can be collected by sensors in the DMS system. Based on the target user's upper body image information, the distance between the second point on the target user's upper body and the back of the seat where the target user is located can be determined, and the aforementioned distance value can be determined as the target user's body thickness.

[0196] The second point is the point on the upper body of the target user with the largest distance from the aforementioned chair back; for example, the second point could be the point on the upper body of the target user with the largest value on the x-axis, etc. It should be noted that the vehicle can also use other methods to obtain the thickness of the target user's body. The example here is only for the convenience of understanding this solution and is not intended to limit this solution.

[0197] 312. Based on the user's body thickness, determine the distance threshold between the vehicle's first door and the nearest obstacle and / or the minimum angle threshold of the aforementioned first door. The first door includes the door among the vehicle's multiple doors that is closest to the user. The distance threshold indicates the minimum distance between the first door and the nearest obstacle after the parking operation is completed.

[0198] In this embodiment of the application, step 312 is an optional step. After obtaining the thickness of the target user (i.e., any one of the at least one users in the vehicle), before parking the vehicle, the vehicle can determine the distance threshold between the first door in the vehicle and the nearest obstacle and / or the minimum angle threshold of the aforementioned first door. The first door includes the door among the multiple doors of the vehicle that is closest to the target user.

[0199] The vehicle can determine the "distance threshold between the first door in the vehicle and the nearest obstacle" in a variety of ways. In one implementation, the vehicle can directly add the thickness of the target user's body to a preset value to obtain the distance threshold between the first door and the nearest obstacle. The preset value is greater than or equal to the thickness of the first door.

[0200] In another implementation, the vehicle can add the target user's body thickness to a preset value to obtain the minimum distance the target user may need to get off the vehicle; based on the minimum distance the target user may need to get off the vehicle, the minimum angle threshold of the first door is determined, and then based on the minimum angle threshold of the first door, the distance threshold between the first door and the nearest obstacle is determined.

[0201] For a more intuitive understanding of this solution, please refer to [link / reference]. Figure 8 , Figure 8 This is a schematic diagram illustrating the relationship between the driver's body thickness and the driver's door, as provided in an embodiment of this application. Figure 8 Taking a top-down view of a vehicle as an example, with the target user being the driver, when the driver opens the driver's side door to get out, the movement path of the driver's side door can form a fan shape, that is... Figure 8 Given a sector OAB formed by OA and OB, then when the chord length of sector OAB (i.e., ...) is... Figure 8 In this context, E1 represents the minimum distance the driver might need to exit the vehicle. If this distance is greater than or equal to the minimum distance the driver could possibly need to get out, then the driver can pass through the driver's side door. The vehicle can then determine the value of E1 based on this minimum distance, which determines the minimum opening angle of the driver's side door (an example of the first door). The distance threshold between the driver's side door and the nearest obstacle on the left can be: the length of the line segment between the points where perpendicular lines are drawn from points A and B to the horizontal line (i.e.,...) Figure 8 D1 in the equation, which is the lateral distance between points A and B on the vehicle, should be understood as follows: Figure 8 The examples in this document are for illustrative purposes only and are not intended to limit the scope of this solution.

[0202] The method for generating the minimum angle threshold for the first door of the vehicle can be found in the above description, and will not be repeated here.

[0203] Optionally, if steps 311 and 312 are not performed, in another implementation, the vehicle may also record the historical opening angle of each of at least one door in the vehicle, including the door closest to the driver. The vehicle may determine the minimum historical opening angle of each door as a minimum angle threshold for each door. Optionally, the vehicle may also determine a distance threshold between the door and the nearest obstacle based on the minimum historical opening angle of each door, the distance threshold indicating the minimum distance between the door and the nearest obstacle after the parking operation is completed.

[0204] Optionally, in one application scenario, if the vehicle uses automatic parking, in one implementation, the vehicle can determine the automatic parking path based on the distance threshold between each of the vehicle's at least one first door and the nearest obstacle, and then perform the automatic parking operation.

[0205] Specifically, the vehicle can first determine an automatic parking path and then determine the actual distance between each of the vehicle's first doors and the nearest obstacle after the automatic parking operation is completed according to the aforementioned path. It then determines whether the actual distance between each first door and the nearest obstacle is greater than or equal to a distance threshold between the first door and the nearest obstacle. If the result is yes, the automatic parking operation can continue. If the result is no, the user inside the vehicle can be prompted to exit, and after the user exits, the automatic parking operation can continue along the aforementioned path. Alternatively, the automatic parking path can be replanned to ensure that the actual distance between the first door and the nearest obstacle is greater than or equal to the distance threshold. The vehicle can also employ other processing methods, which can be flexibly set according to the actual application scenario.

[0206] In another implementation, the vehicle can determine an automatic parking path based on the minimum angle threshold of each of the vehicle's at least one first door, and then perform an automatic parking operation.

[0207] Specifically, the vehicle can first determine the automatic parking path and then determine the actual opening angle of each first door after the automatic parking operation is completed according to the aforementioned path. It then determines whether the actual opening angle of each first door is greater than or equal to the aforementioned minimum angle threshold. If the result is yes, the automatic parking operation can continue. If the result is no, the vehicle can prompt the user to exit, and after the user exits, the automatic parking operation can continue along the aforementioned path. Alternatively, the automatic parking path can be replanned to ensure that the actual opening angle of each first door is greater than or equal to the minimum angle threshold. The vehicle can also employ other processing methods, which can be flexibly set according to the actual application scenario.

[0208] Optionally, the vehicle may be equipped with an exit detection device. If it can be determined that there is no user in the vehicle before automatic parking, step 312 can be skipped. In one implementation, the exit detection device may be a gravity sensor located under the seat. That is, at least one seat in the vehicle may be equipped with a gravity sensor. When at least one gravity sensor in the vehicle does not detect the user's weight information, it can be determined that there is no user in the vehicle. If at least one gravity sensor in the vehicle detects the user's weight information, it can be determined which position in the vehicle is still occupied by the user based on the gravity sensor that detected the weight information.

[0209] In another implementation, the exit detection device can be an image sensor. The vehicle can use the image sensor inside the vehicle to determine whether there is a user inside the vehicle. Other methods can also be used to determine whether there is a user inside the vehicle, which will not be listed here.

[0210] In another application scenario, if the vehicle uses manual parking, after determining the distance threshold between each first door and the nearest obstacle, the vehicle can also output indication information. This indication information is used to inform the user of the distance threshold between each first door and the nearest obstacle, so as to remind the user that after performing the parking operation on the vehicle, the actual distance between each first door and the nearest obstacle needs to be greater than or equal to the distance threshold.

[0211] For example, the vehicle can output the instruction information visually. For instance, a warning line can be highlighted on the central control screen, with the distance between the warning line and the first door being the threshold mentioned above. Alternatively, the vehicle can output the prompt information via voice playback. The specific prompting method can be flexibly set according to the actual application scenario, and is not limited here.

[0212] In this embodiment of the application, when a vehicle is parked, there may be a situation where the vehicle is parked but the user inside cannot open the door to get out. In this solution, the thickness of at least one user's body is obtained, and based on the user's body thickness, a distance threshold between the vehicle's first door and the nearest obstacle is determined. The first door includes the door that is closest to the user among the vehicle's multiple doors. In other words, the space required for the user to get out of the car is estimated to increase the probability of the user getting out of the car smoothly and improve the user experience of this solution.

[0213] exist Figures 1 to 8 Based on the corresponding embodiments, in order to better implement the above-described solutions of this application, related equipment for implementing the above solutions is also provided below. See details. Figure 9 , Figure 9This is a schematic diagram of a vehicle seat adjustment device provided in an embodiment of this application. The vehicle seat adjustment device 900 may include an acquisition module 901, a determination module 902, and an adjustment module 903.

[0214] The acquisition module 901 is used to acquire the first position of the user's eyes inside the vehicle and the position of the first point inside the vehicle, wherein the positional relationship between the first point and the user's seat is preset; the determination module 902 is used to determine a first value of the distance between the user's eyes and the first point based on the first position and the position of the first point; the determination module 902 is also used to determine the seat adjustment information based on the first value; the adjustment module 903 is used to perform an adjustment operation on the seat based on the seat adjustment information.

[0215] Optionally, the first point represents the position of the coccyx when the user is sitting in the seat, the first value represents the user's eye height when sitting, and the position of the first point is calculated based on the seat's movement parameters, which include the movement parameters of the seat's current position relative to the preset position.

[0216] Optionally, the vehicle is equipped with a first mapping relationship, which indicates the lower limb size corresponding to each of the multiple parameters of the first distance, and the first distance indicates the distance between the user's eyes and the first point;

[0217] The determining module 902 is specifically used to: obtain the lower limb size corresponding to the first value according to the first mapping relationship, and determine the seat adjustment information according to the first value of the distance between the user's eyes and the first point and the lower limb size corresponding to the first value.

[0218] Optionally, when the user is the driver, and the user is in a seat that has been adjusted, and the user's foot is placed on the accelerator pedal inside the vehicle, the angle between the user's lower leg and the instep is within a first preset range, and / or the angle between the user's lower leg and a first straight line is within a second preset range, wherein the first straight line is perpendicular to the vehicle's floor.

[0219] Optionally, when the user is a driver, the determining module 902 is further configured to determine a first area inside the vehicle, wherein when the user's eyes are in the first area, it means that the user's field of vision meets a first constraint condition, which is related to the user's driving safety.

[0220] The determination module 902 is specifically used to determine the adjustment information of the seat based on the first value and the first region, wherein when the user is in the seat where the adjustment operation has been performed, the user's eyes are in the first region.

[0221] Optionally, the acquisition module 901 is further configured to acquire a second position of the user's eyes, the second position being the position of the user's eyes when the user is in a seat that has undergone adjustment, the first position being the position of the user's eyes when the adjustment has not yet been performed, and the second position being calculated based on the first position;

[0222] The determination module 902 is also used to determine the adjustment information of the vehicle's rearview mirrors based on the second position of the user's eyes.

[0223] Optionally, when the user is the driver, the determining module 902 is further configured to determine the steering wheel adjustment information of the vehicle based on the second position of the user's eyes, the second position being the position of the user's eyes when the adjustment operation has been performed, and the first position being the position of the user's eyes when the adjustment operation has not been performed.

[0224] The adjustment module 903 is also used to perform an adjustment operation on the vehicle's steering wheel based on the steering wheel adjustment information. After the steering wheel adjustment operation is performed, the user's field of vision meets a first constraint condition, and / or the user's upper limbs meet a second constraint condition. The first constraint condition is related to the user's driving safety, and the second constraint condition is related to the user's driving comfort.

[0225] Optionally, the acquisition module 901 is also used to acquire the user's body thickness;

[0226] The determining module 902 is further configured to determine, based on the user's body thickness, a distance threshold between the vehicle's first door and the nearest obstacle and / or a minimum angle threshold for the vehicle's first door, wherein the first door includes the door among the vehicle's multiple doors that is closest to the user, and the distance threshold indicates the minimum distance between the first door and the nearest obstacle after the parking operation is completed.

[0227] Optionally, module 901 is specifically used to: obtain the user's body thickness based on the first value.

[0228] It should be noted that the information interaction and execution process between the various modules / units in the seat adjustment device 900 in the vehicle are not the same as those in this application. Figures 2 to 9 The various method embodiments are based on the same concept, and the details can be found in the descriptions of the method embodiments shown above in this application, which will not be repeated here.

[0229] Please see Figure 10 , Figure 10 This is a schematic diagram of a parking device provided in an embodiment of this application. The parking device 1000 may include an acquisition module 1001 and a determination module 1002.

[0230] The acquisition module 1001 is used to acquire the thickness of the user's body inside the vehicle; the determination module 1002 is used to determine the distance threshold between the first door of the vehicle and the nearest obstacle based on the user's body thickness, wherein the first door includes the door that is closest to the user among the multiple doors of the vehicle, and the distance threshold indicates the minimum distance between the first door and the nearest obstacle after the parking operation is completed.

[0231] Optionally, the acquisition module 1001 is further configured to acquire the first position of the user's eyes inside the vehicle and the position of the first point inside the vehicle, wherein the positional relationship between the first point and the user's seat is preset;

[0232] The determining module 1002 is also used to determine a first value of the distance between the user's eye and the first point based on the first position and the position of the first point;

[0233] The determining module 1002 is also used to determine the seat adjustment information based on the first value;

[0234] The parking device 1000 also includes an adjustment module for performing adjustment operations on the seat based on the seat adjustment information.

[0235] It should be noted that the information interaction and execution process between the various modules / units in the parking device 1000 are different from those in this application. Figures 2 to 8 The various method embodiments are based on the same concept, and the details can be found in the descriptions of the method embodiments shown above in this application, which will not be repeated here.

[0236] This application also provides a vehicle, in conjunction with the above-described embodiments. Figure 1 For a description, please refer to Figure 11 , Figure 11 This is another structural schematic diagram of the vehicle provided in the embodiments of this application. Since in some embodiments, the vehicle 11 may also include communication functions, the vehicle 11 includes, in addition to, Figure 1 The components shown may further include a receiver 1101 and a transmitter 1102, wherein the processor 113 may include an application processor 1131 and a communication processor 1132. In some embodiments of this application, the receiver 1101, transmitter 1102, processor 113, and memory 114 may be connected via a bus or other means.

[0237] Processor 113 controls the operation of the autonomous vehicle. In specific applications, the various components of vehicle 11 are coupled together through a bus system, which may include not only data buses but also power buses, control buses, and status signal buses. However, for clarity, all buses are referred to as the bus system in the diagram.

[0238] Receiver 1101 can be used to receive input digital or character information, and to generate signal inputs related to the settings and function control of the autonomous vehicle. Transmitter 1102 can be used to output digital or character information through the first interface; transmitter 1102 can also be used to send instructions to the disk group through the first interface to modify the data in the disk group; transmitter 1102 may also include a display device such as a display screen.

[0239] In this embodiment of the application, processor 113 uses processor 1131 to execute... Figures 2 to 8 In the corresponding embodiment, the method executed by the vehicle specifically involves the application processor 1131 in processor 113 performing the following steps:

[0240] The system obtains the first position of the user's eyes inside the vehicle and the position of the first point inside the vehicle, wherein the positional relationship between the first point and the user's seat is preset.

[0241] Based on the positions of the first position and the first point, determine the first value of the distance between the user's eye and the first point;

[0242] Based on the first value, determine the seat adjustment information, and perform the seat adjustment operation according to the seat adjustment information.

[0243] It should be noted that for application processor 1131 execution Figures 2 to 8 For details on the specific implementation of the vehicle execution method in the corresponding embodiments and the beneficial effects thereof, please refer to [the relevant documentation / reference]. Figures 2 to 8 The descriptions in the corresponding method embodiments will not be repeated here.

[0244] This application also provides a computer-readable storage medium storing a program for generating vehicle speed, which, when used on a computer, causes the computer to execute the aforementioned... Figures 2 to 8 The steps performed by the vehicle in the method described in the illustrated embodiment.

[0245] This application also provides a computer program product that, when run on a computer, causes the computer to perform the aforementioned actions. Figures 2 to 8 The steps performed by the vehicle in the method described in the illustrated embodiment.

[0246] This application embodiment also provides a circuit system, the circuit system including a processing circuit, the processing circuit being configured to perform the aforementioned... Figures 2 to 8 The steps performed by the vehicle in the method described in the illustrated embodiment.

[0247] The seat adjustment device in a vehicle or the autonomous vehicle provided in this application embodiment can specifically be a chip. The chip includes a processing unit and a communication unit. The processing unit can be, for example, a processor, and the communication unit can be, for example, an input / output interface, pins, or circuits. The processing unit can execute computer execution instructions stored in the storage unit to cause the chip in the server to perform the above-mentioned operations. Figures 2 to 8 The steps performed by the vehicle described in the illustrated embodiment are as follows. Optionally, the storage unit is a storage unit within the chip, such as a register or cache. Alternatively, the storage unit can be a storage unit located outside the chip within the wireless access device, such as a read-only memory (ROM) or other types of static storage devices capable of storing static information and instructions, such as random access memory (RAM).

[0248] The processor mentioned above can be a general-purpose central processing unit, a microprocessor, an ASIC, or one or more integrated circuits used to control the execution of a program in the first aspect of the method.

[0249] It should also be noted that the device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. In addition, in the device embodiment drawings provided in this application, the connection relationship between modules indicates that they have a communication connection, which can be implemented as one or more communication buses or signal lines.

[0250] Through the above description of the embodiments, those skilled in the art can clearly understand that this application can be implemented by means of software plus necessary general-purpose hardware, or it can be implemented by special-purpose hardware including application-specific integrated circuits, special-purpose CLUs, special-purpose memory, special-purpose components, etc. Generally, any function performed by a computer program can be easily implemented by corresponding hardware, and the specific hardware structure used to implement the same function can also be diverse, such as analog circuits, digital circuits, or special-purpose circuits. However, for this application, software program implementation is more often the preferred implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a readable storage medium, such as a computer floppy disk, USB flash drive, mobile hard disk, ROM, RAM, magnetic disk, or optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0251] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product.

[0252] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that a computer can store or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state disk (SSD)).

Claims

1. A method for adjusting a seat in a vehicle, characterized in that, The method includes: The system acquires the first position of a user's eyes inside the vehicle and the position of a first point inside the vehicle, wherein the positional relationship between the first point and the user's seat is preset; the position of the first point is calculated based on the seat's movement parameters, which include the movement parameters of the seat's current position relative to a preset position; the movement parameters include a first movement parameter and / or a second movement parameter, wherein the first movement parameter indicates the longitudinal movement distance of the target user's seat in the vehicle, and the second movement parameter indicates the vertical movement distance of the target user's seat in the vehicle floor; Based on the positions of the first location and the first point, a first value is determined for the distance between the user's eye and the first point; Based on the first value, the adjustment information of the seat is determined, and the adjustment operation of the seat is performed based on the adjustment information of the seat; When the user is a driver, the method further includes: A first region inside the vehicle is defined, wherein when the user's eyes are located in the first region, it means that the user's field of vision meets a first constraint condition, which is related to the user's driving safety; the first constraint condition is different in different road scenarios. The step of determining the adjustment information of the seat based on the first value includes: determining the adjustment information of the seat based on the first value and the first region, wherein when the user is in a seat that has undergone adjustment, the user's eyes are located in the first region.

2. The method according to claim 1, characterized in that, The first point represents the position of the coccyx when the user is sitting in the seat, and the first value represents the user's eye height while sitting.

3. The method according to claim 1 or 2, characterized in that, The vehicle is equipped with a first mapping relationship, which indicates the lower limb size corresponding to each of a plurality of parameters of a first distance. The first distance indicates the distance between the user's eye and a first point. Determining the adjustment information of the seat based on a first value of the distance between the user's eye and the first point includes: Based on the first mapping relationship, obtain the lower limb size corresponding to the first value; The adjustment information of the seat is determined based on a first value of the distance between the user's eyes and the first point, and the lower limb size corresponding to the first value.

4. The method according to claim 3, characterized in that, When the user is the driver, and the user is in a seat that has been adjusted, and the user's foot is placed on the accelerator pedal inside the vehicle, the angle between the user's lower leg and the instep is within a first preset range, and / or the angle between the user's lower leg and a first straight line is within a second preset range, wherein the first straight line is perpendicular to the vehicle's floor.

5. The method according to claim 1 or 2, characterized in that, After performing an adjustment operation on the seat based on the seat adjustment information, the method further includes: The second position of the user's eyes is obtained, which is the position of the user's eyes when the user is in a seat that has undergone adjustment, and the first position is the position of the user's eyes when the adjustment has not been performed. The second position is calculated based on the first position. The adjustment information of the vehicle's rearview mirror is determined based on the second position of the user's eyes.

6. The method according to claim 1 or 2, characterized in that, When the user is a driver, after performing the adjustment operation on the seat based on the seat adjustment information, the method further includes: The adjustment information of the vehicle's steering wheel is determined based on the second position of the user's eyes, where the second position is the position of the user's eyes when the adjustment operation has been performed, and the first position is the position of the user's eyes when the adjustment operation has not been performed. Based on the steering wheel adjustment information, an adjustment operation is performed on the vehicle's steering wheel. After the steering wheel adjustment operation is performed, the user's field of vision meets a first constraint condition, and / or the user's upper limbs meet a second constraint condition. The first constraint condition is related to the user's driving safety, and the second constraint condition is related to the user's upper limb driving comfort.

7. The method according to claim 1 or 2, characterized in that, The method further includes: The thickness of the user's body is obtained, and based on the thickness of the user's body, a distance threshold between the first door of the vehicle and the nearest obstacle and / or a minimum angle threshold of the first door of the vehicle are determined, wherein the first door includes the door among the plurality of doors of the vehicle that is closest to the user, and the distance threshold indicates the minimum distance between the first door and the nearest obstacle after the parking operation is completed.

8. The method according to claim 7, characterized in that, The process of obtaining the user's body thickness includes: Based on the first value, the user's body thickness is obtained.

9. A parking method, characterized in that, The method includes: Obtaining the thickness of a user's body inside a vehicle includes: obtaining a first position of the user's eyes and a first point within the vehicle, wherein the positional relationship between the first point and the user's seat is preset; determining a first value for the distance between the user's eyes and the first point based on the first position and the first point; obtaining the user's body thickness based on the first value and a first mapping relationship, wherein the first mapping relationship indicates at least one body thickness corresponding to each of the multiple value parameters of the first distance; and determining a distance threshold between the first door of the vehicle and the nearest obstacle based on the user's body thickness, wherein the first door includes the door among the multiple doors of the vehicle that is closest to the user, and the distance threshold indicates the minimum distance between the first door and the nearest obstacle after a parking operation is performed.

10. The method according to claim 9, characterized in that, The method further includes: Based on the first value, the adjustment information of the seat is determined, and the adjustment operation of the seat is performed according to the adjustment information of the seat.

11. A seat adjustment device for a vehicle, characterized in that, The device includes: The acquisition module is used to acquire the first position of a user's eyes inside the vehicle and the position of a first point inside the vehicle, wherein the positional relationship between the first point and the user's seat is preset; the position of the first point is calculated based on the movement parameters of the seat, the movement parameters of the seat include the movement parameters of the seat's current position relative to the preset position; the movement parameters include a first movement parameter and / or a second movement parameter, the first movement parameter indicating the longitudinal movement distance of the target user's seat in the vehicle, and the second movement parameter indicating the vertical movement distance of the target user's seat in the vehicle floor; The determining module is used to determine a first value of the distance between the user's eye and the first point based on the first position and the position of the first point; The determining module is further configured to determine the adjustment information of the seat based on the first value; An adjustment module is used to perform adjustment operations on the seat based on the seat's adjustment information; When the user is a driver, the determining module is further configured to determine a first area inside the vehicle, wherein when the user's eyes are located in the first area, it means that the user's field of vision meets a first constraint condition, which is related to the user's driving safety; the first constraint condition is different in different road scenarios; The determining module is specifically used to determine the adjustment information of the seat based on the first value and the first region, wherein when the user is in a seat that has undergone adjustment, the user's eyes are located in the first region.

12. The apparatus according to claim 11, characterized in that, The first point represents the position of the coccyx when the user is sitting in the seat, and the first value represents the user's eye height while sitting.

13. The apparatus according to claim 11 or 12, characterized in that, The vehicle is equipped with a first mapping relationship, which indicates the lower limb size corresponding to each of the multiple parameters of the first distance. The first distance indicates the distance between the user's eye and the first point. The determining module is specifically used for: Based on the first mapping relationship, obtain the lower limb size corresponding to the first value; The adjustment information of the seat is determined based on a first value of the distance between the user's eyes and the first point, and the lower limb size corresponding to the first value.

14. The apparatus according to claim 13, characterized in that, When the user is the driver, and the user is in a seat that has been adjusted, and the user's foot is placed on the accelerator pedal inside the vehicle, the angle between the user's lower leg and the instep is within a first preset range, and / or the angle between the user's lower leg and a first straight line is within a second preset range, wherein the first straight line is perpendicular to the vehicle's floor.

15. The apparatus according to claim 11 or 12, characterized in that, When the user is a driver, the determining module is further configured to determine a first area inside the vehicle, wherein when the user's eyes are located in the first area, it means that the user's field of vision meets a first constraint condition, which is related to the user's driving safety. The determining module is specifically used to determine the adjustment information of the seat based on the first value and the first region, wherein when the user is in a seat that has undergone adjustment, the user's eyes are located in the first region.

16. The apparatus according to claim 11 or 12, characterized in that, The acquisition module is further configured to acquire a second position of the user's eyes, wherein the second position is the position of the user's eyes when the user is in a seat that has undergone adjustment, and the first position is the position of the user's eyes when the adjustment has not been performed, and the second position is calculated based on the first position; The determining module is further configured to determine the adjustment information of the vehicle's rearview mirror based on the second position of the user's eyes.

17. The apparatus according to claim 11 or 12, characterized in that, When the user is a driver, the determining module is further configured to determine the steering wheel adjustment information of the vehicle based on the second position of the user's eyes, wherein the second position is the position of the user's eyes when the adjustment operation has been performed, and the first position is the position of the user's eyes when the adjustment operation has not been performed. The adjustment module is further configured to perform an adjustment operation on the steering wheel of the vehicle according to the adjustment information of the steering wheel, wherein after the adjustment operation on the steering wheel is performed, the user's field of vision meets a first constraint condition, and / or the user's upper limbs meet a second constraint condition, wherein the first constraint condition is related to the user's driving safety, and the second constraint condition is related to the user's driving comfort.

18. The apparatus according to claim 11 or 12, characterized in that, The acquisition module is also used to acquire the user's body thickness; The determining module is further configured to determine, based on the user's body thickness, a distance threshold between the vehicle's first door and the nearest obstacle and / or a minimum angle threshold of the vehicle's first door, wherein the first door includes the door among the vehicle's multiple doors that is closest to the user, and the distance threshold indicates the minimum distance between the first door and the nearest obstacle after the parking operation is completed.

19. The apparatus according to claim 18, characterized in that, The acquisition module is specifically used to: acquire the user's body thickness based on the first value.

20. A vehicle, characterized in that, The method includes a processor coupled to a memory storing program instructions, which, when executed by the processor, implement the method of any one of claims 1 to 10.

21. A computer-readable storage medium comprising a program, which, when run on a computer, causes the computer to perform the method as claimed in any one of claims 1 to 10.

22. A circuit system, characterized in that, The circuit system includes processing circuitry configured to perform the method as described in any one of claims 1 to 10.

Citation Information

Patent Citations

  • Seat system capable of achieving automatic sitting posture adjustment

    CN106274759A

  • Adjusting method and device for adjustable device of vehicle

    CN113910990A

  • Method and device for adjusting position of driving seat

    CN114801903A

  • Control apparatus and control system

    JP2020093575A