Source: https://patents.google.com/patent/JP6448154B2/en
Timestamp: 2020-08-06 07:36:11
Document Index: 11512657

Matched Legal Cases: ['Application No. 2015', 'art 114', 'art, 106', 'art, 108', 'art, 110', 'art, 112', 'art, 114', 'art, 130']

JP6448154B2 - Vehicle control device, vehicle control method, and vehicle control program - Google Patents
Vehicle control device, vehicle control method, and vehicle control program Download PDF
JP6448154B2
JP6448154B2 JP2017528358A JP2017528358A JP6448154B2 JP 6448154 B2 JP6448154 B2 JP 6448154B2 JP 2017528358 A JP2017528358 A JP 2017528358A JP 2017528358 A JP2017528358 A JP 2017528358A JP 6448154 B2 JP6448154 B2 JP 6448154B2
JP2017528358A
JPWO2017010264A1 (en
浩誠 霧生
2015-07-10 Priority to JP2015138717 priority Critical
2015-07-10 Priority to JP2015138717 priority
2016-06-24 Application filed by 本田技研工業株式会社 filed Critical 本田技研工業株式会社
2016-06-24 Priority to PCT/JP2016/068805 priority patent/WO2017010264A1/en
2018-04-12 Publication of JPWO2017010264A1 publication Critical patent/JPWO2017010264A1/en
2019-01-09 Publication of JP6448154B2 publication Critical patent/JP6448154B2/en
230000002159 abnormal effects Effects 0.000 claims description 108
B60W60/001—Planning or execution of driving tasks
B60W60/0015—Planning or execution of driving tasks specially adapted for safety
The present invention relates to a vehicle control device, a vehicle control method, and a vehicle control program.
This application claims priority based on Japanese Patent Application No. 2015-138717 for which it applied on July 10, 2015, and uses the content here.
Conventionally, in an autonomous driving vehicle that performs automatic steering so that the steering angle is determined by the steering angle determination unit that determines the steering angle based on the traveling direction determination unit, the traveling direction determination unit When an abnormality is detected, it is determined whether or not automatic driving can be stopped, and when it is determined that automatic driving cannot be stopped, the steering device is held instead of the steering angle determination means until it is determined that automatic driving can be stopped. A technique is known in which automatic driving is continued while restricting automatic steering by means (see, for example, Patent Document 1).
In addition, in the course generation device that generates the target course of the host vehicle for the set forecast time based on the predicted course of the other vehicle, the risk of collision with the host vehicle based on the current course of the other vehicle is related to the above technology. There is known a technique for calculating and recalculating the target course of the host vehicle when the collision risk is equal to or greater than a set threshold (see, for example, Patent Document 2).
JP-A-10-76964 JP 2012-160128 A
However, in the conventional technology, when an abnormality occurs in a sensor or the like during automatic driving, the vehicle cannot be accurately controlled due to the abnormality, and an unexpected change occurs in the behavior of the vehicle. There was a case. In addition, if the sensor is excessively redundant to avoid this, the cost and weight may increase.
An aspect according to the present invention has been made in consideration of such circumstances, and includes a vehicle control device, a vehicle control method, and a vehicle control program capable of realizing a transition of a control state in accordance with a vehicle state. One of the purposes is to provide.
(1) A vehicle control device according to an aspect of the present invention controls the traveling of the vehicle based on an action plan including a plurality of events sequentially executed to control acceleration / deceleration or steering in traveling of the vehicle. When the specific abnormal state is detected by the travel control unit, an abnormality detection unit that detects a specific abnormal state that affects a control result of the travel control unit based on the action plan, and the abnormality detection unit, Of the events included in the action plan, based on one or both of the type of event being executed in the control by the travel control unit and the type of event scheduled to be executed following the event being executed, A change unit that changes the control content of the travel control unit.
(2) In the aspect of the above (1), the vehicle further includes an action plan generation unit that generates the action plan based on route information indicating a route to the destination set by the user, You may control driving | running | working of the said vehicle based on the action plan produced | generated by the action plan production | generation part.
(3) In the above aspect (1) or (2), the change unit may include the travel control among events included in the action plan when the abnormality detection unit detects the specific abnormality state. The control based on the action plan by the travel control unit is prohibited based on one or both of the type of event being executed in the control by the unit and the type of event scheduled to be executed following the event being executed May be.
(4) In any one of the above aspects (1) to (3), the change unit is executed in the control by the travel control unit when the specific abnormality state is detected by the abnormality detection unit. If the event type scheduled to be executed following the middle event is a lane keep event that causes the vehicle to travel so as not to deviate from the travel lane, the travel control unit continues the lane keep event. At the same time, transition to an event scheduled to be executed following the lane keep event may be prohibited.
(5) In any one of the above aspects (1) to (4), from the automatic operation mode in which the traveling control is performed by the traveling control unit to the manual operation mode in which the traveling control is performed by the driver's operation. A control switching unit that performs a switching process, wherein the change unit detects the specific abnormal state by the abnormality detection unit and changes the control content of the travel control unit; Control for starting the switching process from the automatic operation mode to the manual operation mode may be executed by the travel control unit so that the switching process is completed with a predetermined control transition period.
(6) In the above aspect (5), the predetermined control transition period may be a period from when the switching process to the manual operation mode is started by the control switching unit until a predetermined time elapses. Good.
(7) In the aspect of (5) or (6), the abnormality detection unit detects the specific abnormal state based on a detection result for each of a plurality of devices that detect an object existing around the vehicle. May be.
(8) In any one of the above aspects (5) to (7), the change unit is being executed by the travel control unit during the predetermined control transition period based on a detection result by the abnormality detection unit. It is determined whether or not an event scheduled to be executed following this event can be executed, and an event scheduled to be executed following the event being executed by the travel control unit in the predetermined control transition period is executed If it is determined that possible, may permit a transition to an event of the schedule by the previous SL cruise control unit.
(9) In the aspect of (8), when the change unit determines that the event scheduled to be executed following the event being executed by the travel control unit in the predetermined control transition period is not executable, When the travel control unit determines whether the lane keep event can be executed, and when the travel control unit determines that the lane keep event cannot be executed during the predetermined control transition period, You may make the said travel control part perform control which stops the said vehicle within a control transfer period.
(10) In the above aspect (8) or (9), when the abnormality detection unit detects that the specific abnormal state is an abnormality related to the device, the detection range of the device having the abnormality is It further includes a determination unit that determines whether or not it can be covered by a detection range of a device that is different from the device having the abnormality, and the change unit has a detection range of the device that has the abnormality that is When the determination unit determines that it cannot be covered by the detection range, the travel control unit may execute control for stopping the vehicle within the predetermined control transition period.
(11) A vehicle control method according to an aspect of the present invention controls the traveling of the vehicle based on an action plan including a plurality of events sequentially executed to control acceleration / deceleration or steering in traveling of the vehicle. And detecting a specific abnormal state that affects a control result of travel of the vehicle based on the action plan, and when the specific abnormal state is detected, of the events included in the action plan The content of the vehicle running control is changed based on one or both of the type of event being executed in the running control of the vehicle and the type of event scheduled to be executed following the running event. And including.
(12) A vehicle control program according to an aspect of the present invention is based on an action plan including a plurality of events that are sequentially executed to control acceleration / deceleration or steering in driving of a vehicle. Included in the action plan when a specific abnormal condition affecting the control result of traveling of the vehicle based on the action plan is detected, and when the specific abnormal condition is detected. Control of vehicle travel based on one or both of the type of event being executed in the control of vehicle travel and the type of event scheduled to be executed following the current event Changing the content.
According to the above aspects (1), (2), (11), and (12), when a specific abnormal state is detected by the abnormality detection unit, the event included in the action plan is being executed in the control by the traveling control unit. In order to change the control content by the travel control unit based on one or both of the event type and the event type scheduled to be executed following the event being executed, the control state according to the vehicle state Transitions can be realized.
In the case of (3) above, when a specific abnormal state is detected by the abnormality detection unit, among the events included in the action plan, following the type of event being executed in the control by the travel control unit and the event being executed Since the control based on the action plan by the travel control unit is prohibited based on one or both of the types of events scheduled to be executed, the vehicle can be maintained in a more stable state.
In the case of (4) above, when the specific abnormality state is detected by the abnormality detection unit, the event being executed in the control by the traveling control unit is a lane keeping event that causes the vehicle to travel without departing from the traveling lane. In this case, the lane keeping event is continued for the travel control unit, and the transition to the event scheduled to be executed following the lane keeping event is prohibited, so that the vehicle can be maintained in a more stable state.
In the case of the above (5) or (6), when a specific abnormal state is detected by the abnormality detection unit, control for causing the control switching unit to start switching processing from the automatic operation mode to the manual operation mode is predetermined. Since the traveling control unit executes the switching process so that the switching process is completed with the control transition period, the vehicle control right can be smoothly transferred to the driver.
In any one of the above (8) to (10), based on the detection result by the abnormality detection unit, an event scheduled to be executed following the event being executed by the travel control unit in a predetermined control transition period is executed The content of control by the traveling control unit when it is determined whether or not the event scheduled to be executed following the event that the traveling control unit is executing in the predetermined control transition period can be executed. In order to stop the change process and allow the travel control unit to transition to a scheduled event, it is possible to perform control based on the result of appropriately determining the continuity of control based on the action plan by the travel control unit .
It is a figure which shows typically operation | movement of the vehicle (own vehicle) by which the vehicle control apparatus in this embodiment is mounted. It is a figure which shows an example of the apparatus mounted in a vehicle. It is a figure which shows an example of the function structure which the vehicle by which the vehicle control apparatus in this embodiment is mounted has. It is a figure which shows a mode that the relative position of the vehicle with respect to a driving lane is recognized by the recognition part. It is a figure which shows an example of the action plan produced | generated by the action plan production | generation part. It is a figure which shows an example of the table data used in order to discriminate | determine a specific abnormal condition. It is a figure showing the mode of the scene whose event under execution in control by a run control part is a lane keep event. It is a figure showing the mode of the scene where the event under execution in control by a run control part is a branch event. It is a figure showing the mode of the scene whose event under execution in control by a run control part is a lane change event. It is a flowchart which shows an example of the flow of a process of the vehicle control apparatus in this embodiment. It is a flowchart which shows an example of the flow of the change process of the control content performed by the control switching part and change part in this embodiment. It is a flowchart which shows the other example of the flow of the change process of the control content performed by the control switching part and change part in this embodiment.
Hereinafter, embodiments of a vehicle control device, a vehicle control method, and a vehicle control program of the present invention will be described with reference to the drawings. FIG. 1 is a diagram schematically illustrating the operation of a vehicle M (own vehicle) on which the vehicle control device 100 according to the present embodiment is mounted. In the present embodiment, the vehicle control device 100 is in a state where the driver does not perform an operation (or the operation amount is small or the operation frequency is low compared to a manual operation mode in which the driver manually operates and operates). The vehicle can travel in the automatic driving mode in which it travels. The vehicle M is, for example, a motor vehicle such as a two-wheel, three-wheel, or four-wheel vehicle, and has both a vehicle that uses an internal combustion engine such as a diesel engine and a gasoline engine as a power source, an electric vehicle that uses an electric motor as a power source, an internal combustion engine, and an electric motor. Including hybrid vehicles. Moreover, the electric vehicle mentioned above includes the motor vehicle driven using the electric power discharged from various batteries, such as a secondary battery, a hydrogen fuel cell, a metal fuel cell, and an alcohol fuel cell, for example.
In the example of FIG. 1, the vehicle control device 100 controls the travel of the vehicle M and automatically travels on a toll road such as an expressway. The vehicle control device 100 generates an action plan to be referred to when performing automatic driving on the route based on the route information 134 indicating the route to the destination, which is generated by the navigation device 50 described later. FIG. 1 illustrates a state in which a navigation screen NI generated based on the route information 134 is displayed. The navigation screen NI may be displayed only in the manual operation mode, or may be displayed in the manual operation mode and the automatic operation mode.
The action plan includes, for example, a deceleration event that decelerates the vehicle M, an acceleration event that accelerates the vehicle M, a lane keep event that causes the vehicle M to travel without departing from the traveling lane, a lane change event that changes the traveling lane, a vehicle Overtaking event that causes M to overtake the vehicle ahead, change to the desired lane at the branch point, branch event to drive vehicle M so as not to deviate from the changed lane, vehicle M is accelerated or decelerated at the lane junction point, and travel lane Merging events that change In the example of FIG. 1, the vehicle control device 100 generates an action plan that is sequentially executed in the order of a lane change event, a branch event, and a lane keep event in accordance with the route information 134 generated by the navigation device 50. Run M.
FIG. 2 is a diagram illustrating an example of an apparatus mounted on the vehicle M. As shown in FIG. 2, the vehicle M of the present embodiment includes devices such as the viewfinders 20-1 to 20-7, the radars 30-1 to 30-6, the camera 40, the navigation device 50, and the vehicle described above. A control device 100 is mounted. The finders 20-1 to 20-7 are, for example, LIDAR (Light Detection and Ranging) that measures scattered light with respect to irradiation light and measures the distance to the target. For example, the finder 20-1 is attached to a front grill, a front bumper, or the like, and the finders 20-2 and 20-3 are attached to a side surface of a vehicle body, a door mirror, the inside of a headlamp, a side lamp, etc. . The finder 20-4 is attached to a trunk lid or the like, and the finders 20-5 and 20-6 are attached to the side surface of the vehicle body or the interior of the taillight with respect to the vehicle traveling direction. The above-described viewfinders 20-1 to 20-6 have a detection range of about 150 degrees in the horizontal direction, for example. The finder 20-7 is attached to a bonnet, a roof, or the like. The finder 20-7 has a detection range of 360 degrees in the horizontal direction, for example.
The above-described radars 30-1 and 30-4 are, for example, long-range millimeter wave radars with a wide detection range in the depth direction (distance direction). Further, the radars 30-2, 30-3, 30-5, and 30-6 are narrower than the detection ranges in the depth direction (distance direction) of the radars 30-1 and 30-4, and the depth direction (distance direction). It is a medium-range millimeter-wave radar that is wider than the detection range in the azimuth direction (width direction) that is perpendicular to the direction. Hereinafter, when the finders 20-1 to 20-7 are not particularly distinguished, they are simply referred to as “finder 20”, and when the radars 30-1 to 30-6 are not particularly distinguished, they are simply referred to as “radar 30”.
The camera 40 includes, for example, a monocular camera and a stereo camera. The camera 40 is provided, for example, on the upper part of the front windshield in the boarding space of the vehicle M, the rear surface of the rearview mirror, etc. so as to capture the front of the vehicle M. The camera 40 in the present embodiment is not particularly limited in the wavelength of light received during imaging, and may be, for example, a multispectral camera.
The navigation device 50 includes, for example, a touch panel having a function of receiving a destination setting input from a user and a function of displaying a route to the destination, a navigation satellite device such as a GNSS (Global Navigation Satellite System), an INS ( Inertial Navigation System) and a storage device. The navigation device 50 combines the radio navigation method using the navigation satellite device described above and the self-contained navigation method using the inertial navigation device, and the navigation map (map information) stored in the storage device and the vehicle M are stored in advance. The position of the vehicle M is specified by collating with the traveling route (road). The navigation map is a map in which road shapes are expressed by nodes and links, and information such as the number of lanes and curvature is added to each link. The navigation device 50 derives a route from the specified position of the vehicle M to a destination set by a user such as a driver or another passenger. The navigation device 50 provides guidance on the route to the destination by voice or navigation display at least when the vehicle control device 100 is executing the manual operation mode. The configuration for specifying the position of the vehicle M may be provided independently of the navigation device 50.
In addition, the navigation device 50 outputs position information indicating the position of the identified vehicle M, map information used in setting the destination, and route information indicating the route to the destination to the vehicle control device 100. In addition, the navigation apparatus 50 may be implement | achieved by one function of terminal devices, such as a smart phone and a tablet terminal which a user holds, for example.
FIG. 3 is a diagram illustrating an example of a functional configuration of the vehicle M on which the vehicle control device 100 according to this embodiment is mounted. The vehicle M includes a finder 20, a radar 30, a camera 40, a navigation device 50, a vehicle sensor 60, a travel driving force output device 72, a steering device 74, a brake device 76, an operation device 78, The changeover switch 80 and the vehicle control device 100 are mounted. These devices and devices are connected to each other by a multiple communication line such as a CAN (Controller Area Network) communication line, a serial communication line, a wireless communication network, or the like.
The vehicle sensor 60 includes a vehicle speed sensor that detects a vehicle speed, an acceleration sensor that detects acceleration, a yaw rate sensor that detects an angular velocity around a vertical axis, a direction sensor that detects the direction of the vehicle M, and the like.
For example, when the vehicle M is an automobile using an internal combustion engine as a power source, the traveling driving force output device 72 includes an engine and an engine ECU (Electronic Control Unit) that controls the engine, and the vehicle M uses an electric motor as a power source. When the vehicle is an electric vehicle, the vehicle includes a traveling motor and a motor ECU that controls the traveling motor. When the vehicle M is a hybrid vehicle, the vehicle includes an engine and an engine ECU, a traveling motor, and a motor ECU. When the travel driving force output device 72 includes only the engine, the engine ECU adjusts the throttle opening, shift stage, etc. of the engine in accordance with information input from the travel control unit 114, which will be described later, and travel for the vehicle to travel. Outputs driving force (torque). Further, when the travel driving force output device 72 includes only the travel motor, the motor ECU adjusts the duty ratio of the PWM signal given to the travel motor in accordance with the information input from the travel control unit 114, and the travel drive described above. Output force. Further, when the traveling driving force output device 72 includes an engine and a traveling motor, both the engine ECU and the motor ECU control the traveling driving force in cooperation with each other according to information input from the traveling control unit 114.
The steering device 74 includes, for example, an electric motor, a steering torque sensor, a steering angle sensor, and the like. The electric motor changes the direction of the steering wheel by applying a force to a rack and pinion function or the like, for example. The steering torque sensor detects, for example, twisting of the torsion bar when the steering wheel is operated as steering torque (steering force). The steering angle sensor detects, for example, a steering steering angle (or actual steering angle). The steering device 74 drives the electric motor according to the information input from the travel control unit 114 and changes the direction of the steering wheel.
The brake device 76 includes a master cylinder to which a brake operation performed on the brake pedal is transmitted as hydraulic pressure, a reservoir tank that stores brake fluid, a brake actuator that adjusts a braking force output to each wheel, and the like. The brake control unit 44 controls the brake actuator and the like so that the brake torque corresponding to the pressure of the master cylinder is output to each wheel according to the information input from the travel control unit 114. Note that the brake device 76 is not limited to the electronically controlled brake device that operates by the hydraulic pressure described above, but may be an electronically controlled brake device that operates by an electric actuator.
The operation device 78 includes, for example, an accelerator pedal, a brake pedal, a steering wheel, a shift lever, and the like, and an operation detection sensor attached thereto. The operation device 78 generates an operation detection signal corresponding to a user operation and outputs the operation detection signal to the control switching unit 108 or the travel control unit 114.
The changeover switch 80 is a switch operated by a driver or the like. The changeover switch 80 may be, for example, a mechanical switch installed on a steering wheel, a garnish (dashboard), or a GUI (Graphical User Interface) switch provided on the touch panel of the navigation device 50. Good. The changeover switch 80 receives an operation of a driver or the like, generates a control mode designation signal that designates the control mode by the traveling control unit 114 as either the automatic driving mode or the manual driving mode, and outputs the control mode designation signal to the control switching unit 108. . As described above, the automatic operation mode is an operation mode that travels in a state where the driver does not perform an operation (or the operation amount is small or the operation frequency is low compared to the manual operation mode), and more specifically. This is an operation mode in which a part or all of the travel driving force output device 72, the steering device 74, and the brake device 76 are controlled based on the action plan 136.
Hereinafter, the vehicle control apparatus 100 will be described. The vehicle control device 100 includes, for example, a communication interface 102, a recognition unit 104, an action plan generation unit 106, a control switching unit 108, a determination unit 110, a change unit 112, a travel control unit 114, and a storage unit 130. With.
These functional units are connected to each other by an internal bus. The storage unit 130 is realized by, for example, a nonvolatile storage medium such as a ROM (Read Only Memory), a flash memory, and an HDD (Hard Disk Drive), and a volatile storage medium such as a RAM (Random Access Memory) and a register. Is done. The information stored in the storage unit 130 includes information such as the above-described map information 132 and route information 134 and information indicating an action plan 136 described later, in addition to the program executed by the processor.
The communication interface 102 is a hardware interface such as GP-IB or USB, and is connected to the various devices and the navigation device 50 described above.
The recognition unit 104 acquires the detection result of each device via the communication interface 102, and recognizes the position of an object such as a surrounding vehicle and the state such as the speed based on the acquired detection result.
For example, the recognition unit 104 integrates the detection results of the finder 20, the radar 30, and the camera 40, and recognizes the state of the object such as the position and speed (sensor fusion). Further, the recognition unit 104 estimates the behavior of the object based on the state of the object, such as the position and speed.
The recognizing unit 104 travels the vehicle M based on the map information 132 stored in the storage unit 130 and information input from the finder 20, the radar 30, the camera 40, the navigation device 50, or the vehicle sensor 60. The lane (traveling lane) that is running and the relative position of the vehicle M to the traveling lane are recognized. The map information 132 is, for example, map information with higher accuracy than the navigation map included in the navigation device 50, and includes information on the center of the lane or information on the boundary of the lane. More specifically, the map information 132 includes road information, traffic regulation information, address information (address / postal code), facility information, telephone number information, and the like. Road information includes information indicating the type of road such as expressway, toll road, national road, prefectural road, road lane number, width of each lane, road gradient, road position (longitude, latitude, height). Information including 3D coordinates), curvature of lane curves, lane merging and branch point positions, signs provided on roads, and the like. The traffic regulation information includes information that the lane is blocked due to construction, traffic accidents, traffic jams, or the like.
FIG. 4 is a diagram illustrating a state in which the relative position of the vehicle M with respect to the travel lane L1 is recognized by the recognition unit 104. The recognition unit 104 travels, for example, an angle θ formed with respect to a line connecting the lane center CL of the reference point (for example, the center of gravity) of the vehicle M from the travel lane center CL and the travel lane center CL in the traveling direction of the vehicle M It is recognized as a relative position of the vehicle M with respect to the lane L1. Note that when the map information 132 includes traffic regulation information, the recognition unit 104 may correct the recognition result based on the traffic regulation information. For example, when the recognition result is a content traveling in a blocked lane, the recognition unit 104 corrects the content such that the lane in which the vehicle M is traveling is a lane adjacent to the blocked lane. .
Further, the recognition unit 104 detects an abnormal state for some or all of the finder 20, the radar 30, the camera 40, the navigation device 50, or the vehicle sensor 60. The abnormality detected by the recognition unit 104 includes, for example, a state in which an abnormality has occurred in the above-described devices and a state in which an abnormality has occurred in communication with these devices. For example, the recognition unit 104 detects a device abnormality by comparing detection results between devices, or detects a device abnormality based on a history of detection results from the same device. That is, when the position of the object detected by the finder 20 and the radar 30 is significantly different from the position of the object detected by the camera 40, it is detected that an abnormality has occurred in the camera 40. For example, the recognition unit 104 monitors a signal (information) transmitted via an internal bus that connects the functional units, and detects that an abnormality has occurred in communication. A combination of the abnormality detection function and the function of the determination unit 110 described later corresponds to an “abnormality detection unit”.
The action plan generation unit 106 generates an action plan 136 including a plurality of events based on the state of the outside world recognized by the recognition unit 104 and the state of the vehicle M. FIG. 5 is a diagram illustrating an example of an action plan 136 generated by the action plan generation unit 106. As shown in FIG. 5, the action plan generation unit 106 determines whether the vehicle M is caused to travel in the manual operation mode or the automatic operation mode for each control section of the route to the destination included in the route information 134.
For example, when a toll road is included on the route to the destination, the action plan generation unit 106 generates the action plan 136 so that the control section including the toll road is driven in the automatic driving mode.
For example, when a junction (branch point) exists on a toll road (for example, an expressway), the vehicle control device 100 changes the lane so that the vehicle M travels in the direction of the destination in the automatic driving mode, Need to maintain lanes. Therefore, when it is determined that the junction exists on the route with reference to the map information 132, the action plan generation unit 106 is from the current position (coordinate) of the vehicle M to the position (coordinate) of the junction. In addition, a lane change event is set for changing the lane to a desired lane that can proceed in the direction of the destination. Note that the action plan generation unit 106 may generate the action plan 136 so that the vehicle M always travels in the automatic driving mode in all control sections of the route to the destination. In the case of the above-described example, the action plan generation unit 106 uses the control section excluding the toll road from, for example, the control section from the current position of the vehicle M to the toll road entrance toll gate or the toll road exit toll gate. An event may be set in the control section to the ground. For example, the action plan generation unit 106 sets a deceleration event and a lane keep event when the vehicle M travels within a certain range of the entrance toll gate, and after the vehicle M leaves the entrance toll gate, the acceleration event and the lane Set keep events. Further, for example, the action plan generation unit 106 sets a deceleration event when the vehicle M travels to a lane junction point, and sets an acceleration event after merging.
Further, the action plan generation unit 106 changes (updates) the action plan generated while the vehicle M is traveling based on the state of the outside world recognized by the recognition unit 104. In general, while the vehicle is traveling, the state of the outside world constantly changes. In particular, when the vehicle M travels on a road including a plurality of lanes, the distance interval with other vehicles changes relatively. For example, when the vehicle in front decelerates by applying a sudden brake, or when a vehicle traveling in the adjacent lane enters the front of the vehicle M, the vehicle M may change the behavior of the vehicle in front or the adjacent lane. It is necessary to travel while appropriately changing the speed and lane according to the behavior of the vehicle. Therefore, the action plan generation unit 106 updates the event set for each control section in accordance with the external state change as described above.
Specifically, the action plan generation unit 106 determines that the speed of the other vehicle recognized by the recognition unit 104 during traveling of the vehicle exceeds a threshold or the moving direction of the other vehicle traveling in the lane adjacent to the own lane is the own lane. When the vehicle heads in the direction, the event set in the control section in which the vehicle M is scheduled to travel is changed. For example, when the event is set so that the lane change event is executed after the lane keep event, the vehicle is more than the threshold value from the rear of the lane of the lane change destination during the lane keep event according to the recognition result of the recognition unit 104. When it is determined that the vehicle has progressed at a speed, the action plan generation unit 106 changes the event next to the lane keep event from a lane change to a deceleration event, a lane keep event, or the like. As a result, the vehicle control device 100 can avoid the vehicle M from colliding with the lane change destination vehicle. As a result, the vehicle control device 100 can automatically drive the vehicle M safely even when a change occurs in the external environment.
Based on the action plan 136 generated by the action plan generation unit 106, the control switching unit 108 changes the control mode of the vehicle M by the travel control unit 114 from the automatic operation mode to the manual operation mode, or from the manual operation mode to the automatic operation mode. Switch to. Further, the control switching unit 108 changes the control mode of the vehicle M by the travel control unit 114 from the automatic operation mode to the manual operation mode, or from the manual operation mode to the automatic operation based on the control mode designation signal input from the changeover switch 80. Switch to mode. In other words, the control mode of the traveling control unit 114 can be arbitrarily changed during traveling or stopping by an operation of a driver or the like.
Further, the control switching unit 108 switches the control mode of the vehicle M by the travel control unit 114 from the automatic operation mode to the manual operation mode based on the operation detection signal input from the operation device 78. For example, when the operation amount included in the operation detection signal exceeds a threshold value, that is, when the operation device 78 is operated with an operation amount exceeding the threshold value by a driver or the like, the control switching unit 108 controls the travel control unit 114. Switch the mode from automatic operation mode to manual operation mode. For example, when the vehicle M is automatically traveling by the traveling control unit 114 set in the automatic driving mode, when the driver operates the steering wheel and the accelerator pedal or the brake pedal with an operation amount exceeding a threshold value, The control switching unit 108 switches the control mode of the travel control unit 114 from the automatic operation mode to the manual operation mode. In response to this, the traveling control unit 114 outputs the operation detection signal received from the operation device 78 to the traveling driving force output device 72, the steering device 74, and / or the brake device 76. As a result, the vehicle control device 100 allows the driver or the like to jump out of the roadway, or when the vehicle in front of the vehicle suddenly stops, without the operation of the changeover switch 80 being performed by the driver. You can immediately switch to manual operation mode. As a result, the vehicle control device 100 can cope with an emergency operation by the driver, and can improve safety during traveling.
Here, the traveling control unit 114 will be described first. The traveling control unit 114 sets the control mode to the automatic operation mode or the manual operation mode under the control of the control switching unit 108, and controls the control target according to the set control mode. The traveling control unit 114 reads the action plan 136 generated by the action plan generation unit 106 in the automatic driving mode, and controls the control target based on the event included in the read action plan 136. For example, when the event included in the action plan 136 is a lane change event, the travel control unit 114 refers to the lane width included in the map information 132 and the control amount (for example, the number of rotations) of the electric motor in the steering device 74. ) And a control amount (for example, engine throttle opening, shift stage, etc.) of the ECU in the driving force output device 72 is determined. The traveling control unit 114 outputs information indicating the control amount determined for each event to the corresponding control target. In the case of the above-described example, the travel control unit 114 outputs information indicating the control amount of the electric motor to the steering device 74 and outputs information indicating the control amount of the ECU to the travel driving force output device 72. Thereby, each device to be controlled can control its own device according to the information indicating the control amount input from the travel control unit 114. In addition, the traveling control unit 114 appropriately adjusts the determined control amount based on the detection result of the vehicle sensor 60.
Moreover, the traveling control unit 114 controls the control target based on the operation detection signal output from the operation device 78 in the manual operation mode. For example, when an operation detection signal indicating the amount of operation of the brake pedal is output from the operation device 78, the travel control unit 114 outputs the operation detection signal output from the operation device 78 to the brake device 76 as it is. The same applies to the case where an operation detection signal indicating the operation amount of the accelerator pedal, the steering wheel, or the shift lever is output from the operation device 78. Thereby, each device to be controlled can control its own device according to the operation detection signal output from the operation device 78 via the travel control unit 114.
When the recognition unit 104 detects an abnormal state, the determination unit 110 determines whether or not the abnormal state is a specific abnormal state that affects the result of control in the automatic driving mode based on the action plan. . The specific abnormal state is, for example, a state that affects an event being executed in the traveling control unit 114 or an event scheduled next to the event being executed. In addition, the specific abnormal state may be a state that affects both an event being executed in the travel control unit 114 and an event scheduled after the event being executed, or is executed in the travel control unit 114. The state may influence the action plan regardless of the event to be performed.
The determination unit 110 performs the above determination with reference to, for example, table data for determining a specific abnormal state. FIG. 6 is a diagram illustrating an example of table data used to determine a specific abnormal state. As illustrated in FIG. 6, the table data includes devices and information necessary for transitioning to each event and controlling the control target. For example, in order to make a transition to a lane keep event, one or both of the radar 30-1 and the finder 20-1 and the camera 40 are required. Therefore, when there is an abnormality in both the radar 30-1 and the finder 20-1, or in either the finder 20-1, the determination unit 110 controls the automatic operation mode based on the behavior plan. It is determined that it affects the results. That is, the determination unit 110 determines that the abnormal state is a specific abnormal state.
Further, when only one of the radar 30-1 or the finder 20-1 is abnormal, the determination unit 110 detects a device (radar 30-1 or finder 20-1) having an abnormality depending on the detection range of the other device. It is determined that the range can be covered, and it is determined that the abnormality of the device does not affect the result of the control in the automatic operation mode based on the action plan. That is, the determination unit 110 determines that the abnormal state is not a specific abnormal state.
In addition, for example, the radar 30-1, the finder 20-1, the camera 40, the radars 30-2 and 30-3, and the map information 132 are required to transition to the merge event. Therefore, the determination unit 110 has an abnormality in any one or more of the radar 30-1, the finder 20-1, the camera 40, and the radars 30-2 and 30-3, or an action plan generation unit. When there is an abnormality such as an error in the reference to the map information 132 in 106, it is determined that the abnormal state affects the result of control in the automatic operation mode based on the action plan. That is, the determination unit 110 determines that the abnormal state is a specific abnormal state. Note that the determination unit 110 is not limited to using table data when determining a specific abnormal state, and determines a specific abnormal state by executing a program in which information equivalent to the table data is embedded. Also good. Further, the determination unit 110 may use map data including information equivalent to the table data.
When the determination unit 110 determines that the abnormal state detected by the recognition unit 104 affects the result of control in the automatic driving mode based on the action plan, that is, the determination unit 110 determines that the abnormal state is a specific abnormal state. In this case, the determination result is output to the changing unit 112.
When the determination unit 110 determines that the abnormal state detected by the recognition unit 104 is a specific abnormal state, the changing unit 112 is being executed in the control by the travel control unit 114 among the events included in the action plan. The content of control by the travel control unit 114 is changed based on the type of event. Specifically, when the determining unit 110 determines that the abnormal state detected by the recognizing unit 104 is a specific abnormal state, the changing unit 112 is an event that is being executed during the automatic operation mode by the traveling control unit 114. Based on the type of the action plan, the action plan generated by the action plan generation unit 106 is changed. For example, when the event being executed in the control by the traveling control unit 114 is a predetermined event, the changing unit 112 causes the traveling control unit 114 to continue the predetermined event and execute it following the predetermined event. The transition to the scheduled event is prohibited, and the event scheduled to be executed following the predetermined event is changed to a deceleration event that stops the vehicle M within the predetermined time T. The predetermined event is, for example, a lane keep event. Hereinafter, the predetermined event will be described as a lane keep event, but the present invention is not limited thereto, and may be a lane change event, a branch event, or the like.
FIG. 7 is a diagram illustrating a scene in which an event being executed in the control by the travel control unit 114 is a lane keep event. A broken line AP shown in FIG. 7 and FIGS. 8 and 9 described below represents a position (time t0) when the determination unit 110 determines that the specific abnormal state has occurred. In the example of FIG. 7, during the lane keep event, the determination unit 110 determines that the abnormal state detected by the recognition unit 104 is a specific abnormal state. In this case, the change unit 112 causes the travel control unit 114 to continue the lane keep event and prohibits an event scheduled to be executed following the lane keep event, that is, a transition to a lane change. Then, the event scheduled to be executed is changed to a deceleration event that stops the vehicle M within a predetermined time T. Thereby, the vehicle control apparatus 100 can reduce the behavior change of the vehicle M when detecting an abnormality that affects the control result during traveling, that is, when detecting a specific abnormal state. As a result, the vehicle control device 100 can maintain the vehicle M in a stable state.
In addition, when the determining unit 110 determines that the abnormal state detected by the recognizing unit 104 is a specific abnormal state, the changing unit 112 performs the control by the travel control unit 114 among the events included in the action plan. Based on the type of event scheduled to be executed following the event being executed, the control content by the travel control unit 114 is changed. Specifically, the changing unit 112 determines whether or not the type of the event scheduled to be executed following the event being executed by the travel control unit 114 is a predetermined event (lane keep event in the present embodiment). Then, when the scheduled event type is a predetermined event, it is determined whether or not the predetermined event can be executed within a predetermined time T.
FIG. 8 is a diagram illustrating a scene in which an event being executed in the control by the traveling control unit 114 is a branch event. In the example of FIG. 8, the determination unit 110 determines that the abnormal state detected by the recognition unit 104 is a specific abnormal state during the branch event. In such a case, the changing unit 112 determines whether or not the event next to the branch event is a lane keep event. As illustrated in FIG. 8, the changing unit 112 determines that the next event after the branch event is a lane keep event, and determines whether or not the lane keep event can be executed within a predetermined time T. In the case of the example of FIG. 8, the changing unit 112 determines whether or not the lane keep event can be executed within the predetermined time T. The abnormal state detected by the current recognizing unit 104 is a specific abnormal state. This is performed by comparing the period from the time t0 determined by the determination unit 110 to the end time t1 of the next scheduled lane keep event with a predetermined time T. For example, when the period from time t0 to time t1 is shorter than the predetermined time T, the changing unit 112 can execute a lane keep event scheduled to be executed following the branch event currently being executed in the travel control unit 114. If it is determined that there is a period from time t0 to time t1 longer than the predetermined time T, it is determined that the lane keep event scheduled to be executed following the branch event currently being executed in the travel control unit 114 is not executable. To do. The predetermined time T described above is an example of a “predetermined control transition period”. In the example of FIG. 8, since the period from time t0 to time t1 is shorter than the predetermined time T, the changing unit 112 performs a lane keep event scheduled to be executed following the branch event being executed in the travel control unit 114. It is determined that it can be executed within a predetermined time T.
When the change unit 112 determines that the lane keep event scheduled to be executed following the event being executed in the travel control unit 114 can be executed within the predetermined time T, the change of the control content by the travel control unit 114 is performed. The processing is stopped, and the transition to the lane keep event by the travel control unit 114 is permitted. Therefore, the traveling control unit 114 performs a lane keep event within the predetermined time T. Thereby, the vehicle control apparatus 100 can suppress an unstable automatic operation for a long time under an abnormal state. As a result, the vehicle control device 100 can maintain the vehicle M in a stable state.
On the other hand, when the change unit 112 determines that the lane keep event scheduled to be executed following the event being executed in the travel control unit 114 is not executable within the predetermined time T, the automatic operation mode by the travel control unit 114 is performed. The event scheduled to be executed subsequent to the event being executed is changed to a deceleration event that stops the vehicle M within a predetermined time T. Accordingly, the vehicle control device 100 can quickly stop the vehicle M when detecting a specific abnormal state that affects the control result during traveling. In the above-described example, when the changing unit 112 determines that the lane keeping event cannot be executed within the predetermined time T, the changing unit 112 changes the scheduled event to a deceleration event that stops the vehicle M within the predetermined time T. However, it is not limited to this. For example, the changing unit 112 may decelerate to a constant speed within a predetermined time T and set a deceleration event (gradual event) that maintains the decelerated speed. In the example described above, the event changed by the changing unit 112 has been described as an event scheduled immediately after the event currently being executed. However, the present invention is not limited to this, and the second event after the event currently being executed is described. Or the event scheduled for the third time etc. may be changed.
In addition, when the type of event scheduled to be executed following the event being executed by the traveling control unit 114 is not a predetermined event (lane keep event), the changing unit 112 follows the event being executed by the traveling control unit 114. It is determined whether or not the event scheduled to be executed can be changed to a predetermined event (lane keep event). Specifically, the change unit 112 receives the determination result by the determination unit 110 and executes following the event that was executed in the travel control unit 114 when the determination unit 110 determined that the specific abnormal state occurred. It is determined whether or not an event to be performed can be performed even under a specific abnormal condition.
FIG. 9 is a diagram illustrating a scene in which an event being executed in the control by the traveling control unit 114 is a lane change event. In the example of FIG. 9, the traveling control unit 114 is determined to be in a specific abnormal state by the determination unit 110 while the lane change event is being executed.
An event scheduled to be executed following the lane change event is set as a branch event. In such a case, the changing unit 112 refers to the determination result of the determination unit 110 and determines the abnormal state of each device and the communication abnormal state when the determination unit 110 determines that the specific abnormal state has occurred. For example, when the radar 30-2 or the radar 30-3 has an abnormality at the position indicated by the broken line AP, the determination unit 110 refers to the table data in FIG. It is determined that it is in a state. At this time, if the event executed by the travel control unit 114 is a lane keep event, as shown in the table data in FIG. 6, the radar 30 while the lane keep event is being performed by the travel control unit 114. -2 or the abnormal state of the radar 30-3 does not affect the result of the control in the automatic operation mode based on the action plan. That is, even when a specific abnormal state is detected when an event is being executed by the driving control unit 114, when a lane keep event is executed, the driving is not detected as a specific abnormal state. There is a case where the control result of the control unit 114 is not affected. Accordingly, when the determination unit 110 determines that the specific abnormal state is present, the changing unit 112 determines whether the lane keep event can be performed according to the specific abnormal state. The scheduled event is changed to a lane keep event, and if the event is not feasible, the scheduled event is changed to a deceleration event that stops the vehicle M within a predetermined time T.
When the control content by the travel control unit 114 is changed based on the type of event being executed in the travel control unit 114 or the type of event scheduled to be executed following the event being executed, the change unit 112 The control switching unit 108 is controlled so that the control mode of the unit 114 is switched from the automatic operation mode to the manual operation mode. As a result, the vehicle control device 100 can pass the control right of the vehicle to the driver while the vehicle M is stable. Further, when the detection range of a device having an abnormality due to a failure or the like can be supplemented by the detection range of another device, the vehicle control device 100 does not determine that the specific abnormal state affects the control result, and initially plans Continue the action plan without change. As a result, the vehicle control device 100 can save time and effort for the driver to correct the track after shifting to the manual operation mode. As a result, the vehicle control device 100 can improve the convenience of a user such as a driver. The changing unit 112 changes the control content of the traveling control unit 114 based on both the type of event being executed in the traveling control unit 114 and the type of event scheduled to be executed following the event being executed. May be.
FIG. 10 is a flowchart illustrating an example of a process flow of the vehicle control device 100 according to the present embodiment. The process of this flowchart is repeatedly executed at a predetermined cycle in a state where the action plan 136 has already been generated by the action plan generation unit 106. In the process of this flowchart, when the changeover switch 80 or the operation device 78 is operated by a user such as a driver during the automatic driving mode, the control switching unit 108 changes the driving control unit 114 from the automatic driving mode to the manual driving mode. The process of switching the control mode is executed by interruption.
First, the control switching unit 108 determines whether or not the traveling control section of the vehicle M is a traveling control section based on the automatic driving mode based on the behavior plan 136 generated by the action plan generating unit 106 (step S100). . When the travel control section is a travel control section in the automatic operation mode, the control switching unit 108 sets the control mode of the travel control unit 114 to the automatic operation mode (step S102). On the other hand, if the travel control section is not a travel control section based on the automatic operation mode, the control switching section 108 sets the control mode of the travel control section 114 to the manual operation mode (step S104), and ends the processing of this flowchart.
Next, the traveling control unit 114 set to the automatic driving mode controls the control target based on the event of the behavior plan 136 generated by the behavior plan generation unit 106 (step S106). Next, the determination unit 110 determines whether or not the abnormal state detected by the recognition unit 104 is a specific abnormal state (step S108). When the abnormal state detected by the recognition unit 104 is not a specific abnormal state, that is, when a specific abnormal state is not detected, the vehicle control device 100 controls the automatic driving mode with an event currently being executed by the traveling control unit 114. It is determined whether or not the section ends (step S110). The vehicle control device 100 sets the control mode of the travel control unit 114 to the manual operation mode when the control section of the automatic operation mode ends due to an event currently being executed by the travel control unit 114 (step S104). If the control section in the automatic operation mode does not end due to an event that the traveling control unit 114 is currently executing, the process returns to step S102.
On the other hand, when the abnormal state detected by the recognizing unit 104 is a specific abnormal state, that is, when a specific abnormal state is detected, the changing unit 112 uses the travel control unit 114 among the events included in the action plan. Based on one or both of the type of event being executed in the control and the type of event scheduled to be executed following the event being executed, the control content by the travel control unit 114 is changed (step S200). Next, the control switching unit 108 sets the control mode of the travel control unit 114 to the manual operation mode (step S104), and ends the process of this flowchart.
FIG. 11 is a flowchart illustrating an example of the flow of control content change processing executed by the control switching unit 108 and the change unit 112 in the present embodiment. The process of this flowchart corresponds to the process of step S200 in the flowchart of FIG. First, the changing unit 112 starts counting the predetermined time T (step S202). Next, the changing unit 112 determines whether or not there is a transition destination event within the predetermined time T (step S204).
The transition destination event represents an event scheduled to be executed after the event being executed in the travel control unit 114.
If there is a transition destination event within the predetermined time T, the changing unit 112 determines whether or not the transition destination event can be performed (step S206). Specifically, the determination unit 110 determines the abnormal state of each device and the abnormal state of communication when it is determined as a specific abnormal state, and uses such table data as shown in FIG. It is determined whether or not the event at the transition destination can be executed depending on the abnormal state. Note that the change unit 112 determines whether the type of event (transition destination event) scheduled to be executed following the event being executed by the travel control unit 114 is a predetermined event (lane keep event in the present embodiment). If the type of the scheduled event (transition destination event) is a predetermined event, it may be determined whether or not the predetermined event can be executed within a predetermined time T. In this case, the changing unit 112, for example, from the time t0 (the time when the process of step S108 was performed) determined by the determining unit 110 that the abnormal state detected by the recognizing unit 104 is a specific abnormal state is next. The period from the scheduled event (transition destination event) to the end time t1 is compared with the predetermined time T, and if the period from the time t0 to the time t1 is shorter than the predetermined time T, the current travel control unit 114 executes If it is determined that an event scheduled to be executed subsequent to the middle event (transition destination event) can be executed, and the period from time t0 to time t1 is longer than the predetermined time T, the current travel control unit 114 It is determined that an event scheduled to be executed subsequent to the event being executed (transition destination event) cannot be executed.
The changing unit 112 outputs warning information indicating that an abnormality has occurred when the transition destination event can be performed (step S208). The warning information is output by, for example, operating a pretensioner, operating an audio device, turning on a lighting device, or the like. Next, the changing unit 112 causes the travel control unit 114 to perform control based on the transition destination event (step S210). Next, the changing unit 112 determines whether or not the control based on the transition destination event is completed (step S212). Specifically, the changing unit 112 determines whether or not the current time is the end time of the event, and when the control based on the transition destination event is completed when the current time is the end time of the event. If the current time is not the end time of the event, it is determined that the control based on the transition destination event is not completed.
When the control based on the event at the transition destination is not completed, the changing unit 112 returns to the process of step S210 and causes the travel control unit 114 to perform the control based on the event at the transition destination continuously. On the other hand, when the control based on the event at the transition destination is completed, the changing unit 112 determines whether the event (the event at the transition destination) executed in the travel control unit 114 is a lane keep event (step S214). . When the event (transition destination event) executed in the travel control unit 114 is a lane keep event, the changing unit 112 executes the event executed next in the travel control unit 114 (transition destination event). The event to be executed next is prohibited, and the event scheduled to be executed next is changed to a deceleration event that stops the vehicle M within a predetermined time T (step S220).
On the other hand, the change unit 112 determines that there is no event that transitions within the predetermined time T, the event that the transition destination cannot be executed, or the event that is being executed in the travel control unit 114 (the event that is the transition destination). Otherwise, the abnormal state of each device and the abnormal state of communication when the determination unit 110 determines that the specific abnormal state has occurred are determined, and the current running is determined according to the abnormal state of each device and the abnormal state of communication. It is determined whether or not the event executed by the control unit 114 can be changed to a lane keep event (step S216). If the change unit 112 can transition to the lane keep event, the change unit 112 returns to the process of step S208 described above. On the other hand, if the transition unit 112 cannot transition to the lane keep event, the change unit 112 prohibits the transition destination event (step S218), and sets an event scheduled to be executed following the event that has been executed in the travel control unit 114 as a predetermined event. It changes to the deceleration event which stops the vehicle M within the time T (step S220), and makes the traveling control part 114 implement control based on the said deceleration event.
The changing unit 112 moves the vehicle M within a predetermined time T based on detection results such as acceleration and speed detected by the vehicle sensor 60 when the vehicle M is traveling by the control based on the deceleration event in step S220. It is determined whether or not it can be stopped (step S222). If the vehicle M cannot be stopped within the predetermined time T, the changing unit 112 returns to the process of step S220 and changes again to a deceleration event that stops the vehicle M within the predetermined time T. That is, the changing unit 112 changes the event content so that the vehicle M is stopped within a predetermined time T by feeding back the detection result of the vehicle sensor 60 to the control result of the deceleration event. When the changing unit 112 can stop the vehicle M within the predetermined time T, the changing unit 112 ends the process of this flowchart.
According to the vehicle control device 100, the vehicle control method, and the vehicle control program in the present embodiment described above, the traveling of the vehicle M is controlled based on the action plan including a plurality of events generated by the action plan generation unit 106. A specific abnormal state is detected by the recognition control unit 104, a recognition unit 104 that detects a specific abnormal state (device abnormality or communication abnormality) that affects the control result of the travel control unit 114, and the recognition unit 104. Of the events included in the action plan generated by the action plan generation unit 106, the type of the event being executed in the control by the travel control unit 114, and the event scheduled to be executed following the event being executed A change unit 112 that changes the control content of the travel control unit 114 based on one or both of the types of It, it is possible to realize a transition of the control state corresponding to the state of the vehicle.
Further, according to the vehicle control device 100, the vehicle control method, and the vehicle control program in the present embodiment, the changing unit 112, when the event being executed in the automatic operation mode by the travel control unit 114 is a lane keep event, The lane keep event is continued for the travel control unit 114, and a transition to an event scheduled to be executed following the lane keep event is prohibited. Thus, the vehicle control device 100, the vehicle control method, and the vehicle control program can reduce the behavior change of the vehicle M when an abnormality that affects the control result during traveling is detected. As a result, the vehicle control device 100, the vehicle control method, and the vehicle control program can maintain the vehicle M in a stable state.
In addition, according to the vehicle control device 100, the vehicle control method, and the vehicle control program in the present embodiment, there is an abnormality in the equipment necessary for the lane keep event, and the detection range of the abnormal equipment is set using other normal equipment. When the cover cannot be covered, the changing unit 112 changes the event scheduled to be executed following the event being executed to a deceleration event that stops within the predetermined time T. Accordingly, the vehicle control device 100, the vehicle control method, and the vehicle control program can quickly stop the vehicle M in a stable state when detecting an abnormality that affects the control result during traveling. . As a result, the vehicle control device 100, the vehicle control method, and the vehicle control program can maintain the vehicle M in a more stable state.
Further, according to the vehicle control device 100, the vehicle control method, and the vehicle control program in the present embodiment, the type of the event being executed in the travel control unit 114 or the event scheduled to be executed following the event being executed. When the control content by the travel control unit 114 is changed based on the type, the control switching unit 108 is controlled so that the control mode of the travel control unit 114 is switched from the automatic operation mode to the manual operation mode. Control right can be passed smoothly.
Further, according to the vehicle control device 100, the vehicle control method, and the vehicle control program in the present embodiment, when the detection range of a device having an abnormality due to a failure or the like can be supplemented by the detection range of another device, the travel control unit It is not determined that the abnormality affects the control result of 114, and by continuing without changing the originally planned action plan, it is possible for the driver to correct the trajectory and the like after shifting to the manual operation mode. It can be omitted. As a result, the vehicle control device 100, the vehicle control method, and the vehicle control program in the present embodiment can improve the convenience of the user such as the driver.
Further, according to the vehicle control device 100, the vehicle control method, and the vehicle control program in the present embodiment, the changing unit 112 is scheduled to be executed following an event that the traveling control unit 114 is executing within the predetermined time T. When it is determined whether or not an event can be executed, and it is determined that an event scheduled to be executed following the event that the traveling control unit 114 is executing within a predetermined time T, the traveling control unit The control content change process by 114 is stopped, and a transition to a scheduled event by the travel control unit 114 is permitted. Thus, the vehicle control device 100, the vehicle control method, and the vehicle control program can perform control based on the result of appropriately determining the continuity of control based on the action plan by the travel control unit 114.
Hereinafter, other embodiments will be described. For example, the vehicle control apparatus 100 according to the above-described embodiment may perform processing according to the flowchart shown in FIG. 12 instead of the flowchart shown in FIG. 11. FIG. 12 is a flowchart illustrating another example of the flow of changing the control content executed by the control switching unit 108 and the changing unit 112 in the present embodiment. The process of this flowchart corresponds to the process of step S200 in the flowchart of FIG.
First, the changing unit 112 starts counting the predetermined time T (step S302). Next, the changing unit 112 determines whether or not the event being executed is a lane keep event (step S304). When the event being executed is a lane keep event, the changing unit 112 determines an abnormal state of each device and an abnormal state of communication when the determining unit 110 determines that the specific abnormal state is present, It is determined whether or not the lane keep event is affected (step S306). When the changing unit 112 does not affect the lane keeping event being executed, the changing unit 112 determines whether or not the lane keeping event being executed can be performed within the predetermined time T (step S308). If the executing lane keep event can be executed within the predetermined time T, the changing unit 112 outputs warning information (step S310), stops the changing process of the executing lane keep event, and the traveling control unit 114. The control based on the lane keep event being executed is continuously executed (step S312). On the other hand, the changing unit 112 prohibits the lane keep event being executed when the lane keep event being executed is affected or when the lane keep event being executed cannot be performed within the predetermined time T (step S314). .
On the other hand, when the event being executed is not a lane keeping event, the changing unit 112 determines the abnormal state of each device and the abnormal state of communication when the determining unit 110 determines that the specific abnormal state is present, and the lane keeping is performed. It is determined whether other events that are not events are affected (step S316). When the changing unit 112 does not affect other events being executed, the changing unit 112 determines whether or not the other events being executed can be performed within the predetermined time T (step S320). When the other event being executed can be executed within the predetermined time T, the changing unit 112 outputs warning information (step S322), stops the changing process for the other event being executed, and the traveling control unit 114. The control based on the other event being executed is continuously executed (step S324). If the changing unit 112 affects another event being executed, or if the other event being executed cannot be performed within the predetermined time T, the changing unit 112 prohibits the other event being executed (step S318).
Next, the changing unit 112 determines whether or not an event scheduled to be executed subsequent to another event being executed (transition destination event) is a lane keep event (step S326). The change unit 112 can change a scheduled event (transition destination event) to a lane keep event when an event (transition destination event) scheduled to be executed following another event being executed is not a lane keep event. It is determined whether or not there is (step S328). Specifically, the changing unit 112 determines the abnormal state of each device and the abnormal state of communication when the determining unit 110 determines that the specific abnormal state is present, and determines whether or not the lane keep event is affected. Determine. The change unit 112 determines that the planned event can be changed to the lane keep event when it does not affect the lane keep event. If the lane keep event is affected, the change unit 112 determines that the planned event (transition destination event) ) Cannot be changed to a lane keep event.
When the scheduled event (transition destination event) cannot be changed to the lane keep event, the changing unit 112 prohibits the scheduled event (transition destination event) (step S314). On the other hand, when the event scheduled to be executed (transition destination event) is a lane keep event following the other event being executed, the changing unit 112 determines that the event to be executed (transition destination event) is a lane keep event. When the determination unit 110 determines that the device is in a specific abnormal state, the abnormal state of each device and the communication abnormal state are determined, and a scheduled event (transition destination event) that is a lane keep event is determined. ) Is determined (step S330).
The change unit 112 prohibits a scheduled event (transition destination event) when it affects a planned event (transition destination event) that is a lane keep event (step S314). The change unit 112 determines whether or not the scheduled event (transition destination event) can be performed within the predetermined time T when it does not affect the planned event (transition destination event) that is a lane keep event. (Step S332). When the scheduled event (transition destination event) cannot be performed within the predetermined time T, the changing unit 112 prohibits the scheduled event (transition destination event) (step S314). On the other hand, when the scheduled event (transition destination event) can be performed within the predetermined time T, the changing unit 112 outputs warning information (step S324) and changes the scheduled event (transition destination event). Is stopped, and the traveling control unit 114 continues to perform control based on a scheduled event (transition destination event) (step S326). That is, the change unit 112 causes the travel control unit 114 to perform control based on a scheduled lane keep event. Note that the changing unit 112 may skip the process of step S330 and perform the process of step S332 when the determination of step S328 is positive.
Next, the changing unit 112 changes the event scheduled to be executed following the event executed in the travel control unit 114 to a deceleration event that stops the vehicle M within the predetermined time T (step S338). The travel control unit 114 performs control based on the deceleration event.
When the vehicle M is traveling by the control based on the deceleration event in step S338, the changing unit 112 moves the vehicle M within a predetermined time T based on the detection results such as acceleration and speed detected by the vehicle sensor 60. It is determined whether or not it can be stopped (step S340). If the vehicle M cannot be stopped within the predetermined time T, the changing unit 112 returns to the process of step S338 and changes again to a deceleration event that stops the vehicle M within the predetermined time T. That is, the changing unit 112 changes the event content so that the vehicle M is stopped within a predetermined time T by feeding back the detection result of the vehicle sensor 60 to the control result of the deceleration event. When the changing unit 112 can stop the vehicle M within the predetermined time T, the changing unit 112 ends the process of this flowchart.
Even when the process of the flowchart of FIG. 12 described above is performed, the transition of the control state according to the state of the vehicle can be realized as in the case of performing the process of FIG. 11 and the flowchart.
DESCRIPTION OF SYMBOLS 20 ... Finder, 30 ... Radar, 40 ... Camera, 50 ... Navigation device, 60 ... Vehicle sensor, 72 ... Driving force output device, 74 ... Steering device, 76 ... Brake device, 78 ... Operation device, 80 ... Changeover switch, DESCRIPTION OF SYMBOLS 100 ... Vehicle control apparatus, 102 ... Communication interface, 104 ... Recognition part, 106 ... Action plan production | generation part, 108 ... Control switching part, 110 ... Determination part, 112 ... Change part, 114 ... Travel control part, 130 ... Memory | storage part, M ... Vehicle
A traveling control unit that controls the traveling of the vehicle based on an action plan including a plurality of events sequentially executed to control acceleration / deceleration or steering in traveling of the vehicle;
An abnormality detection unit that detects a specific abnormal state affecting the control result of the travel control unit based on the action plan;
When the specific abnormal state is detected by the abnormality detection unit, among the events included in the action plan, the event type scheduled to be executed following the event being executed in the control by the travel control unit Based on the change unit that changes the control content by the travel control unit,
An action plan generator for generating the action plan based on route information indicating a route to the destination set by the user;
The travel control unit controls the travel of the vehicle based on the behavior plan generated by the behavior plan generation unit.
The change unit is scheduled to be executed following an event being executed in the control by the travel control unit among the events included in the action plan when the specific abnormality state is detected by the abnormality detection unit. Based on the type of event, prohibiting control based on the action plan by the travel control unit,
In the case where the specific abnormality state is detected by the abnormality detection unit, the changing unit is configured such that an event type scheduled to be executed subsequent to an event being executed in the control by the traveling control unit deviates from the traveling lane. In the case of a lane keep event that causes the vehicle to travel, the travel control unit is allowed to continue the lane keep event and prohibit a transition to an event that is scheduled to be executed following the lane keep event. To
A control switching unit that performs a switching process from an automatic driving mode in which the driving control by the driving control unit is performed to a manual driving mode in which the driving control is performed by the driver;
The change unit is configured to change the control switching unit from the automatic operation mode to the manual operation mode when the specific abnormality state is detected by the abnormality detection unit and the control content by the travel control unit is changed . Causing the travel control unit to execute control for starting the switching process so that the switching process is completed with a predetermined control transition period;
The vehicle control device according to any one of claims 1 to 4.
The predetermined control transition period is a period until a predetermined time elapses after the switching process to the manual operation mode is started by the control switching unit.
The vehicle control device according to claim 5.
The abnormality detection unit detects the specific abnormal state based on a detection result for each of a plurality of devices that detect an object existing around the vehicle.
The vehicle control device according to claim 5 or 6.
The changing unit is
Based on the detection result by the abnormality detection unit, it is determined whether or not it is possible to execute an event scheduled to be executed following the event that the travel control unit is executing in the predetermined control transition period,
If it is determined to be running the schedule of events the travel control unit in the predetermined control transition period is performed following the events in progress, a transition to an event of the schedule by the previous SL travel control unit To give permission,
The vehicle control device according to any one of claims 5 to 7.
Whether or not the travel control unit can execute the lane keep event when it is determined that the event scheduled to be executed following the event being executed by the travel control unit in the predetermined control transition period cannot be performed Determine whether
When the traveling control unit determines that the lane keeping event cannot be executed in the predetermined control transition period, the traveling control unit is caused to execute control for stopping the vehicle within the predetermined control transition period.
The vehicle control device according to claim 8.
If the abnormality detection unit detects that the specific abnormal state is an abnormality related to the device, can the detection range of the abnormal device be covered by a detection range of a device different from the abnormal device? A determination unit for determining whether or not
When the determination unit determines that the detection range of the abnormal device cannot be covered by a detection range of a device different from the abnormal device, the changing unit determines that the vehicle within the predetermined control transition period. Causing the travel control unit to execute control for stopping the vehicle,
The vehicle control device according to claim 8 or 9.
Controlling the traveling of the vehicle based on an action plan including a plurality of events sequentially executed to control acceleration / deceleration or steering in the traveling of the vehicle;
Detecting a specific abnormal condition that affects a control result of the traveling of the vehicle based on the action plan;
When the specific abnormal state is detected, based on the type of the event scheduled to be executed following the event being executed in the control of the running of the vehicle among the events included in the action plan, the vehicle Changing the control details of driving
A vehicle control method.
Controlling the traveling of the vehicle based on an action plan including a plurality of events sequentially executed to control acceleration / deceleration or steering in traveling of the vehicle;
Detecting a specific abnormal condition that affects a control result of the vehicle traveling based on the action plan;
Vehicle control program including
JP2017528358A 2015-07-10 2016-06-24 Vehicle control device, vehicle control method, and vehicle control program Active JP6448154B2 (en)
JP2015138717 2015-07-10
PCT/JP2016/068805 WO2017010264A1 (en) 2015-07-10 2016-06-24 Vehicle control device, vehicle control method, and vehicle control program
JPWO2017010264A1 JPWO2017010264A1 (en) 2018-04-12
JP6448154B2 true JP6448154B2 (en) 2019-01-09
ID=57757933
JP2017528358A Active JP6448154B2 (en) 2015-07-10 2016-06-24 Vehicle control device, vehicle control method, and vehicle control program
US (1) US20180194364A1 (en)
JP (1) JP6448154B2 (en)
CN (1) CN107735302A (en)
DE (1) DE112016003126T5 (en)
WO (1) WO2017010264A1 (en)
JP6524943B2 (en) * 2016-03-17 2019-06-05 株式会社デンソー Driving support device
KR20180072139A (en) * 2016-12-21 2018-06-29 현대자동차주식회사 Vehicle and method for controlling thereof
US20190241194A1 (en) * 2017-02-21 2019-08-08 Hitachi Automotive Systems, Ltd. Vehicle control device
JP2018184021A (en) * 2017-04-24 2018-11-22 日立オートモティブシステムズ株式会社 Electronic control device for vehicle
JP2018194909A (en) 2017-05-12 2018-12-06 日立オートモティブシステムズ株式会社 Information processing device and abnormality coping method
JP6624158B2 (en) * 2017-05-22 2019-12-25 株式会社デンソー Electronic control unit
JP6646617B2 (en) * 2017-05-22 2020-02-14 本田技研工業株式会社 Automatic driving control device
JP2019034664A (en) * 2017-08-18 2019-03-07 ソニーセミコンダクタソリューションズ株式会社 Control device and control system
WO2019073525A1 (en) * 2017-10-10 2019-04-18 日産自動車株式会社 Driving control method and driving control apparatus
WO2019073526A1 (en) * 2017-10-10 2019-04-18 日産自動車株式会社 Driving control method and driving control apparatus
WO2020045319A1 (en) * 2018-08-31 2020-03-05 株式会社デンソー Vehicle control device, method and storage medium
WO2020057197A1 (en) * 2018-09-21 2020-03-26 北京三快在线科技有限公司 Control method for autonomous vehicle, and autonomous vehicle
CN109606385A (en) * 2018-12-05 2019-04-12 百度在线网络技术（北京）有限公司 A kind of control method for vehicle based on automatic Pilot, device, equipment and medium
JP4556608B2 (en) * 2004-10-14 2010-10-06 日産自動車株式会社 Vehicle drive operation assistance device and vehicle having vehicle drive operation assistance device
2016-06-24 CN CN201680039724.4A patent/CN107735302A/en active Search and Examination
2016-06-24 US US15/742,122 patent/US20180194364A1/en active Pending
2016-06-24 WO PCT/JP2016/068805 patent/WO2017010264A1/en active Application Filing
2016-06-24 DE DE112016003126.2T patent/DE112016003126T5/en active Pending
2016-06-24 JP JP2017528358A patent/JP6448154B2/en active Active
US20180194364A1 (en) 2018-07-12
DE112016003126T5 (en) 2018-03-22
JPWO2017010264A1 (en) 2018-04-12
CN107735302A (en) 2018-02-23
WO2017010264A1 (en) 2017-01-19
JP6421391B2 (en) 2018-11-14 Vehicle control device, vehicle control method, and vehicle control program
US9902399B2 (en) 2018-02-27 Vehicle travelling control device for controlling a vehicle in traffic
JP2014041556A (en) 2014-03-06 Driving support device
DE112016003156T5 (en) 2018-05-03 Vehicle control device; Vehicle control procedure and vehicle control program
US10336345B2 (en) 2019-07-02 Vehicle control system, vehicle control method, and vehicle control program with restraining handover of driving mode
JP6429202B2 (en) 2018-11-28 Vehicle, vehicle control apparatus, vehicle control method, and vehicle control program
JP2005145282A (en) 2005-06-09 Vehicle running supporting device
DE112012006226T5 (en) 2015-01-15 Driving assistance device
US20180194364A1 (en) 2018-07-12 Vehicle control device, vehicle control method, and vehicle control program
US20190016339A1 (en) 2019-01-17 Vehicle control device, vehicle control method, and vehicle control program
2017-12-12 A524 Written submission of copy of amendment under section 19 (pct)
Ref document number: 6448154