The disclosure of Japanese Patent Application No. 2017-202056 filed on Oct. 18, 2017 including the specification, drawings and abstract is incorporated herein by reference in its entirety.
The disclosure relates to a vehicle controller.
In the related art, as described in Japanese Unexamined Patent Application Publication No. 2017-132408 (JP 2017-132408 A), a vehicle controller that controls the behavior of a host vehicle traveling toward a junction at which a traveling lane and another lane merge such that another vehicle traveling on the other lane toward the junction enters the traveling lane either in front of or behind the host vehicle is known.
In the vehicle controller, a deceleration of the host vehicle which is necessary for the other vehicle to merge in front of the host vehicle and a deceleration of the other vehicle which is necessary for the other vehicle to merge behind the host vehicle are calculated. When the deceleration necessary for the host vehicle is smaller than the deceleration necessary for the other vehicle, control is performed such that an operation of decelerating the host vehicle is performed such that the other vehicle enters the traveling lane in front of the host vehicle. On the other hand, when the deceleration necessary for the host vehicle is greater than the deceleration necessary for the other vehicle, control is performed such that an operation of notifying the other vehicle is performed such that the other vehicle enters the traveling lane behind the host vehicle. That is, in the vehicle controller, the behavior of the host vehicle is controlled such that whichever of the host vehicle and the other vehicle having a smaller necessary deceleration decelerates.
As described above, control based on a relative relationship between a host vehicle and another vehicle which is performed in a junction is described in JP 2017-132408 A. However, which of the host vehicle and the other vehicle has a priority in the junction is not determined based on only the relative relationship between the host vehicle and the other vehicle. Accordingly, in the technique described in JP 2017-132408 A, there is a likelihood that whether the host vehicle should precede the other vehicle at the junction will not be appropriately determined.
The disclosure provides a vehicle controller that can realize a smooth traffic flow at a junction by appropriately determining whether a host vehicle should precede another vehicle.
A vehicle controller according to an aspect of the disclosure is for a vehicle that is able to travel autonomously in a junction at which a traveling lane and another lane join. The vehicle controller includes an electronic control unit configured to: acquire constraint condition information on traffic constraint conditions that are imposed on a vehicle entering the junction; perform a priority determining process of determining priorities of the traveling lane and the other lane in the junction based on the constraint condition information, perform a behavior determining process of determining whether to cause a host vehicle to precede another vehicle traveling on the other lane based on the priorities; and control the host vehicle based on the constraint condition information.
Features, advantages, and technical and industrial significance of exemplary embodiments of the disclosure will be described below with reference to the accompanying drawings, in which like numerals denote like elements, and wherein:
Hereinafter, an embodiment of the disclosure will be described with reference to the accompanying drawings.
A vehicle controller according to an embodiment of the disclosure is, for example, a vehicle controller that can realize an automatic driving level equal to or higher than level 2 in the definition of level in the Society of Automotive Engineers (SAE). The configuration of the vehicle controller according to the embodiment of the disclosure can be expressed in a block diagram as illustrated in
As illustrated in
The GPS unit 2 is means that acquires position information indicating a current location of a host vehicle based on GPS signals. The ECU 7 can ascertain the current location of a vehicle 10 based on the position information provided from the GPS unit 2. The map information unit 3 is formed, for example, in a storage device such as an HDD or an SSD which is mounted in the vehicle. Map information in the map information unit 3 includes a variety of information such as a position of a road, a shape of a road, a lane structure, and traffic regulations associated with a road.
The camera 4, the radar 5, and the LIDAR 6 are external sensors that acquire information on external conditions of the vehicle 10. The camera 4 images, for example, surroundings of the vehicle 10 including at least the front in the traveling direction of the vehicle 10, and transmits image information acquired by the imaging to the ECU 7. The ECU 7 can recognize a road signboard, a road surface marking, and a lane including white lines which are present in front in the traveling direction of the vehicle 10 by performing known image processing on the image information transmitted from the camera 4. Here, a lane may indicate a section of a one vehicle width for automobile travel which is formed on a road by white lines, obstacles or the like.
The radar 5 is a millimeter wave radar device which is mounted in the vehicle 10. Other vehicle information including a relative position and a relative speed between another vehicle and the vehicle 10 is transmitted from the radar 5 to the ECU 7. The LIDAR 6 is a laser imaging detection and ranging (LIDAR) device which is mounted in the vehicle 10. Other vehicle information including at least a relative position between another vehicle and the vehicle 10 is transmitted from the LIDAR 6 to the ECU 7. The ECU 7 can recognize a relative position or a relative speed of another vehicle or another object which is present near the vehicle 10 based on the other vehicle information transmitted from the radar 5 or the LIDAR 6.
The ECU 7 is a computer that includes at least one processor and at least one memory. Various data including a map or various programs are stored in the memory. By causing the processor to read and execute a program stored in the memory, the ECU 7 embodies various functions. The ECU 7 performs a behavior determining process which will be described later based on map information acquired from the map information unit 3 and/or image information acquired from the camera 4. The ECU 7 transmits a control command value to the notification unit 8 and the actuator 9 based on a result of the behavior determining process which will be described later. The ECU 7 constituting the vehicle controller 1 may be a set of a plurality of ECUs.
The notification unit 8 notifies another vehicle located near the vehicle 10 of information for behavior determination of the vehicle 10 based on a control command value transmitted from the ECU 7. In this embodiment, the notification unit 8 is a winker or a hazard lamp which is an indicator which can be visually recognized from the outside. However, the notification unit 8 is not limited thereto as long as it can notify another vehicle of information for behavior determination of the vehicle 10. For example, the notification unit 8 may be configured as a device that can be visually recognized due to optical flickering of a display or may be configured as a device that can be aurally recognized due to sound from a speaker. The notification unit may be configured as a device that notifies another vehicle of information by communication between vehicles.
The actuator 9 operates based on a control command value transmitted from the ECU 7. The actuator 9 includes, for example, an acceleration actuator that is used to accelerate the vehicle 10, a deceleration actuator that is used to decelerate the vehicle 10, and a steering actuator that steers the vehicle 10, and can change acceleration/deceleration and a steering angle of the vehicle 10. An example of the acceleration actuator is an engine and/or a motor as a power generating device. An example of the deceleration actuator is a hydraulic brake and/or a regenerative brake. An example of the steering actuator is a power steering system using a motor or a hydraulic pressure.
The ECU 7 can control the actuator 9 such that the vehicle 10 travels automatically in a junction at which a traveling lane and another lane join. Definitions of a junction in this specification will be described below with reference to
In automatic traveling in a junction, it is important to determine which of a traveling lane on which the host vehicle is traveling and the other lane has a higher priority. The ECU 7 determines the priorities using constraint conditions which are imposed upon the lanes approaching the junction as a basis for determination.
Constraint conditions in this specification traffic are constraint conditions which are imposed upon vehicles traveling in a junction uniformly and in due course and include legal constraint conditions and physical constraint conditions. The legal constraint conditions are specifically traffic regulations for a junction. The physical constraint conditions include a road shape of the junction, a shape of the junction which is formed on a road, a lane structure before the junction, and the like. Information on the constraint conditions may be included in map information acquired from the map information unit 3 or may be included in image information acquired from the camera 4. That is, the map information unit 3 and the camera 4 are examples of a constraint condition information acquiring unit (constraint condition information acquiring device.) The ECU 7 acquires the constraint conditions by using the constraint condition information acquiring unit. Examples of the legal constraint conditions and the physical constraint conditions will be described below with reference to the drawings.
First, an example of the legal constraint conditions will be described. Traffic regulations associated with a junction, which are the legal constraint conditions, are regulations associated with a duty to stop, a duty for slow movement, a duty of care, a priority of passing, and the like. Information on traffic regulations is included in the map information stored in the map information unit 3. Therefore, the information on traffic regulations for a junction can be acquired from the map information by searching a database of the map information unit 3.
Information on traffic regulations appears on road facility in an actual space. Road facility mentioned herein is infrastructure installed on roads and is a generic name for infrastructure indicating traffic regulations such as a road surface marking, a road defining line, a stop line, and a road signboard. Since these can be imaged by the camera 4, the information on traffic regulations for a junction can be acquired by extracting road facility from image information of the camera 4.
In the road illustrated in
In the road illustrated in
In the road illustrated in
A road signboard 31 illustrated in
On the other hand, a road signboard 32 illustrated in
In
An example of the physical constraint conditions will be described below. A road shape of a junction which is an example of the physical constraint conditions specifically refers to a way in which two joining lanes approach each other. The road shape including a junction includes a road shape in which one lane approaches and joins the other lane and a road shape in which two lanes join by approaching each other on equal terms. When there is a difference in a way of approach between joining lanes, a degree of steering or a degree of deceleration of a vehicle is likely to be greater in an approaching lane than in an approached lane. Therefore, it may be considered that the approached lane has a higher priority than the approaching lane.
A permanent road shape including a junction is included in the map information stored in the map information unit 3. Therefore, by searching a database of the map information unit 3, information on a road shape of a junction can be acquired. Depending on traveling conditions of the vehicle 10, the information on a road shape of a junction may be acquired by imaging processing on image information from the camera 4. A temporary road shape which is formed by installation of pylons or the like can be acquired from image information of the camera 4. According to this embodiment, even when a joined lane is temporarily formed due to a roadwork or an accident on a road having a plurality of lanes which is not a joined road normally, it is possible to determine priorities.
In
A method of determining a road shape of a junction, more specifically, determining a way in which two joining lanes approach each other, will be described below with reference to
In the example illustrated in
On the other hand, in the example illustrated in
The lane structure before the junction which is an example of the physical constraint conditions specifically refers to road facility which is connected to the lane before the junction. Road facility specifically is road facility in an expressway or a motorway and includes, for example, a service area, a parking area, an interchange, and a bust stop. In a lane extending from such road facility, a vehicle speed when entering the junction is likely to be lower than in a lane not extending from the road facility (that is, a main lane). Accordingly, a lane extending from road facility to the junction may be considered to have a lower priority than the other lane.
The exemplified road facility are included in the map information stored in the map information unit 3. Accordingly, it is possible to acquire information on a lane structure before a junction by searching a database of the map information unit 3. Depending on traveling environments of the vehicle 10, information on a lane structure before a junction may be acquired by image processing on image information from the camera 4.
In the example illustrated in
A driver of a vehicle can request the ECU 7 for automatic driving control including vehicle control for joining (hereinafter referred to as joining control) using an input interface which is not illustrated. During execution of automatic driving control, the ECU 7 acquires map information associated with the current location of the vehicle 10 from the map information unit 3 based on position information supplied from the GPS unit 2. The ECU 7 also acquires image information which is acquired by imaging surroundings of the vehicle 10 with the camera 4 from the camera 4. Information on traffic constraint conditions which are imposed upon a vehicle entering the junction is extracted from the map information and/or the image information. The ECU 7 acquires information on a relative relationship between the other vehicle traveling near the vehicle 10 and the vehicle 10 based on information supplied from the radar 5 or the LIDAR 6. The radar 5 and the LIDAR 6 are examples of an “other vehicle information acquiring unit” (a first sensor) or an “obstacle information acquiring unit” (a second sensor.)
The ECU 7 determines whether there is a junction in the traveling direction of the vehicle 10 based on the map information acquired from the map information unit 3. More specifically, it is determined whether a junction will appear within a predetermined distance or a predetermined time from the current location of the vehicle 10. When it is determined that a junction is present in the traveling direction of the vehicle 10, the ECU 7 performs joining control. In the joining control, the ECU 7 determines priorities of the traveling lane on which the vehicle 10 travels and the other lane based on the acquired information on constraint conditions. Then, the ECU 7 performs a process of determining whether the host vehicle is to precede the other vehicle based on the priorities of the traveling lane and the other lane and the information on the relative relationship between the other vehicle traveling on the other lane and the host vehicle, and transmits a control command value to the actuator 9 based on the determination result. Details of the joining control will be described below.
When the routine illustrated in
In the subroutine illustrated in
When information on constraint conditions is included in the map information, the process of Step S102 is performed. In Step S102, information on constraint conditions required for priority determination is acquired from the map information acquired from the map information unit 3. Accordingly, the process of Step S1 in the main routine ends.
On the other hand, when information on constraint conditions is not included in the map information, the process of Step S103 is performed. In Step S103, image processing is performed on image information acquired from the camera 4 and it is determined whether information on constraint conditions is included in the image information.
When information on constraint conditions is included in the image information, the process of Step S104 is performed. In Step S104, information on constraint conditions required for priority determination is acquired from the image information acquired from the camera 4. Accordingly, the process of Step S1 in the main routine ends.
On the other hand, when information on constraint conditions is not included in the image information, the process of Step S105 is performed. In Step S105, a flag indicating that there is no information on constraint conditions required for priority determination is turned on. Accordingly, the process of Step S1 in the main routine ends.
Processes of Step S2 and steps subsequent thereto will be described below with reference back to the main routine illustrated in
When it is determined in Step S2 that there is information on constraint conditions required for priority determination, a priority determining process is performed in Step S3. Specifically, in Step S3, a subroutine illustrated in
In the subroutine illustrated in
When the condition is satisfied in Step S301, that is, when there is a white line crossing a lane in only the other lane, the process of Step S302 is performed. In Step S302, it is determined that the traveling lane has a higher priority than the other lane. Accordingly, the process of Step S3 in the main routine ends.
When the condition is not satisfied in Step S301, determination of a white line is performed again in Step S303. In Step S303, it is determined whether a condition that there is no white line crossing a lane in the other lane and there is a white line crossing a lane in the traveling lane is satisfied.
When the condition is satisfied in Step S303, that is, when there is a white line crossing a lane in only the traveling lane, the process of Step S311 is performed. In Step S311, it is determined that the other lane has a higher priority than the traveling lane. Accordingly, the process of Step S3 in the main routine ends.
When the condition is not satisfied in Step S303, that is, when there is no white line in the traveling lane and the other lane or when there is a white line in both lanes, priority determination is not possible depending on whether there is a white line. In this case, the process of Step S304 is performed. In Step S304, information on a lane structure before a junction in the information on constraint conditions acquired in Step S1 is referred to. Then, it is determined whether a condition that there is road facility such as a parking area in the other lane before the junction and there is no road facility in the traveling lane before the junction is satisfied.
When the condition is satisfied in Step S304, that is, when there is road facility in only the other lane before the junction, the process of Step S302 is performed. In Step S302, it is determined that the traveling lane has a higher priority than the other lane. Accordingly, the process of Step S3 in the main routine ends.
When the condition is not satisfied in Step S304, determination of road facility is performed again in Step S305. In Step S305, it is determined whether a condition that there is no road facility such as a parking area in the other lane before the junction and there is road facility in the traveling lane before the junction is satisfied.
When the condition is satisfied in Step S305, that is, when there is road facility in only the traveling lane before the junction, the process of Step S311 is performed. In Step S311, it is determined that the other lane has a higher priority than the traveling lane. Accordingly, the process of Step S3 in the main routine ends.
When the condition is not satisfied in Step S305, that is, when there is no road facility in the traveling lane and the other lane or when there is road facility in both lanes, priority determination is not possible depending on whether there is road facility. In this case, the process of Step S306 is performed. In Step S306, information on traffic regulations for the junction in the information on constraint conditions acquired in Step S1 is referred to again. Then, it is determined whether an arrow for urging joining to the traveling lane is present on the road surface of the other lane.
When the condition is satisfied in Step S306, that is, when an arrow for urging joining to the traveling lane is present on the road surface of the other lane, the process of Step S302 is performed. In Step S302, it is determined that the traveling lane has a higher priority than the other lane. Accordingly, the process of Step S3 in the main routine ends.
When the condition is not satisfied in Step S306, determination of presence of an arrow on the road surface is performed again in Step S307. In Step S307, it is determined whether an arrow for urging joining to the other lane is present on the road surface of the traveling lane.
When the condition is satisfied in Step S307, that is, when an arrow for urging joining to the other lane is present on the road surface of the traveling lane, the process of Step S311 is performed. In Step S311, it is determined that the other lane has a higher priority than the traveling lane. Accordingly, the process of Step S3 in the main routine ends.
When the condition is not satisfied in Step S307, that is, when an arrow is not present on the road surfaces of the traveling lane and the other lane or when an arrow is present on the road surfaces of both lanes, priority determination is not possible depending on whether an arrow is present. In this case, the process of Step S308 is performed. In Step S308, information on a road shape for the junction in the information on constraint conditions acquired in Step S1 is referred to. Then, it is determined whether the road shape of the junction is a road shape in which the other lane approaches the traveling lane.
When the condition is satisfied in Step S308, that is, when the road shape of the junction is a road shape in which the other lane approaches the traveling lane, the process of Step S302 is performed. In Step S302, it is determined that the traveling lane has a higher priority than the other lane. Accordingly, the process of Step S3 in the main routine ends.
When the condition is not satisfied in Step S308, determination of a road shape is performed again in Step S309. In Step S309, it is determined whether the road shape of the junction is a road shape in which the traveling lane approaches the other lane.
When the condition is satisfied in Step S309, that is, when the road shape of the junction is a road shape in which the traveling lane approaches the other lane, the process of Step S311 is performed. In Step S311, it is determined that the other lane has a higher priority than the traveling lane. Accordingly, the process of Step S3 in the main routine ends.
When the condition is not satisfied in Step S309, that is, when the road shape of the junction is a road shape in which the traveling lane and the other lane merge to approach each other on equal terms, priority determination is not possible based on a road shape. In this case, the process of Step S310 is performed. In Step S310, it is determined that the traveling lane and the other lane have the same priority. Accordingly, the process of Step S3 in the main routine ends.
In the above-mentioned examples of the priority determining process, the priorities are determined in the order of determination based on a white line crossing a lane in traffic regulations, determination based on a lane structure before a junction, determination based on presence of an arrow on the road surface in traffic regulations, and determination based on a road shape of a junction. Accordingly, for example, when the priority determined based on a road shape is conflicted with the priority determined based on presence of an arrow on the road surface, the priority determined based on presence of an arrow on the road surface has precedence. When the priority determined based on presence of an arrow on the road surface is conflicted with the priority determined based on a white line crossing a lane, the priority determined based on a white line crossing a lane has precedence. In this way, by giving a priority to determination criteria for priority determination, it is possible to determine a priority with high reliability based on a combination of a plurality of types of information.
Description will be continuously made with reference back to the main routine illustrated in
After the process of Step S3 and after the process of Step S6, a behavior determining process is performed in Step S4. Specifically, in Step S4, a subroutine illustrated in
In the subroutine illustrated in
When there is no problem in preceding of the host vehicle, the process of Step S403 is selected. In Step S403, behavior determination that the host vehicle should precede the other vehicle is performed. In Step S404, a deceleration limit flag A is turned on. The deceleration limit flag A is used for determination in the subroutine which is performed in Step S5 which will be described later. Accordingly, the process of Step S4 in the main routine ends.
On the other hand, when there is a problem in preceding of the host vehicle, the process of Step S407 is selected. In Step S407, behavior determination that the other vehicle should precede the host vehicle is performed. In Step S408, a deceleration limit flag B is turned on. The deceleration limit flag B is used for determination in the subroutine which is performed in Step S5 which will be described later. Accordingly, the process of Step S4 in the main routine ends.
When the condition is not satisfied in Step S401, that is, when the priority of the traveling lane is not high, it is determined whether it has been determined in Step S405 that the other lane has a higher priority than the traveling lane (the traveling lane has a lower priority than the other lane). When the priority of the other lane is higher, the process of Step S406 is performed. In Step S406, it is determined whether there is a problem in preceding of the other vehicle traveling on the other lane based on the relative relationship between the other vehicle and the host vehicle. For example, when the traveling speed of the other vehicle is low and there is concern of collision when the host vehicle enters behind the other vehicle, it is determined that there is a problem in preceding of the other vehicle.
On the other hand, when there is no problem in preceding of the other vehicle, behavior determination that the other vehicle should precede the host vehicle is performed in Step S407. In Step S408, the deceleration limit flag B is turned on. Accordingly, the process of Step S4 in the main routine ends.
On the other hand, when there is a problem in preceding of the other vehicle, behavior determination that the host vehicle should precede the other vehicle is performed in Step S403. In Step S404, the deceleration limit flag A is turned on. Accordingly, the process of Step S4 in the main routine ends.
When the condition is not satisfied in Step S405, that is, when the traveling lane and the other lane have the same priority, the process of Step S409 is selected. The case in which the traveling lane and the other lane have the same priority is a case in which the process of Step S6 is selected or a case in which the process of Step S310 is selected. In Step S409, behavior determination that a preceding vehicle should be determined based on the relative relationship between the other vehicle traveling on the other lane and the host vehicle, for example, a relative position and a relative speed, is performed. In Step S410, a deceleration limit flag C is turned on. The deceleration limit flag C is used for determination in the subroutine which is performed in Step S5 which will be described later. Accordingly, the process of Step S4 in the main routine ends.
Description will be continuously made with reference back to the main routine illustrated in
Specifically, in Step S5, the deceleration of the host vehicle at the time of joining is limited based on the behavior determination result in order to realize a smooth operation of the host vehicle in the junction. For example, a limit value of the deceleration of the host vehicle at the time of joining is set based on the behavior determination result, and the actuator is controlled so that the host vehicle decelerates at a constant deceleration which is not higher than the limit value. The subroutine illustrated in
In the subroutine illustrated in
When the deceleration limit flag A is not turned on, it is determined in Step S503 whether the deceleration limit flag B is turned on. The deceleration limit flag B is turned on when behavior determination that the other vehicle traveling on the other lane should precede the host vehicle has been performed in Step S4. When the deceleration limit flag B is turned on, the limit value of the deceleration of the host vehicle is set to a predetermined value B in Step S504.
When neither the deceleration limit flag A nor the deceleration limit flag B are turned on, that is, when the deceleration limit flag C is turned on, the limit value of the deceleration of the host vehicle is set to a predetermined value C in Step S505.
The predetermined values A, B, and C are set to satisfy a relationship of A<B<C. According to this relationship, the limit value of the deceleration of the host vehicle when the traveling lane has a higher priority is the smallest. In a situation in which the host vehicle should precede the other vehicle traveling on the other lane, a vehicle on the traveling lane on which the host vehicle is traveling travels smoothly. Accordingly, when strong deceleration is performed, there is concern that a distance from the following vehicle will decrease excessively. In order to curb this situation, the limit value of the deceleration of the host vehicle when the traveling lane has a higher priority is set to be small. According to the relationship, the limit value of the deceleration of the host vehicle when the traveling lane and the other lane have the same priority is large. When the priorities are equal, there is a likelihood that the other vehicle traveling on the other lane will merge with consideration that the other vehicle has a higher priority. In this case, there is a likelihood that behavior change of the host vehicle will be required immediately before joining depending on the relationship with the behavior of the other vehicle. Accordingly, the limit value of the deceleration of the host vehicle when the priorities are equal is set to be large so that the host vehicle can satisfactorily avoid the joining other vehicle. In the relationship of the predetermined values A, B, and C, when the predetermined value A is the smallest, the predetermined value B and the predetermined value C may be equal to each other or may have a reverse relationship.
According to the above-mentioned joining control, the priorities of the traveling lane and the other lane in the junction are determined depending on the actual state of the junction based on the information on traffic constraint conditions which are imposed upon a vehicle entering the junction such as the information on traffic regulations, information on the road shape, and information on the lane structure. Accordingly, it is possible to appropriately determine whether the host vehicle should precede the other vehicle and to realize a smooth traffic flow in the junction by controlling driving of the host vehicle based on the determination result.
In the priority determining process illustrated in
In the priority determining process illustrated in
In the behavior determining process illustrated in
In the behavior determining process illustrated in
A vehicle controller according to an aspect of the disclosure is for a vehicle that is able to travel autonomously in a junction at which a traveling lane and another lane join. The vehicle controller includes an electronic control unit configured to: acquire constraint condition information on traffic constraint conditions that are imposed on a vehicle entering the junction; perform a priority determining process of determining priorities of the traveling lane and the other lane in the junction based on the constraint condition information, perform a behavior determining process of determining whether to cause a host vehicle to precede another vehicle traveling on the other lane based on the priorities; and control the host vehicle based on the constraint condition information.
In the aspect, the electronic control unit may be configured to control the host vehicle based on a result output in the behavior determining process. The electronic control unit may be configured to control a speed of the host vehicle in the junction.
One factor for determining which of the host vehicle and the other vehicle is to precede the other at the junction is traffic constraint conditions which are imposed upon a vehicle entering the junction. In the vehicle controller according to the disclosure, since the priorities of the traveling lane and the other lane are determined based on the constraint conditions, it is possible to appropriately determine whether the host vehicle is to precede the other vehicle in the junction.
In the aspect, the electronic control unit may be configured to limit deceleration more when the priority of the traveling lane is higher than the priority of the other lane than when the priority of the other lane is higher than the priority of the traveling lane. Accordingly, when the host vehicle travels on a lane with a higher priority, the host vehicle can travel adaptively with respect to a nearby traffic flow and it is thus possible to prevent a distance from a following vehicle from become excessively short.
The constraint conditions include legal constraint conditions and physical constraint conditions. Therefore, in the aspect, the electronic control unit may be configured to acquire at least information on traffic regulations for the junction as the constraint condition information. Traffic regulations for a junction correspond to the legal constraint conditions. By considering the legal constraint conditions in determination of the priorities, it is possible to realize a smooth traffic flow in the junction without violating the regulations. Here, the information on traffic regulations for the junction may not be a traffic regulation for directly determining priorities and has only to allow determination of priorities at least in a combination with other information.
In the aspect, the electronic control unit may be configured to acquire at least information on a road shape of the junction as the constraint condition information. The electronic control unit may be configured to acquire, as the constraint condition information, at least information on lane structures of the traveling lane and the other lane before the junction. The road shape of the junction or the lane structure before the junction corresponds to the physical constraint conditions. By considering the physical constraint conditions in determination of the priorities, it is possible to realize a smooth traffic flow in the junction without forcing the host vehicle or the other vehicle to adopt unreasonable behavior.
In the aspect, the electronic control unit may be configured to acquire a plurality of types of information including at least information on traffic regulations for the junction as the constraint condition information. And, the electronic control unit may be configured to determine the priorities based on a combination of the plurality of types of information in the priority determining process. In this case, the electronic control unit may be configured to determine the priorities based on a combination of the plurality of types of information in the priority determining process. According to this configuration, it is possible to determine priorities with high reliability based on a combination of a plurality of types of information.
In the aspect, the electronic control unit may be configured to determine the priorities based on some types of information when the constraint condition information acquired is some of the plurality of types of information in the priority determining process. According to this configuration, even when some types of information cannot be acquired, it is possible to determine priorities. For example, when information on traffic regulations for the junction cannot be acquired, the priorities may be determined based on only information on physical constraint conditions such as information on a road shape of the junction.
In the aspect, the electronic control unit may be configured to acquire a plurality of types of information as the constraint condition information. And, the electronic control unit may be configured to determine the priorities based on at least one of the plurality of types of information in the priority determining process.
In the aspect, the vehicle controller may further include a first sensor configured to acquire other vehicle information on a relative relationship between the other vehicle and the host vehicle. The electronic control unit may be configured to determine whether to cause the host vehicle to precede the other vehicle based on the other vehicle information acquired by the first sensor and the priorities in the behavior determining process. In this case, the electronic control unit may be configured to determine whether the host vehicle is to precede the other vehicle based on the other vehicle information acquired by the first sensor and the priorities in the behavior determining process. By considering the relative relationship with the other vehicle in addition to the priorities which are determined based on the traffic constraint conditions, it is possible to appropriately determine whether the host vehicle is to precede the other vehicle.
In the above aspect, the vehicle controller may further include a second sensor configured to recognize obstacle information on at least one of an obstacle on the traveling lane and an obstacle on the other lane. The electronic control unit may be configured to acquire information on a shape of the junction as the constraint condition information based on the obstacle information.
In the above aspect, the electronic control unit may be configured to acquire, as the constraint condition information, a boundary line between the traveling lane and the other lane and two side lines of a lane into which the traveling lane and the other lane merge. And, the electronic control unit may be configured to: calculate a first distance between one of the two side lines and the boundary line and a second distance between the other of the two side lines and the boundary line; and determine the priorities based on the first distance and the second distance.
In the above aspect, the vehicle controller may further include a second sensor configured to recognize obstacle information on at least one of an obstacle on the traveling lane and an obstacle on the other lane. The electronic control unit may be configured to acquire information on a shape of the junction as the constraint condition information based on the obstacle information, the information on the shape of the junction including two side lines of a lane into which the traveling lane and the other lane merge. The electronic control unit may be configured to acquire a boundary line between the traveling lane and the other lane as the constraint condition information. The electronic control unit may be configured to: calculate a first distance between one of the two side lines and the boundary line and a second distance between the other of the two side lines and the boundary line; and determine the priorities based on the first distance and the second distance.
In the above aspect, the vehicle controller may further include a constraint condition information acquiring device configured to acquire the constraint condition information acquiring information, wherein the electronic control unit is configured to acquire the constraint condition information by using the constraint condition information acquiring device.
As described above, in the vehicle controller according to the disclosure, since the priorities of the traveling lane and the other lane in the junction are determined based on the traffic constraint conditions which are imposed upon a vehicle entering the junction, it is possible to appropriately determine whether the host vehicle is to precede the other vehicle in the junction and to realize a smooth traffic flow in the junction.
Number | Date | Country | Kind |
---|---|---|---|
2017-202056 | Oct 2017 | JP | national |