Vehicle control device

The vehicle control device uses machine learning to automatically adjust actuators based on driving behavior and skill, addressing the imbalance in existing systems to provide enhanced comfort and stability.

JP2025177994APending Publication Date: 2025-12-05ASTEMO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2024085207
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-05-24
Publication Date
2025-12-05

AI Technical Summary

Technical Problem

Existing vehicle control systems fail to automatically select a control mode that balances ride comfort and driving stability based on the driving situation and driver skill, relying solely on manual switching or limited input such as shift lever position.

Method used

A vehicle control device that estimates an optimal control mode using machine learning to correlate vehicle behavior information, driving skill, and road conditions, automatically adjusting actuators like steering and suspension for improved comfort and stability.

Benefits of technology

Enhances ride comfort and handling stability by automatically adapting to driving conditions and driver skill, providing a seamless and responsive vehicle experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025177994000001_ABST
    Figure 2025177994000001_ABST
Patent Text Reader

Abstract

To solve the problem that a plurality of control modes of an on-vehicle actuator, for example, comfort, normal, sports and the like are prepared as a function matched with preferences of a driver, but the driver only manually switches the modes and the modes are not utilized.SOLUTION: A vehicle control device has a traveling situation determination unit 109 and a driving skill determination unit 110. Control modes of on-vehicle actuators 102 to 104, which have previously been manually switched by a driver, are automatically switched based on determination results of a traveling situation and a driving skill of the driver. As a result, the vehicle control device provides ride comfort and steering stability that are highly satisfactory for the driver.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a vehicle control device. [Background technology]

[0002] 2. Description of the Related Art A suspension control device is known that controls the attitude of a vehicle by changing the stiffness and characteristics of the suspension in accordance with road conditions and driving conditions.

[0003] Patent Document 1 describes a technology for a device that has a sport mode switch, a snow mode switch, and an eco mode switch for switching the vehicle's driving modes, sets the driving mode according to the switching state of these driving mode switching means, and transfers a control command signal including the driving mode to a suspension or an ECU responsible for controlling the suspension, with the aim of achieving a desired ride comfort. In an actual vehicle, the driver operates a dial to switch the driving mode when faced with driving in a city mainly at low speeds, driving on a highway or expressway mainly at high speeds, or driving on a mountain pass where quick steering and frequent acceleration and deceleration may be preferred.

[0004] Patent Document 2 discloses a technique for determining the vehicle's driving conditions based on information about the on / off status of an auto-cruise switch and the position of a shift lever, and for changing the suspension characteristics by referring to the determination results. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] Japanese Patent Application Laid-Open No. 2008-132876 [Patent Document 2] Japanese Patent Application Laid-Open No. 2013-116641 Summary of the Invention [Problem to be solved by the invention]

[0006] The device of Patent Document 1 only allows the driver to manually switch the control mode, and does not necessarily achieve both a suitable ride comfort and driving stability, so this function cannot be fully utilized.

[0007] Furthermore, the device in Patent Document 2 shows that the suspension characteristics can be changed according to the driver's operating conditions, even without the driver's particular intention. However, the only information that is referred to is the driver's operating conditions for the shift lever, etc., and it is not necessarily possible to select a control mode based on the driving situation. [Means for solving the problem]

[0008] The vehicle control device according to the present invention comprises: A vehicle control device capable of setting a plurality of control modes for an actuator mounted on a vehicle, The vehicle control system is characterized by including an optimal control mode estimation unit that estimates an optimal control mode from among the plurality of control modes using behavior information of the vehicle, learning parameters obtained by machine learning of the correlation between the behavior information and the plurality of control modes, and information on the driving skill of the driver who drives the vehicle. [Effects of the Invention]

[0009] According to the present invention, it becomes possible to control on-board actuators, such as steering, suspension, and motors, according to the driving situation, thereby improving the ride comfort and handling stability of the automobile and increasing driver satisfaction. Further features related to the present invention will become apparent from the description of the present specification and the accompanying drawings. In addition, problems, configurations, and effects other than those described above will become apparent from the following description of the embodiments. [Brief explanation of the drawings]

[0010] [Figure 1] 1 is a block diagram of a vehicle in an automatically adapting vehicle system according to a first embodiment of the present invention. [Figure 2]3 is a diagram showing the relationship between input and output waveforms of an optimal control mode estimation unit 106 in the automatically adaptive vehicle system according to the first embodiment of the present invention. FIG. [Figure 3A] 1 is a diagram showing an example of a driving situation determination unit 109 according to a first embodiment of the present invention, showing a case where a neural network 300 is applied, and showing the configuration of the neural network 300. FIG. [Figure 3B] FIG. 2 is a diagram showing an example of a driving situation determination unit 109 according to the first embodiment of the present invention, showing a truth table indicating the relationship between the value of an output element and the corresponding control mode. [Figure 4] 1 is a block diagram illustrating the configuration of an automatically adapting vehicle system according to a first embodiment of the present invention. [Figure 5A] FIG. 2 is a flowchart illustrating a control process for a test vehicle in the automatic adaptation vehicle system according to the first embodiment of the present invention. [Figure 5B] FIG. 3 is a flowchart illustrating a control process of a server in the automatically adapting vehicle system according to the first embodiment of the present invention. [Figure 5C] FIG. 2 is a flowchart illustrating a vehicle control process in the automatically adapting vehicle system according to the first embodiment of the present invention. [Figure 6A] FIG. 2 is a block diagram illustrating an example of a driving skill determination unit 110 in the automatically adaptable vehicle system according to the first embodiment of the present invention, focusing on the steering angle. [Figure 6B] 2 is a diagram showing an example of measuring driving skill by the driving skill determination unit 110 in the automatically adaptable vehicle system according to the first embodiment of the present invention. FIG. [Figure 6C] FIG. 2 is a flowchart illustrating a process of determining driving skill by a driving skill determining unit 110 in the automatically adapting vehicle system according to the first embodiment of the present invention. [Figure 6D] FIG. 2 is a diagram showing an example of conditions for determining the driving skill of the driving skill determining unit 110 in the automatically adaptable vehicle system according to the first embodiment of the present invention. [Figure 7A]FIG. 2 is a block diagram illustrating an example of a driving skill determination unit 110 in the automatically adapting vehicle system according to the first embodiment of the present invention, focusing on vehicle speed. [Figure 7B] 2 is a diagram showing an example of measuring driving skill by the driving skill determination unit 110 in the automatically adaptable vehicle system according to the first embodiment of the present invention. FIG. [Figure 8A] FIG. 2 is a diagram relating to an example of a driving skill determination unit 110 in the automatically adaptable vehicle system according to the first embodiment of the present invention, showing a case where a neural network is applied. [Figure 8B] 3 is a truth table showing the relationship between the values ​​of the output elements of the driving skill determination unit 110 and the corresponding driving skills in the automatically adaptable vehicle system according to the first embodiment of the present invention. [Figure 9A] 2 is a block diagram showing a case where a control mode is determined in a control mode setting unit 111 of the automatically adaptable vehicle system according to the first embodiment of the present invention. FIG. [Figure 9B] FIG. 10 is a block diagram showing a case where an optimal control mode estimation unit 106 according to the first embodiment of the present invention determines a control mode by adjusting a signal value in response to behavior information received from a CAN. [Figure 10A] FIG. 4 is a diagram showing variations of control mode switching in the first embodiment of the present invention. [Figure 10B] 4 is a truth table showing the relationship between the value of an output element for control mode switching and the corresponding control mode in the first embodiment of the present invention. [Figure 11A] FIG. 2 is a diagram showing an example of a case where information is presented to a driver regarding the output of a control mode setting unit 111 in the first embodiment of the present invention. [Figure 11B] FIG. 10 is a diagram showing another example of the case where information is presented to the driver regarding the output of the control mode setting unit 111 in the first embodiment of the present invention. [Figure 12A] FIG. 10 is a block diagram of a vehicle in an automatically adapting vehicle system according to a second embodiment of the present invention. [Figure 12B]FIG. 10 is a diagram relating to an example of processing by an optimal control mode estimation unit 106 in the automatically adaptive vehicle system according to the second embodiment of the present invention, in the case where the processing is realized by a neural network. [Figure 12C] FIG. 10 is a diagram relating to an example of processing by an optimal control mode estimation unit 106 in the automatically adaptive vehicle system according to the second embodiment of the present invention, and is a truth table showing the relationship between a driver number and a driving preference model. [Figure 13A] FIG. 10 is a block diagram of a vehicle in an automatically adapting vehicle system according to a third embodiment of the present invention. [Figure 13B] 10 is a table showing the correspondence between input modes such as a family mode and switching of control modes in a driving situation determination unit of an automatically adaptable vehicle system according to a third embodiment of the present invention. [Figure 14A] FIG. 10 is a diagram illustrating an example in which a driver adjusts the specifications of a driving situation determination unit of an automatically adaptable vehicle system according to a third embodiment of the present invention using an information terminal such as a smartphone. [Figure 14B] 10 is a diagram showing an example of a specification table and a specification selection screen on an information terminal for a driving situation determination unit of an automatically adaptable vehicle system according to a third embodiment of the present invention. FIG. [Figure 15] FIG. 10 is a block diagram showing a case where a control mode is determined in a driving skill determination unit 110 of an automatically adaptable vehicle system according to a fourth embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION

[0011] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. The following description and drawings are examples for explaining the present invention, and some omissions and simplifications have been made as appropriate for clarity of explanation. The present invention can be implemented in various other forms. Unless otherwise specified, each component may be singular or plural.

[0012] When there are multiple components with the same or similar functions, they may be described using the same reference numeral with different subscripts. However, when there is no need to distinguish between these multiple components, the subscripts may be omitted.

[0013] Furthermore, in the following description, processing performed by executing a program may be described, but the program is executed by a processor (e.g., a central processing unit (CPU) or a graphics processing unit (GPU)) to perform the specified processing while appropriately using storage resources (e.g., memory) and / or interface devices (e.g., communication ports), and therefore the processor may be the subject of the processing. Similarly, the subject of the processing performed by executing a program may be a controller, device, system, computer, or node having a processor. The subject of the processing performed by executing a program may be any computing unit, and may include a dedicated circuit (e.g., a field programmable gate array (FPGA) or an application specific integrated circuit (ASIC)) that performs specific processing.

[0014] A program may be installed on a device such as a computer from a program source. The program source may be, for example, a program distribution server or a computer-readable storage medium. If the program source is a program distribution server, the program distribution server may include a processor and storage resources for storing the program to be distributed, and the processor of the program distribution server may distribute the program to be distributed to other computers. Also, in the following description, two or more programs may be realized as one program, and one program may be realized as two or more programs.

[0015] [First embodiment] Vehicle driving situations, such as in town, on the highway, or on mountain roads, are characterized by driver operation information and the resulting vehicle behavior, such as 6DoF (6 Degree of Freedom) information, and all or part of this information is transmitted over the CAN (Controller Area Network).By referring to this information, it was thought that the control mode that was previously selected manually by the driver could be automatically switched.

[0016] Specific examples of physical quantities to be referenced include longitudinal acceleration, lateral acceleration, and vehicle speed, and the optimal control mode estimator realized in this embodiment estimates a suitable control mode corresponding to the driving situation. Information on the control mode estimated by the optimal control mode estimator is transferred to an integrated ECU or an ECU provided for each actuator, and control according to the control mode is performed on various actuators such as steering, suspension, and motors. As a result, suitable actuator control corresponding to the driving situation described above is performed, and good ride comfort and handling stability that satisfy the driver can be achieved.

[0017] However, if the driver's driving skill is low, the driver may not be able to respond to the automatic switching of the control mode, which may cause confusion. Therefore, in this embodiment, the driving skill is taken into consideration when automatically switching the control mode. Simply put, the driving skill is also determined by comparing the target vehicle behavior with the actual vehicle behavior by taking into consideration the vehicle's position information via CAN and road shape and traffic regulations by referring to map information. Furthermore, the automatic control mode switching function is visualized in order to improve driver satisfaction, as it allows the driver to enjoy the vehicle's responsiveness in response to the driver's operation.

[0018] Next, a first embodiment of the present invention will be described with reference to FIGS. FIG. 1 is a block diagram of a vehicle in an automatically adapting vehicle system according to a first embodiment of the present invention. The vehicle 101 includes a steering control 102, a suspension control 103, a motor control 104, a CAN 105, an optimal control mode estimation unit 106, a parameter storage unit 107, a switch 108, a map storage unit 112, a display unit 113, and a driver data storage unit 114.

[0019] The optimal control mode estimation unit 106 includes a driving situation determination unit 109, a driving skill determination unit 110, and a control mode setting unit 111. Each of the driving situation determination unit 109, the driving skill determination unit 110, and the control mode setting unit 111 performs calculations and processes based on the parameters stored in the parameter storage unit 107.

[0020] Then, the optimal control mode estimation unit 106 acquires data relating to the vehicle behavior during driving (hereinafter referred to as behavior information) from the communication data transmitted via the CAN 105, calculates a suitable control mode based on this behavior information and the parameters in the parameter storage unit 107, and transfers it via the switch 108 to each on-board actuator such as the steering control 102, suspension control 103, and motor control 104 in the subsequent stage.

[0021] The driving situation determination unit 109 receives behavior information transmitted via the CAN 105, such as longitudinal acceleration, lateral acceleration, and vehicle speed, and outputs an optimum control mode from among a plurality of preset control modes.

[0022] The driving skill determination unit 110 receives behavior information, such as vehicle speed, steering angle, and position information, transmitted via the CAN 105, road shape information of the driving surrounding area based on the vehicle position information from the map storage unit 112, and the driver ID, and outputs a driving skill level. A set of the driver ID and the driving skill level is stored in the driver data storage unit 114, and when the same driver ID is input at the next or subsequent driving opportunity, the corresponding driving skill level is read out and transferred to the control mode setting unit 111.

[0023] The control mode setting unit 111 adjusts the control mode output by the driving situation determination unit 109 based on the output of the driving skill determination unit 110, as will be described in detail later.

[0024] The switch 108 makes it possible to switch between transferring the output of the optimum control mode estimation unit 106 of this embodiment to various actuators in the subsequent stage and manually setting the control mode by the conventional driver, thereby enabling coexistence with conventional products and also allowing the driver's intention of whether or not to select the control mode to be reflected in the automatic control mode switching function by the optimum control mode estimation unit 106 of this embodiment.

[0025] FIG. 2 is a diagram showing the relationship between input and output waveforms of the optimal control mode estimation unit 106 according to the first embodiment of the present invention.

[0026] 2, reference numeral 201 denotes an example of a waveform of the longitudinal acceleration of the vehicle, 202 denotes an example of a waveform of the lateral acceleration, 203 denotes an example of a waveform of the vehicle speed, 204 denotes an example of a control mode switching waveform, 205 denotes a window, and 206 denotes an example of an output control mode value. In this embodiment, the control mode value 206 has three modes: normal mode, sport mode, and comfort mode.

[0027] The optimal control mode estimation unit 106 refers to behavior information received from the CAN 105, such as longitudinal acceleration 201, lateral acceleration 202, and vehicle speed 203, and selects and outputs a control mode value 206 that is deemed optimal from among a plurality of control modes. Here, the time range over which the optimal control mode estimation unit 106 refers to the behavior information is defined by a window 205. The window 205 is set by going back a certain amount of time from a target time at which the control mode is selected as the starting point. The information referred to by the control mode setting unit 111 is vehicle behavior events included in time-series data for a predetermined period (within the window 205) or time-series data for a predetermined traveling course.

[0028] Fig. 3 is a diagram showing an example of the driving situation determination unit 109 according to the first embodiment of the present invention, and shows a case where a neural network 300 is applied. Fig. 3A shows the configuration of the neural network, and Fig. 3B shows a truth table showing the relationship between the values ​​of the output elements and the corresponding control modes.

[0029] 3, the input layer element group 301 is assumed to refer to three systems of behavior information arriving from the CAN 105, with 301a being an element group that inputs longitudinal acceleration, 301b being an element group that inputs lateral acceleration, and 301c being an element group that inputs vehicle speed. 302 is a hidden layer element group, and 303 is an output layer element group.

[0030] As shown in the figure, the longitudinal acceleration element group 301a, the lateral acceleration element group 301b, and the vehicle speed element group 301c each have a plurality of elements, and a plurality of data items are set in the window 205. The behavior information transmitted over the CAN 105 is updated, for example, every 10 msec. If the time specified by the window 205 is 10 seconds, the number of data points included during that time will be 1000 (=10 sec ÷ 10 msec), and the number of elements in 301a-c will each be 1000. Therefore, when referring to behavior information from three systems, the total number of input layer elements will be 3000 (=1000 × 3 systems), which will increase the circuit size and the calculation load. To avoid this, the behavior information arriving from the CAN 105 can be thinned out at regular intervals, for example, by capturing it every second, and the number of points included in the window 205 can be reduced to 10 (=10 sec ÷ 1 sec). The behavior information thus acquired via CAN 105 can be set in the input layer element group 301a-c of the neural network 300 by, for example, installing buffers in the front stage of the neural network 300, the number of which is equal to the number of input elements of the input layer element group 301a-c.

[0031] FIG. 3A shows the configuration of a so-called simple perceptron, but since the behavior information handled in this invention via CAN 105 is time-series data, a recurrent neural network (RNN), which is good at handling time-series data, is a promising configuration.

[0032] In Fig. 3A, the number of elements in the output layer element group 303 is four, but this setting is an example when there are three control modes. Also, the truth table 304 in Fig. 3B shows the relationship between the value of the output element and the corresponding control mode, and of the four elements, three elements correspond to three control modes. The remaining one element is associated with a transitional state of switching the control mode or a state that does not belong to any of the three control modes, and in this embodiment, it is in a mode maintenance state.

[0033] 3B, any one of the output elements of the output layer element group 303 outputs "1" (high), and the others output "0" (low). When the comfort mode is selected, only Y1 outputs "1" (high), and the others Y2 to Y4 output "0" (low). When the normal mode is selected, only Y2 outputs "1" (high), and the others Y1, Y3, and Y4 output "0" (low). When the sports mode is selected, only Y3 outputs "1" (high), and the others Y1, Y2, and Y4 output "0" (low). When the mode maintenance, which inherits the previous setting, is selected, only Y4 outputs "1" (high), and the others Y1 to Y3 output "0" (low).

[0034] Although longitudinal acceleration, lateral acceleration, and vehicle speed have been given as examples of behavior information to be used, the present invention is not limited to these examples as long as they are physical values ​​that are effective for automatically switching the target control mode. Furthermore, although the present invention gives the names of the multiple control modes as comfort mode, normal mode, and sport mode, the present invention is not limited to these examples as long as they change the control mode of each actuator mounted on the vehicle.

[0035] FIG. 4 is a diagram showing an implementation configuration for creating parameters of the driving situation determination unit 109 to be stored in the parameter storage unit 107, and is a block configuration diagram of the automatically adaptable vehicle system according to the first embodiment of the present invention.

[0036] The automatically adapting vehicle system of this embodiment includes a vehicle 101, a server 401, and a test vehicle 402, which are connected to each other via a public line 403 through their respective transmission / reception I / Fs 404, 409, and 412. The server 401 includes a control unit 405, a data set storage unit 406, a learning unit 407, and a weight parameter storage unit 408. The test vehicle 402 includes a driving log storage unit 410 and a driver response storage unit 411.

[0037] The vehicle 101 has the configuration shown in Fig. 1, and an optimal control mode estimation unit 106 including a driving situation determination unit 109 automatically switches the control mode based on behavior information transmitted to a CAN 105. Fig. 4 shows that there are a plurality of vehicles 101 incorporating the embodiment of the present invention. There may also be a plurality of test vehicles 402.

[0038] The server 401 acquires, via the public line 403, the driving data from the CAN 105 stored in the driving log storage unit 410 of the test vehicle 402 and the preferred control mode answered by the test driver during driving stored in the driver response storage unit 411. The server 401 acquires the data set of the driving log and the preferred control mode answered by the driver received from the test vehicle 402 via the transmission / reception IF 404, and temporarily stores them in the data set storage unit 406 via the control unit 405.

[0039] Then, the control unit 405 reads out the data set of behavior information and control mode from the data stored in the data set storage unit 406 and transfers it to the learning unit 407. The learning unit 407 is provided with a neural network learning environment, sets the behavior information on the input side of the neural network, sets the control mode on the output side of the neural network, and performs correlation learning using backpropagation, which is known as a common learning method. The weight parameters of the neural network acquired in this way are stored in the weight parameter storage unit 408 via the control unit 405. The weight parameters acquired here are distributed by the control unit 405 to the vehicle 101 via the public line 403.

[0040] The vehicle 101 acquires the weighting parameters received from the server 401 via the public line 403 and the transmission / reception IF 412, and stores them in the parameter storage unit 107. As described above, the weighting parameters are applied to the driving situation determination unit 109 included in the optimal control mode estimation unit 106, and the control mode is updated every time behavior information during driving is input from the CAN 105.

[0041] FIG. 5 is a flowchart according to the first embodiment of the present invention, and FIGS. 5A to 5C are flowcharts for the test vehicle 402, server 401, and vehicle 101 shown in FIG. 4, respectively. In FIG. 5A, 501 indicates acquisition of driving data and driver responses, and 502 indicates server transfer. In FIG. 5B, 503 indicates reception of driving data and driver responses, 504 indicates storage of driving data and driver responses, 505 indicates reading of a data set, 506 indicates correlation learning, 507 indicates storage of weight parameters, 508 indicates reading of weight parameters, and 509 indicates distribution of weight parameters. In FIG. 5C, 510 indicates reception of weight parameters, 511 indicates storage of weight parameters, 512 indicates reading of weight parameters, 513 indicates trial of new parameters, 514 indicates error determination, 515 indicates application of new parameters, 516 indicates resumption of automatic adaptation, 517 indicates application of old parameters, 518 indicates error reporting, and 519 indicates deletion of new parameters.

[0042] In the test vehicle 402, driving data and driver response acquisition 501 and server transfer 502 are performed. In driving data and driver response acquisition 501, a model driver, a driver to be emulated, or a so-called expert driver drives in simulated urban areas, mountain roads, etc., and the driver is asked which control mode he or she considers appropriate for each driving situation and driving operation phase, for example, comfort mode when driving in urban areas or on general roads at a constant speed, or sport mode when driving on mountain roads or when accelerating, decelerating, or steering relatively frequently. In addition, CAN data during driving is stored in the corresponding driver response storage unit 411 and driving log storage unit 410. These data sets are managed by linking them with time data, and once a certain amount of data sets have been stored, they are transferred to the server 401 via the transmission / reception IF 409, public line 403, and transmission / reception IF 404 (server transfer 502).

[0043] Server 401 performs processes from receiving driving data and driver's response 503 to distributing weighting parameters 509. Receive driving data and driver's response 503 receives and acquires a data set arriving from test vehicle 402, and store driving data and driver's response 504 stores the acquired data set in data set storage unit 406. Then, read data set 505 has learning unit 407 read out from data set storage unit 406 the behavior information to be used and the control mode answered by the driver.

[0044] In correlation learning 506, so-called machine learning is performed using the group of data sets read by the learning unit 407. The learning method may be, for example, backpropagation. In weight parameter storage 507, the weight parameters of the neural network that are the result of the machine learning performed by the learning unit 407 are written to a weight parameter memory unit 408. In weight parameter readout 508, the weight parameters stored in the weight parameter memory unit 408 are read, and in weight parameter distribution 509, the weight parameters are transmitted to the vehicle 101 via the transmission / reception IF 404, the public line 403, and the transmission / reception IF 412.

[0045] In the vehicle 101, steps from weight parameter reception 510 to new parameter deletion 519 are performed. In weight parameter reception 510, weight parameters arriving from the server 401 are received, and in weight parameter storage 511, processing of writing the weight parameters into the parameter storage unit 107 is performed.

[0046] In weight parameter reading 512, the optimum control mode estimation unit 106 reads out the weight parameters from the parameter storage unit 107 and applies them to the driving situation determination unit 109 included in the optimum control mode estimation unit 106.

[0047] In New Parameter Trial 513, the weight parameters received from the server 401 are applied inside the vehicle 101 once before they are actually applied, and in Error Decision 514, it is first checked whether there are any basic errors and whether the driving situation determination unit 109 is outputting appropriately. If there are no problems, the latest parameters transferred from the server 401 are applied in New Parameter Application 515, and automatic switching of the control mode is realized in Automatic Adaptation Restart 516. If there are problems, the parameters that were used until the weight parameters were transferred from the server 401 are applied in Old Parameter Application 517, and automatic switching of the control mode is realized in Automatic Adaptation Restart 516.

[0048] If a problem is found in error determination 514, this is reported to server 401 in error report 518, and the weight parameters received from server 401 are deleted in new parameter deletion 519 to prevent overloading of the storage capacity in vehicle 101. The flowchart in Figure 5 is described on the assumption that vehicle 101 already has weight parameters, but the initial parameter settings are also applied to vehicle 101 via weight parameter reception 510 and new parameter trial 513, and if it is initial, the initial values ​​may be written to the ECU without going through public line 403.

[0049] Fig. 6 is a diagram showing an example of processing by the driving skill determination unit 110 according to the first embodiment of the present invention, focusing particularly on the steering angle. Fig. 6A is a block diagram, Fig. 6B is a diagram showing an example of measuring driving skill, Fig. 6C is a flowchart, and Fig. 6D is an example of conditions for determining driving skill.

[0050] As shown in FIG. 6A, the driving skill determination unit 110 includes a vehicle direction estimation unit 601, a self-position estimation unit 602, a surrounding map acquisition unit 603, a steering angle candidate calculation unit 604, a target steering angle selection unit 605, and a steering angle difference calculation unit 606.

[0051] In the graph shown in Figure 6B, the vertical axis represents the steering angle of the vehicle, and the horizontal axis represents time. In Figure 6B, 607 represents the target steering angle, 608 represents the ideal steering angle transition, 609 represents the actual steering angle transition, and 610 represents the steering angle difference.

[0052] 6C is a diagram showing a flowchart illustrating the process of determining the driving skill of driving skill determination unit 110. 611 is driver ID acquisition, 612 is ID registration determination, 613 is driving skill information acquisition, 614 is beginner setting, 615 is initialization, 616 is road / driving state detection, 617 is intersection presence / absence determination, 618 is target steering angle candidate calculation, 619 is steering angle information acquisition, 620 is right / left turn operation completion determination, 621 is steering angle difference D calculation, 622 is error integration, 623 is count-up, 624 is driving process completion determination, 625 is average error calculation, 626 is driving skill determination, and 627 is driver data update (addition). The steering angle information acquired in steering angle information acquisition 619 is a vehicle behavior event included in the time-series data of a predetermined driving process.

[0053] The vehicle direction estimation unit 601 and the vehicle's own position estimation unit 602 estimate the vehicle's direction and position by referring to GPS information and the like transmitted over the CAN 105. The surrounding map acquisition unit 603 refers to the map storage unit 112 to identify the road shape around the traveling vehicle 101 and the lane on which the vehicle is actually traveling. The steering angle candidate calculation unit 604 uses the presence of an intersection or side road ahead of the traveling lane as a trigger to derive an angle for each road on which the vehicle may turn right or left, and lists candidates for the target steering angle. The target steering angle selection unit 605 receives actual steering information transmitted over the CAN 105 and selects one target steering angle from the listed candidates. The steering angle difference calculation unit 606 compares an ideal steering angle transition 608 from the pre-steering state to the target steering angle 607 with an actual steering angle transition 609. The steering angle difference calculation unit 606 calculates some quantitative value, for example, a steering angle difference 610 between an ideal steering angle transition 608 and an actual steering angle transition 609 .

[0054] FIG. 6C shows a mode for deriving steering angle difference 610 in a single driving situation, but driving skill does not have to be determined based on only one driving situation.

[0055] 6D is a diagram showing an example of conditions for determining the driving skill of the driving skill determination unit 110. An example is shown in the specification table of FIG. 6D. The steering angle difference 610 is accumulated for each right or left turn during a certain day's driving trip, and if the accumulated value is equal to or less than a certain value x, the driver is determined to be an "expert driver," and the driver's driving skill is treated as an "expert driver" in the next trip from the next day onwards. If the accumulated value is greater than the certain value x and equal to or less than the certain value X, the driver is determined to be an "average driver," and the driver's driving skill is treated as an "average driver" in the next trip from the next day onwards. If the accumulated value is still greater than the certain value X, the driver is determined to be a "novice driver," and the driver's driving skill is treated as a "novice driver" in the next trip from the next day onwards.

[0056] In this embodiment, an example of calculating driving skill under driving conditions of turning right or left is shown, but it is also possible to assume a case where a road transitions from a straight road to a curved road and compare the target steering angle with the actual steering angle in relation to the curvature of the curve.

[0057] FIG. 6C is a flowchart relating to the driving skill determination unit 110, and particularly shows the process of management and driving skill determination based on the driver ID.

[0058] Acquire driver ID 611 is a process for acquiring information about the driver who is driving, and this information may be managed by the ignition key, input by the driver, or obtained as a result of driver recognition by various sensors. Determine whether ID is registered 612 checks whether a driver ID for managing the results of the driving skill determination performed in the present invention is already present in the driver data storage unit 114. If an ID is present, obtain driving skill information 613 refers to driving skill information that is a previous determination result also managed in the driver data storage unit 114. If an ID is not present, it is determined that the driver's driving skill is unknown based on a certain standard, and set the driving skill to beginner in set beginner 614. Hereinafter, the description will be given assuming that the driving skill determination is performed regardless of the result of determine whether ID is registered 612.

[0059] First, the parameters N and Diff used in the calculation of the driving skill judgment are set to "0" in initialization 615. The driving skill judgment is performed for each driving process, for example, from turning the ignition on to turning it off, and initialization 615 is performed after the driver holding the steering wheel is determined by the driver ID.

[0060] Road and driving state detection 616 acquires GPS position information from CAN 105 and map information including road shapes from map storage unit 112, and checks which road and lane on the map the vehicle 101 is traveling in and in which direction. Intersection presence determination 617 then checks whether there is a fork ahead where the vehicle 101 may turn right or left.

[0061] If there is a branch where there is a possibility of turning right or left, i.e., an intersection, steering angles (θ1, θ2, θ3) are derived for the number of branches, for example, in the case of a cross intersection, for three branches excluding the road currently being traveled, in target steering angle candidate calculation 618. After that, when the road on which the vehicle will proceed based on the actual steering by the driver can be determined in steering angle information acquisition 619, θx, one of the multiple steering angles listed in target steering angle candidate calculation 618, is adopted, and it is determined in right or left turn operation completion determination 620 whether or not the vehicle 101 has reached the target steering angle.

[0062] If the result of the right / left turn operation completion determination 620 is NO, the process returns to the steering angle information acquisition 619 to continue the determination, and if the result of the right / left turn operation completion determination 620 is YES, the process calculates D as the difference between the target steering angle and the actual steering angle in the steering angle difference D calculation 621. Then, the accumulation of the steering angle difference D for each steering event is calculated as Diff in the error integration 622, and the number of steering events in one traveling process is also counted in the count up 623.

[0063] In the travel process end determination 624, the end of one travel process is determined, for example, by turning off the ignition, and if the travel is to continue, the process returns to the road and travel condition detection 616, and if the travel is to end, the process proceeds to the average error calculation 625. In the average error calculation 625, the average value of the steering angle difference D is calculated, and specifically, Diff / N is calculated.

[0064] Driving skill determination 626, the details of which will be described later, determines the driving skill of the driver based on the calculation result of average error calculation 625. Finally, driver data update (addition) 627 writes the determination result of driving skill determination 626 in the driver data storage unit 114 in association with the driver ID. If the driver ID has already been registered, this is an update, and if the driver ID has not been registered, this is an addition of data.

[0065] FIG. 6D shows an example of conditions for determining driving skill level, where the driving skill level is defined at three levels: expert, average, and beginner. Two levels of x and X are defined as boundary conditions, and judgment is made by comparing with Diff / N calculated by the average error calculation 625 (x < X). For example, when the average error Diff / N is less than or equal to x, it is level 1 (expert); when the average error Diff / N is greater than X, it is level 3 (beginner); when the average error Diff / N is greater than x and less than or equal to X, it is level 2 (average).

[0066] Here, the driving skill level was determined based on the determination conditions shown in FIG. 6D. However, as long as the driving skill level can be measured in the same way, other methods may also be used. For example, the number of oversteers or understeers occurring during one driving course may be counted, and the driving skill level may be determined based on whether the number exceeds a certain number. Also, the above-mentioned criterion of a certain number may be determined in advance, or it may be set as a numerically dynamic value obtained by performing statistical processing with reference to separately acquired driving log data. Also, although the number of levels of driving skill level has been described as three, in the automatic switching of the control mode which is the object of the present invention, the number of levels is set according to the mode of switching, and the number of levels is not limited to three.

[0067] FIG. 7 is a diagram regarding an example of the processing of the driving skill determination unit 110 according to the first embodiment of the present invention, particularly when paying attention to the vehicle speed.FIG. 7A is a block configuration diagram, and FIG. 7B is a diagram showing an example of measuring the driving skill level.

[0068] As shown in FIG. 7A, the driving skill determination unit 110 includes a vehicle direction estimation unit 601, a self-position estimation unit 602, a surrounding map acquisition unit 603, a speed limit information extraction unit 701, a traffic congestion information acquisition unit 702, and a vehicle speed difference calculation unit 703.

[0069] The graph shown in FIG. 7B shows the vehicle speed on the vertical axis and the time on the horizontal axis. 704 in FIG. 7B is the target vehicle speed, 705 is the ideal vehicle speed transition, 706 is the actual vehicle speed transition A, 707 is the vehicle speed difference A, 708 is the actual vehicle speed transition B, and 709 is the vehicle speed difference B.

[0070] The vehicle direction estimation unit 601 and the self-position estimation unit 602 refer to GPS information and the like transmitted over the CAN 105, and the surrounding map acquisition unit 603 refers to the map storage unit 112. The speed limit information extraction unit 701 extracts the road shape around the traveling vehicle 101, the lane on which the vehicle is actually traveling, and the speed limit information for that lane.

[0071] Furthermore, in the case of Japan, the congestion information acquisition unit 702 refers to VICS (registered trademark: Vehicle Information and Communication System) to check whether or not there is congestion. The vehicle speed difference calculation unit 703 interprets the speed limit transferred from the speed limit information extraction unit 701 as a target vehicle speed 704, and compares an ideal vehicle speed transition 705 up to the target vehicle speed 704 with an actual vehicle speed transition A 706 and an actual vehicle speed transition B 708 from the vehicle speed information transmitted on the CAN 105.

[0072] Vehicle speed difference calculation unit 703 calculates the vehicle speed difference between the speed limit information and the vehicle's speed information. Vehicle speed difference calculation unit 703 calculates some quantitative value, for example, vehicle speed difference A707 or vehicle speed difference B709. Driving skill determination unit 110 determines driving skill based on the vehicle speed difference. While FIG. 7B shows a mode in which vehicle speed difference A707 or vehicle speed difference B709 is derived in a single driving phase, driving skill does not need to be determined based on only one driving phase. As with the steering angle example in FIG. 6B, vehicle speed difference A707 or vehicle speed difference B709 is accumulated for each acceleration during a single driving process, and the value of average error Diff / N derived from the accumulated value Diff is used to determine whether the driver is an expert driver, an average driver, or a novice driver.

[0073] Here, the driving skill is determined by calculating the average error Diff / N, but other methods may be used as long as they can measure driving skill in a similar manner. For example, the number of sudden accelerations and decelerations that occurred during a single driving process, that is, the number of times that the absolute acceleration exceeded a certain value, may be counted, and the driving skill may be determined based on whether or not the certain number of times has been exceeded. Furthermore, the aforementioned absolute acceleration and certain number of times may be determined in advance, or may be set as dynamically changing values ​​obtained by performing statistical processing based on separately acquired driving log data.

[0074] 8A and 8B are diagrams showing an example of the processing of the driving skill determination unit 110 according to the first embodiment of the present invention, particularly when the processing is realized by a neural network. While Fig. 8A shows the configuration of a so-called simple perceptron, since the behavior information handled in the present invention via the CAN 105 is time-series data, a recurrent neural network (RNN), which is good at handling time-series data, is a promising configuration.

[0075] Figure 8B is a truth table showing the relationship between the value of the output element and the corresponding driving skill. In Figure 8, 801 is an input layer element group, 802 is a hidden layer element group, 803 is an output layer element group, and 804 is a truth table. This is one example of a method for implementing the driving skill determination unit 110. The input to the neural network is assumed to be time-series data of the driver's operation, and physical quantities such as accelerator 801a, brake 802b, and steering angle 803c, which is the steering operation, are input. It is believed that these physical quantities can represent the transient state of the driver's operation and make it possible to determine whether the driving skill is good or bad.

[0076] When driving skill determination is realized using a neural network, there is no need to express the determination rules as shown in Fig. 6A or 7A in a processing process, and if multiple drivers categorized as expert drivers, average drivers, novice drivers, etc. can be prepared, it is sufficient to learn the correlation between the actual driving data of each driver and the category of driving skill. Since it is similar to the driving situation determination unit 109 in that it handles time-series data, learning can be performed by the server 401.

[0077] Truth table 804 is a table showing the relationship between output Y and the skill judgment result when judging driving skill using a neural network. As with truth table 304 (FIG. 3B) of driving situation judgment unit 109, an output element is assigned to each driving skill category, and learning is performed so that only the output element of the corresponding driving skill category becomes 1 and the other output elements become 0.

[0078] Although the accelerator, brake, and steering angle have been given as examples of operation information to be referenced, the present invention is not limited to these, and any physical value that is effective for determining the target driving skill may be used.

[0079] FIG. 9A is a diagram relating to an example of processing by the control mode setting unit 111 according to the first embodiment of the present invention. Reference numeral 901 in Fig. 9A is a diagram for explaining the processing content in the control mode setting unit 111. Fig. 9A is a block diagram for determining an optimal control mode by correcting the output of the driving situation determination unit 109 based particularly on the driving skill that is the determination result of the driving skill determination unit 110.

[0080] The driving skill determination unit 110 is realized by any one or a combination of Figures 6A, 7A, and 8, and the control mode setting unit 111 receives the output a of the driving situation determination unit 109 and the output b of the driving skill determination unit 110. Then, in accordance with the processing content 901, the control mode setting unit 111 corrects the output a and outputs a'. If the output b of the driving skill determination unit 110 is 1 (expert), it is determined that the control mode should be switched, and a value similar to the output a of the driving situation determination unit is output.

[0081] Furthermore, if the output b is 2 (general), the control mode is one level lower than the output a of the driving situation determination unit 109; for example, if the output a is the sport mode, the normal mode is selected, and if the output a is the normal mode, the comfort mode is selected. Furthermore, if the output b is 3 (beginner), the control mode is not switched on the vehicle 101 side, and the normal mode is fixed. Note that this is just one example, and the number of determination levels for driving skill is not limited to 3, and the type of control mode for each level is not limited to the processing content 901, as long as the switching mode of the control mode is similarly changed depending on the driving skill.

[0082] Next, a method for adjusting the signal value in the upstream stage of the driving situation determination unit 109 shown in Fig. 9B will be described. Fig. 9B is a block diagram showing a case where the control mode is determined by adjusting the signal value in response to the behavior information received from the CAN.

[0083] The signal adjustment unit 902 corrects the vehicle behavior information according to the determination result of the driving skill determination unit 110. The driving situation determination unit 109 outputs one of a plurality of control modes using the behavior information corrected by the signal adjustment unit 902 and the learning parameters. The sport mode is characterized by its ability to quickly respond to conditions with large acceleration / deceleration changes and large steering amounts, and as a result is a suitable mode when the behavior information, such as longitudinal acceleration, lateral acceleration, or vehicle speed, is large. Therefore, the signal adjustment unit 902 adjusts the longitudinal acceleration, lateral acceleration, and vehicle speed received from the CAN 105 according to processing content 903.

[0084] When the output b of the driving skill determination unit 110 is 1 (expert), the longitudinal acceleration, lateral acceleration, and vehicle speed received from the CAN 105 are transferred to the downstream driving situation determination unit 109. When the output b is 2 (general), the longitudinal acceleration, lateral acceleration, and vehicle speed received from the CAN 105 are multiplied by 0.95, and the resulting values ​​are transferred to the downstream driving situation determination unit 109.

[0085] If the output b is 3 (beginner), the longitudinal acceleration, lateral acceleration, and vehicle speed received from the CAN 105 are multiplied by 0.90, and the resulting value is transferred to the downstream driving situation determination unit 109. Note that this is just one example, and as long as the control mode switching manner is similarly varied depending on the driving skill, the number of determination levels for the driving skill is not limited to 3, and the manner of the control mode for each level is not limited to the processing content 903.

[0086] In either case, when the output b of the driving skill determination unit 110 is 3 (beginner) or 2 (average), adjustments are made to prevent the vehicle from easily transitioning to the sports mode, providing a safer and more stable control mode.

[0087] 10A and 10B are diagrams showing an example of processing by the control mode setting unit 111 according to the first embodiment of the present invention, where FIG. 10A is a diagram showing variations in control mode switching, and FIG. 10B is a truth table showing the relationship between the value of the output element for control mode switching and the corresponding control mode.

[0088] Reference numeral 1001 in FIG. 10A is a diagram showing the relationship between the control mode and the control gain when there are three types of control modes (sparse mode set), reference numeral 1002 is a diagram showing the relationship between the control mode and the control gain when there are ten types of control modes (dense mode set), and reference numeral 1003 in FIG. 10B is a truth table when there are ten types of control modes. When the driver's driving skill is lower than a standard, the control mode setting unit 111 provides multiple control modes with smaller characteristic differences between the control mode settings compared to when the driver's driving skill is higher than the standard. The control mode setting unit 111 includes a sparse mode set consisting of multiple control modes with large differences in parameters between each control mode, and a dense mode set consisting of multiple control modes with small differences in parameters between each control mode. When the driving skill determination unit 110 determines that the driver has low skill, the dense mode set is selected, and when the driving skill determination unit 110 determines that the driver has high skill, the sparse mode set is selected, or the driver can select either the dense mode set or the sparse mode set.

[0089] For example, if a driver's driving skill is relatively low, if the actuator characteristics change significantly while the driver is driving, the driver may be surprised, especially if the change is unexpected, which may cause problems in driving behavior. Taking this into consideration, a control mode 1002 (dense mode set) with 10 levels in which the difference in characteristics between settings is small is provided, rather than three levels like the control mode 1001 (sparse mode set). As described above, in contrast to the method of making it difficult to enter the sport mode based on the determination result of the driving skill determination unit 110, this method is characterized by the fact that the transition to the sport mode is made as a result, but the transitional state up to that point is made finer.

[0090] 10A and 10B, an example has been described in which the output of control mode setting unit 111 is a multi-stage value, but the output of control mode setting unit 111 is updated in the same manner every time the behavior information arriving from CAN 105 is updated. Therefore, it is also possible to calculate a moving average value for the output of control mode setting unit 111 and adjust the control gain with an analog value.

[0091] 11A and 11B are diagrams showing an example of the case where information is presented to the driver on the display unit 113 in relation to the output of the control mode setting unit 111 according to the first embodiment of the present invention. In Fig. 11A, 1101 is the instrument panel of the vehicle 101, 1102 is an information presentation unit, and 1103 is the information presentation content displayed on 1102. In Fig. 11B, 1104 is an information terminal, 1105 is a behavior information waveform, and 1106 is the information presentation content.

[0092] The control mode is presented in an information presentation unit 1102 in an instrument panel 1101 that can be seen by the driver while driving, as shown in Fig. 11A, and the information presentation content 1103 is the driver ID and the set control mode. The information presentation may be not only by the instrument panel 1101, but also by an information terminal 1104 that can communicate with the vehicle 101, as shown in Fig. 11B. An example of the presentation content of the information terminal 1104 is a behavior information waveform 1105, or, as in the example of the instrument panel 1101, the information presentation content 1106 is the driver ID and the set control mode.

[0093] [Second embodiment] The second embodiment of the present invention is characterized by the addition of a setting for the driver's driving preferences to the first embodiment, which takes into account the driving situation and driving skill. Basically, the control mode is automatically switched depending on the driving situation, but the second embodiment is characterized by the driver being able to change the switching manner, specifically the switching conditions, and this can be adjusted by setting a driver number. In this embodiment, it is assumed that there are four types of drivers, and by specifying a driver number, it is possible to experience the corresponding control mode switching manner.

[0094] Next, a second embodiment of the present invention will be described with reference to FIGS. 12A to 12C. FIG. 12A is a block configuration diagram of a vehicle in an automatically adapting vehicle system according to the second embodiment of the present invention.

[0095] 12A shows a vehicle 1201, a driving preference setting unit 1202, a parameter storage unit 1203, and a driving situation determination unit 1204. Fig. 12B shows an example of the processing of the optimal control mode estimation unit 106 in the automatically adaptive vehicle system according to the second embodiment of the present invention, and is a diagram showing the case where the processing is realized by a neural network.

[0096] 12B shows an input layer element group 1205, which includes an element group 1205a for inputting longitudinal acceleration, an element group 1205b for inputting lateral acceleration, an element group 1205c for inputting vehicle speed, an element group 1205d for inputting driver number, an element group 1206 for hidden layer elements, and an element group 1207 for output layer elements. Fig. 12C is a truth table showing the relationship between driver number and driving preference model.

[0097] The difference from the first embodiment of the present invention is that a group of driver No. input elements 1205d has been added to the input of the neural network, and the driving logs and driver responses of the test vehicle 402 are obtained from multiple model drivers, and when a data set is obtained, the driver information that has responded at the same time is obtained.

[0098] If four model drivers are prepared, the server 401 will also manage a data set for each driver who has driven the test vehicle 402, and by adding two inputs related to the driver No. described above to the neural network in learning, different control mode switching modes can be reproduced depending on the driver No. In the driving preference setting unit 1202, the driver can set driving preferences by inputting the driver No. of a model driver who has the driving style he or she prefers.

[0099] The truth table 1208 is for the case where there are four model drivers, and since it can be expressed in two bits, it is sufficient to add two input elements to the neural network. The driving situation determination unit 1204 outputs one of a plurality of control modes using the driver's driving preferences, vehicle behavior information, and learning parameters. The contents other than those described here are the same as those in the first embodiment of the present invention, so detailed description will be omitted.

[0100] [Third embodiment] The third embodiment of the present invention is characterized by varying the control mode depending on the passenger conditions during driving. More specifically, when there are children or many passengers, and there is a possibility that some of them may suffer from motion sickness, it is considered to prevent aggressive driving. To achieve this, the vehicle is equipped with all or any of a weight sensor that determines the presence or absence of passengers, an in-vehicle camera that can acquire information including passenger characteristics, and a family mode input means that can be set by the driver. When the control mode is automatically switched based on information acquired from the weight sensor or the in-vehicle camera, it is adjusted to meet pre-specified specifications. Furthermore, if a family mode ON / OFF function is provided, it can be adjusted at the driver's discretion. Note that even when the control mode is automatically switched, the driver may be able to adjust the specifications using an application running on an information processing device such as a smartphone.

[0101] Next, a third embodiment of the present invention will be described with reference to FIGS. FIG. 13A is a block diagram of an automatically adaptable vehicle system including an optimal control mode estimation unit 106 according to the third embodiment of the present invention, and FIG. 13B is a table showing the correspondence between input modes such as family mode and control mode switching in the driving situation determination unit of the third embodiment of the present invention.

[0102] In FIG. 13A, 1301 is a vehicle, 1302 is a driving situation determination unit, 1303 is a weight sensor, 1304 is an in-vehicle camera, 1305 is a control mode setting unit, and 1306 in FIG. 13B is processing content.

[0103] The difference from the first embodiment of the present invention is that the vehicle control device of the vehicle 1301 has a driving situation determination unit 1302, and refers to the additional weight sensor 1303, the in-vehicle camera 1304, and input related to the family mode as one of the passenger information input by the driver himself, and reflects this in the manner of switching the control mode.

[0104] The driving situation determination unit 1302 acquires passenger information and determines the driving situation of the vehicle. The driving situation determination unit 1302 receives a family mode signal, a passenger determination result based on the measurement results of the weight sensor 1303 and information from the in-vehicle camera 1304, and transfers passenger information, such as the number of passengers and whether the passengers include children or elderly people, to the control mode setting unit 1305. The weight sensor 1303 may be a sensor similar to that used to determine whether a seat belt is fastened, and the in-vehicle camera 1304 is installed in the front of the living space of the vehicle 1301 in a position where the faces of the passengers can be confirmed and where the age group, etc., can be determined using existing image recognition technology. The control mode setting unit 1305 sets an optimal control mode using the vehicle driving situation determined by the driving situation determination unit 1302, the control mode output by the driving situation determination unit 109, and the driving skill information.

[0105] 13B is an example of the processing content of the control mode setting unit 1305 when these inputs are taken into consideration. First, when the family mode input by the driver is 0 (not selected), the same processing as in the first embodiment of the present invention is performed. In other words, the output of the driving situation determination unit 1302 is not reflected in the processing of the control mode setting unit 1305. Furthermore, when the measurement result of the weight sensor 1303 indicates that there is only one occupant, that is, only the driver, the same processing as in the first embodiment of the present invention is performed regardless of the value of the family mode.

[0106] When the family mode is 1 (selected), the processing of the control mode setting unit 1305 is changed based on the information obtained from the weight sensor 1303 and the in-car camera 1304. One example is processing content 1306, which, for example, when no children are on board regardless of the number of occupants, is the same processing as in the first embodiment of the present invention, but when children are on board, the control mode is set to a level one step lower than the output a of the driving situation determination unit 109, for example, normal mode when the output a is sport mode, and comfort mode when the output a is normal mode.

[0107] These are just examples, and the processing contents of the control mode setting unit 1305 and the number of passengers and the age range of the passengers that can be obtained by the in-car camera are not limited to the processing contents 1306.

[0108] On the other hand, FIGS. 14A and 14B show an example of a case where the process content 1306 can be adjusted by the driver.

[0109] Fig. 14A is a diagram showing an example in which a driver adjusts the specifications of the driving situation determination unit 110 according to the third embodiment of the present invention using an information terminal 1104 such as a smartphone. Fig. 14B is a diagram showing an example of a specification table and a specification adjustment screen on an information terminal for the driving situation determination unit of the automatically adaptable vehicle system according to the third embodiment of the present invention. 1401 and 1402 are specification tables, 1403 is an example of the specification adjustment screen, and 1404 is a selection frame.

[0110] The information terminal 1104 may be the same as the information terminal that serves as means for presenting the control modes to the driver as described in the first embodiment of the present invention, and is capable of displaying a specification table 1401 such as the processing content 1306 in the same manner as the application that presents the control modes, or in a separate linked application. The specification table 1402 is an enlarged version of the specification table 1401, but the output result of the weight sensor 1303, the detection result of the in-vehicle camera 1304, and the output a'' of the control mode setting unit 1305 can each be changed by the driver holding the information terminal 1104.

[0111] When a cell / area to be changed is selected, a specification adjustment screen 1403 and a selection frame 1404 are displayed, and the driver can change the specifications of the output a'' of the control mode setting unit 1305 by moving the selection frame 1404. Of course, the weight and passenger conditions for which the output a'' of the control mode setting unit 1305 is to be adjusted can also be changed in the same way.

[0112] This makes it possible to switch the control mode in a way that reflects the driver's intentions, in contrast to the specifications regarding switching of the control mode at the time of shipment.

[0113] The details other than those described here are the same as those in the first embodiment of the present invention, and therefore will not be described in detail.

[0114] [Fourth embodiment] The fourth embodiment of the present invention is characterized in that the driver can adjust the manner of automatic control mode switching. An expert driver who is capable of highly advanced driving may wish to adjust the control mode more precisely to suit the driving behavior. For example, this may be the case when the existing switching manner for acceleration and deceleration is sufficient, but the driver wishes to have a sportier steering feel. To achieve this, the fourth embodiment of the present invention allows the driver to adjust the accelerator, brake, and steering angle signals input to the driving situation determination unit 109.

[0115] A fourth embodiment of the present invention will be described with reference to FIG. FIG. 15 is a block diagram showing a case where a control mode is determined in the driving skill determination unit 110 of the automatically adaptable vehicle system according to the fourth embodiment of the present invention. In FIG. 15, 1501 is a signal adjustment unit, 1502 is a specification table, 1503 is an example of a specification adjustment screen, and 1504 is a selection frame.

[0116] As shown in specification table 1502, signals can be adjusted for operation information received from CAN 105, in this case the physical quantities of accelerator, brake, and steering angle. These signal adjustments can be performed on the instrument panel 1101 or information terminal 1104 described in the first embodiment of the present invention, and specification table 1502, for example, is displayed on the screen of an operating application. When the driver specifies the item to be adjusted, specification adjustment screen 1503 is displayed, allowing the setting to be selected in selection frame 1504. Note that if all adjustment values ​​are ×1.0, the same control mode as in the first embodiment of the present invention is selected, and fine adjustments can be made by varying the adjustment values.

[0117] The adjustment targets listed in the specification table 1502 are just an example, and although the options on the specification adjustment screen 1503 are in increments of 0.1, it goes without saying that they are not limited to this. Rather than setting the individual values ​​of the accelerator, brake, and steering angle, it is also possible to select the relative relationship between the three, such as setting only the steering control mode closer to a sports mode, or setting the control mode related to acceleration / deceleration closer to a sports mode.

[0118] This makes it possible to switch the control mode in a way that reflects the driver's intentions, in contrast to the specifications regarding switching of the control mode at the time of shipment.

[0119] The present invention is not limited to the above-described embodiment, and other embodiments that are conceivable within the scope of the technical concept of the present invention are also included within the scope of the present invention as long as they do not impair the characteristics of the present invention. Furthermore, a configuration that combines the above-described embodiment with multiple modified examples may also be adopted. [Explanation of symbols]

[0120] 101...vehicle, 102...steering control, 103...suspension control, 104...motor control, 105...CAN, 106...optimal control mode estimation unit, 107...parameter storage unit, 108...switch, 109...driving situation determination unit, 110...driving skill determination unit, 111...control mode setting unit, 112...map storage unit, 113...display unit, 114...driver data storage unit, 201...longitudinal acceleration waveform, 202...lateral acceleration waveform, 203...vehicle speed waveform, 204...control mode waveform, 20 5...Window, 206...Control mode value, 301...Input layer element group, 302...Hidden layer element group, 303...Output layer element group, 304...Truth value, 401...Server, 402...Test vehicle, 403..., 501...Acquire driving data and driver's answer, 502...Transfer to server, 503...Receive driving data and driver's answer, 504...Storage of driving data and driver's answer, 505...Read dataset, 506...Correlation learning, 507...Storage of weight parameter, 508...Read weight parameter, 509...Weight parameter Distribution, 510...Receive weight parameters, 511...Store weight parameters, 512...Read weight parameters, 513...Trial new parameters, 514...Error determination, 515...Apply new parameters, 516...Resume automatic adaptation, 517...Apply old parameters, 518...Report error, 519...Delete new parameters, 601...Vehicle direction estimation unit, 602...Self-position estimation unit, 603...Surrounding area map acquisition unit, 604...Steering angle candidate calculation unit, 605...Target steering angle selection unit, 606...Steering angle difference calculation unit, 607...Target steering angle, 608...Ideal steering angle transition, 609...Actual steering angle transition, 610...Steering angle difference, 611...Driver ID acquisition, 612...ID registration determination, 613...Driving skill information acquisition, 614...Beginner setting, 615...Initialization (N, Diff), 616...Road and driving state detection, 617...Intersection presence determination, 618...Target steering angle candidate calculation, 619...Steering angle information acquisition, 620...Right / left turn operation completion determination, 621...Steering angle difference D calculation, 622...Error accumulation (Diff+=D), 623...Count up (N),624···Determination of end of travel, 625···Average error calculation, 626···Driving skill determination, 627···Driver data update (addition), 701···Speed ​​limit information extraction unit, 702···Congestion information acquisition unit, 703···Vehicle speed difference calculation unit, 704···Target vehicle speed, 705···Ideal vehicle speed transition, 706···Actual vehicle speed transition A, 707···Vehicle speed difference A, 708···Actual vehicle speed transition B, 709···Vehicle speed difference B, 801···Input layer element group, 80 2. Hidden layer element group, 803. Output layer element group, 804. Truth table, 901. Processing content, 902. Signal conditioning unit, 903. Processing content, 1001. Control mode (sparse mode set), 1002. Control mode (dense mode set), 1003. Truth table, 1101. Instrument panel, 1102. Information presentation unit, 1103. Information presentation content, 1104. Information terminal, 1105. Behavior Information waveform, 1106...information presentation content, 1201...vehicle, 1202...driving preference setting unit, 1203...parameter storage unit, 1204...driving situation determination unit, 1205...input layer element group, 1206...hidden layer element group, 1207...output layer element group, 1208...truth table, 1301...vehicle, 1302...driving situation determination unit, 1205...input layer element group, 1206...hidden layer element group, 1207... Output layer element group, 1208... truth table, 1301... vehicle, 1302... driving situation determination unit, 1303... weight sensor, 1304... in-vehicle camera, 1305... control mode setting unit, 1306... processing content, 1401... specification table, 1402... specification table, 1403... specification adjustment screen, 1404... selection frame, 1501... signal adjustment unit, 1502... specification table, 1503... specification adjustment screen, 1504... selection frame,

Claims

1. A vehicle control device capable of setting a plurality of control modes for an actuator mounted on a vehicle, A vehicle control device characterized by comprising an optimal control mode estimation unit that estimates an optimal control mode from among the plurality of control modes using behavior information of the vehicle, learning parameters obtained by machine learning of the correlation between the behavior information and the plurality of control modes, and information on the driving skill of a driver who drives the vehicle.

2. The optimal control mode estimation unit a driving situation determination unit that outputs one of the plurality of control modes using the vehicle behavior information and the learning parameters; a driving skill determination unit that acquires information about the driving skill based on operation information of the vehicle; a control mode setting unit that sets an optimal control mode using the control mode output by the driving situation determination unit and information on the driving skill; The vehicle control device according to claim 1, further comprising:

3. The driving skill determination unit 3. The vehicle control device according to claim 2, wherein one of the plurality of driving skill levels is output using operation information of the vehicle by the driver and learning parameters obtained by machine learning of the correlation between the operation information and a plurality of driving skill levels.

4. The driving skill determination unit a steering angle candidate calculation unit that calculates a plurality of target steering angle candidates based on the vehicle direction, the vehicle's own position, and map information; a target steering angle selector that selects one of the plurality of target steering angle candidates as a target steering angle based on steering angle information of the vehicle; a steering angle difference calculation unit that compares an ideal steering angle transition from a pre-steering state of the vehicle to the target steering angle with an actual steering angle transition; Equipped with 3. The vehicle control device according to claim 2, wherein the driving skill is determined based on a steering angle difference between the ideal steering angle transition and the actual steering angle transition.

5. The driving skill determination unit a speed limit information extraction unit that extracts speed limit information based on the vehicle direction, the vehicle's own position, and map information; a vehicle speed difference calculation unit that calculates a vehicle speed difference between the speed limit information and vehicle speed information of the vehicle; Equipped with 3. The vehicle control device according to claim 2, wherein the driving skill is determined based on the vehicle speed difference.

6. The control mode setting unit correcting an output of the driving situation determination unit based on the driving skill; 3. The vehicle control device according to claim 2, wherein the optimum control mode is set based on the corrected output.

7. a signal adjustment unit that corrects the vehicle behavior information in accordance with the determination result of the driving skill determination unit; 3. The vehicle control device according to claim 2, wherein the driving situation determination unit outputs one of the plurality of control modes using the behavior information corrected by the signal adjustment unit and the learning parameters.

8. a driving preference setting unit that sets the driving preference of the driver; 3. The vehicle control device according to claim 2, wherein the driving situation determination unit outputs one of the plurality of control modes using the driver's driving preferences, the vehicle behavior information, and the learning parameters.

9. a driving situation determination unit that acquires passenger information of the vehicle and determines a driving situation of the vehicle; The control mode setting unit 3. The vehicle control device according to claim 2, wherein an optimal control mode is set using the driving condition of the vehicle determined by the driving condition determination unit, the control mode output by the driving situation determination unit, and information on the driving skill.

10. The vehicle behavior information is time-series data of an in-vehicle network, the information referred to by the control mode setting unit is vehicle behavior events included in time-series data for a predetermined period or time-series data for a predetermined traveling course; 3. The vehicle control device according to claim 2.

11. The control mode setting unit 3. The vehicle control device according to claim 2, wherein when the driver's driving skill is lower than a standard, a plurality of control modes are provided in which the difference in characteristics between the control mode settings is smaller than when the driver's driving skill is higher than the standard.

12. The control mode setting unit a sparse mode set including a plurality of control modes with large differences in parameters between the control modes; a dense mode set configured by a plurality of control modes in which differences in parameters between the respective control modes are small, When the driving skill determination unit determines that the driver has low skill, the dense mode set is selected; When the driving skill determination unit determines that the driver has high skill, the sparse mode set is selected, or the driver is allowed to select either the dense mode set or the sparse mode set.

3. The vehicle control device according to claim 2.

13. 3. The vehicle control device according to claim 2, wherein the learning parameters are acquired from a server.

Citation Information

Patent Citations

  • Vehicle control device

    JP2008132876A

  • Device for controlling suspension

    JP2013116641A