This application claims priority to and the benefit of Japanese Patent Application No. 2020-23634 filed on Feb. 14, 2020, the entire disclosure of which is incorporated herein by reference.
The present invention relates to technology for controlling a vehicle.
Various technologies for implementing automated driving of a vehicle have been proposed. In International Publication No. 2019/116870, a configuration in described in which a first driving control unit for controlling the driving of a vehicle and a second driving control unit for controlling the driving of a vehicle are provided, and when functional deterioration is detected in one of the driving control units, the other is used for substitution control. By having a configuration with redundancy in terms of including a plurality of vehicle driving control units, the reliability of the automated driving control of a vehicle is improved.
When switching the main controlling unit from the first driving control unit to the second driving control unit, the control state of the first driving control unit must be handed over to the second driving control unit. In a case where handing over the control state is not performed appropriately, the control currently performed by the first driving control unit may have to be started from the beginning again by the second driving control unit, or the second driving control unit may perform driving control using an inappropriate control state as a reference.
The present invention, when substitution control is performed, the control state is appropriately taken over and a smooth transition to a different main controlling unit is implemented.
According to an aspect of the present invention, provided is a vehicle control device for controlling automated driving of a vehicle, including:
a first control unit configured to perform driving control of the vehicle; and
a second control unit configured to perform driving control of the vehicle according to at least a substitution instruction from the first control unit,
wherein when the first control unit transmits the substitution instruction to the second control unit, the first control unit holds, for a predetermined amount of time, information indicating a state of control of automated driving to be transmitted to the second control unit.
According to another aspect of the present invention, provided is a vehicle that performs driving control by a vehicle control device for controlling automated driving of the vehicle,
the vehicle control device including:
a first control unit configured to perform driving control of the vehicle; and
a second control unit configured to perform driving control of the vehicle according to at least a substitution instruction from the first control unit,
wherein when the first control unit transmits the substitution instruction to the second control unit, the first control unit holds, for a predetermined amount of time, information indicating a state of control of automated driving to be transmitted to the second control unit.
According to the present invention, the control state can be appropriately taken over and a smooth transition to a different main controlling unit can be implemented.
Hereinafter, embodiments will be described in detail with reference to the attached drawings. Note, the following embodiments are not intended to limit the scope of the claimed invention, and limitation is not made to an invention that requires a combination of all features described in the embodiments. Two or more of the multiple features described in the embodiments may be combined as appropriate. Furthermore, the same reference numerals are given to the same or similar configurations, and redundant description thereof is omitted.
The first control unit 1A and the second control unit B are overlapping or redundant units when it comes to performing one or more functions implemented by the vehicle V. In this manner, the reliability of the system can be improved. The first control unit 1A, for example, performs automated driving control, normal operation control involving manual driving, as well as assisted driving control involving danger avoidance and the like. The second control unit 1B mainly controls assisted driving involving danger avoidance. The term “assisted driving” may also be referred to as “driving assistance”. Though the first control unit 1A and the second control unit 1B are redundant in terms of one or more functions, by the units also executing different control processing, the control processing can be distributed and reliability can be improved.
The vehicle V of the present embodiment is a parallel hybrid vehicle.
First Control Unit 1A
The configuration of the first control unit 1A will be described with reference to
ECU 20A executes control involving automated driving as driving control of the vehicle V. Automated driving involves automatically performing at least one of driving of the vehicle V (accelerating the vehicle V via the power plant 50 and the like), steering, and braking without driver operation. In the present embodiment, driving, steering, and braking are automatically performed.
The ECU 21A is an environment recognition unit that recognizes the environment the vehicle V is travelling in on the basis of detection results from detection units 31A. 32A that detect the state of the surroundings around the vehicle V. The ECU 21A generates target data, which will be described below, as surrounding environment information.
In the present embodiment, the detection unit 31A is an imaging device (also referred to as camera 31A below) that detects objects around the vehicle V via imaging. The camera 31A is provided inside the vehicle V in a manner allowing it to capture images of what in front of the vehicle V. By analyzing the images captured by the camera 31A, the outline of a target, the line (white line or the like) separating lanes on the road, and the like can be extracted.
In the present embodiment, the detection unit 32A is a lidar (Light Detection and Ranging) unit (also referred to as lidar 32A below) that detects objects around the vehicle V by light, detects a target around the vehicle V, and measures the distance to the target. In the present embodiment, five lidars 32A are provided with one being provided at each corner on the front portion of the vehicle V, one at a central rear portion, and one on each side of the rear portion. The number and arrangement of the lidars 32A can be set as appropriate.
The ECU 29A is an assisted driving unit that performs control involving assisted driving (also referred to as driving assistance) as driving control of the vehicle V on the basis of the detection result of the detection unit 31A.
The ECU 22A is a steering control unit that controls an electric power steering device 41A. The electric power steering device 41A includes a mechanism for steering the front wheels according to a driver operation (steering operation) using a steering wheel ST. The electric power steering device 41A includes a motor that assists the steering operation or generates a driving force for the automatic steering of the front wheels, a sensor that detects the rotation amount of the motor, a torque sensor that detects the steering torque exerted on the driver, and the like.
The ECU 23A is a braking control unit that controls a hydraulic device 42A. The hydraulic device 42A implements electric servo brake (ESB), for example. A braking operation by the driver using a brake pedal BP is converted to hydraulic pressure at a brake master cylinder BM, and the hydraulic pressure is then transmitted to the hydraulic device 42A. The hydraulic device 42A is an actuator that can control the hydraulic pressure of a working fluid supplied to a brake device (for example, a disc brake device) 51 provided for each of the four wheels on the basis of the hydraulic pressure transmitted from the brake master cylinder BM, and the ECU 23A performs drive control of an electromagnetic valve and the like provided in the hydraulic device 42A. In the present embodiment, the ECU 23A and the hydraulic device 42A constitute the electric servo brake, and the ECU 23A, for example, controls the distribution of the braking force from the four brake devices 51 and the braking force by regenerative braking of the motor M.
The ECU 24A is a stop maintaining control unit that controls an electric parking lock device 50a provided in the automatic transmission TM. The electric parking lock device 50a includes a mechanism that locks an internal mechanism of the automatic transmission TM mainly when a P range (parking range) is selected. The ECU 24A can control locking and unlocking by the electric parking lock device 50a.
The ECU 25A is an in-vehicle report control unit that controls an information output device 43A for reporting information inside the vehicle. The information output device 43A includes, for example, a display device, such as a head-up display, and an audio output device. A vibration device may also be included. ECU 25A causes the information output device 43A to output, for example, various kinds of information, such as the vehicle speed and the outside temperature, and information of course guidance and the like.
The ECU 26A is an outside-vehicle report control unit that controls an information output device 44A for reporting information outside the vehicle. In the present embodiment, the information output device 44A is a direction indicator (hazard lamp), and the ECU 26A can report the advancement direction of the vehicle V to the outside of the vehicle by performing blinking control of the information output device 44A as the direction indicator, and can increase the attention toward the vehicle V from the outside of the vehicle by performing blinking control of the information output device 44A as the hazard lamp.
The ECU 27A is a drive control unit that controls the power plant 50. In the present embodiment, although one ECU 27A is assigned to the power plant 50, one ECU may be assigned to each of the internal combustion engine EG, the motor M. and the automatic transmission TM. The ECU 27A controls the output of the internal combustion engine EG and the motor M, and switches the gear range of the automatic transmission TM, corresponding to, for example, a driver operation detected by an operation detection sensor 34a provided in an accelerator pedal AP or an operation detection sensor 34b provided in the brake pedal BP, the vehicle speed, and the like (see
The ECU 28A is a position recognition unit that recognizes the current position and the course of the vehicle V. The ECU 28A performs control and information processing of the detection results or communication results of a gyro sensor 33A, a GPS sensor 28b, and a communication device 28c. The gyro sensor 33A detects the rotary motion of the vehicle V. The course of the vehicle V can be determined from the detection result of the gyro sensor 33A. The GPS sensor 28b detects the current position of the vehicle V. The communication device 28c performs wireless communication with a server providing map information and traffic information, and obtains these kinds of information. A database 28a can store highly accurate map information, and the ECU 28A can specify the position of the vehicle V in a lane with a higher degree of accuracy, on the basis of this map information and the like.
An input device 45A is disposed inside the vehicle in a manner allowing it to be operated by the driver and receives instructions from the driver and the input of information.
The configuration of the second control unit 1B will be described with reference to
The ECU 21B is an environment recognition unit that recognizes the environment the vehicle V is travelling in on the basis of detection results from detection units 31B, 32B that detect the state of the surroundings around the vehicle V and also an assisted driving unit that performs control involving assisted driving (also referred to as driving assistance) as driving control of the vehicle V. The ECU 21B generates target data, which will be described below, as surrounding environment information.
Note that, although the ECU 21B has a configuration including an environment recognition function and an assisted driving function in the present embodiment, an ECU may be provided for each of the functions, as with the ECU 21A and the ECU 29A of the first control unit 1A. Conversely, in the first control unit 1A, one ECU may be provided to implement the functions of the ECU 21A and the ECU 29A, as with the ECU 21B.
In the present embodiment, the detection unit 31B is an imaging device (also referred to as camera 31B below) that detects objects around the vehicle V via imaging. The camera 31B is provided inside the vehicle V in a manner allowing it to capture images of what in front of the vehicle V. By analyzing the images captured by the camera 31B, the outline of a target, the line (white line or the like) separating lanes on the road, and the like can be extracted. In the present embodiment, the detection unit 32B is a millimeter-wave radar (also referred to as radar 32B below) that detects objects around the vehicle V by radio waves, detects a target around the vehicle V, and measures the distance to the target. In the present embodiment, five radars 32B are provided with one being provided at a central front portion of the vehicle V, one at each corner of the front portion, and one at each corner of the rear portion. The number and arrangement of the radars 32B can be set as appropriate.
The ECU 22B is a steering control unit that controls an electric power steering device 41B. The electric power steering device 41B includes a mechanism for steering the front wheels according to a driver operation (steering operation) using the steering wheel ST. The electric power steering device 41B includes a motor that assists the steering operation or generates a driving force for the automatic steering of the front wheels, a sensor that detects the rotation amount of the motor, a torque sensor that detects the steering torque exerted on the driver, and the like. Additionally, a steering angle sensor 37 is electrically connected to the ECU 22B via a communication line L2 described below, and can control the electric power steering device 41B on the basis of the detection result of the steering angle sensor 37. The ECU 22B can obtain the detection result of a sensor 36 that detects whether or not the driver is gripping the steering wheel ST, and can monitor the driver's gripping state.
The ECU 23B is a braking control unit that controls a hydraulic device 42B. The hydraulic device 42B implements vehicle stability assist (VSA), for example. A braking operation by the driver using the brake pedal BP is converted to hydraulic pressure at the brake master cylinder BM, and the hydraulic pressure is then transmitted to the hydraulic device 42B. The hydraulic device 42B is an actuator that can control the hydraulic pressure of a working fluid supplied to the brake devices 51 of the wheels on the basis of the hydraulic pressure transmitted from the brake master cylinder BM, and the ECU 23B performs drive control of an electromagnetic valve and the like provided in the hydraulic device 42B.
In the present embodiment, the ECU 23B and the hydraulic device 42B are electrically connected to a wheel speed sensor 38 provided for each of the four wheels, a yaw rate sensor 33B, and a pressure sensor 35 that detects the pressure in the brake master cylinder BM, and on the basis of the detection results of these, an ABS function, traction control, and the attitude control function of the vehicle V are implemented. For example, the ECU 23B adjusts the braking force of each of the wheels on the basis of the detection result of the wheel speed sensor 38 provided for each of the four wheels, and suppresses wheel slip. Additionally, the braking force of each wheel is adjusted on the basis of the rotational angular velocity about a vertical axis of the vehicle V detected by the yaw rate sensor 33B, and sudden changes in the attitude of the vehicle V are suppressed.
The ECU 23B also functions as an outside-vehicle report control unit that controls an information output device 43B for reporting information outside the vehicle. In the present embodiment, the information output device 43B is a brake lamp, and the ECU 23B can turn on the brake lamp at the time of braking and the like. In this manner, attention toward the vehicle V from the following vehicle can be increased.
The ECU 24B is a stop maintaining control unit that controls an electric parking brake device (for example, a drum brake) 52 provided in the rear wheels. The electric parking brake device 52 includes a mechanism for locking the rear wheel. The ECU 24B can control locking and unlocking of the rear wheels by the electric parking brake device 52.
The ECU 25B is an in-vehicle report control unit that controls an information output device 44B for reporting information inside the vehicle. In the present embodiment, the information output device 44B includes a display device disposed in the instrument panel. The ECU 25B can cause the information output device 44B to output various kinds of information, such as the vehicle speed, the fuel consumption, and the like.
An input device 45B is disposed inside the vehicle in a manner allowing it to be operated by the driver and receives instructions from the driver and the input of information.
An example of communication lines of the vehicle control device 1 that communicatively connect the ECUs will be described with reference to
The ECUs 21B to 25B of the second control unit 1B are connected to the communication line L2. Also, the ECU 20A of the first control unit 1A is connected to the communication line L2. The communication line L3 connects the ECU 20A and the ECU 21B to one another. The communication line L4 connects the ECU 20A and the ECU 21A to one another. The communication line L5 connects the ECU 20A, the ECU 21A, and the ECU 28A to one another. The communication line L6 connects the ECU 29A and the ECU 21A to one another. The communication line L7 connects the ECU 29A and the ECU 20A to one another.
Although the protocols of the communication lines L1 to L7 may be the same or may be different, the protocols may be different according to the communication environment, such as communication speed, traffic, and durability. For example, the communication lines L3 and L4 may be an Ethernet (registered trademark) in terms of communication speed. Also, the communication lines L1, L2 and L5 to L7 may be a controller area network (CAN).
The first control unit 1A includes a gateway GW. The gateway GW relays the communication line L1 to the communication line L2. Therefore, for example, the ECU 21B can output a control command to the ECU 27A via the communication line L2, the gateway GW, and the communication line L1.
Power Source
The power source of the vehicle control device 1 will be described with reference to
The power source 7A is a power source that supplies electric power to the first control unit 1A and includes a power source circuit 71A and a battery 72A. The power source circuit 71A is a circuit that supplies the electric power of the large-capacity battery 6 to the first control unit 1A and reduces, for example, the output voltage (for example, 190 V) of the large-capacity battery 6 to a reference voltage (for example, 12 V). The battery 72A is a 12 V lead battery, for example. By providing the battery 72A, even when the power supply of the large-capacity battery 6 and the power source circuit 71A is cut off or decreased, electric power can be supplied to the first control unit 1A.
The power source 7B is a power source that supplies electric power to the second control unit 1B and includes a power source circuit 71B and a battery 72B. The power source circuit 71B is a circuit similar to the power source circuit 71A and is a circuit that supplies the electric power of the large-capacity battery 6 to the second control unit 1B. The battery 72B is a battery similar to the battery 72A and is a 12 V lead battery, for example. By providing the battery 72B, even when the power supply of the large-capacity battery 6 and the power source circuit 71B is cut off or decreased, electric power can be supplied to the second control unit 1B.
General Configuration
The general configuration of the vehicle V will be described with reference to
The external world recognition device group 82 is an assembly of external world recognition devices (sensors) mounted on the vehicle V. The external world recognition device group 82 includes the camera 31A, the camera 31B, the lidar 32A, and the radar 32B described above, for example. In the present embodiment, the camera 31A and the lidar 32A are connected to the ECU 21A of the first control unit 1A and operate according to instructions from the ECU 21A (in other words, are controlled by the first control unit 1A). The ECU 21A obtains external world information obtained by the camera 31A and the lidar 32A and supplies the external world information to the ECU 20A of the first control unit 1A. Also, the camera 31B and the radar 32B are connected to the ECU 21B of the second control unit 1B and operate according to instructions from the ECU 21B (in other words, are controlled by the second control unit 1B). The ECU 21B obtains external world information obtained by the camera 31B and the radar 32B and supplies the external world information to the ECU 20A of the first control unit 1A. In this manner, the first control unit 1A (the ECU 20A) can execute automated driving control using the external world information obtained from the camera 31A, the camera 31B, the lidar 32A, and the radar 32B.
The actuator group 83 is an assembly of actuators mounted on the vehicle V. The actuator group 83 includes the electric power steering device 41A, the electric power steering device 41B, the hydraulic device 42A, the hydraulic device 42B, and the power plant 50 described above, for example. The electric power steering device 41A and the electric power steering device 41B are steering actuators for steering the vehicle V. The hydraulic device 42A and the hydraulic device 42B are braking actuators for braking the vehicle V. Also, the power plant 50 is a driving actuator for driving the vehicle V.
In the present embodiment, the electric power steering device 41A, the hydraulic device 42A, and the power plant 50 are connected to the ECU 20A via the ECU 22A, the ECU 23A, and the ECU 27A and operate according to instructions from the ECU 20A (in other words, are controlled by the first control unit 1A). Also, electric power steering device 41B and the hydraulic device 42B are connected to the ECU 21B via the ECU 22B and the ECU 23B and operate according to instructions from the ECU 21B (in other words, are controlled by the second control unit 1B).
The first control unit 1A (the ECU 20A) communicates with apart of the external world recognition device group 82 (the camera 31A and the lidar 32A) via a communication channel and communicates with a part of the actuator group 83 (the electric power steering device 41A, the hydraulic device 42A, and the power plant 50) via a different communication channel. Also, the second control unit 1B (the ECU 21B) communicates with a part of the external world recognition device group 82 (the camera 31B and the radar 32B) via a communication channel and communicates with a part of the actuator group 83 (the electric power steering device 41B and the hydraulic device 42B) via a different communication channel. The communication channel connects to the ECU 20A and the communication channel connected to the ECU 21B may be different from one another. These communication channels may be a CAN (controller area network) or may be an Ethernet (registered trademark), for example. Also, the ECU 20A and the ECU 21B are connected to one another via the communication line L3. The communication line L3 may be a CAN (controller area network) or may be an Ethernet (registered trademark), for example. Also, both CAN and an Ethernet (registered trademark) may be used for connection.
The first control unit 1A (ECU 20A) is constituted by a processor such as a CPU and a memory such as RAM and is configured to execute driving control of the vehicle V (for example, automated driving control). For example, the ECU 20A obtains via the ECU 21A the external world information obtained by the camera 31A and the lidar 32A and obtains via the ECU 21B the external world information obtained by the camera 31B and the radar 32B as the external world information obtained by the external world recognition device group 82. Also, the ECU 20A, on the basis of the obtained external world information, generates the correct course and speed for the vehicle V during automated driving and determines a target control amount (driving amount, braking amount, steering amount) of the vehicle V for implementing this course and speed. The ECU 20A generates an operation amount (a command value (signal value), such as voltage or current) of each actuator on the basis of the determined target control amount of the vehicle V and controls the actuator group 83 (the electric power steering device 41A, the hydraulic device 42A, and the power plant 50) using these operation amounts. This allows the driving control (for example, automated driving) of the vehicle V to be performed.
The ECU 20A can operate as a detecting unit that detects a decrease in the driving control functionality of the vehicle V performed by the first control unit 1A. For example, the ECU 20A can monitor the communication states of the communication channels with the external world recognition device group 82 and the communication channels with the actuator group 83 and detect a decrease in the communication functionality with the external world recognition device group 82 and the actuator group 83 on the basis of the communication states, allowing a decrease in driving control functionality to be detected. A decrease in communication functionality may include communications being disconnected, a decrease in communication speed, and the like. Also, the ECU 20A may detect a decrease in the driving control functionality by detecting a decrease in the performance of the external world recognition device group 82 detecting the external world or a decrease in the driving performance of the actuator group 83. Furthermore, in a case where the ECU 20A is configured to diagnose its own processing performance (for example, processing speed), a decrease in the driving control functionality may be detected on the basis of the diagnosis result. Note that in the present embodiment, the ECU 20A operates as a detecting unit that detects a decrease in its own driving functionality. However, no such limitation is intended, and the detecting unit may be provided separate from the ECU 20A or the second control unit 1B (for example, the ECU 21B) may operate as the detecting unit.
The second control unit 1B (ECU 21B) is constituted by a processor such as a CPU and a memory such as RAM and is configured to execute driving control of the vehicle V. As with the ECU 20A of the first control unit 1A, the ECU 21B can determine a target control amount (braking amount, steering amount) of the vehicle V, generates an operation amount for each actuator on the basis on the determined target control amount, and control the actuator group 83 (the electric power steering device 41B and the hydraulic device 42B) using these operation amounts. However, the ECU 21B has a lower processing performance than the ECU 20A in terms of performing driving control of the vehicle V. Processing performance may be compared using clock speed or benchmark test results, for example. In normal operation when no decrease in driving control functionality has been detected in the ECU 20A, the ECU 21B obtains the external world information obtained by the camera 31B and the radar 32B and supplies the external world information to the ECU 20A. However, when a decrease in driving control functionality is detected in the ECU 20A, the ECU 21B performs driving control of the vehicle V instead of the ECU 20A (in other words, substitution control). Substitution control, for example, may include degraded control in which functionality restriction is performed to decrease the control level of the automated driving of the vehicle V, depending on the control level.
When a decrease in the functionality of the external world recognition or an actuator under the control of the ECU 20A is detected, the ECU 20A transmits a degrade execution instruction to the ECU 21B via the communication line L3. This switches the main performing unit of driving control from the ECU 20A to the ECU 21B. While the main controlling unit of driving control (or automated driving) is the ECU 20A, the ECU 21B functions as a slave processor to the ECU 20A functioning as a master processor. When the ECU 21B receives a degrade execution instruction from the ECU 20A, the ECU 21B starts performing driving control (in the present example, degraded control) with itself as the main performing unit. In the present example, the degraded control performed by the ECU 21B may be driving control including switching the driving from automated driving to manual driving and, when such takeover is not performed, stopping the vehicle until takeover is completed or until the vehicle is stopped. Note that in the present example, the sensor 36 that detects whether or not the driver is gripping the steering wheel ST belongs to the second control unit 1B. Thus, the completion of takeover can be determined by the sensor 36 detecting the steering wheel ST being gripped.
Degraded Control
To provide automated driving (including monitoring necessary (hands off), monitoring unnecessary (eyes off)), the following functions are necessary: (i) redundancy in control system configuration, (ii) map, (iii) wheel grip sensor or driver surveillance camera, (iv) external world recognition, such as camera, radar, and lidar, (v) adaptive cruise control, lane keeping assistance function, and the like. When a decrease in the functionality of any one of these occurs, redundancy is lost, making appropriately reacting to another decrease in functionality difficult. However, with degraded control, control is degraded to a driving level that does not use the function that lost redundancy. This is degraded control. Degraded control is, in a case where a decrease in the functionality of the first control unit 1A is detected, for example, control is performed with the remaining functionality to continue automated driving or to switch to manual driving or stop the vehicle. Regarding degraded control, the control system is taken over as follows.
(1) In a case where a decrease in the functionality of the first control unit 1A or the like has occurred and degraded control can be performed by the first control unit 1A, the first control unit 1A continues performing control.
(2) In a case where a decrease in the functionality of the first control unit 1A has occurred and degraded control is unable to be performed by the first control unit 1A, a degrade execution instruction is sent to the second control unit 1B. In this case, the second control unit B performed degraded control. The degrade execution instruction sent to the second control unit 1B can be an instruction to the second control unit 1B to take over control or a substitution instruction.
(3) In a case where a decrease in the functionality of the second control unit 1B has occurred and degraded control is unable to be performed, the first control unit 1A is notified of this and the first control unit 1A continues performing control (in this case also, the first control unit 1A may perform degraded control as control redundancy has been lost).
(4) In a case where the instruction from the first control unit 1A does not reach the second control unit 1B, the second control unit 1B determines to cut communications from the first control unit 1A and the second control unit 1B performs degraded control.
As described above, in degraded control, the main performing unit of degraded control may change. For example, in example (2) described above, a degrade execution instruction is transmitted from the first control unit 1A to the second control unit 1B, causing the second control unit 1B to perform degraded control. In the present embodiment, example (2) described above is used to describe the generation of a signal (or a forming of a signal) to be transmitted from the first control unit 1A to the second control unit 1B.
Management of Output Signal from Automated Driving ECU 20A
As described above, in the vehicle control device 1 of the present embodiment, in a case where a decrease in the driving control functionality is detected in the first control unit 1A performing automated driving control, instead of the first control unit 1A, the second control unit 1B performs driving control (substitution control) of the vehicle V. By having a configuration with redundancy in terms of including a plurality of control units, the reliability of the automated driving control of the vehicle can be improved. An example of a more detailed configuration of the automated driving ECU 20A and the assisted driving ECU 21B is illustrated in
In
The packet generation unit 503 performs packetization of identification information specifying input signals and corresponding signal values and transmits the packets to the assisted driving ECU 21B. A packet decomposition unit 521 of the assisted driving ECU 21B decomposes the receive packet and reproduces the values of the signals. The assisted driving ECU 21B executes processing based on the signal values. Note that the packet generation unit 503 and the packet decomposition unit 521 may be implemented by the ECUs executing a program, or may be constituted by hardware such as an application specific integrated circuit. Note that the packet generation unit 503 may be provided external to the ECU 20A, and the packet decomposition unit 521 may be provided external to the ECU 21B. Furthermore, the ECU 20A and the ECU 21B are connected to one another via a communication line 530, implementing redundancy in terms of communication channels. The ECU 20A communicates with the ECU 21B via these communication channels, allowing instructions, states, and other data to be transmitted and received.
Input Signal of Output Signal Management Unit 501
Next, the signal input from the main control unit 502 to the output signal management unit 501 will be described. The degrade execution request is a signal indicating a request for the ECU 21B to perform substitution control. In the present example, a binary signal is used, with 1 indicating a request, and 0 indicating no request. In the ECU 20A, when a decrease in the functionality of an actuator or sensor under control of the ECU 20A is detected, control is switched from automated driving control by the ECU 20A to degraded control by the ECU 21B. The degrade execution request is a signal that triggers this. The degraded control refers to control in which control ranges and functionality levels are changed and functionality restriction (in other words, degradation) is executed so that a part that has experienced a decrease in functionality is not used, for example.
The system activity state indicates the function being active in automated driving. The system activity state includes a plurality of bits, with a function being allocated to each bit. When a bit value is 1 (also referred to as one or true), the corresponding function is active, and when a bit value is 0 (also referred to as off or false), the corresponding function is not active. The functions represented by the system activity state include an adaptive cruise control (ACC) function, a lane keeping assistance (LKAS) function, automated driving (monitoring necessary) (also referred to as hands off), automated driving (monitoring unnecessary) (also referred to as eyes off), and takeover (MDD).
The adaptive cruise control function is a function of autonomously performing vertical control to drive a vehicle to follow a leading vehicle. Using adaptive cruise control, the leading vehicle can be detected and the vehicle can be driven maintaining a certain inter-vehicle distance. The lane keeping assistance function is a function of detecting white lines specifying a lane and performing lateral control to drive the vehicle within the lane. The automated driving (monitoring necessary) is a function of performing driving control with the driver's hands not on the steering wheel. However, the driver must monitor the surroundings. When using the automated driving system, the orientation of the face of the driver or the line-of-sight of the driver is identified on the basis of images from a driver surveillance camera or the like and whether or not the driver is monitoring the surroundings is determined. The automated driving (monitoring necessary) function is also referred to as automated driving level 2B2 and written as Lv 2B2. When the automated driving (for example, ECU 20A) determines that the driver is not monitoring the surroundings, the driver is warned to monitor the surroundings. In a case where the driver does not comply, degraded control is performed with the ECU 20A remaining the main processing unit. In this case, when the driving is not switched to the driver within a predetermined amount of time, the automated driving system maneuvers the vehicle to a shoulder of the road and stops the vehicle.
The automated driving (monitoring unnecessary) is a function of performing automated driving control that does not require the driver to monitor the surroundings with the driver's hands not on the steering wheel. In the present specification, this is referred to as automated driving level 3. Takeover (MDD) is a state in which the system is requesting the driver to perform manual driving. As described above, in the present example, automated driving includes automated driving (monitoring necessary) and automated driving (monitoring unnecessary), and switching from this state to another state is referred to as takeover. In other words, the transition period from an automated driving state in which the driver is not required to hold the steering wheel to a driving state in which the driver is required to hold the steering wheel is the takeover request state. The upper limit of the duration of the takeover request state is restricted to a certain time period of 4 seconds, for example, and the takeover request state does not remain active if the upper limit is passed. When the duration of the takeover request state reaches the upper time limit, if the main controlling unit is the first control unit 1A, the control unit performs driving control to stop the vehicle at a road shoulder, and if the main controlling unit is the second control unit 1B, the control unit performs driving control to stop the vehicle within the lane currently driving in. Note that automated driving (monitoring necessary) and automated driving (monitoring unnecessary) may be collectively referred to as automated driving (or AD). In this case, active states that are not automated driving state may be referred to as non-automated driving or manual driving.
The main system state is a binary signal that indicates whether the main switch is on or off. When the main system state is on, the automated driving level appropriate for the external environment or the like is selected, and the selected level of automated driving is performed. When the main system state is off, manual driving is continued, without switching to an automated driving state regardless of the external environment. However, in the manual driving state, assisted driving systems, such as LKAS, ACC, and the like, may be performed. In this case, these assisted driving systems are performed in accordance with instructions from the driver.
As described above, the hands off steering angle control request is a signal indicating whether or not there is a steering angle control request from the autonomous driving unit (ADU) to the electric power steering (EPS) when the automated driving is in level 2B2 or greater. When there is a steering angle control request (for example, for a steering operation by the first control unit 1A), it is on, and when there is none, it is off. The hands on steering angle control request is a signal indicating whether or not there is a steering angle control request from the autonomous driving unit (ADU) to the electric power steering (EPS) when the automated driving is in level 1 or lower. When there is a steering angle control request (for example, for a steering operation by the driver), it is on, and when there is none, it is off
Generation of Signal by Output Signal Management Unit
With the signals described above as an input, the output signal management unit 501 generates a signal to be transmitted to the assisted driving ECU 21B via a degrade execution signal generation unit 511, a takeover request state generation unit 512, an automated driving state generation unit 513, and a counter 515 illustrated in
Process of Processing by ECU 21B
Degrade Execution Signal
Now that the signals generated by the output signal management unit 501 have been described, how the signals are generated will be described. The degrade execution signal generation unit 511, input with a degrade execution request and a system activity state, generates a degrade execution instruction signal. The generation rules are as follows.
Condition 1: The system activity state is automated driving (in other words, either automated driving (monitoring necessary) or automated driving (monitoring unnecessary).
Condition 1′: The degrade execution request is on.
Output 1: The degrade execution instruction signal is set to on (degrade execution instruction). Note that in a case where the conditions are not satisfied, the degrade execution instruction signal is set to off (no instruction).
In other words, in a case where a degrade execution request occurs while automated driving is active and only in such a case, the degrade execution instruction signal is set to on.
Takeover Request State Signal
The takeover request state generation unit 512, input with the degrade execution instruction signal and the system activity state generated by the degrade execution signal generation unit 511, generates a takeover request state signal. The generation rules are as follows.
Case 1
Condition 2-1: The system activity state is takeover.
Output 2-1: The takeover request state signal is set to on (active). While the system activity state is “takeover”, this output is maintained, and when a state other than “takeover” is transitioned to, the takeover request state signal is set to off.
Case 2
Condition 2-2: The degrade execution instruction signal is on.
Condition 2-2′: The current takeover request state signal is on (active).
Operation 2-2: The counter 515 is started. The counter value is a predetermined value (MDD state counter value). The counter value, as described below, is only required to cover the period of time in which the system activity state may transition to a state other than “takeover” in line with the timing of the degrade execution instruction signal being set to on, for example.
Output 2-2: While the counter is active, the takeover request state is kept as on.
Condition 2-3: The counter times out.
Output 2-3: Condition 2-1 and output 2-1 are followed.
The reason for generating the signal illustrated in
The ECU 21B having received the takeover request state signal, following the process of
By generating a takeover request state signal as described above, the control state, in particular the takeover state, can be appropriately handed over from the first control unit 1A to the second control unit 1B. Thus, even when the ECU 21B comes to perform substitution control during degraded control by the ECU 20A, degraded control can be performed without extending the takeover waiting time.
Automated Driving State Signal
The automated driving state generation unit 513, input with five signals: a degrade execution instruction signal, a system activity state, a main system state, a steering angle control request, and a steering angle control request (advanced driver assistance system, ADAS) generated by the degrade execution signal generation unit 511, generates an automated driving state signal. Herein, the steering angle control request is a signal for requesting electric power steering (EPS) to control the steering and is sent from the automated driving ECU 20A to the ECU 22A, for example. The steering angle control request (ADAS) is a similar signal, however, the former steering angle control request is a control signal for automated driving when the driver performs no driving operations, and the later steering angle control request (ADAS) is a signal for performing assisted steering that assists the steering operation of the driver. In other words, the steering angle control request (ADAS) indicates that driver operations are being performed. The generation rules for the automated driving state signal are as follows.
Case 1
Condition 3-1: The system activity state is automated driving (monitoring unnecessary).
Output 3-1: The automated driving state signal is set to “automated driving (monitoring unnecessary)”. This means automated driving that does not require the driver to monitor the surroundings.
Case 2
Condition 3-2: Condition 3-1 is not satisfied.
Condition 3-2′: The system activity state is “automated driving (monitoring necessary)” or the steering angle control request is on (request) and the steering angle control request (ADAS) is off (no request).
Output 3-2: The automated driving state signal is set to “automated driving (monitoring necessary)”. This means automated driving that requires the driver to monitor the surroundings.
Case 3
Condition 3-3: Neither condition 3-1 nor condition 3-2 is satisfied.
Condition 3-3′: The system activity state is “adaptive cruise control” or “lane keeping assistance”.
Output 3-3: The automated driving state signal is set to “assist”. This means that automated driving is not performed, but that assisted driving functions are in operation.
Case 4
Condition 3-4: None of condition 3-1 to condition 3-3 are satisfied.
Condition 3-4′: The main system state is on.
Output 3-4: The automated driving state signal is set to “ready”. This means that automated driving is not performed, but that depending on the environment, automated driving can be performed.
Case 5
Condition 3-5: None of condition 3-1 to condition 3-4 are satisfied.
Output 3-5: The automated driving state signal is set to “no assist”. This means that driving assistance and automated driving are not performed.
An example of from case 1 to case 5 described above is illustrated in
The automated driving state generation unit 513 also generates an automated driving state signal in accordance with the following conditions.
Case 6
Condition 3-6: The degrade execution instruction signal is on (instruction).
Condition 3-6′: The automated driving state is currently “automated driving (monitoring necessary)” or “automated driving (monitoring unnecessary).
Operation 3-6: The counter 515 is started. The counter value is a predetermined value (AD state counter value). In the process of
Output 3-6: As described above, while the counter is operating, the automated driving state signal is output as “automated driving (monitoring necessary)” or “automated driving (monitoring unnecessary)”. Alternatively, when the counter is started, if the automated driving state signal is “automated driving (monitoring necessary)” or “automated driving (monitoring unnecessary)”, that value may be maintained and output.
Condition 3-6″: The counter times out.
Output 3-6″: The automated driving state signal is generated in accordance with case 1 to case 5.
By generating an automated driving state signal as described above, the control state, in particular the automated driving state, can be appropriately handed over from the first control unit 1A to the second control unit 1B. In other words, the ECU 20A holds the information (the takeover request state signal and the automated driving state signal) indicating the state of control of the automated driving received by the ECU 21B for a time at least until the ECU 21B references the information. Thus, even when the ECU 21B comes to perform substitution control during automated driving by the ECU 20A, substitution control by the ECU 21B can be reliably performed. Note that in the names of the signals, in principle, the term “request” has been used for signals input to the output signal management unit 501, and the term “instruction” has been used for signals output from the output signal management unit 501. However, there is no particular difference between them, and they are used with essentially the same meaning.
1. A first embodiment of the present invention provides a vehicle control device (1) for controlling automated driving of a vehicle, including:
According to the configuration described above, when the substitution instruction is transmitted to the second control unit, the information indicating a state of control of automated driving to be transmitted from the first control unit to the second control unit can be delayed for a predetermined amount of time. This allows the information indicating the state of control of automated driving to stabilize and the information to be appropriately handed over to the second control unit.
2. A second embodiment of the present invention provides the vehicle control device according to the first embodiment,
According to this configuration, when the substitution instruction is transmitted to the second control unit, the information indicating the state of takeover to be transmitted from the first control unit to the second control unit can be delayed for a predetermined amount of time. This allows the information indicating the state of takeover to stabilize and the information to be appropriately handed over to the second control unit.
3. A third embodiment of the present invention provides the vehicle control device according to the second embodiment,
According to the configuration described above, the state indicating waiting for takeover can be stably handed over to the second control unit, and an extension of the waiting time for takeover can be prevented.
4. A fourth embodiment of the present invention provides the vehicle control device according to the third embodiment,
starts a timer for measuring waiting time for takeover when the information indicating waiting for takeover is received as the information indicating the state of takeover, and
performs degraded control in a case where automated driving is active when the substitution instruction is received.
According to the configuration described above, the state indicating waiting for takeover can be stably handed over to the second control unit, and, in the second control unit, an extension of the waiting time for takeover can be prevented.
5. A fifth embodiment of the present invention provides the vehicle control device according to the third or fourth embodiment,
According to the configuration described above, the state indicating waiting for takeover can be stably handed over to the second control unit, and, in the second control unit, an extension of the waiting time for takeover can be prevented.
6. A sixth embodiment of the present invention provides the vehicle control device according to the first embodiment,
According to the configuration described above, when the substitution instruction is transmitted to the second control unit, the information indicating the state of driving to be transmitted from the first control unit to the second control unit can be delayed for a predetermined amount of time. This allows the information indicating the state of driving to stabilize and the information to be appropriately handed over to the second control unit.
7. A seventh embodiment of the present invention provides the vehicle control device according to the sixth embodiment,
According to the configuration described above, the information corresponding to the state of automated driving can be stably handed over to the second control unit, and substitution control by the second control unit can be reliably performed.
8. An eighth embodiment of the present invention provides the vehicle control device according to the seventh embodiment,
starts a timer for measuring waiting time for takeover when the information indicating waiting for takeover is received as the information indicating the state of takeover, and
performs degraded control in a case where automated driving is active when the substitution instruction is received.
According to the configuration described above, the information corresponding to the state of automated driving can be stably handed over to the second control unit, and when the second control unit receives a substitution instruction, control depending on the state of automated driving can be performed.
9. A ninth embodiment of the present invention provides the vehicle control device according to the seventh or eighth embodiment,
According to the configuration described above, the information corresponding to the state of automated driving can be stably handed over to the second control unit, and when the second control unit receives a substitution instruction, control depending on the state of automated driving can be performed.
The invention is not limited to the foregoing embodiments, and various variations/changes are possible within the spirit of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2020-023634 | Feb 2020 | JP | national |