Automated driving control device and automated driving control program
The automatic driving control device addresses the challenge of changing passing determinations on narrow roads by searching for evacuation areas and initiating turn-off control, ensuring safe navigation and passenger convenience.
Patent Information
- Application Number
- JP2025062048
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-24
- Filing Date
- 2025-04-03
- Publication Date
- 2025-11-06
AI Technical Summary
On narrow roads, determining that passing an oncoming vehicle is initially possible may change during the passing process due to varying driving environments, making it difficult to complete passing control and compromising passenger convenience.
An automatic driving control device and program that searches for an evacuation area, determines if passing is possible, and if not, initiates evacuation control to direct the vehicle to a turn-off area, ensuring continued control and passenger convenience.
Ensures passenger convenience by transitioning from passing control to turn-off control, allowing the vehicle to safely navigate around the oncoming vehicle, even if initial passing control is impossible.
Smart Images

Figure 2025166795000001_ABST
Abstract
Description
[Technical Field]
[0001] The disclosure of this specification relates to an automatic driving control technology that enables a vehicle to travel using an automatic driving function. [Background technology]
[0002] The vehicle disclosed in Patent Document 1 determines whether it is possible to pass an oncoming vehicle on a narrow road or the like without a center line. The vehicle provides driving assistance based on the result of the determination of whether it is possible to pass the oncoming vehicle. Specifically, if it is possible to pass the oncoming vehicle, the vehicle travels along a lane defined by a virtual center line. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2023-139740 Summary of the Invention [Problem to be solved by the invention]
[0004] On narrow roads, even if it is initially determined that passing an oncoming vehicle is possible, depending on the driving environment, for example, the determination result may change after the oncoming vehicle begins to pass, and it may be determined again that passing is impossible. In this case, it becomes difficult to continue passing control by the driving assistance, and the occupants of the vehicle must take over driving operations under complicated circumstances. As a result, it may be difficult to ensure convenience.
[0005] The present disclosure aims to provide an automatic driving control device and an automatic driving control program that can ensure convenience for passengers even when passing control cannot be completed. [Means for solving the problem]
[0006] In order to achieve the above object, one disclosed embodiment is an automatic driving control device that enables the driving of a vehicle (Am) using an automatic driving function, and includes an area search unit (74) that searches for an evacuation area (EA) where the vehicle can be evacuated on a narrow road (KR), a situation determination unit (75) that determines whether it is possible to pass an oncoming vehicle (Ao) approaching from the direction of travel of the vehicle on the narrow road, and a driving control unit (76) that controls the driving of the vehicle so that the vehicle can pass the oncoming vehicle by implementing passing control if it is possible to pass the oncoming vehicle, and the driving control unit is an automatic driving control device that starts evacuation control to direct the vehicle toward the evacuation area if it becomes impossible to pass the oncoming vehicle after the passing control is started and an evacuation area exists.
[0007] Another disclosed aspect is an automatic driving control program that enables the host vehicle (Am) to travel using an automatic driving function, and causes at least one processing unit (51) to execute processing including: searching for an evacuation area (EA) where the host vehicle can be evacuated on a narrow road (KR) (S11); determining whether it is possible to pass an oncoming vehicle approaching from the direction of travel of the host vehicle on the narrow road (S13); if it is possible to pass the oncoming vehicle, controlling the travel of the host vehicle so that the host vehicle passes the oncoming vehicle by implementing passing control (S16); and if it becomes impossible to pass the oncoming vehicle after the passing control is started and an evacuation area exists, starting evacuation control to direct the host vehicle toward the evacuation area (S28).
[0008] In these aspects, even if it is determined that passing is impossible after the start of passing control with an oncoming vehicle, the vehicle is directed to the searched turn-off area and turn-off control is initiated. By transitioning from passing control to turn-off control in this way, if the vehicle can turn to the turn-off area, it will be possible for the vehicle to pass the oncoming vehicle. As a result, convenience for passengers can be ensured even if passing control cannot be completed.
[0009] It should be noted that the reference numbers in parentheses in the above and claims merely indicate an example of the correspondence with the specific configurations in the embodiments described below, and do not limit the technical scope in any way. Furthermore, claims not explicitly stated in the claims may be combined together if no particular problems arise in the combination. [Brief explanation of the drawings]
[0010] [Figure 1] 1 is a diagram showing an overall view of an in-vehicle system including an autonomous driving ECU according to a first embodiment of the present disclosure. FIG. [Figure 2] FIG. 2 is a block diagram showing details of an autonomous driving ECU together with related configurations. [Figure 3] FIG. 10 is a diagram for explaining an example of passing control performed on a narrow road. [Figure 4] FIG. 10 is a diagram for explaining an evacuation scene when passing control cannot be performed. [Figure 5] FIG. 10 is a diagram for explaining an evacuation scene when passing control cannot be performed. [Figure 6] FIG. 10 is a diagram for explaining an evacuation scene when passing control cannot be performed. [Figure 7] 10A and 10B are diagrams illustrating a scene in which an oncoming vehicle is requested to move out of the way when passing control is not possible. [Figure 8] FIG. 10 is a diagram illustrating a scene in which a vehicle waits on a narrow road to allow a specific type of vehicle to pass by pulling over to the side of the road. [Figure 9] FIG. 10 is a diagram illustrating a scene in which vehicles pass each other by utilizing a widened section of a narrow road. [Figure 10] 12 is a flowchart showing details of narrow road traveling processing performed by the autonomous driving ECU, together with FIG. 11. [Figure 11] 11 is a flowchart showing details of narrow road traveling processing together with FIG. 10. [Figure 12] 10 is a flowchart showing details of restart processing executed by the autonomous driving ECU. [Figure 13]FIG. 10 is a diagram for explaining a scene in which the avoidance control is transitioned to the passing control in the second embodiment. [Figure 14] FIG. 10 is a diagram for explaining an example of passing control performed on a narrow road. [Figure 15] 10 is a flowchart showing the details of a narrow road traveling process. [Figure 16] 10 is a flowchart showing details of a control switching process performed by an autonomous driving ECU. DETAILED DESCRIPTION OF THE INVENTION
[0011] Hereinafter, several embodiments will be described with reference to the drawings. Note that corresponding components in each embodiment are given the same reference numerals, and redundant description may be omitted. When only a portion of the configuration is described in each embodiment, the configuration of another embodiment described previously can be applied to the remaining portion of the configuration. Furthermore, in addition to the combinations of configurations explicitly stated in the description of each embodiment, configurations of several embodiments can also be partially combined together even if not explicitly stated, as long as there is no particular problem with the combination.
[0012] (First embodiment) The functions of the automatic driving control device according to one embodiment of the present disclosure are realized by an automatic driving ECU (Electronic Control Unit) 50 shown in Figures 1 and 2. The automatic driving ECU 50 is mounted on a vehicle (hereinafter, host vehicle Am). By mounting the automatic driving ECU 50, the host vehicle Am becomes an automatic driving vehicle or an autonomously traveling vehicle equipped with an automatic driving function, and is able to travel using the automatic driving function.
[0013] The autonomous driving ECU 50 is an in-vehicle ECU that realizes an autonomous driving function that can take over driving operations from the driver. The autonomous driving ECU 50 can perform advanced driving assistance or partial autonomous driving of about level 2, and autonomous driving of level 3 or higher in which the system is the main control element. The autonomous driving levels in this disclosure are based on standards defined by the Society of Automotive Engineers.
[0014] Level 2 autonomous driving is eyes-on autonomous driving, which requires the driver to visually monitor the area around the vehicle. Level 2 autonomous driving includes both hands-on autonomous driving, in which the driver is required to keep control of the steering wheel, and hands-off autonomous driving, in which the driver is not required to keep control of the steering wheel.
[0015] Level 3 autonomous driving is eyes-off autonomous driving, which means that there is no need to monitor the surroundings of the vehicle. The autonomous driving ECU 50 may be capable of Level 4 fully autonomous driving, in which the system performs all driving tasks under certain conditions, and Level 5 fully autonomous driving, in which the system performs all driving tasks under all conditions.
[0016] The autonomous driving ECU 50 switches the control state of the autonomous driving function among a plurality of control states including at least autonomous driving control with a periphery monitoring obligation of Level 2 or lower, and autonomous driving control without a periphery monitoring obligation of Level 3 or higher. In the following description, autonomous driving control with Level 2 or lower will be referred to as "driving assistance control," and autonomous driving control with Level 3 or higher will be referred to as "autonomous driving control."
[0017] [In-vehicle system configuration] The autonomous driving ECU 50 is one of a plurality of on-board ECUs included in the on-board system 1 mounted on the host vehicle Am. The autonomous driving ECU 50 is connected to a communication line 99 of an in-vehicle LAN (Local Area Network) for constructing the on-board system 1. The in-vehicle LAN is constructed using communication protocols such as CAN (Controller Area Network, registered trademark) and Ethernet (registered trademark). The communication line 99 is connected to a periphery monitoring sensor 30, a locator 35, a navigation ECU 38, an on-board communication device 39, a cruise control ECU 40, a body ECU 43, an exterior display 45, an HMI control device 100, and the like. These nodes connected to the communication line 99 can communicate with each other. Furthermore, certain nodes may be directly electrically connected to each other and be able to communicate with each other without going through the communication line 99.
[0018] The perimeter monitoring sensor 30 is an autonomous sensor that monitors the environment surrounding the host vehicle Am. The perimeter monitoring sensor 30 includes, for example, one or more of a camera unit 31, a millimeter-wave radar 32, a lidar 33, and a sonar 34. The perimeter monitoring sensor 30 is capable of detecting moving objects and stationary objects within a detection range around the host vehicle. The perimeter monitoring sensor 30 provides detection information of objects around the host vehicle to the autonomous driving ECU 50, etc.
[0019] Locator 35 includes a GNSS (Global Navigation Satellite System) receiver, an inertial sensor, etc. Locator 35 sequentially determines the position and traveling direction of vehicle Am by combining positioning signals received from multiple positioning satellites by the GNSS receiver, measurement results from the inertial sensor, and vehicle speed information output to communication line 99. Locator 35 sequentially outputs position information and direction information of vehicle Am based on the positioning results to communication line 99 as locator information.
[0020] Locator 35 also has a map database (hereinafter referred to as map DB) that stores map data. The map DB is mainly composed of a large-capacity storage medium that stores a large amount of 3D map data and 2D map data. The 3D map data is a so-called HD (High Definition) map, and includes road information necessary for autonomous driving. Locator 35 can update the 3D map data and 2D map data to the latest information through external communication via on-board communication device 39. Locator 35 reads map data around the current location from the map DB and provides it to the autonomous driving ECU 50, HMI control device 100, etc., along with locator information.
[0021] The navigation ECU 38 acquires information about a destination specified by a passenger such as a driver based on operation information acquired from the HMI control device 100. The navigation ECU 38 acquires vehicle position information and direction information from the locator 35, and sets a route from the current position to the destination. The navigation ECU 38 provides route information indicating a set route (driving route) to the destination to the autonomous driving ECU 50, the HMI control device 100, etc. The navigation ECU 38 works in cooperation with the HMI system 10 to notify the driver of the traveling direction of the vehicle Am at intersections, branching points, etc., as route guidance to the destination by combining screen displays and voice messages, etc.
[0022] Here, a user terminal such as a smartphone may be connected to the in-vehicle system 1 or the HMI control device 100. Such a user terminal may provide the autonomous driving ECU 50 with information such as vehicle position information, direction information, and map data, instead of the locator 35. Furthermore, the user terminal may provide the autonomous driving ECU 50 and the HMI control device 100 with information on a route to a destination, instead of the navigation ECU 38.
[0023] The in-vehicle communication device 39 is an external communication unit mounted on the host vehicle Am and functions as a V2X (Vehicle to Everything) communication device. The in-vehicle communication device 39 transmits and receives information via wireless communication between roadside devices installed on the side of the road and other vehicles around the host vehicle. As an example, the in-vehicle communication device 39 receives congestion information and traffic regulation information around the current location and in the direction of travel of the host vehicle Am from the roadside devices. The congestion information and traffic regulation information are, for example, VICS (registered trademark) information. The in-vehicle communication device 39 receives information detected by an in-vehicle sensor of the other vehicle (hereinafter, other vehicle detection result) from a communication device mounted on the other vehicle. The other vehicle detection result includes recognition information around the other vehicle detected by an autonomous sensor of the other vehicle and driver status information detected by a driver monitor of the other vehicle. The in-vehicle communication device 39 provides the received congestion information, traffic regulation information, other vehicle detection result, etc. to the autonomous driving ECU 50, the HMI control device 100, etc.
[0024] The cruise control ECU 40 is an electronic control device that mainly includes a microcontroller. The cruise control ECU 40 generates vehicle speed information indicating the current traveling speed of the host vehicle Am based on detection signals from wheel speed sensors provided at the hub portions of each wheel, and sequentially outputs the generated vehicle speed information to a communication line 99. The cruise control ECU 40 has at least the functions of a brake control ECU, a drive control ECU, and a steering control ECU. The cruise control ECU 40 continuously controls the braking force of each wheel, the output control of the on-board power source, and the steering angle based on operation commands based on the driver's driving operation or control commands from the autonomous driving ECU 50.
[0025] The body ECU 43 is an electronic control device that mainly includes a microcontroller. The body ECU 43 has at least the function of controlling the operation of the lighting devices mounted on the host vehicle Am. The lighting devices include, for example, headlights, direction indicators, and emergency flashers (hereinafter referred to as hazard lights 44). The body ECU 43 switches the lighting devices between on and off based on control commands received from the autonomous driving ECU 50.
[0026] The exterior display 45 is provided on the outer surface of the host vehicle Am. The exterior display 45 is an exterior alarm that displays information to the outside of the host vehicle Am. The exterior display 45 is configured to be able to display text. The host vehicle Am is equipped with at least one of a front display, a side display, a rear display, etc. as the exterior display 45. The exterior display 45 notifies pedestrians, cyclists, drivers of other vehicles, etc. around the host vehicle of the operating status of the autonomous driving of the host vehicle Am and various information grasped by the host vehicle Am. Note that the host vehicle Am may also be provided with an exterior speaker as an exterior alarm that plays an alarm sound or a voice message to the outside of the vehicle. The exterior display 45 may also be a light-emitting device that indicates information by changing the light-emitting pattern.
[0027] The HMI (Human Machine Interface) control device 100 is a computer mainly including a processing unit 11, a RAM 12, a storage unit 13, an input / output interface 14, and a control circuit equipped with a bus connecting these components. The HMI control device 100 functions as a presentation control device and comprehensively controls the presentation of information using multiple display devices, an audio device 24, and ambient light 25. The display devices include a meter display 21, a center information display (hereinafter, CID) 22, and a head-up display (hereinafter, HUD) 23. The HMI control device 100, together with the multiple display devices, the audio device 24, the ambient light 25, and an operation device 26, constitutes an HMI system 10. The HMI system 10 has an input interface function that accepts operations by an occupant, such as the driver of the host vehicle Am, and an output interface function that presents information to the driver.
[0028] The HMI control device 100 acquires operation information indicating the content of a user operation and provides the operation information of the user operation related to the autonomous driving function to the autonomous driving ECU 50. The HMI control device 100 provides operation information of a user operation for setting the destination of the host vehicle Am to the navigation ECU 38. The HMI control device 100 presents information related to autonomous driving in cooperation with the autonomous driving ECU 50. The HMI control device 100 acquires control status information indicating the operation status of the autonomous driving function and an implementation request for presenting information related to the autonomous driving function from the autonomous driving ECU 50. The HMI control device 100 provides content and presents information according to the operation status of the autonomous driving based on the control status information and the implementation request. For example, when the autonomous driving ECU 50 plans to end autonomous driving control, the HMI control device 100 issues a notification requesting the implementation of a driving operation, in other words, a notification requesting a driver change.
[0029] [Autonomous driving ECU configuration] The autonomous driving ECU 50 is a computer that mainly includes a processing unit 51, a RAM 52, a storage unit 53, an input / output interface 54, and a control circuit that includes a bus connecting these units. The processing unit 51 accesses the RAM 52 to execute various processes (instructions) for implementing the autonomous driving control method according to the present disclosure. The storage unit 53 stores various programs (autonomous driving control programs, etc.) that are executed by the processing unit 51. As the processing unit 51 executes the programs, the autonomous driving ECU 50 is configured with an information linking unit 61, an environment recognition unit 62, a behavior determination unit 63, a control execution unit 64, etc. as functional units for implementing the autonomous driving function.
[0030] The information linking unit 61 provides information to each device mounted on the vehicle Am and acquires information from each device. The information linking unit 61 enables each device to link with the autonomous driving ECU 50. The information linking unit 61 controls each device in accordance with the operation of the autonomous driving function. The information linking unit 61 has an HMI linking unit 71 and an exterior notification control unit 72 as sub-functional units for information linking.
[0031] The HMI linking unit 71 acquires information from the HMI control device 100 and provides information to the HMI control device 100. The HMI linking unit 71 enables information to be shared between the autonomous driving ECU 50 and the HMI control device 100. Specifically, the HMI linking unit 71 acquires operation information and control requests related to autonomous driving from the HMI control device 100. The HMI linking unit 71 generates control status information that indicates the operating state of the autonomous driving function, and provides the generated control status information to the HMI control device 100. The HMI linking unit 71 outputs a request to execute a notification to the HMI control device 100, enabling the HMI control device 100 to issue a notification that is synchronized with the operating state of the autonomous driving function.
[0032] The exterior notification control unit 72 controls exterior notifications related to autonomous driving. Specifically, the exterior notification control unit 72 controls the start and end of blinking of the turn signals, hazard lights 44, etc. by outputting control commands to the body ECU 43. As an example, when the autonomous driving function causes the host vehicle Am to temporarily stop at the side of a road, the exterior notification control unit 72 cooperates with the body ECU 43 to cause the turn signals or hazard lights 44 to blink. The exterior notification control unit 72 controls the exterior display 45 to notify other vehicles and pedestrians outside the vehicle of control information currently being performed by the autonomous driving function and advance notice information of operations scheduled to be performed by the autonomous driving function. The exterior notification control unit 72 cooperates with the in-vehicle communication device 39 to transmit advance notice information and control information related to the autonomous driving function to other vehicles around the host vehicle via vehicle-to-vehicle communication.
[0033] The environment recognition unit 62 recognizes the driving environment around the vehicle by combining locator information, map data, route information, detection information, etc. The environment recognition unit 62 may use received information received by the in-vehicle communication device 39 to recognize the driving environment. Specifically, the environment recognition unit 62 acquires other vehicle detection results detected by the autonomous sensor (other vehicle autonomous sensor) of the oncoming vehicle Ao (see FIG. 3) by receiving the other vehicle detection results from the oncoming vehicle Ao, and uses the other vehicle detection results to recognize the driving environment around the oncoming vehicle Ao. The environment recognition unit 62 acquires other vehicle detection results detected by the driver monitor of the oncoming vehicle Ao by receiving the other vehicle detection results from the oncoming vehicle Ao, and recognizes the state of the driver of the oncoming vehicle Ao. The environment recognition unit 62 has an other vehicle recognition unit 73 and a road recognition unit 74 as sub-functional units for recognizing the driving environment.
[0034] The other vehicle grasping unit 73 grasps the size, type, relative position, relative speed, etc. of dynamic targets around the host vehicle. Dynamic targets include, for example, other vehicles traveling around the host vehicle and pedestrians moving around the host vehicle. The other vehicle grasping unit 73 also grasps the size, type, and relative position of static targets around the host vehicle. Static targets include, for example, buildings on the side of the road, and installed objects such as road signs and utility poles.
[0035] The other vehicle recognition unit 73 detects other vehicles on a narrow road KR, such as an oncoming vehicle Ao approaching from the direction of travel of the host vehicle Am and a following vehicle Ab traveling behind the host vehicle Am, and recognizes the size, type, relative position, relative speed, etc. of the detected other vehicles (see FIG. 3). Furthermore, the other vehicle recognition unit 73 determines whether the detected oncoming vehicle Ao corresponds to a predetermined specific type vehicle Ax. Examples of specific type vehicles Ax include risk vehicles that repeatedly flash their lights, risk vehicles that honk their horns, risk vehicles that approach at a speed significantly exceeding the speed limit, and priority vehicles driven by drivers with beginner or elderly driver marks who are unsure about their driving skills.
[0036] The road recognition unit 74 acquires information related to the road on which the host vehicle Am is traveling or is scheduled to travel. The road recognition unit 74 determines whether a road on which the host vehicle Am, traveling under driving assistance control and autonomous driving control, is scheduled to travel is a narrow road KR (see FIG. 3). A narrow road KR is a road with a narrow road width that makes it difficult for vehicles to pass each other. The road recognition unit 74 may determine a narrow street or the like registered in map data as a narrow road KR, or may determine a road whose road width is narrower than a predetermined value based on detection information from the perimeter monitoring sensor 30 as a narrow road KR. Furthermore, the road recognition unit 74 may determine a road without a center line, in other words, a road where the host vehicle's lane and oncoming traffic lanes are not separated, as a narrow road KR.
[0037] When the host vehicle Am is traveling on a narrow road KR, the road recognition unit 74 searches for an escape area EA (see FIG. 4) where the host vehicle Am can escape. The escape area EA is a widened area WA (see FIG. 4) where the road width of the narrow road KR is partially widened, a connecting road CR (see FIG. 5) connected to the narrow road KR, or the like. The road recognition unit 74 continuously searches for escape areas EA even when the behavior determination unit 63 is not performing escape control, in other words, even before escape control is started. Therefore, in a scene where the host vehicle Am passes an oncoming vehicle Ao on the narrow road KR (see FIG. 3), the road recognition unit 74 searches for and recognizes the escape area EA while the host vehicle Am is moving forward toward the oncoming vehicle Ao. The road recognition unit 74 can search for multiple escape areas EA, and among the multiple escape areas EA, the escape area EA closest to the host vehicle Am is designated as the first escape destination candidate. When a following vehicle Ab is present on a narrow road KR, the road recognition unit 74 searches for an escape area EA into which both the host vehicle Am and the following vehicle Ab can escape (see FIG. 4).
[0038] The behavior determination unit 63 acquires route information and the recognition results of the driving environment, including road information and target object information, from the environment recognition unit 62. When the autonomous driving ECU 50 has control over driving operations, the behavior determination unit 63 determines the behavior of the host vehicle Am based on the route information and the recognition results of the driving environment. The behavior determination unit 63 generates a planned driving line along which the host vehicle Am will travel, and outputs the generated planned driving line to the control execution unit 64. The behavior determination unit 63 has a situation determination unit 75 and a driving control unit 76 as sub-functional units related to driving on narrow roads KR.
[0039] When the road recognition unit 74 determines that the road on which the host vehicle Am is traveling is a narrow road KR and the other vehicle recognition unit 73 detects an oncoming vehicle Ao approaching from the traveling direction of the host vehicle Am (see the upper part of FIG. 3 ), the situation determination unit 75 determines whether or not it is possible for the host vehicle Am to pass the oncoming vehicle Ao. The situation determination unit 75 recognizes the traveling speeds of the host vehicle Am and the other vehicle, and identifies a passing section RS (see the dotted area in FIG. 3 ) ahead where passing will occur. The situation determination unit 75 recognizes the road width of the passing section RS and the vehicle width of the oncoming vehicle Ao based on the detection information. The situation determination unit 75 compares the sum of the vehicle width of the oncoming vehicle Ao and the stored vehicle width of the host vehicle Am with the road width of the passing section RS. The situation determination unit 75 determines that it is possible for the two vehicles to pass each other if the sum of the vehicle widths of the two vehicles is less than the road width.
[0040] The situation determination unit 75 grasps the state of the driver of the oncoming vehicle Ao (hereinafter referred to as the oncoming driver) based on the other vehicle detection results acquired by the environment recognition unit 62 and information detected by the driver monitor of the oncoming vehicle Ao. The situation determination unit 75 estimates whether or not the oncoming driver intends to yield space to the host vehicle Am based on the monitoring behavior of the oncoming driver. When the oncoming driver behaves as if searching for space around the vehicle, the situation determination unit 75 estimates that the oncoming driver intends to yield space to the host vehicle Am.
[0041] When it is impossible for the host vehicle Am to pass the oncoming vehicle Ao, the situation determination unit 75 determines which of the host vehicle Am and the oncoming vehicle Ao is more suitable for implementing the evacuation control, based on the host vehicle detection result detected by the perimeter monitoring sensor 30 of the host vehicle Am and the other vehicle detection result acquired from the oncoming vehicle Ao. As an example, when there is no evacuation area EA at the road edge ER on the host vehicle side, but there is an evacuation area EAo at the road edge ERo on the oncoming vehicle side (see FIG. 7), the situation determination unit 75 determines that the oncoming vehicle Ao is more suitable for implementing the evacuation control than the host vehicle Am. When the situation determination unit 75 estimates that the oncoming driver has an intention to yield, it is more likely to determine that the oncoming vehicle Ao is more suitable for implementing the evacuation control than when it estimates that the oncoming driver has no intention to yield.
[0042] The driving control unit 76 performs passing control, offset control, pulling over control, and avoidance control on the narrow road KR. Passing control is performed when the situation determination unit 75 determines that it is possible to pass the oncoming vehicle Ao. By performing passing control, the driving control unit 76 controls the driving of the host vehicle Am so that the host vehicle Am passes the oncoming vehicle Ao (see the middle to bottom rows of FIG. 3).
[0043] Offset control is a driving control that shifts the driving position of the host vehicle Am outward in the road width direction. The driving control unit 76 shifts the driving position of the host vehicle Am outward to a position where it can pass the oncoming vehicle Ao (see the top and upper middle parts of Figure 3). The driving control unit 76 starts offset control immediately after detecting the oncoming vehicle Ao on the narrow road KR, to indicate to the oncoming driver the intention to pass. The driving control unit 76 controls the driving of the host vehicle Am by using offset control so that the outside front and rear wheels are aligned with the road edge ER. If the oncoming vehicle Ao widens inward in the road width direction after starting offset control, the driving control unit 76 further shifts the driving position of the host vehicle Am outward (see the upper middle part of Figure 3).
[0044] Pulling-together control is a driving control that temporarily stops the host vehicle Am while pulling to the road edge ER of the narrow road KR (see FIG. 8). When the other vehicle recognition unit 73 determines that the oncoming vehicle Ao corresponds to a specific type of vehicle Ax, the driving control unit 76 suspends the implementation of the passing control and the offset control, and instead implements pulling-together control. By using the pulling-together control, the driving control unit 76 brings the host vehicle Am closer to the road edge ER than by using the passing control.
[0045] The turn-off control is a driving control that directs the host vehicle Am to the turn-off area EA (see FIG. 4) and stops the host vehicle Am in the turn-off area EA. The driving control unit 76 executes the turn-off control when the situation determination unit 75 determines that it is impossible for the host vehicle Am to pass the oncoming vehicle Ao. Even if the possibility determination by the situation determination unit 75 changes after the passing control is started and it becomes impossible for the host vehicle Am to pass the oncoming vehicle Ao, the driving control unit 76 starts the turn-off control if there is a turn-off area EA around the host vehicle.
[0046] The travel control unit 76 changes the content of the evacuation control depending on the type and relative position of the evacuation area EA. The travel control unit 76 performs at least one of reverse avoidance control (see FIG. 4), reroute control (see FIG. 5), and forward avoidance control (see FIG. 6) as the evacuation control. The reverse avoidance control is a travel control that causes the host vehicle Am to back up into the evacuation area EA behind the host vehicle. The reroute control is a control that resets the planned travel route of the host vehicle Am so as to escape from the narrow road KR. The change of the planned travel route by the reroute control may be realized by a process in which the action determination unit 63 changes the planned travel line, or may be realized by a process in which a reroute request is output to the navigation ECU 38. The forward avoidance control is a travel control that causes the host vehicle Am to evacuate into the evacuation area EA located between the host vehicle Am and the oncoming vehicle Ao.
[0047] When the autonomous driving ECU 50 has control over driving operations, the control execution unit 64 cooperates with the cruise control ECU 40 to execute acceleration / deceleration control, steering control, and the like of the host vehicle Am in accordance with the planned driving line generated by the behavior determination unit 63. Specifically, the control execution unit 64 generates control commands based on the planned driving line and outputs the generated control commands to the cruise control ECU 40 one after another.
[0048] [Controlling passing of oncoming vehicles on narrow roads] Next, details of several scenes in which an oncoming vehicle Ao passes another vehicle on a narrow road KR while autonomous driving level 2 or higher driving control is being executed will be explained based on Figures 4 to 9, with reference to Figures 1 and 2.
[0049] [Scene 1: Evacuation scene after determining that passing is impossible] In scene 1 shown in FIG. 4, the host vehicle Am, an oncoming vehicle Ao, and a following vehicle Ab are traveling on a narrow road KR. The traveling control unit 76 starts offset control based on the recognition of the oncoming vehicle Ao on the narrow road KR. The host vehicle Am approaches the oncoming vehicle Ao while the offset control is being performed. The road recognition unit 74 searches for an escape area EA while the host vehicle Am is moving forward toward the oncoming vehicle Ao. In scene 1, the widened area WA at the road edge ER on the host vehicle's side (left side) is recognized as the escape area EA (see the upper part of FIG. 4). In addition, since a following vehicle Ab is present in scene 1, an escape area EA into which both the host vehicle Am and the following vehicle Ab can escape is recognized by the search.
[0050] The situation determination unit 75 repeats the determination of whether or not passing with the oncoming vehicle Ao is possible until the oncoming vehicle Ao has completely passed. Even after the driving control unit 76 starts passing control, the driving control unit 76 continues to determine whether or not passing is possible. Therefore, even if it is initially determined that passing is possible, the determination result may be overturned depending on the driving environment. For example, if the road width of the drivable range in the passing section RS is narrower than previously expected, or if there is an obstacle on the side of the road in the passing section RS that obstructs the vehicle's travel, the situation determination unit 75 changes the determination result to "passing is impossible." Furthermore, if the oncoming driver's driving skill is insufficient and the oncoming vehicle Ao veers inward more than initially expected, the situation determination unit 75 also changes the determination result to "passing is impossible."
[0051] The traveling control unit 76 starts the turn-off control when it becomes impossible for the host vehicle Am to pass the oncoming vehicle Ao after the start of the passing control and there is a turn-off area EA into which the host vehicle Am can turn. In scene 1, since there is a turn-off area EA to the left rear of the host vehicle Am, the traveling control unit 76 performs the back-up avoidance control to move the host vehicle Am backward, thereby moving the host vehicle Am toward the turn-off area EA (see the upper center of FIG. 4).
[0052] When the turning-off control is performed, the vehicle exterior notification control unit 72 notifies the outside of the vehicle that the turning-off control is being performed. Specifically, the vehicle exterior notification control unit 72 starts flashing the hazard lights 44 before the host vehicle Am starts to back up. When the host vehicle Am is equipped with a rear display as the exterior display 45, the vehicle exterior notification control unit 72 uses the rear display to notify the following vehicle Ab to slow down. The vehicle exterior notification control unit 72 may notify the following vehicle Ab and the oncoming vehicle Ao of the performance of turning-off control toward the turning-off area EA behind the host vehicle Am via vehicle-to-vehicle communication.
[0053] The traveling control unit 76 moves the host vehicle Am to the turn-off area EA and then stops the host vehicle Am within the turn-off area EA (see the lower middle part of FIG. 4). By both the host vehicle Am and the following vehicle Ab moving into the turn-off area EA, the oncoming vehicle Ao can easily pass the host vehicle Am and the following vehicle Ab. The traveling control unit 76 causes the host vehicle Am to wait within the turn-off area EA until the oncoming vehicle Ao passes by the side of the host vehicle Am.
[0054] The situation determination unit 75 determines whether the oncoming vehicle Ao has disappeared. If the situation determination unit 75 determines that the oncoming vehicle Ao has disappeared, it determines whether the host vehicle Am can restart based on the latest recognition result of the traveling environment. If a new oncoming vehicle Ao has not been detected and no other dynamic targets are approaching, the situation determination unit 75 determines that the host vehicle Am can restart. The traveling control unit 76 starts the host vehicle Am based on the determination by the situation determination unit 75 that the host vehicle Am can restart (hereinafter, start permission determination) (see the lower part of FIG. 4).
[0055] The driving control unit 76 also starts the host vehicle Am if the driver inputs a start instruction operation to instruct the host vehicle Am to start before the situation determination unit 75 determines that the host vehicle Am can be restarted. The start instruction operation may be, for example, pressing a specific switch on the steering wheel or lightly depressing the accelerator pedal. If the driving control unit 76 temporarily stops the host vehicle Am to pass an oncoming vehicle Ao, the driving control unit 76 changes the driving control after restarting from the temporary stop depending on whether or not a start instruction operation has been performed. The driving control unit 76 increases the acceleration permitted for restarting when a start instruction operation has been performed compared to the acceleration permitted for restarting when no start instruction operation has been performed. As described above, when a start instruction operation is performed by the driver who has performed periphery monitoring, the driving control unit 76 quickly accelerates the host vehicle Am and causes it to leave the turn-off area EA. On the other hand, when the driver is not monitoring the periphery and the determination is dependent on the situation determination unit 75, the driving control unit 76 causes the host vehicle Am to leave the turn-off area EA while maintaining very low speed.
[0056] [Scene 2: Evacuation scene after rerouting after being told passing is impossible] In scene 2 shown in Fig. 5, the host vehicle Am and the oncoming vehicle Ao are traveling on a narrow road KR. In scene 2, a connecting road CR exists in the section of the narrow road KR between the host vehicle Am and the oncoming vehicle Ao. The connecting road CR is connected to the road edge ER on the host vehicle side. The road recognition unit 74 recognizes the connecting road CR between the host vehicle Am and the oncoming vehicle Ao as an escape area EA (see the upper part of Fig. 5).
[0057] If it becomes impossible for the host vehicle Am to pass the oncoming vehicle Ao after the start of the passing control, the driving control unit 76 performs evacuation control to move the host vehicle Am to the connecting road CR. The driving control unit 76 performs reroute control to reset the planned driving route of the host vehicle Am as the evacuation control. The driving control unit 76 turns the host vehicle Am left toward the connecting road CR so as to avoid passing the oncoming vehicle Ao (see the middle part of FIG. 5). The driving control unit 76 outputs a reroute request to the navigation ECU 38, causing the navigation ECU 38 to generate a new driving route that assumes travel onto the connecting road CR.
[0058] When the host vehicle Am leaves the narrow road KR and enters the connecting road CR, the oncoming vehicle Ao can pass behind the host vehicle Am (see the lower part of FIG. 5). Here, if it is difficult to find a new driving route that assumes travel onto the connecting road CR, the driving control unit 76 may cause the host vehicle Am to back up toward the narrow road KR after the oncoming vehicle Ao has passed, and resume traveling on the narrow road KR. Furthermore, if the width of the connecting road CR is sufficiently larger (wider) than the overall length of the host vehicle Am, the driving control unit 76 may, instead of performing rerouting control, cause the outer (left) part of the host vehicle Am to retreat onto the connecting road CR. In this case, the driving control unit 76 causes the host vehicle Am to wait in the retreat area EA until the oncoming vehicle Ao passes by, and then causes the host vehicle Am to re-enter the narrow road KR after the oncoming vehicle Ao has disappeared.
[0059] [Scene 3: Evacuation scene after determining that passing is not possible] In scene 3 shown in Fig. 6, a widening area WA exists between the host vehicle Am and the oncoming vehicle Ao traveling on a narrow road KR. While the host vehicle Am is moving forward toward the oncoming vehicle Ao, the road recognition unit 74 recognizes the widening area WA located to the left and in front of the host vehicle Am as an escape area EA (see the upper part of Fig. 6).
[0060] If it becomes impossible for the host vehicle Am to pass the oncoming vehicle Ao after the start of the passing control, the traveling control unit 76 starts forward avoidance control to move the host vehicle Am toward the turn-off area EA located to the left of the host vehicle (see the upper middle part of FIG. 6). The traveling control unit 76 stops the host vehicle Am in the turn-off area EA and keeps the host vehicle Am waiting in the turn-off area EA until the oncoming vehicle Ao passes by the side (see the lower middle part of FIG. 6).
[0061] The situation determination unit 75 sequentially determines whether the oncoming vehicle Ao has disappeared and whether the host vehicle Am can be restarted. The traveling control unit 76 starts the host vehicle Am based on the situation determination unit 75 determining that the host vehicle Am can be restarted (see the lower part of FIG. 6). In scene 3 as well, the traveling control unit 76 changes the traveling control after restarting from a temporary stop depending on whether or not a start instruction operation has been performed. If a start instruction operation has been performed by the driver who has monitored the surroundings, the traveling control unit 76 quickly accelerates the host vehicle Am and causes the host vehicle Am to leave the turn-off area EA.
[0062] [Scene 4: After determining that passing is not possible, a scene is shown in which an oncoming vehicle is asked to move out of the way] In scene 4 shown in FIG. 7, a widening area WA exists at the road edge ERo on the oncoming vehicle side. The widening area WA provides a space that can be used as an evacuation area EAo for the oncoming vehicle Ao. On the other hand, no widening area WA that can serve as an evacuation area EA exists at the road edge ER on the host vehicle side. The road recognition unit 74 uses the other vehicle detection result acquired through vehicle-to-vehicle communication to recognize the existence of the widening area WA to the left rear of the oncoming vehicle Ao (see the upper part of FIG. 7). The road recognition unit 74 further recognizes that there is no evacuation area EA on the host vehicle side based on the detection information (host vehicle detection result) of the perimeter monitoring sensor 30.
[0063] When it becomes impossible for the host vehicle Am to pass the oncoming vehicle Ao after the start of passing control, the situation determination unit 75 determines which of the host vehicle Am and the oncoming vehicle Ao should perform the turning-away control. The situation determination unit 75 determines which of the host vehicle Am and the oncoming vehicle Ao is suitable for performing the turning-away control based on the host vehicle detection result and the other vehicle detection result. At this time, the situation determination unit 75 estimates whether the oncoming driver intends to give way to the host vehicle Am. When the oncoming driver intends to give way and there is a widening area WA only near the oncoming vehicle Ao, the situation determination unit 75 determines that the oncoming vehicle Ao is suitable for performing the turning-away control.
[0064] When the situation determination unit 75 determines that the oncoming vehicle Ao is suitable for implementing evacuation control, the vehicle exterior notification control unit 72 uses vehicle-to-vehicle communication to issue a notification to the oncoming vehicle Ao urging it to evacuate. If the oncoming vehicle Ao is being driven manually, a message requesting the oncoming vehicle Ao to evacuate by backing up is displayed on a meter display or the like. On the other hand, if the oncoming vehicle Ao is being driven automatically, a message notifying the oncoming vehicle Ao of the start of evacuation by backing up is displayed on a CID or the like. If the host vehicle Am is equipped with a front display as the exterior display 45, the vehicle exterior notification control unit 72 may use the front display to issue a notification to the oncoming vehicle Ao urging the oncoming vehicle Ao to evacuate into the widening area WA.
[0065] In response to a request from the host vehicle Am, the oncoming vehicle Ao starts moving toward the widening area WA located to the left and in front of the host vehicle Am (see the middle part of FIG. 7). When the situation determination unit 75 determines that the oncoming vehicle Ao has started to move away, the travel control unit 76 resumes traveling to pass the oncoming vehicle Ao. When the situation determination unit 75 confirms that the oncoming vehicle Ao has completed moving away into the widening area WA, the travel control unit 76 causes the host vehicle Am to travel so as to pass by the side of the oncoming vehicle Ao (see the bottom part of FIG. 7).
[0066] [Scene 5: Waiting for a specific type of vehicle to pass] In scene 5 shown in Fig. 8, the driving control unit 76 also starts offset control based on detection of an oncoming vehicle Ao on a narrow road KR (see the upper part of Fig. 8). In scene 5, the oncoming vehicle Ao is a predetermined specific type vehicle Ax. After starting the offset control, the situation determination unit 75 determines that the approaching oncoming vehicle Ao corresponds to the specific type vehicle Ax.
[0067] When it is determined that the oncoming vehicle Ao corresponds to the specific type vehicle Ax, the traveling control unit 76 suspends the implementation of the passing control. Instead of the passing control, the traveling control unit 76 implements a pulling-over control, and causes the host vehicle Am to temporarily stop in a state where it is pulled over to the road edge ER of the narrow road KR (see the lower part of FIG. 8). By this pulling-over control, the host vehicle Am waits for the oncoming vehicle Ao to pass at a position closer to the road edge ER than in the passing control.
[0068] The vehicle exterior notification control unit 72 starts the blinking operation of the turn indicators or hazard lights 44 in synchronization with the start of the pulling-over control by the driving control unit 76. The vehicle exterior notification control unit 72 continues the blinking operation of the turn indicators or hazard lights 44 until immediately before the host vehicle Am starts moving again.
[0069] The traveling control unit 76 continues the temporary stop state until the special type vehicle Ax passes beside the host vehicle, and makes the host vehicle Am wait near the road edge ER. The traveling control unit 76 resumes traveling on the narrow road KR based on the fact that the special type vehicle Ax has passed beside the host vehicle and the situation determination unit 75 has determined that the host vehicle Am can restart.
[0070] [Scene 6: A scene where vehicles pass each other using the widened section] In scene 6 shown in Figure 9, the road width of the narrow road KR is smaller (narrower) than the combined width of the host vehicle Am and the oncoming vehicle Ao. Therefore, the host vehicle Am and the oncoming vehicle Ao cannot pass each other in the normal section of the narrow road KR. However, the narrow road KR includes a widened section WS (see the dotted area in Figure 9) where the road width is partially widened by including a widened area WA. The widened area WA is located at the road edge ER of the host vehicle Am. The road width of the widened section WS is larger (wider) than the combined width of the host vehicle Am and the oncoming vehicle Ao.
[0071] The situation determination unit 75 determines that passing is possible in the widened section WS. The driving control unit 76 performs passing control in the widened section WS using the widened area WA based on the determination of the situation determination unit 75. When performing passing control in the widened section WS, the driving control unit 76 performs approach waiting action and side passing action in that order in accordance with the movement of the oncoming vehicle Ao.
[0072] The travel control unit 76 causes the host vehicle Am to enter the widening area WA in an approach waiting behavior. The travel control unit 76 positions the host vehicle Am so that the front of the host vehicle Am faces outward from the widening section WS. The travel control unit 76 waits for the approach of the oncoming vehicle Ao with the host vehicle Am facing outward (see the upper part of FIG. 9).
[0073] The situation determination unit 75 determines that almost the entire forward moving oncoming vehicle Ao has entered the widened section WS. When the oncoming vehicle Ao enters the widened section WS and comes sufficiently close to the host vehicle Am, the traveling control unit 76 starts a side passing action. In the side passing action, the traveling control unit 76 moves the host vehicle Am forward, aligning the front-to-rear direction of the host vehicle Am with the road edge ER (see the middle part of Figure 9). The traveling control unit 76 either stops the host vehicle Am temporarily within the widened area WA or moves the host vehicle Am forward at an extremely low speed. As a result, the host vehicle Am and the oncoming vehicle Ao pass each other while being roughly parallel to each other.
[0074] The situation determination unit 75 determines whether the oncoming vehicle Ao passing beside the host vehicle has passed halfway along the entire length of the host vehicle Am, in other words, whether the rear end of the oncoming vehicle Ao has passed the midpoint between the front and rear of the host vehicle Am. When the oncoming vehicle Ao has passed halfway along the entire length of the host vehicle Am, the travel control unit 76 moves the host vehicle Am forward so that the front of the host vehicle Am faces the inside of the narrow road KR. Then, the travel control unit 76 moves the host vehicle Am from the side of the oncoming vehicle Ao to the rear of the oncoming vehicle Ao (see the lower part of FIG. 9). This completes the passing of two vehicles in the widened section WS.
[0075] [Narrow road driving processing and restart processing] Next, the narrow road traveling process and restart process performed by the automatic driving ECU 50 to realize the narrow road traveling control described above will be described in detail based on FIGS. 10 to 12 and with reference to FIGS. 1 to 9.
[0076] <Narrow road driving processing> 10 and 11 is started by the automatic driving ECU 50 based on the narrow road determination by the road recognition unit 74. The narrow road traveling process is repeatedly performed until the host vehicle Am leaves the narrow road KR.
[0077] In S11 of the narrow road traveling processing, the road recognition unit 74 starts searching for and recognizing the escape area EA. In S12, the other vehicle recognition unit 73 determines whether or not an oncoming vehicle Ao has been detected. If an oncoming vehicle Ao has not been detected (S12: NO), the road recognition unit 74 continues to detect the oncoming vehicle Ao by repeating the determination process of S12. On the other hand, if an oncoming vehicle Ao has been detected (S12: YES), in S13 the situation determination unit 75 determines whether or not it is possible to pass the oncoming vehicle Ao. If it is determined that it is possible to pass the oncoming vehicle Ao (S13: YES), in S14 the traveling control unit 76 performs offset control.
[0078] In S15, the situation determination unit 75 determines whether or not the oncoming vehicle Ao is a special type vehicle Ax. If the oncoming vehicle Ao is not a special type vehicle Ax (S15: NO), the traveling control unit 76 starts passing control in S16. On the other hand, if the oncoming vehicle Ao is a special type vehicle Ax (S15: YES), in S17, the vehicle exterior alarm control unit 72 starts blinking the hazard lamps 44. Furthermore, in S18, the traveling control unit 76 starts pulling over control to temporarily stop the host vehicle Am while pulling over to the road edge ER.
[0079] In S21, the situation determination unit 75 determines whether the host vehicle Am and the oncoming vehicle Ao have completed passing each other. If the passing has been completed (S21: YES), the current narrow road traveling process is terminated. On the other hand, if the passing continues (S21: NO), the situation determination unit 75 determines in S22 whether the situation has changed to one in which passing is impossible. If the situation in which passing is possible continues (S22: NO), the situation determination unit 75 continues the determinations in S21 and S22. On the other hand, if the situation has changed to one in which passing is impossible (S22: YES), the detection result is shared between the host vehicle Am and the oncoming vehicle Ao in S23. Specifically, in S23, the onboard communication device 39 and the environment recognition unit 62 cooperate to receive and acquire the other vehicle detection result via vehicle-to-vehicle communication. In S23, the host vehicle detection result may be transmitted to the oncoming vehicle Ao via vehicle-to-vehicle communication.
[0080] The situation determination unit 75 determines in S24 which of the host vehicle Am and the oncoming vehicle Ao is suitable for implementing evacuation control based on the host vehicle detection result and the other vehicle detection result. If it is determined that the oncoming vehicle Ao is suitable for implementing evacuation control (S24: NO), the vehicle exterior notification control unit 72 uses vehicle-to-vehicle communication and vehicle exterior notification means such as the vehicle exterior display 45 to issue an exterior notification to the oncoming vehicle Ao to urge it to evacuate.
[0081] On the other hand, if it is determined that passing the oncoming vehicle Ao is impossible (S13: NO), or if it is determined that the host vehicle Am is suitable for implementing evacuation control (S24: YES), the situation determination unit 75 determines in S26 whether or not there is an evacuation area EA into which the host vehicle Am can escape. If there is no evacuation area EA (S26: NO), in S27, it is determined that the ongoing automatic driving control will be terminated, in other words, that driving will be handed over to the driver. If the host vehicle Am is a remotely controlled automatic driving vehicle, control of the driving operation may be transferred to an operator who manages the host vehicle Am.
[0082] On the other hand, if the evacuation area EA exists (S26: NO), the traveling control unit 76 starts evacuation control in S28. Furthermore, in S29, the vehicle exterior notification control unit 72 notifies the outside of the vehicle that evacuation control is being performed using vehicle-to-vehicle communication and vehicle exterior notification means such as the vehicle exterior display 45.
[0083] <Relaunch Processing> The restart process shown in FIG. 12 is started when the host vehicle Am is temporarily stopped on the narrow road KR by the narrow road traveling process.
[0084] In S51 of the restart processing, the oncoming vehicle Ao passes beside the host vehicle Am that is temporarily stopped, and it is determined whether the oncoming vehicle Ao has disappeared from the detection range of the perimeter monitoring sensor 30. If the oncoming vehicle Ao continues to be detected (S51: NO), the situation determination unit 75 waits for the oncoming vehicle Ao to disappear by repeating the determination in S51. Then, if the oncoming vehicle Ao has disappeared (S51: YES), the traveling control unit 76 determines in S52 whether the driver has input a start instruction operation. If the driver has input a start instruction operation (S52: YES), the traveling control unit 76 performs driver restart control in S55 to quickly start the host vehicle Am.
[0085] On the other hand, if the driver has not input a start instruction operation (S52: NO), the traveling control unit 76 determines in S53 whether or not the situation determination unit 75 has determined that start is permitted. If the situation determination unit 75 has not determined that start is permitted (S53: NO), the traveling control unit 76 continues the determinations in S52 and S53. On the other hand, if there is a determination that start is permitted (S53: NO), the traveling control unit 76 performs system restart control to start the host vehicle Am at a very low speed.
[0086] (Summary of the first embodiment) In the first embodiment described so far, even if it is determined that passing is impossible after the start of passing control with the oncoming vehicle Ao, turning-off control is started to direct the host vehicle Am to the searched turning-off area EA. By transitioning from passing control to turning-off control in this way, if the host vehicle Am can turn to the turning-off area EA, it will be possible for the host vehicle Am to pass the oncoming vehicle Ao. As a result, convenience for the passengers can be ensured even if passing control cannot be completed.
[0087] Additionally, in the first embodiment, the escape area EA is identified by searching while the host vehicle Am is moving forward toward the oncoming vehicle Ao. This advance search allows the escape area EA behind the host vehicle to be reliably identified. As a result, when passing control becomes impossible, a transition to reverse avoidance control is smoothly implemented.
[0088] In the first embodiment, when a following vehicle Ab is traveling behind the host vehicle Am on a narrow road KR, an evacuation area EA where both the host vehicle Am and the following vehicle Ab can escape is searched for. Therefore, it is possible to have both the host vehicle Am and the following vehicle Ab wait in the evacuation area EA and allow the oncoming vehicle Ao to pass.
[0089] Furthermore, in the first embodiment, the other vehicle detection result detected by the other vehicle autonomous sensor of the oncoming vehicle Ao is received and acquired from the oncoming vehicle Ao. Then, if passing the oncoming vehicle Ao is impossible, a determination is made between the host vehicle Am and the oncoming vehicle Ao that is more suitable for implementing turning-away control, based on the host vehicle detection result detected by the perimeter monitoring sensor 30 of the host vehicle Am and the other vehicle detection result acquired from the oncoming vehicle Ao. As a result of the above, even if there is no turning-away area EA on the host vehicle side, it is possible to pass the oncoming vehicle Ao with the cooperation of the oncoming vehicle Ao if there is a turning-away area EAo on the oncoming vehicle side.
[0090] Additionally, in the first embodiment, when it is determined that the oncoming vehicle Ao is suitable for the execution of the evacuation control, a notification is issued to the oncoming vehicle Ao to urge the oncoming vehicle Ao to evacuate. In this way, if the system requests the oncoming vehicle Ao or the oncoming driver to evacuate, the convenience for the passengers of the host vehicle Am can be further improved.
[0091] In the first embodiment, when the evacuation control is being performed, the fact that the evacuation control is being performed is notified to the outside of the vehicle. Therefore, even when the host vehicle Am is backing up toward the rear evacuation area EA, it is possible to guide the following vehicle Ab to take action such as decelerating so as not to obstruct the evacuation.
[0092] Furthermore, in the first embodiment, the other vehicle detection result detected by the driver monitor of the oncoming vehicle Ao is received and acquired from the oncoming vehicle Ao. Then, based on the other vehicle detection result acquired from the oncoming vehicle Ao, it is estimated whether the oncoming driver intends to yield space to the host vehicle Am. As a result of the above, the oncoming driver's intention is taken into account before a request to back up is made, which can improve the success rate of passing situations that require the cooperation of the oncoming vehicle Ao.
[0093] Additionally, in the first embodiment, when the host vehicle Am is temporarily stopped, the cruise control after restarting from the temporary stop is changed depending on whether or not a start instruction operation to instruct the host vehicle Am to start is performed. Restarting after passing another vehicle requires checking the surrounding environment, which requires more confirmation items than normal driving and is more difficult than slow driving. Therefore, by changing the cruise control depending on whether the driver is monitoring the surroundings or not, a smooth restart can be achieved depending on the respective circumstances.
[0094] In the first embodiment, the acceleration allowed for restarting when a start instruction operation is given is set to be greater than the acceleration allowed for restarting when no start instruction operation is given, so that a smooth restart can be achieved on the assumption that the driver has monitored the surroundings.
[0095] Furthermore, in the first embodiment, based on the detection of an oncoming vehicle Ao on a narrow road KR, offset control is performed to shift the traveling position of the host vehicle Am to the outside in the road width direction. As a result, the intention to pass is indicated to the oncoming vehicle Ao at an early stage, which leads to a smooth passing.
[0096] Additionally, in the first embodiment, if the oncoming vehicle Ao moves inward in the road width direction after the offset control is started, the traveling position is further shifted outward. As a result, it is possible to flexibly respond to the movement of the oncoming vehicle Ao, leading to a smooth passing of the oncoming vehicle Ao.
[0097] In the first embodiment, when the oncoming vehicle Ao corresponds to a predetermined specific type vehicle Ax, the execution of passing control is suspended. Then, the approaching control is executed to bring the host vehicle Am to a temporary stop while approaching the road edge ER of the narrow road KR. As a result, the anxiety of the passengers can be reduced when passing the oncoming vehicle Ao, which is a high-risk vehicle.
[0098] Furthermore, in the first embodiment, the host vehicle Am is brought closer to the road edge ER than in the passing control. As a result, a larger space can be secured on the side of the host vehicle Am to allow the oncoming vehicle Ao to pass. As a result, the anxiety of the occupants when passing the oncoming vehicle Ao can be further alleviated.
[0099] Additionally, in the first embodiment, when passing control is performed in a widened section WS where the road width of the narrow road KR is partially widened, approaching and waiting actions and side passing actions are performed in sequence. In the approaching and waiting action, the host vehicle Am waits for the approach of the oncoming vehicle Ao with its front facing the outside of the widened section WS. In the side passing action, the host vehicle Am moves from the side to the rear of the approaching oncoming vehicle Ao while facing its front toward the inside of the narrow road KR. According to the above-described passing control, passing becomes possible using the widened section WS even on an extremely narrow narrow road KR where passing is difficult on a normal section.
[0100] In the above embodiment, the perimeter monitoring sensor 30 corresponds to the “subject vehicle autonomous sensor,” and the autonomous driving ECU 50 corresponds to the “autonomous driving control device.” Furthermore, the environment recognition unit 62 corresponds to the “other vehicle information acquisition unit,” the outside vehicle notification control unit 72 corresponds to the “external vehicle notification implementation unit,” and the road recognition unit 74 corresponds to the “area searching unit.”
[0101] Second Embodiment The second embodiment of the present disclosure is a modified example of the first embodiment. The autonomous driving ECU 50 of the second embodiment also performs driving control at autonomous driving level 2 or higher to allow the vehicle to pass an oncoming vehicle Ao on a narrow road KR. Details of two scenes in which the autonomous driving ECU 50 controls the vehicle to pass another vehicle Ao on a narrow road KR will be described below based on FIGS. 13 and 14 and with reference to FIGS. 1 and 2.
[0102] [Scene 7: The evacuation control is canceled after determining that passing is not possible] In scene 7 shown in Figure 13, on a narrow road KR on which the host vehicle Am and the oncoming vehicle Ao are traveling, there are widening areas WA at both the road edge ER on the host vehicle's side and the road edge ERo on the oncoming vehicle's side. The widening area WA on the host vehicle's side provides the host vehicle Am with a space that can be used as an escape area EA. Similarly, the widening area WA on the oncoming vehicle's side provides the oncoming vehicle Ao with a space that can be used as an escape area EAo. The road recognition unit 74 searches for an escape area EA at least on the host vehicle's side (left side) while the host vehicle Am is moving forward toward the oncoming vehicle Ao.
[0103] In scene 7, the situation determination unit 75 determines that it is impossible for the oncoming vehicle Ao to pass each other in a section of the narrow road KR that does not have a widening area WA. The traveling control unit 76 decides to perform turn-off control if it is impossible for the oncoming vehicle Ao to pass each other and there is space available for a turn-off area EA. In scene 7, since there is a turn-off area EA to the left rear of the host vehicle Am, the traveling control unit 76 performs reverse avoidance control to direct the host vehicle Am toward the turn-off area EA (see the upper part of FIG. 13 ).
[0104] In scene 7, after the reverse avoidance control of the host vehicle Am is started, the oncoming vehicle Ao also starts to back up toward the turn-off area EAo (see the upper middle part of FIG. 13). The situation determination unit 75 continues to determine whether or not it is possible to pass the oncoming vehicle Ao even after the reverse avoidance control (turn-off control) is started. When the oncoming vehicle Ao turns to the turn-off area EAo, the situation determination unit 75 determines that it is possible to pass the oncoming vehicle Ao.
[0105] When the oncoming vehicle Ao's turning-off behavior makes it possible for the host vehicle Am to pass the oncoming vehicle Ao after the start of reverse avoidance control (turn-off control), the traveling control unit 76 determines whether the distance traveled by the host vehicle Am during the turn-off control exceeds a predetermined distance (for example, approximately 10 m). If the distance traveled by the host vehicle Am during the turn-off control exceeds the predetermined distance, the traveling control unit 76 continues the turn-off control toward the turn-off area EA. After moving the host vehicle Am to the turn-off area EA, the traveling control unit 76 temporarily stops the host vehicle Am in the turn-off area EA. After temporarily stopping the host vehicle Am, the traveling control unit 76 cancels (interrupts) the turn-off control and starts passing control (see the host vehicle Am indicated by the dashed line in the upper middle part of FIG. 13).
[0106] On the other hand, if the distance traveled by the host vehicle Am when passing becomes possible is less than or equal to the predetermined distance, the traveling control unit 76 immediately suspends the turning-around control, temporarily stops the host vehicle Am at the current position, and then starts the turning-around control. Based on the start of the turning-around control, the traveling control unit 76 starts the host vehicle Am toward the oncoming vehicle Ao. Note that the turning-around action of the host vehicle Am that is suspended due to the turning-around action of the oncoming vehicle Ao is not limited to the backward avoidance control. Turn-around control that moves the host vehicle Am forward toward the turning-around area EA located to the left front of the host vehicle Am (forward avoidance control, see FIG. 6), turning-around control that moves the host vehicle Am away from the narrow road KR (reroute control, see FIG. 5), and the like may be suspended in response to the turning-around action of the oncoming vehicle Ao.
[0107] As described above, the other vehicle recognition unit 73 detects dynamic and static targets present around the host vehicle Am. Dynamic targets in scene 7 include, for example, an oncoming vehicle Ao and a pedestrian passing through the narrow road KR. Static targets in scene 7 include a roadside wall WL that separates the narrow road KR. When both dynamic and static targets are detected, the driving control unit 76 performs offset control to shift the driving position of the host vehicle Am toward the static target (the roadside wall WL) (see the middle-lower part of FIG. 13). The driving control unit 76 shifts the driving position of the host vehicle Am toward the roadside wall WL (outside) until it can pass the oncoming vehicle Ao that has stopped in the avoidance area EAo.
[0108] The traveling control unit 76 continues to move the host vehicle Am forward while performing offset control. As a result, the host vehicle Am passes beside the oncoming vehicle Ao that has retreated into the retreat area EAo (see the lower part of FIG. 13). When the host vehicle Am has moved behind the oncoming vehicle Ao upon completion of passing each other, the traveling control unit 76 ends the offset control.
[0109] [Scene 8: Passing scene where the vehicle's behavior is adjusted to match the behavior of an oncoming vehicle] In scene 8 shown in Figure 14, the situation determination unit 75 also grasps the respective traveling speeds of the host vehicle Am and the oncoming vehicle Ao, and sets a passing section RS (see the dotted area in Figure 14) ahead where passing will occur. The situation determination unit 75 determines that passing is possible based on the fact that the total vehicle width of the host vehicle Am and the oncoming vehicle Ao is less than the road width of the passing section RS. When the situation determination unit 75 determines that passing with the oncoming vehicle Ao is possible, the traveling control unit 76 performs offset control and passing control in that order, and completes passing with the oncoming vehicle Ao on the narrow road KR.
[0110] In more detail, the cruise control unit 76 performs offset control to shift the traveling position of the host vehicle Am outward to a position where the host vehicle Am can pass the oncoming vehicle Ao before reaching the passing section RS (see the upper part of FIG. 14). The situation determination unit 75 continues to grasp the behavior of the oncoming vehicle Ao during the period in which the cruise control unit 76 performs passing control in the passing section RS.
[0111] The driving control unit 76 starts passing control when the host vehicle Am approaches or enters the passing section RS (see the upper middle part of FIG. 14). The driving control unit 76 controls the behavior of the host vehicle Am in accordance with the behavior of the oncoming vehicle Ao through passing control. The driving control unit 76 reduces the movement of the host vehicle Am as the movement of the oncoming vehicle Ao increases. For example, the higher the traveling speed of the oncoming vehicle Ao increases, the more the driving control unit 76 reduces the traveling speed of the host vehicle Am. If the traveling speed of the oncoming vehicle Ao exceeds a predetermined speed (for example, the speed limit of the narrow road KR), the driving control unit 76 may perform the above-mentioned pulling over control to temporarily stop the host vehicle Am. Furthermore, if the oncoming vehicle Ao is moving at a speed in the road width direction, the driving control unit 76 does not move the host vehicle Am in the road width direction. In this case as well, the driving control unit 76 may perform pulling over control to temporarily stop the host vehicle Am.
[0112] When the host vehicle Am approaches the oncoming vehicle Ao further, the traveling control unit 76 controls the traveling of the host vehicle Am in passing control so that only one of the host vehicle Am and the oncoming vehicle Ao moves forward. Specifically, when the oncoming vehicle Ao is stopped, the traveling control unit 76 moves the host vehicle Am (forward) (see the middle part of FIG. 14). Furthermore, when the oncoming vehicle Ao is moving (forward), the traveling control unit 76 temporarily stops the host vehicle Am while pulling over to the road edge ER of the narrow road KR (see the middle-lower part of FIG. 14). When the oncoming vehicle Ao passes beside the host vehicle Am and the situation determination unit 75 determines that the host vehicle Am can start again, the traveling control unit 76 starts the host vehicle Am (see the bottom part of FIG. 14).
[0113] [Narrow road driving processing and control switching processing] Next, the details of the narrow road driving processing and control switching processing performed by the autonomous driving ECU 50 to realize the narrow road driving control of the second embodiment described so far will be explained based on Figures 15 and 16, and with reference to Figures 1, 2, 13, and 14.
[0114] <Narrow road driving processing> 15 is started by the autonomous driving ECU 50 based on the narrow road determination by the road recognition unit 74, and is repeatedly performed until the host vehicle Am leaves the narrow road KR, as in the first embodiment. Note that in S11 to S14, S16, S21, S22, and S26 to S29 of the narrow road traveling processing according to the second embodiment, substantially the same processing as in the first embodiment is executed.
[0115] After the passing control is started in S16, the situation determination unit 75 starts detecting the behavior of the oncoming vehicle Ao in S217. The situation determination unit 75 continues to grasp the behavior of the oncoming vehicle Ao during the period in which the passing control is being performed by the traveling control unit 76.
[0116] In S218, the driving control unit 76 adjusts the behavior of the host vehicle Am in accordance with the behavior of the oncoming vehicle Ao grasped by the situation determination unit 75 so as to balance the amounts of movement of the oncoming vehicle Ao and the host vehicle Am. Specifically, when the vehicle behavior of the oncoming vehicle Ao is large, the driving control unit 76 reduces the control amount (movement amount) of the host vehicle Am. Conversely, when the vehicle behavior of the oncoming vehicle Ao is small, the driving control unit 76 increases the control amount of the host vehicle Am. The adjustment of the host vehicle behavior by the driving control unit 76 continues until passing with the oncoming vehicle Ao is completed (S21: YES) or until passing with the oncoming vehicle Ao becomes impossible (S22: YES). The driving control unit 76 ends the narrow road traveling process based on the completion of passing. Furthermore, if it becomes impossible to continue passing before the passing is completed, the driving control unit 76 starts evacuation control in S28 and ends the narrow road traveling process.
[0117] <Control switching process> The control switching process shown in Fig. 16 is a process for canceling the evacuation control and enabling the resumption of the passing control. The control switching process is started by the autonomous driving ECU 50 based on the start of the evacuation control in S28 of the narrow road traveling process (see Fig. 15).
[0118] In S271 of the control switching process, the behavior determination unit 63 determines whether or not the turn-off control has been completed. When the movement of the host vehicle Am into the turn-off area EA and the passage of the oncoming vehicle Ao are confirmed, the behavior determination unit 63 determines that the turn-off control has been completed. When the turn-off control has been completed (S271: YES), the control switching process is ended. On the other hand, when the turn-off control is continuing (S271: NO), the situation determination unit 75 determines whether or not it is possible to pass the oncoming vehicle Ao in S272. When it is not possible to pass the oncoming vehicle Ao (S272: NO), the situation determination unit 75 continues to determine whether or not it is possible to pass the oncoming vehicle Ao until the turn-off control is completed.
[0119] On the other hand, if the oncoming vehicle Ao's avoidance behavior makes it possible for the host vehicle Am to pass the oncoming vehicle after the start of the avoidance control (S272: YES), the traveling control unit 76 determines in S273 whether the distance traveled by the host vehicle Am in the avoidance control performed up to this point exceeds a predetermined distance. If the distance traveled in the avoidance control is equal to or less than the predetermined distance (S273: NO), the traveling control unit 76 cancels the currently performed avoidance control in S276. Furthermore, the traveling control unit 76 starts the passing control in S277.
[0120] On the other hand, if the distance traveled by the host vehicle Am during the turning-off action exceeds the predetermined distance (S273: YES), the traveling control unit 76 continues turning-off control until the host vehicle Am reaches the turning-off area EA (S274, S275: NO). Then, when the host vehicle Am reaches the turning-off area EA (S275: YES), the traveling control unit 76 cancels the turning-off control being performed in S276 while temporarily stopping the host vehicle Am in the turning-off area EA. After the host vehicle Am has moved to the turning-off area EA, the traveling control unit 76 starts passing control in S277.
[0121] (Summary of the second embodiment) The second embodiment described so far also achieves the same effect as the first embodiment, and when it is determined that passing is impossible, turning-off control is initiated to direct the host vehicle Am to the turning-off area EA. By transitioning from passing control to turning-off control in this manner, if the host vehicle Am can turn to the turning-off area EA, it will also be possible for the host vehicle Am to pass the oncoming vehicle Ao. Therefore, convenience for the passengers can be ensured even when passing control cannot be completed.
[0122] Additionally, in the second embodiment, even after the start of the evacuating control, the determination of whether or not passing the oncoming vehicle Ao is possible continues. Then, if the oncoming vehicle Ao's evacuating behavior makes it possible to pass the oncoming vehicle Ao after the start of the evacuating control, the evacuating control is interrupted and the passing control is started. As described above, by responding flexibly to the behavior of the oncoming vehicle Ao and enabling switching from the evacuating control to the passing control, smoother passing on narrow roads KR is possible.
[0123] In the second embodiment, dynamic and static targets around the host vehicle Am are detected. When both dynamic and static targets are detected, offset control is performed to shift the host vehicle Am's traveling position toward the static targets. Avoidance control tends to be riskier than passing control. Therefore, by performing offset control toward obstacles such as stationary targets and actively allowing passing control, the risk to the host vehicle Am on narrow roads KR can be effectively reduced.
[0124] Furthermore, in the second embodiment, when it becomes possible for the host vehicle Am to pass the oncoming vehicle Ao after the start of the turn-off control, if the movement distance of the host vehicle Am during the turn-off control exceeds a predetermined distance, the passing control is started after the host vehicle Am has moved to the turn-off area EA. Even if it becomes possible for the host vehicle Am to pass the oncoming vehicle Ao, the traveling control unit 76 does not immediately start the passing control, but instead completes the turn-off to the turn-off area EA. In this way, by starting the next passing control after completing the continuous movement to the turn-off area EA, it is possible to give a sense of security to the passengers.
[0125] Additionally, in the second embodiment, the behavior of the oncoming vehicle Ao is continuously monitored during the period when the passing control is being performed. During the passing control, the movement of the host vehicle Am decreases as the movement of the oncoming vehicle Ao increases. As described above, by reducing the control amount of the host vehicle Am when the oncoming vehicle Ao's movement is large and balancing the vehicle behaviors of the host vehicle Am and the oncoming vehicle Ao, smooth passing that is less likely to cause anxiety to the occupants is possible even on narrow roads KR.
[0126] In the passing control of the second embodiment, when the oncoming vehicle Ao is moving, the host vehicle Am stops temporarily, and when the oncoming vehicle Ao is stopped, the host vehicle Am moves. In this way, by adjusting the behavior of the host vehicle Am so that only one of the host vehicle Am and the oncoming vehicle Ao moves, passing on the narrow road KR can be performed more stably. In the above embodiment, the other vehicle recognition unit 73 corresponds to the "target detection unit."
[0127] (Other embodiments) Although multiple embodiments of the present disclosure have been described above, the present disclosure should not be construed as being limited to the above-described embodiments, and can be applied to various embodiments and combinations within the scope that does not deviate from the gist of the present disclosure.
[0128] The offset control and the side-by-side control that are performed in the above embodiment may not be performed. In addition, among the reverse avoidance control, the reroute control, and the forward avoidance control, there may be an evasion control that is not performed by the driving control unit 76. Furthermore, if the oncoming vehicle Ao is a non-connected vehicle that does not have an on-board communication device, the detection results may not be shared.
[0129] In the above embodiment, the hazard lamps 44, the exterior display 45, and vehicle-to-vehicle communication are used as means for providing an exterior notification. However, the means for providing an exterior notification may be changed as appropriate. For example, if the host vehicle Am is a bus or the like that carries passengers, a large exterior display 45 may be mounted on the vehicle. In such a moving vehicle, the front and rear displays mounted as the exterior display 45 may be more actively used for providing an exterior notification.
[0130] In a first modification of the above embodiment, the functions of the autonomous driving ECU 50 and the HMI control device 100 are provided by a single integrated ECU. In this first modification, the integrated ECU corresponds to the "autonomous driving control device." Furthermore, the functions of the autonomous driving control device according to the present disclosure may be realized by cooperation between the autonomous driving ECU 50 and the HMI control device 100. In this embodiment, a system including the autonomous driving ECU 50 and the HMI control device 100 corresponds to the "autonomous driving control device."
[0131] In the above embodiment, each function provided by the autonomous driving ECU 50 can be provided by software and hardware that executes the software, software alone, hardware alone, or a combination of these. Furthermore, when such functions are provided by electronic circuits as hardware, each function can also be provided by digital circuits including multiple logic circuits or analog circuits. Furthermore, the software for realizing such functions may include, at least in part, code automatically generated by a neural network or language model trained using a large amount of learning data.
[0132] Each processing unit in the above embodiments is hardware for arithmetic processing coupled to a RAM. The processing unit includes at least one arithmetic core, such as a central processing unit (CPU) and a graphics processing unit (GPU). The processing unit may further include a field-programmable gate array (FPGA), a neural network processing unit (NPU), and an IP core with other dedicated functions. The processing unit is not limited to being individually mounted on a printed circuit board. The processing unit may be mounted on an application-specific integrated circuit (ASIC), a system on chip (SoC), a chiplet integration, an FPGA, or the like.
[0133] The form of the storage medium (non-transitory tangible storage medium) that stores various programs and the like in the above embodiments may be changed as appropriate. Furthermore, the storage medium is not limited to a configuration provided on a circuit board, but may be provided in the form of a memory card or the like, inserted into a slot, and electrically connected to a control circuit such as an autonomous driving ECU. Furthermore, the storage medium may be an optical disk, hard disk drive, solid state drive, or the like that serves as a source from which programs are copied or distributed to the autonomous driving ECU or the like.
[0134] Vehicles equipped with the above-described autonomous driving ECU and the like are not limited to general private passenger cars (Personally Owned Vehicles, POVs). Vehicles equipped with these may also be rental cars, manned taxis, ride-sharing vehicles, freight vehicles, buses, etc. Furthermore, vehicles equipped with the autonomous driving ECU and the like may be right-hand drive vehicles or left-hand drive vehicles. Furthermore, the traffic environment in which the vehicle travels may be a traffic environment based on left-hand traffic or a traffic environment based on right-hand traffic. The autonomous driving control and information presentation control according to the present disclosure may be optimized as appropriate according to the road traffic laws of each country and region, as well as the steering wheel position of the vehicle, etc.
[0135] In each process of the above embodiment, the combinations of "greater than or equal to / less than" and "greater than / less than or equal to" when making a judgment based on a comparison with a threshold value may be changed as appropriate. In other words, when the value to be judged is the same as the threshold value, it may be included in either the case where it is greater than the threshold value or the case where it is smaller than the threshold value.
[0136] The controller and methods described herein may be implemented by a special-purpose computer comprising a processor programmed to perform one or more functions embodied in a computer program. Alternatively, the apparatus and methods described herein may be implemented by special-purpose hardware logic circuitry. Alternatively, the apparatus and methods described herein may be implemented by one or more special-purpose computers comprising a processor executing a computer program in combination with one or more hardware logic circuits. Furthermore, the computer program may be stored as instructions executed by a computer on a computer-readable non-transitory storage medium.
[0137] (Disclosure of technical ideas) This specification discloses multiple technical ideas described in the following multiple clauses. Some clauses may be written in a multiple dependent form, with the subsequent clause referring to the preceding clause as an alternative. Furthermore, some clauses may be written in a multiple dependent form, referring to another multiple dependent clause. These multiple dependent clauses define multiple technical ideas.
[0138] (Technical thought 1) An automatic driving control device that enables a vehicle (Am) to travel using an automatic driving function, an area search unit (74) that searches for an evacuation area (EA) where the host vehicle can be evacuated on a narrow road (KR); a situation determination unit (75) that determines whether or not the host vehicle can pass an oncoming vehicle (Ao) approaching from the traveling direction of the host vehicle on the narrow road; a travel control unit (76) that controls travel of the host vehicle so as to pass the oncoming vehicle by performing passing control when the host vehicle is able to pass the oncoming vehicle; The driving control unit is an automatic driving control device that starts evacuation control to direct the vehicle toward the evacuation area when it becomes impossible to pass the oncoming vehicle after the evacuation control has started and the evacuation area exists. (Technical thought 2) The automatic driving control device according to Technical Idea 1, wherein the area search unit determines the evacuation area by searching while the host vehicle is moving forward toward the oncoming vehicle. (Technical Thought 3) The automatic driving control device described in Technical Idea 1 or 2, wherein the area search unit searches for the evacuation area where both the host vehicle and the following vehicle can escape when there is a following vehicle (Ab) traveling behind the host vehicle on the narrow road. (Technical Thought 4) an other vehicle information acquisition unit (62) that acquires a result of other vehicle detection detected by the other vehicle autonomous sensor of the oncoming vehicle by receiving the other vehicle information from the oncoming vehicle, The automatic driving control device according to any one of Technical Ideas 1 to 3, wherein when it is impossible for the host vehicle to pass the oncoming vehicle, the situation determination unit determines which of the host vehicle and the oncoming vehicle is more suitable for implementing the evacuation control based on the host vehicle detection result detected by the host vehicle autonomous sensor (30) of the host vehicle and the other vehicle detection result obtained from the oncoming vehicle. (Technical Thought 5) An automatic driving control device as described in Technical Idea 4, further comprising an exterior notification implementation unit (72) that issues a notification to the oncoming vehicle urging it to evacuate when the situation determination unit determines that the oncoming vehicle is suitable for implementing the evacuation control. (Technical Thought 6) An automatic driving control device as described in any one of Technical Ideas 1 to 5, further comprising an outside-vehicle notification implementation unit (72) that, when the evacuation control is being implemented, notifies the outside of the vehicle that the evacuation control is being implemented. (Technical Thought 7) an other vehicle information acquisition unit (62) that acquires a result of another vehicle detection detected by a driver monitor of the oncoming vehicle by receiving the other vehicle information from the oncoming vehicle, An automatic driving control device described in any one of technical ideas 1 to 6, wherein the situation determination unit estimates whether the driver of the oncoming vehicle intends to give space to the host vehicle based on the other vehicle detection result obtained from the oncoming vehicle. (Technical Thought 8) The automatic driving control device described in any one of Technical Ideas 1 to 7, wherein the driving control unit, when the vehicle is temporarily stopped, changes the driving control after restarting from the temporary stop depending on whether or not a passenger in the vehicle performs a start instruction operation to instruct the vehicle to start. (Technical Thought 9) The automatic driving control device described in Technical Idea 8, wherein the driving control unit makes the acceleration allowed for restarting when the start instruction operation is performed greater than the acceleration allowed for restarting when the start instruction operation is not performed. (Technical Thought 10) An automatic driving control device described in any one of technical ideas 1 to 9, in which the driving control unit performs offset control to shift the driving position of the vehicle outward in the road width direction based on the detection of the oncoming vehicle on the narrow road. (Technical Thought 11) The automatic driving control device described in Technical Idea 10, wherein the driving control unit further shifts the driving position outward if the oncoming vehicle widens inward in the road width direction after the offset control is started. (Technical Thought 12) The automatic driving control device described in any one of Technical Ideas 1 to 11, wherein the driving control unit suspends the implementation of the passing control when the oncoming vehicle corresponds to a predetermined specific type of vehicle (Ax), and implements a side-passing control to temporarily stop the vehicle while moving it close to the road edge (ER) of the narrow road. (Technical Thought 13) The automatic driving control device according to Technical Idea 12, wherein the driving control unit brings the vehicle closer to the road edge by the side-by-side control than by the passing control. (Technical Thought 14) An automatic driving control device described in any one of Technical Ideas 1 to 13, wherein when performing the passing control in a widening section (WS) where the road width of the narrow road is partially widened, the driving control unit sequentially performs an approach waiting action in which the front of the vehicle waits for the approach of the oncoming vehicle with the front of the vehicle facing toward the outside of the widening section, and a side passing action in which the vehicle moves from the side to the rear of the approaching oncoming vehicle while facing the front of the vehicle toward the inside of the narrow road in the widening section. (Technical Thought 15) the situation determination unit continues to determine whether or not it is possible to pass the oncoming vehicle even after the start of the avoidance control, An automatic driving control device described in any one of Technical Ideas 1 to 14, wherein the driving control unit interrupts the evacuation control and starts the passing control when the oncoming vehicle's evacuation action makes it possible to pass the oncoming vehicle after the evacuation control has started. (Technical Thought 16) a target detection unit (73) that detects dynamic targets and static targets present around the vehicle, The automatic driving control device described in Technical Idea 15, wherein the driving control unit performs offset control to shift the driving position of the vehicle toward the static target when both the dynamic target and the static target are detected. (Technical Thought 17) The automatic driving control device described in Technical Idea 15 or 16, wherein when the oncoming vehicle's evacuating action makes it possible for the host vehicle to pass the oncoming vehicle after the evacuating control has started, if the distance the host vehicle has moved during the evacuating control exceeds a predetermined distance, the driving control unit starts the evacuating control after moving the host vehicle to the evacuating area. (Technical Thought 18) The situation determination unit continues to grasp the behavior of the oncoming vehicle during a period in which the traveling control unit performs the passing control, The automatic driving control device according to any one of Technical Ideas 1 to 17, wherein the travel control unit reduces the movement of the host vehicle as the movement of the oncoming vehicle increases during the passing control. (Technical Thought 19) The automatic driving control device described in Technical Idea 18, wherein the driving control unit, in the passing control, causes the host vehicle to temporarily stop when the oncoming vehicle is moving, and causes the host vehicle to move when the oncoming vehicle is stopped. (Technical Thought 20) An automatic driving control method that enables a vehicle (Am) to travel using an automatic driving function, A retreat area (EA) where the vehicle can retreat is searched for on a narrow road (KR) (S11). A determination is made as to whether or not the vehicle can pass an oncoming vehicle approaching from the traveling direction of the vehicle on the narrow road (S13). If it is possible to pass the oncoming vehicle, the vehicle is controlled to pass the oncoming vehicle by performing passing control (S16). If it becomes impossible for the host vehicle to pass the oncoming vehicle after the start of the passing control and the turn-off area exists, turn-off control is started to direct the host vehicle toward the turn-off area (S28). The automatic driving control method includes the steps of: [Explanation of symbols]
[0139] Ab following vehicle, Am host vehicle, Ao oncoming vehicle, Ax specific type of vehicle, EA evacuation area, ER road edge, KR narrow road, WS widening section, 30 surrounding monitoring sensor (host vehicle autonomous sensor), 50 autonomous driving ECU (autonomous driving control device), 51 processing unit, 62 environment recognition unit (other vehicle information acquisition unit), 72 vehicle exterior notification control unit (vehicle exterior notification execution unit), 73 other vehicle recognition unit (target detection unit), 74 road recognition unit (area search unit), 75 situation determination unit, 76 driving control unit
Claims
1. An automatic driving control device that enables a vehicle (Am) to travel using an automatic driving function, an area searching unit (74) that searches for an evacuation area (EA) where the vehicle can be evacuated on a narrow road (KR); a situation determination unit (75) that determines whether or not the host vehicle can pass an oncoming vehicle (Ao) approaching from the traveling direction of the host vehicle on the narrow road; a travel control unit (76) that controls the travel of the host vehicle so as to pass the oncoming vehicle by performing passing control when the host vehicle is able to pass the oncoming vehicle; The driving control unit is an automatic driving control device that starts evacuation control to direct the vehicle toward the evacuation area when it becomes impossible to pass the oncoming vehicle after the evacuation control has started and the evacuation area exists.
2. The automatic driving control device according to claim 1 , wherein the area searching unit finds the evacuation area by searching while the host vehicle is moving forward toward the oncoming vehicle.
3. The automatic driving control device according to claim 1, wherein the area search unit searches for the evacuation area in which both the host vehicle and the following vehicle can escape when there is a following vehicle (Ab) traveling behind the host vehicle on the narrow road.
4. an other vehicle information acquisition unit (62) that acquires a result of other vehicle detection detected by the other vehicle autonomous sensor of the oncoming vehicle by receiving the result from the oncoming vehicle, 2. The automatic driving control device according to claim 1, wherein, when it is impossible for the host vehicle to pass the oncoming vehicle, the situation determination unit determines which of the host vehicle and the oncoming vehicle is more suitable for implementing the evacuation control based on the host vehicle detection result detected by the host vehicle autonomous sensor (30) of the host vehicle and the other vehicle detection result obtained from the oncoming vehicle.
5. The automatic driving control device according to claim 4, further comprising an exterior notification implementation unit (72) that issues a notification to the oncoming vehicle urging it to evacuate when the situation determination unit determines that the oncoming vehicle is suitable for implementing the evacuation control.
6. The automatic driving control device according to claim 1, further comprising an outside notification unit (72) that, when the evacuation control is being implemented, notifies the outside of the vehicle that the evacuation control is being implemented.
7. an other vehicle information acquisition unit (62) that acquires another vehicle detection result detected by a driver monitor of the oncoming vehicle by receiving the other vehicle information from the oncoming vehicle, The automatic driving control device according to claim 1 , wherein the situation determination unit estimates whether or not the driver of the oncoming vehicle intends to yield space to the host vehicle based on the other vehicle detection result acquired from the oncoming vehicle.
8. The automatic driving control device according to claim 1, wherein when the vehicle is temporarily stopped, the driving control unit changes the driving control after restarting from the temporary stop depending on whether or not a start instruction operation is performed by an occupant of the vehicle to instruct the vehicle to start.
9. The automatic driving control device according to claim 8, wherein the travel control unit increases the acceleration permitted for restarting when the start instruction operation is performed, compared to the acceleration permitted for restarting when the start instruction operation is not performed.
10. The automatic driving control device according to claim 1 , wherein the driving control unit performs offset control to shift the driving position of the host vehicle outward in a road width direction based on detection of the oncoming vehicle on the narrow road.
11. The automatic driving control device according to claim 10 , wherein the driving control unit further shifts the driving position outward when the oncoming vehicle widens inward in the road width direction after the offset control is started.
12. 2. The automatic driving control device according to claim 1, wherein, when the oncoming vehicle corresponds to a predetermined specific type of vehicle (Ax), the driving control unit suspends the execution of the passing control and executes a side-passing control to temporarily stop the vehicle while moving close to the road edge (ER) of the narrow road.
13. The automatic driving control device according to claim 12 , wherein the driving control unit brings the host vehicle closer to the road edge in the approaching control than in the passing control.
14. The automatic driving control device described in claim 1, wherein when performing the passing control in a widening section (WS) where the width of the narrow road is partially widened, the driving control unit sequentially performs an approach waiting action in which the front of the vehicle waits for the approach of the oncoming vehicle with the front of the vehicle facing toward the outside of the widening section, and a side passing action in which the vehicle moves from the side to the rear of the approaching oncoming vehicle while facing the front of the vehicle toward the inside of the narrow road in the widening section.
15. the situation determination unit continues to determine whether or not it is possible to pass the oncoming vehicle even after the start of the avoidance control, The automatic driving control device according to claim 1, wherein the driving control unit interrupts the evacuation control and starts the passing control when the oncoming vehicle's evacuation action makes it possible for the oncoming vehicle to pass the oncoming vehicle after the evacuation control is started.
16. a target detection unit (73) that detects dynamic targets and static targets present around the vehicle, The automatic driving control device according to claim 15, wherein the driving control unit performs offset control to shift the driving position of the vehicle toward the static target when both the dynamic target and the static target are detected.
17. The automatic driving control device according to claim 15, wherein when the oncoming vehicle's evacuating action makes it possible for the host vehicle to pass the oncoming vehicle after the evacuating control has started, if the distance traveled by the host vehicle during the evacuating control exceeds a predetermined distance, the driving control unit moves the host vehicle to the evacuating area and then starts the evacuating control.
18. The situation determination unit continues to grasp the behavior of the oncoming vehicle during a period in which the traveling control unit performs the passing control, The automatic driving control device according to claim 1 , wherein the driving control unit, in the passing control, reduces the movement of the host vehicle as the movement of the oncoming vehicle increases.
19. The automatic driving control device according to claim 18, wherein the driving control unit, in the passing control, causes the host vehicle to temporarily stop when the oncoming vehicle is moving, and causes the host vehicle to move when the oncoming vehicle is stopped.
20. An automatic driving control program that enables a vehicle (Am) to travel using an automatic driving function, A retreat area (EA) where the vehicle can be retreated is searched for on a narrow road (KR) (S11). It is determined whether or not the vehicle can pass an oncoming vehicle approaching from the traveling direction of the vehicle on the narrow road (S13). If it is possible to pass the oncoming vehicle, the vehicle is controlled to pass the oncoming vehicle by performing passing control (S16). If it becomes impossible to pass the oncoming vehicle after the start of the passing control and the turn-off area exists, turn-off control is started to move the host vehicle toward the turn-off area (S28). An automatic driving control program that causes at least one processing unit (51) to execute processing including the above.
Citation Information
Patent Citations
Road recognition device and driving assist system
JP2023139740A