Vehicle control method, vehicle control device and vehicle
By identifying passenger types and automatically adjusting vehicle component parameters, the inconvenience issues caused by manual adjustments by users are resolved, improving the riding experience and the vehicle's intelligence.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-01-09
- Publication Date
- 2026-04-10
AI Technical Summary
Users need to manually adjust the parameters of vehicle components, which reduces convenience and affects the riding experience.
By identifying the type of passenger, and based on the relationship between the user type and preset components, the control parameters of vehicle components, including seats, air conditioning, and displays, are automatically adjusted. The adjustment range is dynamically determined by combining in-vehicle environmental information to avoid adjustment conflicts among multiple user types.
It achieves a comfortable riding environment without requiring users to manually adjust vehicle components, thus improving the user's riding experience and the vehicle's intelligence.
Smart Images

Figure CN121822332A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of intelligent driving technology, and more specifically, to a vehicle control method, a vehicle control device, and a vehicle. Background Technology
[0002] With the increasing popularity of vehicles, more and more users are using them as an essential tool for travel. Users are also gradually increasing their demands for vehicle safety and intelligence.
[0003] In related technologies, users need to manually adjust the parameters of vehicle components after boarding; for example, adjusting the seat tilt angle or the content displayed on the screen. However, this adjustment method reduces user convenience and thus affects the user experience. Therefore, improving the user's riding experience has become an urgent problem to be solved. Summary of the Invention
[0004] This application provides a vehicle control method, a vehicle control device, and a vehicle, the method of which can improve the user's riding experience.
[0005] In a first aspect, this application provides a vehicle control method, which includes: when a passenger is detected in the vehicle, identifying the passenger's user type; based on the user type and a preset component relationship, obtaining a target component corresponding to the user type and control parameters of the target component, wherein the preset component relationship indicates the correspondence between a preset user type and preset data, and the preset data includes preset components and adjustment parameters of the preset components; and controlling the target component based on the control parameters of the target component.
[0006] The above technical solution, upon detecting the presence of a passenger in the vehicle, identifies the passenger's user type. Based on the user type and the preset component relationship, it obtains the target component and its control parameters corresponding to the user type to control the target component. By using the preset component relationship, it can obtain the target component and its control parameters when the user type is determined, achieving the goal of dynamically matching the corresponding vehicle components and their adjustment parameters according to different users. Furthermore, by actively identifying passengers and matching personalized parameters, it can automatically and accurately adjust vehicle components, providing a comfortable riding environment for users without requiring manual adjustments, thereby improving the user's riding experience.
[0007] In one possible implementation, based on the relationship between user type and preset components, the target component and its control parameters are obtained, including: determining the initial parameters of the target component and its initial parameters based on the relationship between user type and preset components; determining the parameter adjustment range of the target component based on in-vehicle environment information; and determining the control parameters of the target component based on the parameter adjustment range and the initial parameters of the target component, wherein the control parameters of the target component are within the parameter adjustment range.
[0008] The above technical solution determines the parameter adjustment range of the target component based on in-vehicle environmental information, and determines the control parameters of the target component based on the parameter adjustment range and the initial parameters of the target component. By dynamically determining the parameter adjustment range of the target component through in-vehicle environmental information, and combining the vehicle's adaptive adjustment capability, the adjustment process of the target component avoids the impact on other users, thereby improving the user experience.
[0009] In one possible implementation, the user type includes at least two user types. Based on the relationship between the user type and the preset component, the target component and its initial parameters are determined, including: determining the target user type based on at least two user types and user type priority; and determining the target component and its corresponding initial parameters based on the relationship between the target user type and the preset component.
[0010] The above technical solution determines the target user type based on at least two user types and user type priority, and determines the target component and its corresponding initial parameters based on the target user type. By selecting the target user type from at least two user types through user type priority, the adjustment conflict caused by multiple user types in the vehicle's adaptive adjustment of component parameters is avoided, thereby improving the intelligence of the vehicle's automatic adjustment of vehicle component parameters and thus improving the user experience.
[0011] In one possible implementation, at least two user types are included, namely a first user type and a second user type. The target user type is determined based on the at least two user types and user type priority, including: determining whether there is an adjustment conflict between the initial parameters of the first component of the first user type and the initial parameters of the second component of the second user type; if there is an adjustment conflict, the target user type is determined based on the first user type, the second user type and user type priority.
[0012] The above technical solution, when there is an adjustment conflict between the initial parameters of the first component of the first user type and the initial parameters of the second component of the second user type, determines the target user type based on the first user type, the second user type, and user type priority; by judging whether there is an adjustment conflict between the initial parameters of the vehicle components corresponding to different user types, and selecting the target user type based on user type priority when there is a conflict, can avoid the problem of adjustment conflict caused by automatic adjustment when the user's user type is multiple, thereby improving the riding experience of the user.
[0013] In one possible implementation, when a passenger is detected in the vehicle, the user type of the passenger is identified, including: when a passenger is detected in the vehicle, matching the passenger's image information with sample image information to obtain a matching result; when the matching result indicates a successful match, determining the sample type corresponding to the sample image information as the user type; when the matching result indicates a failed match, determining the passenger's target state and / or age information based on the passenger's image information, and determining the user type based on the target state and / or age information, wherein the target state is the state of carrying items.
[0014] The above technical solution, when the matching result indicates a successful match, determines the sample type corresponding to the sample image information as the user type. By leveraging the pre-configured information of the passenger, the actual needs of the user can be quickly and accurately identified, improving the accuracy of the user type and thus the accuracy of the control parameters. When the matching result indicates a failed match, based on the passenger's image information, the target state and / or age information of the passenger is determined, and based on the target state and / or age information, the user type is determined. The target state is the state of carrying items. By dynamically matching the passenger's image information with the corresponding user type, the matching between the target component and the passenger is improved, thereby enhancing the passenger's riding experience.
[0015] In one possible implementation, the user type is business type, and the method further includes: obtaining the passenger's schedule information; when the schedule information indicates that there is a meeting scheduled, controlling the vehicle to start a meeting mode, in which the driver's seat and non-driver's seat in the vehicle are isolated.
[0016] The above technical solution, when the user type is business type, controls the vehicle to start meeting mode if the schedule information indicates that there is a meeting scheduled; by starting meeting mode, a mobile meeting space is created for passengers, avoiding interference from the driver's position to the rear seats, and ensuring the driver's focus on driving. This improves driving safety and the rational utilization efficiency of the vehicle's interior space.
[0017] In one possible implementation, when the schedule information indicates that a meeting is scheduled, the vehicle is controlled to start the meeting mode, including: when the schedule information indicates that a meeting is scheduled, determining the interval length based on the start time of the meeting and the current time; and when the interval length is less than a preset length, controlling the vehicle to start the meeting mode.
[0018] The above technical solution determines the interval between the start time of the meeting arrangement and the current time, and controls the vehicle to start the meeting mode when the interval is less than the preset time. By determining the interval between the start time of the meeting arrangement and the current time, the meeting mode can be accurately started for passengers according to the interval, thus improving the riding experience of passengers.
[0019] In one possible implementation, the method further includes: acquiring the vehicle's navigation information while the vehicle is in motion; determining the remaining driving time of the vehicle based on the navigation information; and setting the remaining driving time as a preset duration.
[0020] The above technical solution determines the remaining driving time of the vehicle based on the vehicle's navigation information and sets the remaining driving time as the preset duration. By using the remaining driving time, it determines whether the passenger's meeting schedule is during the vehicle's journey. By combining the passenger's meeting schedule time with the remaining driving time, it enables the passenger to start the meeting mode, thereby improving the efficiency and driving safety of business travel.
[0021] Secondly, this application provides a vehicle control device, which includes: an identification module for identifying the user type of a passenger when a passenger is detected in the vehicle; a processing module for obtaining a target component corresponding to the user type and control parameters of the target component based on a preset component relationship, wherein the preset component relationship indicates the correspondence between a preset user type and preset data, and the preset data includes preset components and adjustment parameters of the preset components; and a control module for controlling the target component based on the control parameters of the target component.
[0022] In one possible implementation, the processing module is specifically used to determine the target component and its initial parameters based on the user type and the relationship between preset components; to determine the parameter adjustment range of the target component based on in-vehicle environment information; and to determine the control parameters of the target component based on the parameter adjustment range and the initial parameters of the target component, wherein the control parameters of the target component are within the parameter adjustment range.
[0023] In one possible implementation, the user type includes at least two user types. The processing module is specifically used to determine the target user type based on the at least two user types and the user type priority; and to determine the target component and its corresponding initial parameters based on the relationship between the target user type and the preset component.
[0024] In one possible implementation, at least two user types are included, namely a first user type and a second user type. The processing module is specifically used to determine whether there is an adjustment conflict between the initial parameters of the first component of the first user type and the initial parameters of the second component of the second user type. If there is an adjustment conflict, the target user type is determined based on the first user type, the second user type and the user type priority.
[0025] In one possible implementation, the identification module is specifically used to match the image information of the passenger with the sample image information when a passenger is detected in the vehicle, and obtain a matching result; when the matching result indicates a successful match, the sample type corresponding to the sample image information is determined as the user type; when the matching result indicates a failed match, the target state and / or age information of the passenger is determined based on the image information of the passenger, and the user type is determined based on the target state and / or age information, where the target state is the state of carrying items.
[0026] In one possible implementation, the user type is business type, and the control module is also used to obtain the passenger's schedule information; when the schedule information indicates that there is a meeting scheduled, the vehicle is controlled to start the meeting mode, in which the driver's seat and the non-driver's seat in the vehicle are isolated.
[0027] In one possible implementation, the control module is specifically used to determine the interval duration based on the start time of the meeting and the current time when the schedule information indicates that a meeting is scheduled; and to control the vehicle to start the meeting mode when the interval duration is less than the preset duration.
[0028] In one possible implementation, the control module is further configured to acquire the vehicle's navigation information while the vehicle is in motion; determine the remaining driving time based on the navigation information; and set the remaining driving time as a preset duration.
[0029] Thirdly, a vehicle is provided, including a memory and a processor, wherein the memory is used to store executable program code; and the processor is used to call and run the executable program code from the memory, causing the vehicle to perform the vehicle control method in the first aspect or any possible implementation thereof.
[0030] Fourthly, a computer-readable storage medium is provided that stores computer program code, which, when executed on a computer, causes the computer to perform the vehicle control method of the first aspect or any possible implementation thereof.
[0031] Fifthly, a computer program product is provided, comprising: computer program code, which, when executed on a computer, causes the computer to perform the vehicle control method described in the first aspect or any possible implementation thereof. Attached Figure Description
[0032] Figure 1 This is a schematic diagram of a vehicle control method provided in an embodiment of this application; Figure 2 This is a schematic flowchart of a vehicle control method provided in an embodiment of this application; Figure 3 This is a schematic flowchart of another vehicle control method provided in an embodiment of this application; Figure 4 This is a schematic diagram of the structure of a vehicle control device provided in an embodiment of this application; Figure 5 This is a structural schematic diagram of a vehicle provided in an embodiment of this application. Detailed Implementation
[0033] The technical solutions in this application will be clearly and thoroughly described below with reference to the accompanying drawings. In the description of the embodiments of this application, unless otherwise stated, " / " means "or," for example, A / B can mean A or B. "And / or" in the text is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, in the description of the embodiments of this application, "multiple" refers to two or more than two.
[0034] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as implying or suggesting relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature.
[0035] With the increasing popularity of vehicles, more and more users are using them as an essential tool for travel. Users are also gradually increasing their demands for vehicle safety and intelligence.
[0036] In related technologies, users need to manually adjust the parameters of vehicle components after getting into the vehicle; for example, adjusting the seat tilt angle or the content displayed on the screen. However, this adjustment method reduces user convenience and thus affects the user experience.
[0037] In view of this, this application provides a vehicle control method, a vehicle control device, and a vehicle. Through the embodiments of this application, vehicle components can be automatically and accurately adjusted, thereby providing a comfortable riding environment for the user without the need for manual adjustment by the user and improving the user's riding experience.
[0038] Figure 1 This is a schematic diagram of a vehicle control method provided in an embodiment of this application.
[0039] For example, such as Figure 1 As shown, when the vehicle 100 is powered on, if a passenger is detected in the vehicle 100, the user type of the passenger is identified, and the target component and its control parameters are determined based on the user type to control the target component. That is, the vehicle 100 can dynamically match the corresponding vehicle components and their adjustment parameters and control the vehicle 100 after different users board the vehicle.
[0040] By proactively identifying passengers and matching personalized parameters, the system can automatically and accurately adjust vehicle components, thereby providing a comfortable riding environment without requiring manual adjustments from the user and thus improving the user's riding experience.
[0041] Figure 2 This is a schematic flowchart of a vehicle control method provided in an embodiment of this application.
[0042] For example, Figure 2 The vehicle control method shown can be executed by the vehicle's overall controller or chip.
[0043] For example, such as Figure 2 As shown, the vehicle control method 200 includes S210 to S230.
[0044] S210, when a passenger is detected in the vehicle, identifies the passenger's user type.
[0045] For example, the "passenger" refers to the passengers in the vehicle, i.e., users other than the driver. The passenger's user type can be any one of the following: senior citizen, child, business, standard, type A, or type B. It is understood that senior citizen, child, business, and standard types are dynamically identified user types based on user information. Type A and type B, however, can be pre-configured user types; for example, user A configures type A and the corresponding vehicle components and their adjustment parameters within the vehicle.
[0046] For example, when a user is detected in a seat other than the driver's seat in the vehicle, it is determined that a user is being used in the vehicle; for example, a user is detected in the front passenger seat by at least one of a visual sensor, a biosensor, and an environmental sensor. Alternatively, it is determined that a user is being used in the vehicle when an intention to get in is detected; for example, the front passenger door is open and a user is getting in.
[0047] Optionally, the visual sensor can be a high-resolution camera for facial recognition, motion capture, etc. The biosensor can be an infrared thermal imager, which can detect body temperature and respiratory rate, helping to determine age or condition. Environmental sensors can include, but are not limited to, pressure sensors and ultrasonic radar.
[0048] In one example, when a passenger is detected in a vehicle, the system collects image information of the passenger using sensors, and determines the passenger's type based on the image information.
[0049] In another example, when a passenger is detected in a vehicle, the passenger's image information is matched with sample image information to obtain a matching result. If the matching result indicates a successful match, the sample type corresponding to the sample image information is determined as the user type; if the matching result indicates a failed match, the passenger's target state and / or age information is determined based on the passenger's image information, and the user type is determined based on the target state and / or age information, where the target state is the state of carrying items.
[0050] The sample image information indicates the sample image information of the sample users pre-configured in the vehicle, and the sample users correspond to vehicle components and the adjustment parameters of the vehicle components. For example, user A pre-stores the seat tilt angle, air conditioning temperature and vents, and ceiling screen tilt angle (i.e., the adjustment parameters of vehicle components) in the vehicle and names them as type A; after user A gets into the vehicle, if user A successfully matches the sample image information, then type A is determined as the user type.
[0051] The target state is the state of carrying items, which can be either the user carrying no items or the user carrying items. If the user is carrying items, the category of the items will be further determined. Examples include toys, laptops, briefcases, handbags, and suitcases.
[0052] The system collects image information of passengers using visual sensors, as well as sample images stored in the vehicle. It then matches the passenger images with these sample images to obtain a matching result: a successful match (if the passenger matches the sample user) or a failed match (if the passenger and sample user are different users). Further, when the matching result indicates a successful match, the sample type corresponding to the sample image information is determined as the user type. When the matching result indicates a failed match, based on the passenger image information, the system determines the passenger's target state and / or age information, and then determines the user type based on this target state and / or age information.
[0053] For example, age information can be determined from a user's photo, and user type can be determined based on age; for instance, a child's photo can determine age, and the user type can be directly determined as a child. Alternatively, whether a user is carrying items can be determined from their photo, and the user type can be determined based on whether they are carrying items; for instance, if a child's photo indicates they are carrying toys, the user type is determined to be a child. Or, whether a user is carrying items and their age can be determined from their photo, and the user type is then determined; for instance, if a user's photo indicates they are carrying a laptop and are 30 years old, the user type is determined to be a business user.
[0054] The above technical solution, when the matching result indicates a successful match, determines the sample type corresponding to the sample image information as the user type. By leveraging the pre-configured information of the passenger, the actual needs of the user can be quickly and accurately identified, improving the accuracy of the user type and thus the accuracy of the control parameters. When the matching result indicates a failed match, based on the passenger's image information, the target state and / or age information of the passenger is determined, and based on the target state and / or age information, the user type is determined. The target state is the state of carrying items. By dynamically matching the passenger's image information with the corresponding user type, the matching between the target component and the passenger is improved, thereby enhancing the passenger's riding experience.
[0055] S220, based on the relationship between user type and preset components, obtains the target component and control parameters of the target component corresponding to the user type.
[0056] For example, the preset component relationship indicates the correspondence between preset user types and preset data, where preset data includes preset components and their adjustment parameters. Given a specific user type, the target component and its control parameters can be directly matched.
[0057] For example, if the user type is "child," the associated target components include: display screen, seat, air conditioner, and safety locks. The adjustment parameters associated with these target components include: the display screen playing children's programs, the seat adjusted to a preset angle, and safety locks on windows, refrigerator, and doors set to an inactive state. Alternatively, if the user type is "elderly," the associated target components include: seat, air conditioner, and table. The adjustment parameters associated with these target components include: the seat adjusted to its maximum range of motion and armrests lowered, the air conditioner set to 24 degrees Celsius with the vents away from the user's body, and the table angle adjusted to a flat position. Or, if the user type is "business," the associated target components include: seat, table, and display screen. The adjustment parameters associated with these target components include: the seat adjusted to a work angle, the table angle adjusted to a flat position, and the display screen showing schedule information and meeting materials.
[0058] It should be noted that the correspondence between user types and vehicle components, as well as the adjustment parameters of vehicle components, shown above is only one possible approach in actual application. It does not limit the correspondence between components and parameters used in actual application. The specific correspondence can be limited according to the actual situation, and no specific limitation is made here.
[0059] Understandably, adjustments will need to be made based on the actual conditions inside the vehicle during the actual adjustment process.
[0060] For example, based on the relationship between user type and preset components, the target component and its control parameters are obtained, including: determining the initial parameters of the target component based on the relationship between user type and preset components; determining the parameter adjustment range of the target component based on in-vehicle environment information; and determining the control parameters of the target component based on the parameter adjustment range and the initial parameters of the target component, wherein the control parameters of the target component are within the parameter adjustment range.
[0061] The in-vehicle environment information includes the current adjustment parameters of vehicle components and the current state of the occupants. For example, sensors collect the current adjustment parameters of vehicle components, and based on these parameters, the adjustment range of a target component is determined. For instance, if the front passenger seat is adjusted too far back, the adjustment parameters of the rear seats will be affected; therefore, the adjustment range of the rear seats can be determined based on the front passenger seat's position. Sensors also collect the current state of the occupants. If a user is asleep, the display screen is turned off, and the display screen's state is not adjusted based on the user type associated with any vehicle component.
[0062] Furthermore, given the determined parameter adjustment range and the initial parameters of the target component, it is determined whether the initial parameters of the target component are within the parameter adjustment range. If the initial parameters of the target component are within the parameter adjustment range, the initial parameters of the target component are determined as the control parameters of the target component; if the initial parameters of the target component are less than the lower limit of the parameter adjustment range, the lower limit of the parameter adjustment range is determined as the control parameters of the target component; if the initial parameters of the target component are greater than the upper limit of the parameter adjustment range, the upper limit of the parameter adjustment range is determined as the control parameters of the target component.
[0063] Furthermore, when the control parameters of a vehicle component include "off" and "on," the component state within the parameter adjustment range is determined as the control parameter of the target component. For example, if the target component includes a display screen, and the parameter adjustment range includes turning off the display screen, then the control parameter of the target component is the "off" state.
[0064] The above technical solution determines the parameter adjustment range of the target component based on in-vehicle environmental information, and determines the control parameters of the target component based on the parameter adjustment range and the initial parameters of the target component. By dynamically determining the parameter adjustment range of the target component through in-vehicle environmental information, and combining the vehicle's adaptive adjustment capability, the adjustment process of the target component avoids the impact on other users, thereby improving the user experience.
[0065] Based on the relationship between user type and preset components, the target component and its initial parameters are determined. Specifically, the vehicle component associated with the user type is identified as the target component, and the control parameters corresponding to that vehicle component are defined as the initial parameters of the target component.
[0066] It is understandable that a vehicle may have one or more passengers. When there is only one passenger, the target component and its adjustment parameters can be determined based on that passenger type. When there are multiple passengers, the target component and its adjustment parameters are determined based on the number of passengers.
[0067] When the user type includes one user type (i.e., there is one passenger), the target component and its initial parameters are determined based on the user type; the parameter adjustment range of the target component is determined based on the in-vehicle environment information; and the control parameters of the target component are determined based on the parameter adjustment range and the initial parameters of the target component, with the control parameters of the target component falling within the parameter adjustment range.
[0068] When there are at least two user types (i.e., multiple passengers), it is necessary to determine the target component and its initial parameters by combining the vehicle components corresponding to at least two user types and their initial parameters. Based on this, the parameter adjustment range of the target component is determined using in-vehicle environmental information, and the control parameters of the target component are determined based on the parameter adjustment range and its initial parameters.
[0069] The following section will introduce a method for determining the target component and its initial parameters based on at least two user types.
[0070] In one example, the user type includes at least two user types. Based on the relationship between the user type and the preset component, the target component and its initial parameters are determined, including: determining the target user type based on at least two user types and user type priority; and determining the target component and its corresponding initial parameters based on the target user type.
[0071] User type priority indicates the priority order of user types. User type priority can be a fixed order, based on the vehicle's configuration parameters. Alternatively, user type priority can be sorted by user configuration; for example, descending user type priority includes: Business type, Child type, Senior type, Standard mode, etc.
[0072] If the user type includes at least two user types, these two user types are sorted according to their priority to obtain a descending order of user types. The first user type in this descending order is identified as the target user type. Based on this, the initial parameters of the target component are determined according to the relationship between the target user type and preset components. Specifically, the initial parameters of the target component are obtained based on the relationship between the target user type and preset components. The preset component relationship indicates the correspondence between preset user types and preset data, which includes the preset components and their adjustment parameters. By matching the target user type within the preset component relationship, the initial parameters of the target component associated with the target user type are directly obtained.
[0073] The above technical solution determines the target user type based on at least two user types and user type priority, and determines the target component and its corresponding initial parameters based on the target user type. By selecting the target user type from at least two user types through user type priority, the adjustment conflict caused by multiple user types in the vehicle's adaptive adjustment of component parameters is avoided, thereby improving the intelligence of the vehicle's automatic adjustment of vehicle component parameters and thus improving the user experience.
[0074] In another example, the user type includes at least two user types. The target component and initial parameters of the target component are determined according to the at least two user types. It is determined whether there is an adjustment conflict between the initial parameters of the target components corresponding to the various user types. If there is a conflict, the target user type is determined based on the at least two user types and the user type priority. The target component and its corresponding initial parameters are determined based on the relationship between the target user type and the preset component.
[0075] For example, at least two user types are included, namely a first user type and a second user type. It is determined whether there is an adjustment conflict between the initial parameters of the first component of the first user type and the initial parameters of the second component of the second user type. If there is no adjustment conflict, the first component and the second component are identified as target components, and their initial parameters are determined as the initial parameters of the target components.
[0076] When there is an adjustment conflict between the initial parameters of the first component of the first user type and the initial parameters of the second component of the second user type, the target user type is determined based on the first user type, the second user type, and user type priority. Specifically, the user type with higher priority is selected from the first user type and the second user type and determined as the target user type. The target component and its parameters corresponding to the target user type are then determined as the initial parameters of the target component and its corresponding parameters.
[0077] The first component indicates the vehicle component corresponding to the first user type. Based on the relationship between the first user type and preset components, the first component corresponding to the first user type and its initial parameters are obtained. The second component indicates the vehicle component corresponding to the second user type. Based on the relationship between the second user type and preset components, the second component corresponding to the second user type and its initial parameters are obtained.
[0078] The conflict between the initial parameters of the first component and the initial parameters of the second component refers to a situation where the first component and the second component share the same vehicle parts, but the initial parameters for these shared vehicle parts differ. For example, the first component includes a display screen, and the initial parameters of the display screen include playing children's programs. The second component includes a display screen, and the initial parameters of the display screen include displaying schedule information. Therefore, the initial parameters of the first component and the initial parameters of the second component conflict in their adjustment.
[0079] The above technical solution, when there is an adjustment conflict between the initial parameters of the first component of the first user type and the initial parameters of the second component of the second user type, determines the target user type based on the first user type, the second user type, and user type priority; by judging whether there is an adjustment conflict between the initial parameters of the vehicle components corresponding to different user types, and selecting the target user type based on user type priority when there is a conflict, can avoid the problem of adjustment conflict caused by automatic adjustment when the user's user type is multiple, thereby improving the riding experience of the user.
[0080] S230 controls the target component based on the control parameters of the target component.
[0081] For example, when the target component and its control parameters are determined, the target component is controlled based on the control parameters of the target component.
[0082] When the user type is business, a meeting space can be created for the passenger based on the passenger's schedule information. For example, if the user type is business, the passenger's schedule information is obtained; when the schedule information indicates that a meeting is scheduled, the vehicle is controlled to enter meeting mode, in which the driver's seat and non-driver's seat in the vehicle are isolated.
[0083] When the user type is business, it indicates that the passenger has office needs.
[0084] When conference mode is enabled in a vehicle, the driver's seat and non-driver's seat are isolated. When conference mode is disabled in a vehicle, the driver's seat and non-driver's seat are not isolated. Normally, conference mode is disabled in a vehicle.
[0085] The user's schedule information indicates their travel arrangements for the day. For example, if the schedule information includes an online meeting from 2 PM to 3 PM, then the user's schedule information indicates that a meeting is scheduled.
[0086] If the user type is business, retrieve the passenger's schedule information to determine if there are any meetings scheduled. If the schedule indicates no meetings are scheduled, keep the meeting mode off in the vehicle. If the schedule indicates meetings are scheduled, activate the meeting mode in the vehicle.
[0087] The above technical solution, when the user type is business type, controls the vehicle to start meeting mode if the schedule information indicates that there is a meeting scheduled; by starting meeting mode, a mobile meeting space is created for passengers, avoiding interference from the driver's position to the rear seats, and ensuring the driver's focus on driving. This improves driving safety and the rational utilization efficiency of the vehicle's interior space.
[0088] Of course, the meeting mode can also be precisely activated for passengers based on the specific time slot of the meeting schedule.
[0089] For example, when the schedule information indicates that a meeting is scheduled, the interval is determined based on the start time of the meeting and the current time; if the interval is less than the preset time, the vehicle is controlled to start the meeting mode.
[0090] Understandably, when the schedule information indicates that a meeting is scheduled, it is also possible to confirm whether the meeting is close to the current time.
[0091] For example, when the schedule information indicates a meeting is scheduled, the interval is determined based on the actual time of the meeting and the current time. It is then checked whether the interval is less than a preset time. If the interval is less than the preset time, the vehicle is controlled to enter meeting mode; if the interval is greater than or equal to the preset time, a query message is output to ask the passenger whether to enter meeting mode, and control is implemented based on the passenger's response.
[0092] The above technical solution determines the interval between the start time of the meeting arrangement and the current time, and controls the vehicle to start the meeting mode when the interval is less than the preset time. By determining the interval between the start time of the meeting arrangement and the current time, the meeting mode can be accurately started for passengers according to the interval, thus improving the riding experience of passengers.
[0093] Optionally, the preset duration can be a fixed duration; for example, the preset duration can be 1 hour, 2 hours, half an hour, etc. Of course, the preset duration can also be dynamically determined according to the vehicle's driving parameters.
[0094] For example, when the vehicle is in motion, the vehicle's navigation information is obtained, and based on the navigation information, the remaining driving time of the vehicle is determined; the remaining driving time is then set as a preset duration.
[0095] The remaining travel time indicates the travel time required for the vehicle to reach its destination.
[0096] Specifically, when the schedule information indicates a meeting is scheduled and the vehicle is in motion, the system obtains the start time and current time of the meeting, along with the vehicle's navigation information. Based on the navigation information, the system determines the remaining travel time and sets this remaining travel time as a preset duration. Furthermore, based on the start time and current time of the meeting, an interval duration is determined. If the interval duration is less than the preset duration, the system controls the vehicle to enter meeting mode.
[0097] The above technical solution determines the remaining driving time of the vehicle based on the vehicle's navigation information and sets the remaining driving time as the preset duration. By using the remaining driving time, it determines whether the passenger's meeting schedule is during the vehicle's journey. By combining the passenger's meeting schedule time with the remaining driving time, it enables the passenger to start the meeting mode, thereby improving the efficiency and driving safety of business travel.
[0098] For example, if a vehicle detects that a passenger is carrying a laptop and is around 30 years old, the user type is determined to be business-oriented. Target components corresponding to this business-oriented type include the table, seat, and display screen; adjusting the table to a flat position, the seat to a working angle, and the display screen to show schedule information and meeting materials. Furthermore, when the schedule indicates a meeting is scheduled, the vehicle is controlled to enter meeting mode, in which the driver's and non-driver's seats are isolated. Through intelligent control of vehicle components, the efficiency of business travel for business people can be improved, and the passenger experience can be enhanced.
[0099] When the user type is elderly, the system obtains the passenger's physical condition data. If the physical condition data is abnormal, a prompt message is output to alert the driver that the passenger is feeling unwell.
[0100] Optionally, physical condition data may include, but is not limited to, body temperature, heart rate, etc., which are not limited here.
[0101] For example, if a passenger in the vehicle is detected to be over 60 years old, the passenger type is identified as elderly. Target components corresponding to this elderly type include the seat, air conditioning, and table; the seat is adjusted to its maximum range of motion with the armrests lowered, the air conditioning temperature is adjusted to 24 degrees Celsius with the vents away from the passenger's body, and the table angle is adjusted to a flat position. Furthermore, the system monitors the passenger's physical condition data and provides alerts when abnormal data is detected. Through automatic adjustments to vehicle components, passenger comfort is enhanced after seating.
[0102] If the age of the passenger in the vehicle is detected to be less than 6 years old, the user type is determined to be a child. The target components corresponding to the child type include the display screen, seat, air conditioner, and safety locks; the display screen plays children's programs, the seat adjustment value is preset, and the safety locks (windows, refrigerator, doors, sunroof, wine cabinet, etc.) are in an inactive state to prevent accidental activation.
[0103] The above technical solution, when detecting the presence of a passenger in the vehicle, identifies the passenger's user type, and based on the user type, obtains the target component and control parameters corresponding to the user type to control the target component; by actively identifying the passenger and matching personalized parameters, the vehicle components can be automatically and accurately adjusted, thereby providing a comfortable riding environment for the user without the need for manual adjustment by the user, thus improving the user's riding experience.
[0104] Figure 3 This is a schematic flowchart of another vehicle control method provided in the embodiments of this application.
[0105] For example, Figure 3 The vehicle control method shown can be executed by the vehicle controller or chip in the vehicle.
[0106] For example, such as Figure 3 As shown, the vehicle control method 300 includes S301 to S310.
[0107] S301, when a passenger is detected in a vehicle, the image information of the passenger is matched with the sample image information to obtain a matching result.
[0108] For example, the sample image information indicates sample image information of a pre-configured sample user in the vehicle, and the sample user corresponds to a vehicle component, as well as the adjustment parameters of the vehicle component.
[0109] When a passenger is detected in the vehicle, the image information of the passenger is matched with sample image information to obtain a matching result. The matching result is either a successful match or a failed match; a successful match means that the passenger is the sample user, and a failed match means that the passenger and the sample user are different users. Specifically, the image information of the passenger is collected through a visual sensor, and sample image information stored in the vehicle is obtained. The image information of the passenger is then matched with the sample image information to obtain a matching result.
[0110] S302 indicates a successful match; if yes, proceed to S303; otherwise, proceed to S304.
[0111] For example, when matching the image information of the passenger with the sample image information to obtain the matching result, the target component and the initial parameters of the target component are determined based on the matching result.
[0112] S303, determine the sample type corresponding to the sample image information as the user type.
[0113] For example, when the matching result indicates a successful match, the sample type corresponding to the sample image information is determined as the user type.
[0114] S304, based on the image information of the passenger, determine the target status and age information of the passenger, and based on the target status and age information, determine the user type.
[0115] For example, when the matching result indicates that the match failed, the target status and age information of the passenger are determined based on the passenger's image information, and the user type is determined based on the target status and age information, where the target status is the status of carrying items.
[0116] The target state is the state of carrying items, which can be either the user carrying no items or the user carrying items. If the user is carrying items, the category of the items will be further determined. Examples include toys, laptops, briefcases, handbags, and suitcases.
[0117] The system collects image information of passengers using visual sensors, as well as sample images stored in the vehicle. It then matches the passenger images with these sample images to obtain a matching result. Further, if the matching result indicates a successful match, the sample type corresponding to the sample image information is determined as the user type. If the matching result indicates a failed match, the system determines the passenger's target state and age information based on the passenger's image information, and then determines the user type accordingly. For example, if the passenger's image information indicates that they are carrying a laptop and are 30 years old, then the passenger's user type is determined to be "business."
[0118] S305, User type includes multiple user types; if yes, then execute S306; otherwise, then execute S307.
[0119] For example, a passenger can include one or more users, and therefore the corresponding user type can also include one or more user types. It is understood that one passenger necessarily corresponds to one user type, while multiple passengers may correspond to one user type or multiple user types.
[0120] S306, based on multiple user types and user type priorities, determines the target user type, and based on the target user type, determines the target component and the initial parameters corresponding to the target component.
[0121] For example, when there are multiple user types, the target user type is determined based on the multiple user types and the user type priority, and the target component and the initial parameters corresponding to the target component are determined based on the target user type.
[0122] User type priority indicates the priority order of user types. User type priority can be a fixed order or a user-configurable order.
[0123] If the user type includes at least two user types, these two user types are sorted according to their priority to obtain a descending order of user types. The first user type in this descending order is identified as the target user type. Based on this, the target component and its corresponding initial parameters are determined according to the target user type. Specifically, the target component and its initial parameters are obtained based on the relationship between the target user type and preset components. The preset component relationship indicates the correspondence between preset user types and preset data, which includes the preset components and their adjustment parameters. By matching the target user type within the preset component relationship, the target component associated with the target user type and its initial parameters are directly obtained.
[0124] S307, based on the user type and the relationship between preset components, obtain the target component and its initial parameters.
[0125] For example, when the user type includes a single user type, the target component and its initial parameters are obtained based on the relationship between the user type and the preset component. The preset component relationship is used to indicate the correspondence between preset user types and preset data, which includes preset components and their adjustment parameters.
[0126] S308 determines the parameter adjustment range of the target component based on in-vehicle environmental information.
[0127] For example, in-vehicle environment information includes the current adjustment parameters of vehicle components and the current state of the occupants. For example, sensors collect the current adjustment parameters of vehicle components, and based on these parameters, the adjustment range of a target component is determined. For instance, if the front passenger seat is adjusted further back, the adjustment parameters of the rear seats will be affected; therefore, the adjustment range of the rear seats can be determined based on the front passenger seat's position. Sensors also collect the current state of the occupants. If a user is asleep, the display screen is turned off, and the display screen's state is not adjusted based on the vehicle components associated with the user type.
[0128] S309, based on the parameter adjustment range and the initial parameters of the target component, determine the control parameters of the target component.
[0129] For example, given the target component and its initial parameters, the parameter adjustment range of the target component is determined based on in-vehicle environmental information; and the control parameters of the target component are determined based on the parameter adjustment range and the initial parameters of the target component, wherein the control parameters of the target component are within the parameter adjustment range.
[0130] When the initial parameters of the target component are within the parameter adjustment range, the initial parameters of the target component are determined as the control parameters of the target component; when the initial parameters of the target component are less than the lower limit of the parameter adjustment range, the lower limit of the parameter adjustment range is determined as the control parameters of the target component; when the initial parameters of the target component are greater than the upper limit of the parameter adjustment range, the upper limit of the parameter adjustment range is determined as the control parameters of the target component.
[0131] S310 controls the target component based on the control parameters of the target component.
[0132] For example, when the target component and its control parameters are determined, the target component is controlled based on the control parameters of the target component.
[0133] The above technical solution, when detecting the presence of a passenger in the vehicle, identifies the passenger's user type, and based on the user type, obtains the target component and control parameters corresponding to the user type to control the target component; by actively identifying the passenger and matching personalized parameters, the vehicle components can be automatically and accurately adjusted, thereby providing a comfortable riding environment for the user without the need for manual adjustment by the user, thus improving the user's riding experience.
[0134] It should be understood that the above examples are provided to help those skilled in the art understand the embodiments of this application, and are not intended to limit the embodiments of this application to the specific values or scenarios illustrated. Those skilled in the art can obviously make various equivalent modifications or changes based on the above examples, and such modifications or changes also fall within the scope of the embodiments of this application.
[0135] The above text combined Figures 1 to 3 The vehicle control method provided in the embodiments of this application is described in detail below; the following will be combined with Figure 4 and Figure 5 The apparatus embodiments of this application are described in detail below. It should be understood that the apparatus in the embodiments of this application can perform the various methods described in the foregoing embodiments of this application, that is, the specific working processes of the various products described below can be referred to the corresponding processes in the foregoing method embodiments.
[0136] Figure 4 This is a schematic diagram of the structure of a vehicle control device provided in an embodiment of this application.
[0137] For example, such as Figure 4As shown, the vehicle control device 400 includes: an identification module 410 for identifying the user type of a passenger when a passenger is detected in the vehicle; a processing module 420 for obtaining the target component and its control parameters based on the user type and a preset component relationship, wherein the preset component relationship indicates the correspondence between preset user types and preset data, and the preset data includes preset components and their adjustment parameters; and a control module 430 for controlling the target component based on its control parameters.
[0138] In one possible implementation, the processing module 420 is specifically used to determine the target component and its initial parameters based on the user type and the preset component relationship; determine the parameter adjustment range of the target component based on the in-vehicle environment information; and determine the control parameters of the target component based on the parameter adjustment range and the initial parameters of the target component, wherein the control parameters of the target component are within the parameter adjustment range.
[0139] In one possible implementation, the user type includes at least two user types. The processing module 420 is specifically used to determine the target user type based on the at least two user types and the user type priority; and to determine the target component and the initial parameters corresponding to the target component based on the relationship between the target user type and the preset component.
[0140] In one possible implementation, at least two user types include a first user type and a second user type. The processing module 420 is specifically used to determine whether there is an adjustment conflict between the initial parameters of the first component of the first user type and the initial parameters of the second component of the second user type. If there is an adjustment conflict, the target user type is determined based on the first user type, the second user type and the user type priority.
[0141] In one possible implementation, the identification module 410 is specifically used to match the image information of the passenger with the sample image information when a passenger is detected in the vehicle, and obtain a matching result; when the matching result indicates a successful match, the sample type corresponding to the sample image information is determined as the user type; when the matching result indicates a failed match, the target state and / or age information of the passenger is determined based on the image information of the passenger, and the user type is determined based on the target state and / or age information, wherein the target state is the state of carrying items.
[0142] In one possible implementation, the user type is business type, and the control module 430 is also used to obtain the passenger's schedule information; when the schedule information indicates that there is a meeting scheduled, the vehicle is controlled to start the meeting mode, in which the driver's seat and the non-driver's seat in the vehicle are isolated.
[0143] In one possible implementation, the control module 430 is specifically used to determine the interval duration based on the start time of the meeting and the current time when the schedule information indicates that a meeting is scheduled; and to control the vehicle to start the meeting mode when the interval duration is less than the preset duration.
[0144] In one possible implementation, the control module 430 is further configured to acquire the vehicle's navigation information when the vehicle is in motion; determine the remaining driving time of the vehicle based on the navigation information; and set the remaining driving time as a preset duration.
[0145] It should be noted that the control device 400 of the aforementioned vehicle is embodied in the form of a functional unit. The term "module" here can be implemented in software and / or hardware, without specific limitations.
[0146] For example, a "module" can be a software program, a hardware circuit, or a combination of both that implements the above functions. The hardware circuit may include an application-specific integrated circuit (ASIC), electronic circuitry, a processor (e.g., a shared processor, a proprietary processor, or a group processor) and memory for executing one or more software or firmware programs, integrated logic circuitry, and / or other suitable components that support the described functions.
[0147] Therefore, the units of the various examples described in the embodiments of this application can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0148] Figure 5 This is a structural schematic diagram of a vehicle provided in an embodiment of this application.
[0149] For example, vehicle 500 and Figure 1 Vehicle 100 in the text refers to the same vehicle.
[0150] For example, such as Figure 5 As shown, the vehicle 500 includes a memory 510 and a processor 520, wherein the memory 510 stores executable program code 530, and the processor 520 is used to call and execute the executable program code 530 to perform a vehicle control method.
[0151] For example, the memory 510 can be used to store the relevant program of the vehicle control method provided in the embodiments of this application; the processor 520 can call the relevant program of the vehicle control method stored in the memory 510 to execute the vehicle control method of the embodiments of this application; for example, when a passenger is detected in the vehicle, the user type of the passenger is identified; based on the relationship between the user type and the preset component, the target component corresponding to the user type and the control parameters of the target component are obtained, the preset component relationship indicates the correspondence between the preset user type and the preset data, the preset data includes the preset component and the adjustment parameters of the preset component; based on the control parameters of the target component, the target component is controlled.
[0152] This embodiment can divide the device into functional modules based on the above method example. For example, each module can correspond to a separate function, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware. It should be noted that the module division in this embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.
[0153] When each functional module is divided according to its corresponding function, the device may also include an identification module, a processing module, and a control module. It should be noted that all relevant content regarding the steps involved in the above method embodiments can be referenced from the functional descriptions of the corresponding functional modules, and will not be repeated here.
[0154] It should be understood that the device provided in this embodiment is used to execute the above-described vehicle control method, and therefore can achieve the same effect as the above-described implementation method.
[0155] When using an integrated unit, the device may include a processing module and a storage module. When the device is applied to a vehicle, the processing module can be used to control and manage the vehicle's movements. The storage module can be used to support the vehicle in executing relevant program code.
[0156] The processing module may be a processor or a controller, which can implement or execute various exemplary logic blocks, modules, and circuits shown in conjunction with the disclosure of this application. The processor may also be a combination of functions that implement computing capabilities, such as a combination of one or more microprocessors, a combination of digital signal processing (DSP) and a microprocessor, etc., and the storage module may be a memory.
[0157] In addition, the device provided in the embodiments of this application may specifically be a chip, component or module. The chip may include a connected processor and a memory. The memory is used to store instructions. When the processor calls and executes the instructions, the chip can execute a vehicle control method provided in the above embodiments.
[0158] This application also provides a computer-readable storage medium storing computer program code. When the computer program code is run on a computer, it causes the computer to execute the above-described related method steps to implement a vehicle control method provided in the above embodiments. The computer-readable storage medium may include, but is not limited to, any type of disk, including floppy disks, optical disks, Digital Video Discs (DVDs), Compact Disc Read-Only Memory (CD-ROMs), microdrives, and magneto-optical disks, read-only memory (ROMs), random access memory (RAMs), erasable programmable read-only memory (EPROMs), electrically erasable programmable read-only memory (EEPROMs), dynamic random access memory (DRAMs), video random access memory (VRAMs), flash memory devices, magnetic cards or optical cards, nanosystems (including molecular memory ICs), or any type of media or device suitable for storing instructions and / or data.
[0159] This application also provides a computer program product that, when run on a computer, causes the computer to perform the aforementioned steps to implement a vehicle control method provided in the above embodiments.
[0160] The vehicle, computer-readable storage medium, computer program product or chip provided in this application are all used to execute the corresponding methods provided above. Therefore, the beneficial effects that can be achieved can be referred to the beneficial effects of the corresponding methods provided above, and will not be repeated here.
[0161] Through the above description of the embodiments, those skilled in the art will understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0162] In the embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0163] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for controlling a vehicle, characterized in that, The method includes: When a passenger is detected in the vehicle, the user type of the passenger is identified; Based on the relationship between the user type and the preset component, the target component corresponding to the user type and the control parameters of the target component are obtained. The preset component relationship indicates the correspondence between the preset user type and the preset data. The preset data includes the preset component and the adjustment parameters of the preset component. The target component is controlled based on its control parameters.
2. The method according to claim 1, characterized in that, The step of obtaining the target component corresponding to the user type and the control parameters of the target component based on the relationship between the user type and the preset component includes: Based on the relationship between the user type and the preset component, determine the target component and its initial parameters; Based on the in-vehicle environment information, the parameter adjustment range of the target component is determined; Based on the parameter adjustment range and the initial parameters of the target component, the control parameters of the target component are determined, and the control parameters of the target component are within the parameter adjustment range.
3. The method according to claim 2, characterized in that, The user types include at least two user types. The determination of the target component and its initial parameters based on the relationship between the user types and the preset components includes: The target user type is determined based on the at least two user types and the user type priority. Based on the relationship between the target user type and the preset component, the initial parameters corresponding to the target component are determined.
4. The method according to claim 3, characterized in that, The at least two user types include a first user type and a second user type. The determination of the target user type based on the at least two user types and user type priority includes: Determine whether there is an adjustment conflict between the initial parameters of the first component of the first user type and the initial parameters of the second component of the second user type; In the event of an adjustment conflict, the target user type is determined based on the first user type, the second user type, and the priority of the user type.
5. The method according to any one of claims 1 to 4, characterized in that, When a passenger is detected in the vehicle, identifying the passenger's user type includes: When a passenger is detected in the vehicle, the image information of the passenger is matched with the sample image information to obtain a matching result; When the matching result indicates a successful match, the sample type corresponding to the sample image information is determined as the user type; When the matching result indicates a failed match, the target status and / or age information of the passenger is determined based on the passenger's image information, and the user type is determined based on the target status and / or the age information, wherein the target status is the status of carrying items.
6. The method according to any one of claims 1 to 4, characterized in that, The user type is a business user, and the method further includes: Obtain the schedule information of the passengers; When the schedule information indicates that a meeting is scheduled, the vehicle is controlled to enter meeting mode, in which the driver's seat and the non-driver's seat in the vehicle are isolated.
7. The method according to claim 6, characterized in that, When the schedule information indicates that a meeting is scheduled, controlling the vehicle to activate the meeting mode includes: When the schedule information indicates that a meeting is scheduled, the interval duration is determined based on the start time of the meeting and the current time. When the interval is less than a preset duration, the vehicle is controlled to enter conference mode.
8. The method according to claim 7, characterized in that, The method further includes: While the vehicle is in motion, obtain the vehicle's navigation information; Based on the navigation information, the remaining driving time of the vehicle is determined; The remaining driving time is determined as the preset time.
9. A vehicle control device, characterized in that, The device includes: The identification module is used to identify the user type of a passenger when a passenger is detected in the vehicle. The processing module is used to obtain the target component corresponding to the user type and the control parameters of the target component based on the relationship between the user type and the preset component. The preset component relationship indicates the correspondence between the preset user type and the preset data. The preset data includes the preset component and the adjustment parameters of the preset component. The control module is used to control the target component based on the control parameters of the target component.
10. A vehicle, characterized in that, The vehicles include: Memory, used to store executable program code; A processor is configured to call and run the executable program code from the memory, causing the vehicle to perform the vehicle control method as described in any one of claims 1 to 8.