Adjustment method, adjustment device, vehicle control system, and program

The method adjusts vehicle control parameters using AI and second vehicle data to align with user emotions, addressing inappropriate adjustments and improving satisfaction when switching vehicles.

JP2026089539APending Publication Date: 2026-06-01DENSO TEN LTD

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
DENSO TEN LTD
Filing Date
2024-11-20
Publication Date
2026-06-01

AI Technical Summary

Technical Problem

Conventional methods for adjusting vehicle control parameters based on user emotions are inadequate, leading to inappropriate adjustments and difficulty in achieving user satisfaction when switching vehicles.

Method used

A method that adjusts vehicle control parameters by detecting user emotions and utilizing second vehicle control parameter values from a previously used vehicle to fine-tune first vehicle settings, leveraging AI models and vehicle control systems to facilitate appropriate parameter adjustments.

Benefits of technology

Enables appropriate adjustment of vehicle control parameters based on user emotion changes, enhancing user satisfaction when switching vehicles by aligning current vehicle settings with previous vehicle preferences.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026089539000001_ABST
    Figure 2026089539000001_ABST
Patent Text Reader

Abstract

This technology provides the ability to appropriately adjust vehicle control parameter values ​​when a user switches vehicles, etc. [Solution] An exemplary adjustment method is a method for adjusting vehicle control parameter values ​​executed by a controller, which involves detecting the emotions of a user driving a first vehicle that is controlled based on first vehicle control parameter values ​​set in the first vehicle, obtaining second vehicle control parameter values ​​that were set in the second vehicle that the user was driving, and adjusting the first vehicle control parameter values ​​based on the second vehicle control parameter values ​​in accordance with the change in emotions.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an adjustment method, an adjustment device, a vehicle control system, and a program that can adjust vehicle control parameter values.

Background Art

[0002] Conventionally, there has been a technique for detecting dissatisfaction or the like related to a vehicle due to a user's emotion and adjusting values of various control parameters in the vehicle so that the vehicle can execute control according to the user's sensibilities (see, for example, Patent Document 1).

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] When a user changes the vehicle, etc., it is desirable to adjust values of various control parameters in the vehicle to obtain vehicle characteristics that satisfy the user. Adjusting the values of these various control parameters is troublesome and difficult for users who are not familiar with the vehicle. For this reason, it is conceivable to adjust the values of various control parameters by a method such as that of Patent Document 1 described above.

[0005] However, since the above conventional technology only adjusts the values of control parameters and the like according to the emotions held by the user, for example, it is not known whether the direction of adjustment is appropriate, and as a result, there is a problem that it cannot be adjusted sufficiently well.

[0006] In view of the above circumstances, an object of the present invention is to provide a technology that can expect appropriate adjustment of vehicle control parameter values when a user changes the vehicle or the like.

Means for Solving the Problems

[0007] An exemplary adjustment method of the present invention is a method for adjusting vehicle control parameter values ​​performed by a controller, which involves detecting the emotions of a user driving a first vehicle that is controlled based on first vehicle control parameter values ​​set in the first vehicle, obtaining second vehicle control parameter values ​​that were set in a second vehicle that the user was driving, and adjusting the first vehicle control parameter values ​​based on the second vehicle control parameter values ​​in accordance with the change in emotions. [Effects of the Invention]

[0008] According to an exemplary version of the present invention, the first vehicle control parameter value of the first vehicle (for example, the vehicle control parameter value of the currently used vehicle) can be adjusted in response to changes in the user's emotions, based on the second vehicle control parameter value of the second vehicle (for example, the vehicle control parameter value of the previously used vehicle). Since a user's evaluation of the current vehicle, such as when switching vehicles, tends to be based on a comparison with the previously used vehicle, according to the exemplary version of the present invention, appropriate adjustment of the vehicle control parameter value can be expected when a user switches vehicles. [Brief explanation of the drawing]

[0009] [Figure 1] A diagram showing an example configuration of a vehicle control system according to the embodiment. [Figure 2] Diagram showing an example configuration of an emotion determination device. [Figure 3] Diagram showing an example of the configuration of the adjustment device. [Figure 4] A diagram showing an example of a scene definition table. [Figure 5] A diagram showing an example of a parameter identification table. [Figure 6] A diagram showing an example of a driver identification table. [Figure 7] A diagram showing an example server configuration. [Figure 8] A diagram showing an example of a conversion table. [Figure 9] A diagram showing an example of a vehicle control parameter database. [Figure 10] Flowchart for providing conversion information [Figure 11] Flowchart for registering new vehicle information [Figure 12] Flowchart for parameter value change process [Modes for carrying out the invention]

[0010] Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the drawings.

[0011] [Vehicle control system] Figure 1 shows an example of the configuration of a vehicle control system SYS1 according to an embodiment. As shown in Figure 1, the vehicle control system SYS1 includes an emotion determination device 1, an adjustment device 2, and a control device 3.

[0012] The emotion determination device 1, adjustment device 2, and control device 3 are mounted on the vehicle V1. In this embodiment, in addition to the emotion determination device 1, adjustment device 2, and control device 3, the vehicle V1 is also equipped with a camera 4 and an operating device 5.

[0013] The emotion determination device 1 estimates the emotion of driver D1 (user) based on the camera image generated (captured) by camera 4 and determines whether or not driver D1's emotion has changed. In this embodiment, the emotion determination device 1 identifies both a transition from a positive emotion (e.g., joy, surprise, etc.) or neutral emotion to a negative emotion (e.g., sadness, worry, etc.), and a transition from a negative or neutral emotion to a positive emotion as changes in driver D1's emotion. Alternatively, the emotion determination device 1 may identify only one of the following as changes in driver D1's emotion: a transition from a positive or neutral emotion to a negative emotion, or a transition from a negative or neutral emotion to a positive emotion. Regarding the emotion determination method, various known emotion estimation methods can be applied, such as methods that determine emotion based on biological signals like electroencephalograms or heart rates, or methods that determine emotion based on Russell's acyclic model.

[0014] The adjustment device 2 adjusts the value of the vehicle control parameter of the vehicle V1. Examples of the vehicle control parameter include a parameter (acceleration control parameter) indicating the relationship between the depression degree of the accelerator pedal and the throttle valve opening degree (correlated with acceleration) of the vehicle V1, a parameter (brake control parameter) indicating the relationship between the depression degree of the brake pedal and the brake intensity (brake hydraulic pressure (correlated with deceleration)) of the vehicle V1, a parameter (steering control parameter) indicating the relationship between the steering angle of the steering wheel and the angle of the front wheels of the vehicle V1, and a parameter (suspension parameter (related to riding comfort)) determining the suspension hardness of the vehicle, etc.

[0015] The control device 3 performs various vehicle controls such as the power source (engine, drive motor), brakes, and steering according to the operation of the driver D1 on the operation device 5 and in accordance with the first vehicle control parameter value 228 (see FIG. 3 described later). The default value of the first vehicle control parameter value 228 is set to the default first vehicle control parameter value 226.

[0016] The camera 4 photographs the interior of the vehicle V1 including the face of the driver D1. The camera 4 generates a camera image by photographing the state of the photographing area.

[0017] The operation device 5 is a device for an occupant such as the driver D1 to perform various operations related to the vehicle V1, and includes an accelerator pedal, a brake pedal, and a steering wheel operated by the driver D1.

[0018] The server SV1 is arranged outside the vehicle V1 (for example, in a service center building, etc.). The server SV1 may be a physical server or a virtual server. The server SV1 may be composed of one server or a plurality of servers. The server SV1 communicates with the vehicle control system SYS1 (adjustment device 2) via the network NT1.

[0019] [Emotion determination device] Figure 2 shows an example of the configuration of the emotion determination device 1. The emotion determination device 1 comprises a communication unit 11, a storage unit 12, and a controller 13.

[0020] The communication unit 11 transmits and receives arbitrary signals between the adjustment device 2 and the camera 4. The controller 13 can also transmit and receive arbitrary information between the adjustment device 2 and the camera 4 using the communication unit 11; however, the description of the communication unit 11 may be omitted below.

[0021] The storage unit 12 is configured to include non-volatile memory such as ROM (Read-only memory) or flash memory, and volatile memory such as RAM (Random Access Memory). The storage unit 12 stores the AI ​​model 121 and the program PG1.

[0022] In this embodiment, the AI ​​(Artificial Intelligence) model 121 is a neural network. More specifically, the AI ​​model 121 is a convolutional neural network trained by deep learning. The trained neural network is obtained, for example, by training it using a training dataset (a training dataset where the input data is human facial images and the output data is human emotions) which is a collection of training data, using a known learning method such as backpropagation. The memory unit 12 stores the structure and parameters of the trained neural network, as well as the code instructions for executing the neural network, as the AI ​​model 121.

[0023] Program PG1 is a program that implements various functions of the emotion determination device 1.

[0024] Controller 13 comprehensively controls the operation of each part in the emotion determination device 1. Controller 13 is equipped with a processing unit including a CPU (Central Processing Unit) and a GPU (Graphics Processing Unit) as hardware resources. Controller 13 has functional blocks 131 to 132.

[0025] Controller 13 is a program execution device (computer) capable of executing any program. By executing program PG1, Controller 13 realizes each of its functions (including the functions of function blocks 131 to 132). All operations of Controller 13 described in this embodiment may be operations realized by Controller 13 executing program PG1. Program PG1 may consist of multiple programs.

[0026] The functional blocks of the controller 13 will now be described. Functional blocks 131 and 132 are the emotion estimation unit and the emotion determination unit, respectively.

[0027] The emotion estimation unit 131 inputs the face image of driver D1 included in the camera image generated by camera 4 into the AI ​​model 121, and uses the output of the AI ​​model 121 to estimate whether driver D1's emotion is positive, neutral, or negative.

[0028] The emotion determination unit 132 uses the estimation results from the emotion estimation unit 131 to determine, for example, whether the emotion of driver D1 has changed based on the difference between the previously estimated emotion and the currently estimated emotion.

[0029] [Adjustment device] Figure 3 shows an example of the configuration of the adjustment device 2. The adjustment device 2 comprises a communication unit 21, a storage unit 22, and a controller 23.

[0030] The communication unit 21 transmits and receives arbitrary signals between the emotion determination device 1, the control device 3, the camera 4, the operating device 5, and the server SV1. Although the controller 23 can transmit and receive arbitrary information between the emotion determination device 1, the control device 3, the camera 4, the operating device 5, and the server SV1 using the communication unit 21, the description of the communication unit 21 may be omitted below.

[0031] The storage unit 22 is configured to have non-volatile memory such as ROM or flash memory, and volatile memory such as RAM. The storage unit 22 stores a scene definition table 221, a parameter identification table 222, second vehicle information 223, first vehicle-corresponding second vehicle control parameter values ​​224, first vehicle information 225, default first vehicle control parameter values ​​226, user identification table 227, first vehicle control parameter values ​​228, and program PG2.

[0032] The scene definition table 221 is a table that defines scenes in which the first vehicle (vehicle V1) is controlled based on the first vehicle control parameter value 228, as shown in Figure 4, for example. Scenes registered in the scene definition table 221 are scenes in which the control parameter value has a relatively large impact on the driver's vehicle driving feeling, or in other words, scenes in which the need to change the control parameter value becomes clearly apparent. The data for the scene definition table 221 is generated by, for example, a design engineer based on experiments, and then registered in the scene definition table 221.

[0033] The parameter identification table 222, as shown in Figure 5 for example, is a table of data that shows the relationship between a scene in which the first vehicle (vehicle V1) is controlled based on the first vehicle control parameter value 228, and the vehicle control parameters used for control in that scene. In other words, it provides information that indicates the parameters that have a relatively large influence on the driver's vehicle driving feeling in that scene. The data for the parameter identification table 222 is generated by, for example, a design engineer based on experiments, and registered in the scene definition table 221.

[0034] The second vehicle information 223 indicates the type of vehicle of the second vehicle. The second vehicle is, for example, a vehicle previously used by driver D1.

[0035] The first vehicle-corresponding second vehicle control parameter value 224 is a parameter value received from server SV1, and is a value obtained by converting the second vehicle control parameter value for the second vehicle to the vehicle control parameter value for the first vehicle. In other words, the first vehicle-corresponding second vehicle control parameter value 224 is a parameter value that absorbs the differences in parameter values ​​depending on the vehicle type. The first vehicle-corresponding second vehicle control parameter value 224 is a parameter value that is generated, for example, in server SV1, when the second vehicle control parameter value of the second vehicle is converted to a vehicle control parameter value corresponding to a standard vehicle type, and the vehicle control parameter value corresponding to the standard vehicle type that corresponds to the second vehicle control parameter value is converted to a vehicle control parameter value corresponding to the first vehicle (vehicle V1). The standard vehicle type may be a real-world vehicle type or a hypothetical vehicle type. By using the conversion to a vehicle control parameter value corresponding to a standard vehicle type, even if the range of parameter values ​​differs depending on the vehicle type, normalization can be achieved, and the adjustment of the first vehicle control parameter value based on the second vehicle control parameter value of the second vehicle becomes easier.

[0036] The first vehicle information 225 is information indicating the type of vehicle (vehicle V1).

[0037] The default first vehicle control parameter value 226 is the vehicle control parameter value for the first vehicle (vehicle V1) that is set at the time of shipment of the first vehicle (vehicle V1).

[0038] The user (driver) identification table 227 is a table of data used to identify drivers. For example, as shown in Figure 6, it is a table of data that shows the relationship between a user registered as driver D1 and the user's facial recognition information. For example, the driver (user ID) is identified by comparing the driver's facial image captured by the camera with the data in the user identification table 227.

[0039] The first vehicle control parameter value 228 is a parameter value used for vehicle control of the first vehicle. When the first vehicle (vehicle V1) is shipped, or when the parameter value initialization process is performed (executed by initialization operations by a user, auto mechanic, etc.), it is the same as the default first vehicle control parameter value 226. If the vehicle control parameter value of the first vehicle (vehicle V1) is changed by the parameter value adjustment unit 234, it is changed (updated) to the vehicle control parameter value of the first vehicle (vehicle V1) after the change. If there are multiple users registered as driver D1, the first vehicle control parameter value 228 is set for each user.

[0040] Program PG2 is a program that implements various functions of the adjustment device 2.

[0041] Furthermore, the second vehicle information 223, the second vehicle control parameter value corresponding to the first vehicle 224, and the first vehicle control parameter value 228 are set for each user registered in the user identification table 227, and the data corresponding to the driver identified as the driver using the first vehicle is selected and used for processing.

[0042] The controller 23 comprehensively controls the operation of each part in the adjustment device 2. The controller 23 is equipped with a processing unit including a CPU and GPU as hardware resources. The controller 23 has functional blocks 231 to 234.

[0043] Controller 23 is a program execution device (computer) capable of executing any program. The controller 23's various functions (including the functions of function blocks 231 to 234) are realized by the controller 23 executing program PG2. All operations of the controller 23 described in this embodiment may be operations realized by the controller 23 executing program PG2. Program PG2 may consist of multiple programs.

[0044] The functional blocks of the controller 23 will now be described. Functional blocks 231, 232, 233, and 234 are the scene identification unit, parameter identification unit, user identification unit, and parameter value adjustment unit, respectively.

[0045] The scene identification unit 231 monitors the driver D1's operation of the control device 5 and the driving conditions (vibration conditions, road conditions), and determines whether the driving scene of the first vehicle (vehicle V1) is a specific scene (a scene registered in the scene definition table 221) based on the scene definition table 221. If the driving scene of the first vehicle (vehicle V1) is a specific scene, it identifies which specific scene the driving scene of the first vehicle (vehicle V1) is.

[0046] The parameter identification unit 232 identifies vehicle control parameters that have a significant impact on the driver's driving feel in a specific scene by comparing the specific scene identified by the scene identification unit 231 with the parameter identification table 222. For example, in a scene where the brakes are applied to the first vehicle (vehicle V1), the parameter identification unit 232 identifies brake control parameters as vehicle control parameters that have a significant impact on the driving feel.

[0047] The user identification unit 233 analyzes the face image of driver D1 included in the camera image generated by camera 4 and identifies which user driver D1 is (driver D1's user ID) based on the driver identification table 227. The user identification unit 233 also switches the data of the second vehicle information 223, the second vehicle control parameter value 224 corresponding to the first vehicle, and the first vehicle control parameter value 228 to the data corresponding to that user, according to the identified user.

[0048] The parameter value adjustment unit 234 adjusts the first vehicle control parameter value 228 according to the user's (driver's) emotions and the second vehicle control parameter value (first vehicle corresponding second vehicle control parameter value 224) when a specific scene is detected.

[0049] [server] Figure 7 shows an example configuration of server SV1. Server SV1 comprises a communication unit 31, a storage unit 32, and a controller 33.

[0050] The communication unit 31 transmits and receives arbitrary signals with the adjustment device 2. The controller 33 can also transmit and receive arbitrary information with the adjustment device 2 using the communication unit 31; however, the description of the communication unit 31 may be omitted below.

[0051] The storage unit 32 is configured to have non-volatile memory such as ROM or flash memory, and volatile memory such as RAM. The storage unit 32 stores the conversion table 321, the vehicle control parameter database 322, and the program PG3.

[0052] The conversion table 321, as shown in Figure 8 for example, is a table that shows the relationship between each vehicle model and the conversion data used to convert the vehicle control parameters of each vehicle model to vehicle control parameters (standard parameters) corresponding to the standard vehicle model. The controller 33 (collection unit 332) collects the standard parameters provided by the automobile manufacturer in accordance with the sale of new cars and updates the conversion table 321.

[0053] The vehicle control parameter database 322 is a database that shows the values ​​of each vehicle control parameter according to the combination of user ID and vehicle type, as shown in Figure 9, for example. After the adjustment device 2 adjusts the values ​​of the vehicle control parameters, it sends a dataset of user ID, vehicle type, and the values ​​of each vehicle control parameter to the server SV1, and the controller 33 (collection unit 332) collects the dataset and updates the vehicle control parameter database 322.

[0054] Program PG3 is a program that should be executed by controller 33.

[0055] The controller 33 comprehensively controls the operation of each component in the server SV1. The controller 33 is equipped with a processing unit including a CPU as a hardware resource. The controller 33 has functional blocks 331 and 332.

[0056] The controller 33 is a program execution device (computer) capable of executing any program. The controller 33's functions (including the functions of function blocks 331 and 332) are realized by the controller 33 executing program PG3. All operations of the controller 33 described in this embodiment may be operations realized by the controller 33 executing program PG3. Program PG3 may consist of multiple programs.

[0057] The functional blocks of the controller 33 will now be described. Functional block 331 is the supply unit. Functional block 332 is the collection unit.

[0058] The supply unit 331 executes the conversion information provision process shown in Figure 10. When the supply unit 331 receives a conversion information provision request from the adjustment device 2, it starts the conversion information provision process shown in Figure 10.

[0059] First, in step S10, the controller 33 (providing unit 331) receives the user ID, second vehicle information 223, and first vehicle information 228 from the adjustment device 2. After step S10, the process proceeds to step S20.

[0060] In step S20, the controller 33 (providing unit 331) extracts the values ​​of the vehicle control parameters corresponding to the user ID and second vehicle information 223 received in step S10 from the vehicle control parameter database 322. After step S20, the process proceeds to step S30.

[0061] In step S30, the controller 33 (providing unit 331) extracts "conversion data to standard parameters" (second conversion data) corresponding to the second vehicle information 223 received in step S10 and "conversion data to standard parameters" (first conversion data) corresponding to the first vehicle information 228 received in step S10 from the conversion table 321. After step S30, the process proceeds to step S40.

[0062] In step S40, the controller 33 (supplying unit 331) performs a forward transformation (for example, multiplying by the second transformation data) on each value of the vehicle control parameter extracted in step S20 to convert it into each value of the vehicle control parameter corresponding to the standard vehicle model. Furthermore, it performs an inverse transformation (for example, dividing by the first transformation data) on each value of the vehicle control parameter corresponding to the standard vehicle model using the first transformation data to convert it into each value of the vehicle control parameter corresponding to the first vehicle (vehicle V1). After step S40, the process proceeds to step S50.

[0063] In step S50, the controller 33 (providing unit 331) provides (transmits) the values ​​of the vehicle control parameters corresponding to the first vehicle (vehicle V1) generated by the conversion process in step S40 to the adjustment device 2. The values ​​of the vehicle control parameters corresponding to the first vehicle (vehicle V1) provided (transmitted) from the providing unit 331 to the adjustment device 2 are stored in the storage unit 22 of the adjustment device 2 as the second vehicle control parameter values ​​224 corresponding to the first vehicle. When the processing in step S50 is completed, the controller 33 (providing unit 331) terminates the conversion information provision process.

[0064] As described above, the collection unit 332 collects standard parameters provided by the automobile manufacturer. Furthermore, as described above, the collection unit 332 also collects datasets of user ID, vehicle type, and vehicle control parameter values ​​transmitted from the adjustment device 2.

[0065] [New Vehicle Information Registration Process] Figure 11 is a flowchart of the new vehicle information registration process executed by the controller 23. This new vehicle information registration process is achieved when the controller 23 executes the program PG2 described above. The new vehicle information registration process shown in Figure 11 starts when the user instructs the adjustment device 2 to register new vehicle information when starting to use the first vehicle (vehicle V1) as a new vehicle.

[0066] First, in step S110, the controller 23 sends a new vehicle registration request, a user ID, and vehicle type information for the first vehicle (vehicle V1) to the server SV1. After step S110, the process proceeds to step S120.

[0067] As explained in Figure 10, when server SV1 receives a new vehicle registration request, a user ID, and vehicle type information for the first vehicle (vehicle V1), it updates the vehicle control parameter database 322 according to the received user ID and vehicle type information for the first vehicle (vehicle V1). Furthermore, based on the received user ID, server SV1 identifies the vehicle previously used by the received user ID (old vehicle) and transmits the values ​​of the old vehicle's vehicle control parameters (converted values ​​corresponding to the new vehicle, the first vehicle (vehicle V1)) to the adjustment device 2.

[0068] In step S120, the controller 23 receives the vehicle control parameter values ​​of the old vehicle (converted values ​​corresponding to the new vehicle, the first vehicle (vehicle V1)). After step S120, the process proceeds to step S130.

[0069] In step S120, the controller 23 registers the values ​​of the old vehicle's vehicle control parameters (converted values ​​corresponding to the new vehicle, the first vehicle (vehicle V1)) as the second vehicle control parameter values ​​224 corresponding to the first vehicle (stored in the storage unit 22). Once the processing in step S120 is complete, the controller 33 terminates the new vehicle information registration process.

[0070] [Parameter value change process] Figure 12 is a flowchart of the parameter value change process executed by the controller 23. This parameter value change process is achieved when the controller 23 executes the program PG2 described above. The parameter value change process shown in Figure 12 starts when power is turned on to the adjustment device 2 and the adjustment device 2 has finished starting up.

[0071] First, in step S210, the controller 23 (scene identification unit 231) determines whether the driving scene of the first vehicle (vehicle V1) is a specific scene (a scene registered in the scene definition table 221). If the driving scene of the first vehicle (vehicle V1) is not a specific scene, the parameter value change process ends without proceeding to step S220 or later (without changing the parameter values). On the other hand, if the driving scene of the first vehicle (vehicle V1) is a specific scene, the process proceeds to step S220.

[0072] In step S220, the controller 23 determines whether an emergency operation such as sudden acceleration, sudden braking, or sudden steering has been performed. The emergency operation may be an operation performed automatically by the control device 3, or it may be an operation performed by the driver D1.

[0073] If it is determined that an emergency operation has been performed, it is more likely that the change in driver D1's emotions was caused by the event that necessitated the emergency operation (e.g., a pedestrian suddenly appearing) than by a comparison with a second vehicle (e.g., a vehicle previously used by driver D1). Therefore, if an emergency operation has been performed, the controller 23 terminates the parameter value change process without proceeding to step S230 or later (without changing the parameter values). This allows the controller 23 to avoid adjusting parameter values ​​that are considered to have little relevance to a comparison with a second vehicle (e.g., a vehicle previously used by driver D1).

[0074] If it is determined that no emergency operation has been performed, proceed to step S230.

[0075] In step S230, the controller 23 (parameter identification unit 232) identifies the vehicle control parameters associated with the specific scene identified by the scene identification unit 231 (scenes registered in the scene definition table 221) (referred to as specific vehicle control parameters). Then, the controller 23 (parameter value adjustment unit 234) extracts the value of this specific vehicle control parameter from the first vehicle control parameter value 228. After step S230, the process proceeds to step S240.

[0076] In step S240, the controller 23 (parameter value adjustment unit 234) extracts the value (converted value) of the vehicle control parameter in the second vehicle corresponding to the value of the vehicle control parameter extracted in step S230 from the second vehicle control parameter value 224 corresponding to the first vehicle. In other words, it extracts the value (converted value) of a specific vehicle control parameter in the second vehicle control parameter value 224 corresponding to the first vehicle. After step S240, the process proceeds to step S250.

[0077] In step S250, the controller 23 uses the determination result of the emotion determination device 1 to detect the emotion of driver D1 in a specific scene identified by the scene identification unit 231 (a scene registered in the scene definition table 221). After step S250, the process proceeds to step S260.

[0078] In step S260, the controller 23 determines whether the emotion of driver D1 detected in step S250 is neutral, negative, or positive.

[0079] If the emotion of driver D1 detected in step S250 is neutral, controller 23 terminates the parameter value change process without changing the parameter value.

[0080] If the emotion of driver D1 detected in step S250 is negative, the process proceeds to step S270. In step S270, the controller 23 (parameter value adjustment unit 234) adjusts the values ​​of the vehicle control parameters extracted in step S230 to approximate the values ​​(converted values) of the corresponding vehicle control parameters in the second vehicle extracted in step S240. This adjustment is expected to appropriately adjust the values ​​of the vehicle control parameters by bringing the control of the first vehicle (vehicle V1) closer to the control of the second vehicle. After step S270, the process proceeds to step S290.

[0081] If the emotion of driver D1 detected in step S250 is positive, the process proceeds to step S280. In step S280, the controller 23 (parameter value adjustment unit 234) adjusts the values ​​of the vehicle control parameters extracted in step S230 to move away from the values ​​(converted values) of the corresponding vehicle control parameters in the second vehicle extracted in step S240. This adjustment is expected to appropriately adjust the values ​​of the vehicle control parameters by moving the control of the first vehicle (vehicle V1) away from the control of the second vehicle. After step S280, the process proceeds to step S290.

[0082] When a user switches vehicles, their evaluation of the current vehicle tends to be based on a comparison with the vehicle they previously used. Therefore, if the parameter values ​​of the current vehicle are more to their liking than those of the previous vehicle, they will have a positive feeling. Consequently, by moving the parameter values ​​further away from those of the previous vehicle, it is more likely that the user will like it more. Conversely, if the parameter values ​​of the current vehicle are less to their liking than those of the previous vehicle, they will have a negative feeling. Consequently, by moving the parameter values ​​closer to those of the previous vehicle, it is more likely that the user will like it more. Thus, by adjusting based on the second vehicle (the previous vehicle (the most recent previous vehicle)), it is expected that the vehicle control parameter values ​​can be appropriately adjusted to match the preferences of driver D1 when a user switches vehicles.

[0083] In step S290, the controller 23 sends the user ID of the user identified by the user identification unit 233 and the values ​​of the vehicle control parameters changed in step S270 or step S280 to the server SV1. The server SV1 receives this data and updates the current vehicle parameter values ​​for the user ID with the received parameter values. Once step S290 is complete, the controller 23 terminates the parameter value change process.

[0084] Furthermore, it is desirable that the amount of adjustment of the vehicle control parameter value in a single step S270 or step S280 is limited (that upper and lower limits are set for the parameter). This prevents the control of the first vehicle (vehicle V1) based on the first vehicle control parameter value 228 from becoming extreme, and prevents the driver D1 from feeling any discomfort.

[0085] <Notes, etc.> The various technical features disclosed in the embodiments for carrying out the invention as specified herein can be modified in various ways without departing from the spirit of the technical creation. Furthermore, the multiple embodiments and modifications disclosed in the embodiments for carrying out the invention as specified herein may be combined to the extent possible.

[0086] In the embodiment described above, the first vehicle (vehicle V1) is configured to include the adjustment device 2. However, the adjustment device 2 may also be configured such that a functional unit similar to the user identification unit 233 is placed in the first vehicle (vehicle V1), and a storage unit that stores the default first vehicle control parameter value 226, the user identification table 227, and the first vehicle control parameter value 228 is also placed in the first vehicle (vehicle V1), while the rest of the adjustment device 2 is placed in the server SV1.

[0087] When a user switches vehicles, they may initially experience negative feelings due to unfamiliarity with the controls of the new vehicle. However, some users may not want the controls of the new vehicle to be similar to those of the vehicle they previously used, since they have gone to the trouble of switching vehicles. For this reason, it may be possible to enable a reset operation for the adjustment device 2, and if a reset operation is performed, the default first vehicle control parameter value 226 may be used instead of the first vehicle control parameter value 228. [Explanation of Symbols]

[0088] 1... Emotion determination device 2...Adjustment device 3. Control device 4. Camera 5...Operating device NT1... Network SV1... Server SYS1...Vehicle control system V1... Vehicle

Claims

1. A method for adjusting vehicle control parameter values ​​performed by a controller, The system detects the emotions of the user driving the first vehicle, which is controlled based on the first vehicle control parameter values ​​set in the first vehicle. The second vehicle control parameter values ​​that were set in the second vehicle being driven by the aforementioned user are obtained, In response to the change in emotion, the first vehicle control parameter value is adjusted based on the second vehicle control parameter value. Adjustment method.

2. The adjustment method according to claim 1, wherein when the user's emotions change in a negative direction, the first vehicle control parameter value is adjusted to approach the second vehicle control parameter value.

3. The adjustment method according to claim 1, wherein when the user's emotions change in a positive direction, the first vehicle control parameter value is adjusted to move away from the second vehicle control parameter value.

4. The adjustment method according to any one of claims 1 to 3, wherein if an emergency operation is performed on the first vehicle, the adjustment of the first vehicle control parameter value based on the second vehicle control parameter value is stopped.

5. The second vehicle control parameter value is converted to a comparison vehicle control parameter value corresponding to the type of the first vehicle. The adjustment method according to any one of claims 1 to 3, wherein the first vehicle control parameter is adjusted based on the aforementioned comparative vehicle control parameter value.

6. The second vehicle control parameter value is converted to a standard vehicle control parameter value corresponding to the standard vehicle model. The adjustment method according to claim 5, which converts the standard vehicle control parameter value to the comparative vehicle control parameter value corresponding to the first vehicle.

7. A device for adjusting vehicle control parameter values, which includes a controller, The aforementioned controller, The system detects the emotions of the user driving the first vehicle, which is controlled based on the first vehicle control parameter values ​​set in the first vehicle. The second vehicle control parameter values ​​that were set in the second vehicle being driven by the aforementioned user are obtained, In accordance with the aforementioned emotion, the first vehicle control parameter value is adjusted based on the second vehicle control parameter value. Adjustment device.

8. A vehicle control system including an emotion determination device, an adjustment device, and a control device, The emotion determination device is Based on the control parameter values ​​set in the first vehicle, the emotions of the user driving the first vehicle are determined. The adjustment device is, The second vehicle control parameter values ​​that were set in the second vehicle being driven by the aforementioned user are obtained, In accordance with the emotion, the first vehicle control parameter value is adjusted based on the second vehicle control parameter value. The control device is The first vehicle is controlled based on the first vehicle control parameters. Vehicle control system.

9. To detect the emotions of the user driving the first vehicle, which is controlled based on the first vehicle control parameter values ​​set in the first vehicle, To obtain the second vehicle control parameter values ​​that were set in the second vehicle being driven by the aforementioned user, In response to the aforementioned emotion, the first vehicle control parameter value is adjusted based on the second vehicle control parameter value, A program that causes a computer to execute something.