Vehicle control device and vehicle control method

The vehicle control device predicts blind spots using three-dimensional sensor and map data to enhance safety and comfort by planning proactive vehicle control strategies, addressing the limitations of existing systems in sensing range and environmental complexity.

JP7796877B2Active Publication Date: 2026-01-09ASTEMO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2024530082
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-06-27
Publication Date
2026-01-09
Estimated Expiration
2042-06-27

AI Technical Summary

Technical Problem

Existing vehicle control systems struggle to accurately predict and avoid blind spots due to limited sensor ranges, especially in complex environments like tunnels or slopes, leading to potential collisions and unsafe driving conditions.

Method used

A vehicle control device that utilizes a map acquisition unit, host vehicle information acquisition, future position estimation, blind spot area calculation, and vehicle control value determination to predict blind spots based on three-dimensional sensor specifications and map information, allowing for proactive vehicle control strategies.

Benefits of technology

Enables the prediction of dangerous situations in the medium to long term, facilitating safe and smooth vehicle control by planning strategies to avoid collisions and uncomfortable maneuvers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007796877000001
    Figure 0007796877000001
  • Figure 0007796877000002
    Figure 0007796877000002
  • Figure 0007796877000003
    Figure 0007796877000003
Patent Text Reader

Abstract

The present invention provides a vehicle control device comprising: a map acquisition unit that acquires a three-dimensional map with three-dimensional position information for roads and the like set therein; a host vehicle information acquisition unit; a future position estimation unit that estimates the future position of the host vehicle at a future time on the basis of the current position of the host vehicle; a blind spot area calculation unit that obtains, on the basis of the three-dimensional map, the future position of the host vehicle, and sensor specification information indicating specifications of an external recognition sensor installed in the host vehicle, a blind spot area obscured by a road or the like in a detection area of the external recognition sensor at a future time; and a vehicle control value determination unit that determines a current control value for the host vehicle on the basis of the computed blind spot area at a future time.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

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

[0002] The situations in which advanced driver assistance systems and automated driving systems are actually used in automobiles and other vehicles vary greatly depending on the combination of road shapes, conditions (from expressways with relatively few obstructions to urban areas with many obstructions and pedestrians), weather, etc. In all of these situations, advanced driver assistance systems and automated driving systems must be designed to be able to drive safely.

[0003] In order to ensure the driving safety of advanced driver assistance systems and autonomous driving systems, it is essential to accurately sense the current environment around the vehicle, and technology is being developed that can predict the behavior of objects that move into blind spots based on the results of this sensing.

[0004] For example, Patent Document 1 discloses a technique for estimating blind spots caused by road shapes and surrounding objects using current sensing results and sensor characteristics. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] Japanese Patent Application Laid-Open No. 2001-34898 Summary of the Invention [Problem to be solved by the invention]

[0006] The technology described in Patent Document 1 is a technology for estimating blind spots within the sensing range of the vehicle's current position, and when the sensing range of the external recognition sensor mounted on the vehicle is narrow, the blind spots are often determined. Therefore, depending on the sensor specifications, there is a possibility that collisions cannot be avoided when an obstacle suddenly appears from a blind spot.

[0007] Furthermore, with the technology described in Patent Document 1, in a situation where the main lane cannot be sensed due to tunnel walls or slopes and the vehicle suddenly merges with the main lane, it is not possible to determine the appropriate timing for changing lanes onto the main lane simply by estimating the sensing blind spot area of ​​the current position.

[0008] For this reason, it has been desirable to realize appropriate vehicle control and route planning that takes into account blind spots that occur during driving. [Means for solving the problem]

[0009] In order to solve the above problems, for example, the configurations described in the claims are adopted. The present application includes a plurality of means for solving the above-described problems. One example of such a vehicle control device includes a map acquisition unit that acquires a three-dimensional map on which three-dimensional position information of at least one of features or roads is set; a host vehicle information acquisition unit that acquires the current position of the host vehicle; a future position estimation unit that estimates the future position of the host vehicle at a future time based on the current position of the host vehicle; a blind spot area calculation unit that determines a blind spot area blocked by at least one of features or roads within the detection area of ​​the external environment recognition sensor at a future time based on the three-dimensional map, the future position of the host vehicle, and sensor specification information that indicates the specifications of at least one external environment recognition sensor mounted on the host vehicle; and a vehicle control value determination unit that determines a control value for the current host vehicle based on the blind spot area at a future time determined by the blind spot area calculation unit. Here, the blind spot area calculation unit determines the blind spot area of ​​the external environment recognition sensor in three dimensions based on the current position of the host vehicle within the three-dimensional map, and converts the determined three-dimensional blind spot into a blind spot area converted based on the vehicle horizontal reference, and the vehicle control value determination unit determines the current control value of the host vehicle based on the blind spot area converted based on the vehicle horizontal reference. [Effects of the Invention]

[0010] According to the present invention, by calculating the sensing area of ​​the vehicle in the future based on the sensor specifications and map information mounted on the vehicle and identifying blind spots, it is possible to predict dangerous situations in the medium to long term. This makes it possible to plan vehicle control and driving strategies to avoid dangerous situations well in advance. Problems, configurations, and effects other than those described above will become apparent from the following description of the embodiments. [Brief explanation of the drawings]

[0011] [Figure 1] 1 is a block diagram showing a vehicle control device according to a first embodiment of the present invention and its peripheral configuration. [Figure 2] 1 is a block diagram showing an example of the hardware configuration of a vehicle control device according to a first embodiment of the present invention. [Figure 3] 3 is a flowchart showing an example of control processing by a vehicle control device according to a first embodiment of the present invention. [Figure 4] FIG. 2 is a diagram illustrating the concept of a sensing area according to the first embodiment of the present invention. [Figure 5] 3A and 3B are diagrams illustrating an example of vehicle control based on a sensing area on a slope according to the first embodiment of the present invention. [Figure 6] FIG. 3 is a diagram showing an example of vehicle control based on a sensing area at a merging point according to the first embodiment of the present invention. [Figure 7] 5A and 5B are diagrams illustrating an example of vehicle control based on a sensing area when there is a preceding vehicle on a slope according to the first embodiment of the present invention. [Figure 8] 3A and 3B are diagrams illustrating an example of vehicle control based on a sensing area on a curve with poor visibility according to the first embodiment of the present invention. [Figure 9] FIG. 4 is a block diagram showing a vehicle control device according to a second embodiment of the present invention and its peripheral configuration. [Figure 10] 6 is a flowchart showing an example of control processing by a vehicle control device according to a second embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION

[0012] Hereinafter, embodiments of the present invention will be described in order. An embodiment of the present invention is a vehicle control device that controls a vehicle, and by identifying the sensing area of ​​the vehicle at a future point in time, it achieves safe and smooth vehicle control even in scenes where there are many blind spots. In this specification, the sensing area refers to the three-dimensional sensing area of ​​the vehicle that is expected at a certain point in time, converted based on the sensor specifications mounted on the vehicle and map information, and referenced to the vehicle horizontal plane.

[0013] <First embodiment> A first embodiment of the present invention will be described below with reference to FIGS.

[0014] [Vehicle control device configuration] FIG. 1 is a diagram showing the configuration of a vehicle control device according to a first embodiment. 1 is a vehicle control device for a vehicle equipped with a safe driving support system that supports part of the driving operation performed by the driver. Examples of the safe driving support system include an Adaptive Cruise Control (hereinafter referred to as ACC) and a Lane Keep Assist (hereinafter referred to as LKA).

[0015] The vehicle control device 1 is configured as a computer as shown in FIG. 2, which will be described later, and each function of the vehicle control device 1 described below is realized by a processor within the vehicle control device 1 executing an implemented program.

[0016] The vehicle control device 1 includes a communication unit 10, a processing unit 20, and a storage unit 30. The communication unit 10 transmits and receives information via an in-vehicle network. As the in-vehicle network, a Controller Area Network (CAN), a CAN FD (CAN with Flexible Data rate), Ethernet (registered trademark), etc. can be applied.

[0017] The processing unit 20 calculates a sensing area at a future point in time based on the information input by the communication unit 10, identifies a blind spot area, and plans and sets vehicle control variables. The vehicle control variables to be set include a target vehicle speed, a target acceleration, a target steering angle, etc. The processing unit 20 sets at least one or more vehicle control variables such as the target vehicle speed, the target acceleration, and the target steering angle. The storage unit 30 includes a database that stores sensor specification information 31 for calculating the sensible area and sensible area calculation result information 32, which is the calculation result of the calculated sensible area.

[0018] The communication unit 10 exchanges information required for the vehicle control device 1 with the vehicle position determination device 2, the map information management device 3, the external environment recognition sensor 4, the vehicle information acquisition sensor 5, the actuator 6, and the like. The vehicle position determination device 2 identifies the current position of the vehicle by applying a global navigation satellite system (GNSS) or the like. The map information management device 3 manages information relating to road shapes and features such as side walls and buildings.

[0019] The external environment recognition sensor 4 is one or more sensors that recognize the surrounding environment of the vehicle. Examples of the external environment recognition sensor 4 include a camera, a radar, and a lidar. The vehicle information acquisition sensor 5 acquires the current behavioral state of the vehicle, such as the speed, acceleration, and yaw rate. The actuator 6 receives vehicle control commands to move the vehicle, and is made up of a driving device, a braking device, a steering device, and the like.

[0020] The processing unit 20 includes a vehicle information acquisition unit 21, a surrounding environment acquisition unit 22, a sensor specification acquisition unit 23, a map information acquisition unit 24, a future position estimation unit 25, a blind spot area calculation unit 26, and a vehicle control value determination unit 27.

[0021] The vehicle information acquisition unit 21 acquires information on the position and speed of the vehicle. The surrounding environment acquisition unit 22 acquires the surrounding environment of the vehicle. The sensor specification acquisition unit 23 acquires sensor specification information recognized by the external environment recognition sensor 4 mounted on the vehicle. The map information acquisition unit 24 acquires information on the road shape and features ahead of the vehicle. The road shape acquired by the map information acquisition unit 24 includes slopes, junctions, curves, etc. The feature information acquired by the map information acquisition unit 24 includes buildings, tunnels, etc.

[0022] The future position estimation unit 25 estimates the future position of the vehicle (future position). The blind spot area calculation unit 26 calculates the blind spot area of ​​the host vehicle that is expected at the future position. The vehicle control value determination unit 27 sets a vehicle control amount for the host vehicle based on the sensing area including the blind spot area information calculated by the blind spot area calculation unit 26.

[0023] [Hardware configuration of vehicle control device] FIG. 2 shows an example of the hardware configuration of a computer (information processing device) that constitutes the vehicle control device 1. The computer constituting the vehicle control device 1 includes a processor, a central processing unit (CPU) 1a, a read-only memory (ROM) 1b, a random access memory (RAM) 1c, and a non-volatile storage 1d. The non-volatile storage 1d may be, for example, a hard disk drive (HDD) or a solid state drive (SSD). The computer that constitutes the vehicle control device 1 also includes a network interface 1e, an input device 1f, and an output device 1g.

[0024] The CPU 1a causes the RAM 1c to execute a program stored in the ROM 1b or the nonvolatile storage 1d, thereby causing the RAM 1c to configure a processing unit 20 (FIG. 1). The nonvolatile storage 1d stores programs for controlling the vehicle and stores information as a database such as sensor specification information 31 and sensing area calculation result information 32. The network interface 1e has a transmission / reception function as the communication unit 10 shown in FIG. The input device 1f receives input of information from sensors connected to the vehicle control device 1, etc. The output device 1g outputs a control signal to an actuator or the like connected to the vehicle control device 1.

[0025] [Control processing by vehicle control device] FIG. 3 is a flowchart showing the processing performed by the processing unit 20 of the vehicle control device 1 according to this embodiment.

[0026] First, the vehicle information acquisition unit 21 acquires vehicle information by correlating the vehicle behavior at the current position of the vehicle using the current vehicle position information determined by the vehicle position determination device 2 and the vehicle behavior information such as speed, acceleration, and yaw rate that can be acquired by the vehicle information acquisition sensor 5 (vehicle information acquisition process: step S11).

[0027] Next, the surrounding environment acquisition unit 22 acquires information such as the position and movement of surrounding objects (vehicles, pedestrians, bicycles, motorcycles, etc.) that may hinder the vehicle's progress, weather, and road surface conditions from the results detected by one or more external environment recognition sensors (surrounding environment information acquisition process: step S12).

[0028] Furthermore, the sensor specification acquisition unit 23 reads specification information (installation position, maximum detection distance, horizontal / vertical viewing angle, sensor type) of the external environment recognition sensor mounted on the vehicle, which is stored as sensor specification information 31 in the storage unit 30 (step S13). The sensor type here refers to the type of camera, radar, etc. Since each sensor has its own detection characteristics, the sensor specification acquisition unit 23 can acquire the sensor type to help calculate the sensing area taking these characteristics into consideration.

[0029] Thereafter, the map information acquisition unit 24 acquires the road shape (gradient, curve curvature, junction, intersection, etc.) of the road ahead of which the vehicle is scheduled to travel, and information on features (buildings, tunnels, signs, etc.) (map acquisition process: step S14).

[0030] Then, the future position estimation unit 25 estimates the future position of the host vehicle relative to the current position of the host vehicle based on the current position and vehicle behavior acquired by the host vehicle information acquisition unit 21 (host vehicle future position estimation process: step S15).

[0031] Furthermore, the blind spot area calculation unit 26 calculates a sensing area at each future position of the host vehicle set in step S15 (step S16). Here, the blind spot area calculation unit 26 calculates the sensing area at the future position based on the surrounding environment information of the host vehicle acquired in step S12, the sensor specification information of the external environment recognition sensor mounted on the host vehicle acquired in step S13, and the road shape and feature information acquired in step S14.

[0032] Furthermore, the blind spot area calculation unit 26 estimates the blind spot area at the future position using the sensing area at the future position calculated in step S16 (blind spot area calculation process: step S17). Here, the blind spot area calculation unit 26 determines that an area other than the sensing area is an area that cannot be sensed, and sets this area as a blind spot area. When estimating the blind spot area, the blind spot area calculation unit 26 estimates an appropriate blind spot area from the surrounding conditions of the future position based on road information and the like. A specific example of the blind spot area calculation unit 26 estimating an appropriate blind spot area from the surrounding conditions of the future position, such as the road, will be described in Figure 5 and subsequent figures. The sensing area information including the blind spot area information calculated by the blind spot area calculation unit 26 is temporarily stored as sensing area calculation result information 32 in the storage unit 30. When the blind spot area calculation unit 26 estimates a blind spot area, it may refer to information about past blind spot areas stored in the storage unit 30.

[0033] Then, the vehicle control value determination unit 27 reads out the sensible area including the blind spot area information at each future time stored as the sensible area calculation result information 32, and sets the vehicle control value of the host vehicle based on the read out sensible area (step S18). The vehicle control value of the host vehicle here is, for example, at least one of the target speed, the target acceleration, and the target lane change timing.

[0034] [Example of determining the sensing area] FIG. 4 shows an example of estimation of the future position of the vehicle relative to the current position of the vehicle by the future position estimation unit 25 in step S15, and determination of the sensing area by the blind spot area calculation unit 26 at the estimated future position in step S16. The upper part of Fig. 4 shows the traveling position of a vehicle traveling on an uphill road 201 at the current time t0 and at future times t1 and t2. Also, AREA1, AREA2, and AREA3 in the lower part of Fig. 4 show examples of the sensing areas SR0, SR1, and SR2 of the sensors at times t0, t1, and t2, based on the horizontal reference of the vehicle.

[0035] For example, as shown in FIG. 4, the future position estimation unit 25 estimates positions P2 and P3 of the own vehicles V2 and V3 at future times t1 and t2 relative to a position P1 of the own vehicle V1 at the current time t0. The future times t1 and t2 here may be preset times relative to the current time t0, or may be times set according to information such as the speed, acceleration, traveling direction, traveling lane, and surrounding traffic environment of the vehicle and surrounding objects. The future times t1 and t2 may be set to any number of hours, or may be set at a fixed interval based on the current time t0. The granularity of the set interval for the future times t1 and t2 may be adjusted depending on the weather and road surface conditions that can be acquired by an external recognition sensor or the like.

[0036] When the blind spot area calculation unit 26 determines the sensing area, the sensing range is calculated based on the sensor specifications from the sensor specification information. Here, the sensing area converted to a vehicle horizontal reference is calculated based on road information and topographical information at each future time. For example, on the slope shown in Figure 4, if the host vehicle V2 senses the area near the top of the slope at future time t1, it is clear that sensing near the ground is not possible due to the gradient of the vehicle's travel, as shown in the sensing area AREA2.

[0037] Note that the shape of the sensing area may be calculated using sensor type information when calculating the sensing area in blind spot area calculation unit 26. Specifically, since the detection accuracy of camera sensors decreases at night or in bad weather, it is possible to set the range of the sensing area to x%. Here, x may be set in advance or may be set by determining the illuminance of the surrounding environment or the degree of bad weather.

[0038] [Control example on a slope] Next, an example of vehicle control by the vehicle control device 1 of this embodiment will be described with reference to FIGS. Fig. 5 shows an example in which vehicle control is applied based on the determination of the sensing area by the vehicle control device 1 of this embodiment when the host vehicle V101 is traveling on a slope. Fig. 5 illustrates a scene in which an obstacle OB101 has actually fallen near the top of a slope. The upper part of Fig. 5 shows a cross section of a vehicle traveling on a sloped road 211. The middle part of Fig. 5 indicates the control value of the vehicle speed, and the lower part of Fig. 5 indicates the sensing area at each position based on the vehicle's horizontal position.

[0039] The host vehicle V101 represents the position P101 of the host vehicle at the current time t0. The host vehicles V102 and V103 are estimated positions P102 and P103 of the host vehicle at two future times t1 and t2 relative to the current position of the host vehicle V101.

[0040] The calculation of the sensing area at positions P102 and P103 of the host vehicle at future times t1 and t2 will be described. First, the blind spot area calculation unit 26 calculates the blind spot areas in the sensing areas SR102 and SR103 based on the sensor specifications. The sensing areas SR102 and SR103 shown in Fig. 5 are vertical planes seen in cross section of the road 211, but the calculated sensing areas SR102 and SR103 have a three-dimensional shape. Then, the blind spot area calculation unit 26 uses the gradient information of the road 211 to calculate the sensing areas AREA102 and 103 based on the horizontal plane of the vehicle, as shown in the lower part of FIG.

[0041] For example, at the vehicle's position P102 at future time t1, the vehicle will soon approach the top of the sloped road 211, but the ground near the top of the slope cannot be sensed sufficiently, so it is found to be in a blind spot area.

[0042] By using the calculation results of this expected blind spot area, it is possible to determine that a blind spot area exists near the ground at the top of the slope, even though the host vehicle V101 is currently at position P101. This allows the host vehicle V101 to smoothly limit its traveling speed. Furthermore, because the host vehicle V101 approaches the top of the slope with its traveling speed limited (with vehicle control plan: G101), even if the host vehicle V101 actually detects the obstacle OB101 immediately before at position P103, it is possible to sufficiently increase the possibility of avoiding the obstacle OB101 by automatic emergency braking (hereinafter referred to as AEB) or emergency steering avoidance (hereinafter referred to as AES).

[0043] 5, the vehicle speed control value (upper limit of vehicle speed) output by the vehicle control device 1 of this example is shown. When the control process of this example is performed, the vehicle speed control value G101 obtained at time t0 gradually decreases at positions P102 and P103 (times t1 and t2), and the upper limit speed in the section between the current positions is changed compared to the vehicle speed control value G102 without a vehicle control plan. Therefore, when the obstacle OB101 is detected at the immediately preceding position P103, the host vehicle V101 is in a state where it can be stopped safely.

[0044] On the other hand, if the vehicle control process of this example is not performed, that is, if the vehicle speed control value G102 does not have a vehicle control plan, the host vehicle V101 will continue traveling at the maximum speed until the time t2 when the host vehicle V101 approaches the top of the slope. Therefore, even if the host vehicle V101 detects the obstacle OB101, depending on the speed, a situation may arise where it is difficult for the host vehicle V101 to avoid the obstacle using AEB or AES.

[0045] In addition, some vehicle control devices know from map information that the vehicle is traveling on a slope and perform control to reduce the vehicle's traveling speed in advance when the vehicle approaches the top of the slope. However, when such control is performed, if the gradient of the slope is gentle, unnecessary deceleration that is uncomfortable for the occupants may occur.

[0046] Therefore, in the vehicle control device 1 of this example, by taking into consideration the sensor specifications of the vehicle (detection distance, horizontal / vertical field of view angle) and controlling the vehicle, it is possible to determine whether sensing near the ground is being performed well, and therefore to determine which scenes require deceleration and which do not, thereby performing appropriate vehicle control.

[0047] Furthermore, the vehicle control device 1 of this example is configured to identify a sensing area in the future, which makes it possible to perform safe and comfortable vehicle control even in situations where safe and comfortable vehicle control has not previously been possible using only the current sensing information of the vehicle.

[0048] For example, if the detection range of the sensor installed in the vehicle is short, there will be many sudden movements. In the scene shown in Figure 5, even if the vehicle actually approaches the top of a slope and detects the blind spot near the ground, it may cause a jerky deceleration that is not smooth, causing discomfort to the occupants. On the other hand, in the case of the vehicle control device 1 of this example, by specifying the sensing area well in advance, it is possible to obtain a great effect of reducing discomfort while ensuring the safety of the occupants.

[0049] [Example of control during a merging scene] FIG. 6 shows an example of vehicle control based on the detection of the sensing area obtained by the vehicle control device 1 of this example when the host vehicle V201 is traveling on a merging road to a main road. The upper part of FIG. 6 shows a top view of the vehicle traveling on a merging road 222 to a main road 221, and the intervals in FIG. 6 indicate the control value of the vehicle speed. The lower part of FIG. 6 shows the sensing area based on the vehicle horizontal standard at each position. In the example of FIG. 6, sensing is also performed by a sensor at the rear of the vehicle to sense another vehicle approaching from the side behind the vehicle.

[0050] Vehicle V201 represents the current position P201 of the vehicle. The current position P201 of the vehicle is midway along a merging road 222 that merges with a main road 221 ahead. Vehicles V202 and V203 are estimates of the vehicle's own vehicles at positions P202 and P203 at future times t1 and t2 relative to vehicle V201 at its current position. Position P202 is the start position of the merging point where the vehicle starts to run parallel to the main road 221, and position P203 indicates the middle of the merging point where the vehicle runs parallel to the main road 221.

[0051] Next, an example of calculation of the sensing area at positions P202 and P203 of the host vehicle at future times t1 and t2 will be described. First, the vehicle control device 1 calculates sensing regions within the sensing areas SR202 and SR203 based on the sensor specification information. For example, the vehicle control device 1 calculates sensing regions AREA202 and 203 based on the vehicle horizontal plane using road gradient information and features (tunnels, walls), as shown in the lower part of Fig. 6.

[0052] The vehicle V201 at the current position P201 is traveling on a merging road 222 toward a merging lane. The merging road 222 on which the vehicle is traveling is blocked from the main lane 221 by a wall, and the vehicle V201 is in a state where it cannot sense the main lane 221 at all. 6, the example is based on the premise that the road is blocked by a tunnel wall right up to the merging section, such as on an urban expressway. However, the processing of this embodiment can also be applied to cases where the connection between the merging road 222 and the main road 221 is a slope that goes from low ground to high ground, or vice versa.

[0053] 6, it can be seen that the sensing area SR202 at the host vehicle's position P202 at future time t1 has a good front side, but the rear side is partially obscured by the wall between the main road and the merging road. It can also be seen that the sensing area SR203 at the host vehicle's position P203 at future time t2 has good front and rear sides.

[0054] Therefore, the vehicle control device 1 can determine that the optimal timing for the host vehicle V201 to merge with the main road 221 is after the position P203, and can plan a lane change possibility determination. That is, as shown in the middle part of Fig. 6, the vehicle control device 1 outputs a vehicle speed control value G201 with a vehicle control plan.

[0055] By using the calculation results of the expected blind spot area, the vehicle control device 1 can determine that there is a blind spot area on the main road side at the merging point even though the vehicle V201 is currently at position P201, so lane changes are not permitted in situations where a blind spot area is present, and it becomes possible to smoothly restrict the timing of lane changes and driving speed.

[0056] On the other hand, when the processing of this embodiment is not applied, the vehicle speed control value G202 allows a lane change from point P202. If a lane change is made while another vehicle is present in the blind spot on the main road 221 side, the other vehicle will suddenly appear in the sensing area, causing the vehicle to be controlled to suddenly decelerate or suddenly return to its original position. This may cause anxiety and discomfort to the occupants.

[0057] As described above, by applying the processing of this embodiment, the vehicle control device 1 can control the vehicle to change lanes under the most favorable sensing conditions for the vehicle. Furthermore, the vehicle control device 1 has time to detect vehicles on the main road 221 while traveling through the caution merging section SEC2, and can change lanes in the normal merging section SEC1, thereby reducing the number of collisions with other vehicles.

[0058] [Example of control when there is a vehicle ahead on a slope] FIG. 7 shows an example in which vehicle control based on the sensing area according to this embodiment is applied when a preceding vehicle LV301 is present ahead of the host vehicle V301. The upper part of Fig. 7 shows a cross section of a vehicle traveling on a sloped road 231, and the intervals in Fig. 7 indicate the control value of the vehicle speed. The lower part of Fig. 7 shows the sensing area based on the horizontal plane of the vehicle at each position.

[0059] The host vehicle V301 indicates the current position P301 of the host vehicle. At this time, a leading vehicle LV301 is present in front of the host vehicle V301, and the host vehicle V301 is traveling while maintaining a distance D1 between the leading vehicle LV301 and the host vehicle V301.

[0060] Vehicles V302 and V303 are estimated positions P302 and P303 of the vehicle at two future times t1 and t2 relative to the currently positioned vehicle V301.

[0061] The vehicle control device 1 of the host vehicle V301 detects the relative position and relative speed of the preceding vehicle LV301 using an external recognition sensor, and predicts positions LV302 and LV303 where the preceding vehicle LV301 will be located at future times t1 and t2.

[0062] The calculation of the sensing area at each of positions P302 and P303 of the host vehicle at future times t1 and t2 will be described below. First, the vehicle control device 1 calculates sensing areas SR302 and SR303 based on sensor specification information. Then, the vehicle control device 1 calculates sensing areas AREA302 and AREA303 based on the vehicle horizontal reference using road gradient information and the position and size of the preceding vehicle detected by the external environment recognition sensor. At this time, by treating the sensing area missing due to the preceding vehicles LV302 and LV303 as preceding vehicle blind spot areas, the vehicle control device 1 can distinguish between blind spot areas due to normal road gradients and features and blind spot areas due to moving objects and control the vehicle accordingly.

[0063] At the position P302 of the host vehicle at future time t1, the host vehicle will soon reach the vicinity of the top of the slope, but due to the presence of the preceding vehicle LV302, the vicinity of the top of the slope cannot be sensed sufficiently. For this reason, the vehicle control device 1 predicts that the position P302 of the host vehicle at future time t1 will be in a blind spot area.

[0064] Furthermore, it is assumed that at future time t1, leading vehicle LV302 will suddenly brake to avoid a collision with congested vehicle SV301 at the top of the slope, and it is not desirable for the host vehicle to continue traveling with the current inter-vehicle distance D1.

[0065] Therefore, the vehicle control device 1 performs vehicle control to generate a vehicle speed control value G301 with a vehicle control plan that reduces the driving speed so that the inter-vehicle distance D2 with the preceding vehicle LV302 at future time t1 is wider than the inter-vehicle distance D1 at the current position.

[0066] If this embodiment is not applied, the vehicle speed control value is G102 without a vehicle control plan. In the case of this vehicle speed control value G102, in the example of Fig. 7, when the preceding vehicle LV301 approaches the top of a slope, the preceding vehicle (LV302 or LV303) notices the congested vehicles SV301 and SV302, decelerates, and stops. At this time, if the host vehicle is traveling using ACC or autonomous driving while maintaining a certain distance from the preceding vehicle, the AEB or AES will be activated, causing anxiety and discomfort to the occupants.

[0067] 7, when a preceding vehicle is detected and blind spot area calculation unit 26 calculates a blind spot area, size information of the preceding vehicle, which is a moving object present around the vehicle, may be acquired, and blind spot area calculation unit 26 may calculate an appropriate blind spot area based on the behavior of the moving object.In addition to when there is a preceding vehicle, in a merging scene such as that shown in FIG. 6, size information of a vehicle on the main lane may be acquired, and blind spot area calculation unit 26 may calculate an appropriate blind spot area based on the behavior of the moving object. This allows the blind spot area to be calculated more accurately.

[0068] [Example of control when there is congestion at the end of a curve] Fig. 8 shows an example in which the vehicle control device 1 of this embodiment performs vehicle control based on the sensing area on a curved road 241 surrounded by walls, such as an urban expressway. In Fig. 8, a scene is described in which there is a traffic jam ahead of the curve. The upper part of Fig. 8 is a diagram seen from above of a vehicle traveling just before entering a curved section of the road 241. The intervals in Fig. 8 show the control value of the vehicle speed, and the lower part of Fig. 8 shows the sensing area based on the horizontal plane of the vehicle at each position.

[0069] The position of the host vehicle V401 indicates the current position P401 of the host vehicle. The host vehicles V402 and V403 are estimated positions P402 and P403 of the host vehicles at future times t1 and t2 relative to the currently located host vehicle V401.

[0070] The calculation of the sensing area at positions P402 and P403 of the host vehicle at future times t1 and t2 will be described. First, the vehicle control device 1 calculates blind spot areas in the sensing areas SR402 and SR403 based on the sensor specifications. That is, as shown in the lower part of FIG. 8, the vehicle control device 1 calculates the sensing areas AREA402 and AREA403 based on the vehicle horizontal plane at each position P402 and P403 using road gradient information and feature information (tunnels, walls). Note that the feature information (tunnels, walls, etc.) may be obtained by using the results of detection by an external environment recognition sensor.

[0071] In the sensing area AREA402 at the position P402 of the host vehicle at future time t1, the host vehicle will soon reach a curve, but it is clear that the area beyond the curve is a blind spot area because the area beyond the curve cannot be sensed sufficiently.

[0072] By using the calculation result of this expected blind spot area, when the host vehicle V401 approaches a curve while being at its current position P401, it is known that a blind spot area exists at the end of the curve. This makes it possible for the host vehicle V401 to smoothly limit its traveling speed. The vehicle control device 1 then generates a speed control value G401 with a vehicle control plan that reduces the speed as the host vehicle approaches the curve. As a result, the host vehicle approaches the curve with its traveling speed limited, and therefore, even if the tail vehicle SV401 of the traffic jam is actually detected at position P403 just before the curve, the possibility of avoiding the traffic jam by AEB or AES can be sufficiently increased.

[0073] If this embodiment is not applied, a speed control value G402 without a vehicle control plan is generated, which runs at the maximum speed until the vehicle approaches a curve and detects the last vehicle SV401 in the queue of vehicles in the traffic jam. For this reason, if the vehicle is controlled using the speed control value G402, sudden braking will be required, which is not desirable.

[0074] Even when this embodiment is not applied, there are some systems that know from map information or the like that the vehicle will be traveling around a curve and perform control such as slowing down the vehicle's traveling speed in advance as the vehicle approaches the curve, but this control differs from the control of this embodiment. That is, conventional speed control on curves may not be able to appropriately control the speed in cases where there is a jammed line of vehicles or fallen objects ahead of the curve, depending on the curvature of the curve and the presence or absence of a wall.

[0075] On the other hand, in the vehicle control device 1 of this embodiment, by taking into account the sensor specifications of the vehicle (detection distance, horizontal / vertical viewing angle), it is possible to determine whether the sensing area ahead of the curve is favorable or not, and therefore it is possible to determine whether deceleration is necessary or not and to perform appropriate vehicle control.

[0076] As described above in the examples of driving in various scenes, the vehicle control device 1 of this embodiment is configured to identify a sensing possible area at a future time point. As a result, the vehicle control device 1 of this embodiment can perform safer and more comfortable vehicle control than ever before, even in scenes where safe and comfortable vehicle control could not be performed using only the current sensing information of the vehicle. In other words, vehicle control to avoid dangerous situations can be planned well in advance. For example, in a merging scene, the future sensing area can be identified while the vehicle is traveling through the merging lane, and the timing for a smooth lane change onto the main lane (a point when there is no blind spot in the sensing of the main lane) can be set.

[0077] Furthermore, identifying the sensing area of ​​the vehicle at a future point in time can be used to set up vehicle control plans that can reduce or avoid potential dangerous situations that are expected to have many blind spots, not just the merging scene described above, but also dangerous situations that are expected to have many potential risks, such as winding mountain roads with many ups and downs where it is difficult to see what is ahead, or multi-story parking lots with spiraling slopes.

[0078] <Second embodiment> Next, a second embodiment of the present invention will be described with reference to Figures 9 and 10. In Figures 9 and 10, the same parts as those in Figures 1 to 8 described in the first embodiment are given the same reference numerals, and duplicated explanations will be omitted.

[0079] In this embodiment, the vehicle control device 101 is applied to a control device for an automatic driving system of a vehicle. Here, the automatic driving system means that all driving operations normally performed by a driver are performed by the vehicle control device 101 of the vehicle itself.

[0080] [Vehicle control device configuration] Fig. 9 shows an example of the configuration of a vehicle control device 101 according to this embodiment. The basic configuration of the vehicle control device 101 is the same as that of the vehicle control device 1 shown in Fig. 1 in the first embodiment, and it is also the same in that it is configured by a computer as shown in Fig. 2.

[0081] The vehicle control device 101 shown in Fig. 9 differs from the processing unit 20 of the vehicle control device 1 shown in Fig. 1 in that an action plan for autonomous driving control is generated in a processing unit 20'. Furthermore, the storage unit 30' stores action plan information 33 as a result of calculating the action plan, in addition to sensor specification information 31 for calculating the sensible area and sensible area calculation result information 32 which is the calculation result of the calculated sensible area.

[0082] The processing unit 20′ includes a vehicle information acquisition unit 21, a surrounding environment acquisition unit 22, a sensor specification acquisition unit 23, a map information acquisition unit 24, a blind spot area calculation unit 26, a behavior plan acquisition unit 28, and a behavior plan generation unit 29. The vehicle information acquisition unit 21, the surrounding environment acquisition unit 22, the sensor specification acquisition unit 23, the map information acquisition unit 24, and the blind spot area calculation unit 26 have the same configuration as those provided in the processing unit 20 of the vehicle control device 1 described in Figure 1. The difference from the vehicle control device 1 shown in Figure 1 is that when the blind spot area calculation unit 26 calculates the blind spot area, it calculates the blind spot area on the route that the vehicle will travel in the future based on the past action plan acquired by the action plan acquisition unit 28, which will be described next.

[0083] The action plan acquisition unit 28 acquires past action plans. The behavior plan generation unit 29 generates a behavior plan for autonomous driving of the host vehicle based on the sensing area including the blind spot area information calculated by the blind spot area calculation unit 26. Other configurations of the vehicle control device 101 are the same as those of the vehicle control device 1 shown in FIG. 1, so duplicated explanations will be omitted.

[0084] [Control processing by vehicle control device] FIG. 10 is a flowchart showing the vehicle control process performed by the vehicle control device 101 according to this embodiment.

[0085] First, the vehicle information acquisition unit 21 acquires the vehicle behavior at the current position of the vehicle by using the current vehicle position information determined by the vehicle position determination device 2 and the vehicle behavior information such as the speed, acceleration, and yaw rate that can be acquired by the vehicle information acquisition sensor 5 (step S21).

[0086] In addition, the surrounding environment acquisition unit 22 acquires information such as the position and movement of surrounding objects (vehicles, pedestrians, bicycles, motorcycles, etc.) that may hinder the vehicle's progress, weather, and road surface conditions from the results detected by the external environment recognition sensor 4 (step S22).

[0087] Furthermore, the sensor specification acquisition unit 23 reads specification information (installation position, maximum detection distance, horizontal / vertical viewing angles, sensor type) of the external environment recognition sensor mounted on the vehicle, which is stored as sensor specification information 31 in the storage unit 30' (step S23). The sensor type here refers to the type of camera, radar, etc., and each sensor has its own detection characteristics, which can be used to calculate the sensing area taking these characteristics into consideration.

[0088] Then, the map information acquisition unit 24 acquires the road shape (gradient, curve curvature, junction, intersection, etc.) and feature information (buildings, tunnels, signs, etc.) of the road ahead where the vehicle is scheduled to travel (step S24).

[0089] Furthermore, the action plan acquisition unit 28 acquires action plan information 33 for autonomous driving that has been calculated in the past and that is stored in the storage unit 30' (step S25).

[0090] Furthermore, the behavior plan acquisition unit 28 identifies the future position of the host vehicle relative to the current position of the host vehicle (step S26) by extracting the position where the host vehicle will travel in the future based on the behavior plan (travel route) acquired from the behavior plan information 33. For example, as shown in Fig. 4, the positions P2 and P3 of the host vehicles V2 and V3 at future times t1 and t2 relative to the position P1 of the host vehicle at the current time t0 are estimated.

[0091] Here, the future times t1 and t2 may be predetermined times relative to the current time t0, as in the first embodiment, or may be times set according to information such as the speed, acceleration, direction of travel, lane, and surrounding traffic environment of the vehicle and surrounding objects. The future time may be set to any number of hours, or may be set at a fixed interval based on the current time t0. The granularity of the set interval may be adjusted according to weather and road surface conditions that can be acquired by an external recognition sensor or the like.

[0092] Then, the blind spot area calculation unit 26 calculates the sensing area for each future position of the host vehicle set in step S25 based on the surrounding environment information of the host vehicle acquired in step S22, the sensor specification information of the external environment recognition sensor mounted on the host vehicle acquired in step S23, and the road shape and feature information acquired in step S24 (step S27).

[0093] The blind spot area calculation unit 26 calculates the sensing area based on the vehicle horizontal reference, based on the road information and topographical information at each future time. For example, on the slope shown in Figure 4, if vehicle V2 senses near the top of the slope at future time t1, it will be clear that sensing near the ground is not possible due to the slope on which the vehicle is traveling, as shown in the sensing area possible area AREA2.

[0094] Furthermore, the shape of the sensing area may be calculated using sensor type information when calculating the sensing area. Specifically, since the detection accuracy of camera sensors decreases at night or in bad weather, it is possible to set the range of the sensing area to x%. x may be set in advance or may be set based on the illuminance of the surrounding environment or the degree of bad weather.

[0095] Then, the blind spot area calculation unit 26 estimates the blind spot area at the future position using the sensing area at the future position calculated in step S27 (step S28). Here, the blind spot area calculation unit 26 determines and sets an area other than the sensing area as a blind spot area where sensing is not possible. Here, the sensible area information including the blind spot area information calculated by the blind spot area calculation unit 26 is temporarily stored as sensible area calculation result information 32 in the storage unit 30'.

[0096] Furthermore, the behavior plan generation unit 29 reads out the sensing area including the blind spot area information at each future time stored as the sensing area calculation result information 32, and generates an behavior plan (including a driving route, a driving speed plan, etc.) for the autonomous driving of the vehicle based on the read sensing area (step S29). The action plan generated by the action plan generating unit 29 is stored as action plan information 33 in the storage unit 30' for the purpose of calculating the sensing area in the next step.

[0097] The vehicle control device 101 according to the embodiment described above can also identify a sensing area at a future point in time. Therefore, even when an automated driving system is constructed, it becomes possible to perform safe and comfortable automated driving control even in situations where safe and comfortable vehicle control has not previously been possible using only the current sensing information of the vehicle itself. As specific examples of safe and comfortable automatic driving control, similar to Figures 5 to 8 described in the first embodiment, it can be applied to various scenes such as slopes, merging scenes, slopes with a preceding vehicle, and traffic jams ahead of a curve.

[0098] Even when performing this automatic driving control, when a preceding vehicle is detected and blind spot area calculation unit 26 calculates a blind spot area as shown in Fig. 7, size information of the preceding vehicle, which is a moving object present around the vehicle, may be acquired, and blind spot area calculation unit 26 may calculate an appropriate blind spot area based on the behavior of the moving object.In addition to when there is a preceding vehicle, in a merging scene such as that shown in Fig. 6, size information of the vehicle on the main lane may be acquired, and blind spot area calculation unit 26 may calculate an appropriate blind spot area based on the behavior of the moving object. This allows for more accurate calculation of blind spots even when automatic driving control is performed.

[0099] <Modification> It should be noted that the present invention is not limited to the above-described embodiments, but includes various modifications. For example, the above-described embodiments have been described in detail to clearly explain the present invention, and the present invention is not necessarily limited to those having all of the described configurations. For example, in the above-described embodiments, the detection of a sensing area in the future is applied to control of the driving speed, the distance between vehicles, and the timing of lane changes. However, the detection of a sensing area in the future may also be used to control physical quantities related to the steering and the ride comfort of the suspension. This can lead to improved comfort for passengers inside the vehicle.

[0100] In addition, in the configuration shown in Figure 2, the vehicle control device is an example configured as a computer executed under the control of a CPU, but some or all of the functions performed by the vehicle control device may be realized by dedicated hardware such as an FPGA (Field Programmable Gate Array) or an ASIC (Application Specific Integrated Circuit).

[0101] In addition, the block diagrams in Figures 1, 2, and 9 only show control lines and information lines that are considered necessary for explanation, and do not necessarily show signal lines and information lines that are necessary for the product. In reality, it can be assumed that almost all components are interconnected. Furthermore, the order of processing shown in the flowcharts of Figures 3 and 10 is also an example, and the order of processing may be changed or multiple processes may be performed simultaneously as long as it does not affect the processing results.

[0102] In addition, information such as programs, tables, and files that realize the functions performed by the vehicle control device can be stored in various recording media such as memory, a hard disk, an SSD (Solid State Drive), an IC card, an SD card, an optical disk, and the like. [Explanation of symbols]

[0103] 1...vehicle control device, 1a...CPU, 1b...ROM, 1c...RAM, 1d...non-volatile storage, 1e...network interface, 1f...input device, 1g...output device, 2...vehicle position determination device, 3...map information management device, 4...external environment recognition sensor, 5...vehicle information acquisition sensor, 6...actuator, 10...communication unit, 20, 20'...processing unit, 21...vehicle information acquisition unit, 22...surrounding environment acquisition unit, 23...sensor specification acquisition unit, 24...map information acquisition unit, 25...future position estimation unit, 26...blind spot area calculation unit, 27...vehicle control value determination unit, 28...action plan acquisition unit, 29...action plan generation unit, 30, 30'...storage unit, 31...sensor specification information, 32...sensible area calculation result information, 33...action plan information, 101...vehicle control device

Claims

1. a map information acquisition unit that acquires a three-dimensional map in which three-dimensional position information of at least one of features and roads is set; a vehicle information acquisition unit that acquires the current position of the vehicle; a future position estimation unit that estimates a future position of the host vehicle at a future time based on a current position of the host vehicle; A blind spot area calculation unit that calculates a blind spot area blocked by at least one of a feature or a road within a detection area of ​​the external environment recognition sensor at the future time based on the three-dimensional map, the future position of the vehicle, and sensor specification information indicating specifications of at least one external environment recognition sensor mounted on the vehicle; a vehicle control value determination unit that determines a current control value of the host vehicle based on the blind spot area at the future time calculated by the blind spot area calculation unit, The blind spot area calculation unit calculates a blind spot area of ​​the external environment recognition sensor in three dimensions based on the current position of the host vehicle in the three-dimensional map, and converts the calculated three-dimensional blind spot into a blind spot area converted based on a vehicle horizontal reference, and the vehicle control value determination unit determines a current control value of the host vehicle based on the blind spot area converted based on the vehicle horizontal reference. Vehicle control device.

2. When the blind spot area exists ahead of the host vehicle in the traveling direction at the future position of the host vehicle, the vehicle control value determination unit changes the upper limit speed in the section from the current position to the future position. The vehicle control device according to claim 1 .

3. When the range of the blind spot area on the adjacent lane to which the host vehicle is to change lanes is equal to or smaller than a threshold value at the future position of the host vehicle, the vehicle control value determination unit does not permit the host vehicle to change lanes to the adjacent lane in a section from the current position to the future position. The vehicle control device according to claim 1 .

4. The vehicle further includes a blind spot area calculation unit that calculates a blind spot area that will be blocked by a moving object at a future time based on size information of a moving object present around the vehicle detected by the external environment recognition sensor and the behavior of the moving object. The vehicle control device according to any one of claims 1 to 3.

5. a behavior plan generation unit that generates a behavior plan for autonomous driving of the host vehicle; a map information acquisition unit that acquires a three-dimensional map in which three-dimensional position information of at least one of features and roads is set; a vehicle information acquisition unit that acquires the current position of the vehicle; a future position estimation unit that estimates a future position of the host vehicle at a future time based on the action plan and the current position of the host vehicle; A blind spot area calculation unit that calculates a blind spot area blocked by at least one of a feature or a road within a detection area of ​​the external environment recognition sensor at the future time based on the three-dimensional map, the future position of the vehicle, and sensor specification information indicating specifications of at least one external environment recognition sensor mounted on the vehicle, The blind spot area calculation unit calculates a blind spot area of ​​the external environment recognition sensor in three dimensions based on the current position of the vehicle in the three-dimensional map, and converts the calculated three-dimensional blind spot into a blind spot area converted based on a vehicle horizontal reference, The action plan generation unit generates the current action plan based on the blind spot area converted to the vehicle horizontal reference at the future time calculated by the blind spot area calculation unit. Vehicle control device.

6. The vehicle further includes a blind spot area calculation unit that calculates a blind spot area that will be blocked by a moving object at a future time based on size information of a moving object present around the vehicle detected by the external environment recognition sensor and the behavior of the moving object. The vehicle control device according to claim 5.

7. A vehicle control method for controlling a vehicle through arithmetic processing by an information processing device, comprising: The arithmetic processing by the information processing device includes: a map acquisition process for acquiring a three-dimensional map in which three-dimensional position information of at least one of features and roads is set; a vehicle information acquisition process for acquiring the current position and speed of the vehicle; a future position estimation process for estimating a future position of the host vehicle at a future time based on a current position and a speed of the host vehicle; A blind spot area calculation process for determining a blind spot area blocked by at least one of a feature or a road within a detection area of ​​the external environment recognition sensor at the future time based on the three-dimensional map, the future position of the vehicle, and sensor specification information indicating specifications of at least one external environment recognition sensor mounted on the vehicle; a vehicle control value determination process for determining a current control value of the host vehicle based on the blind spot area at the future time calculated by the blind spot area calculation process, In the blind spot area calculation process, the blind spot area of ​​the external environment recognition sensor is calculated in three dimensions based on the current position of the host vehicle in the three-dimensional map, and the calculated three-dimensional blind spot is converted into a blind spot area converted based on the vehicle horizontal reference. In the front vehicle control value determination process, a current control value of the host vehicle is determined based on the blind spot area converted based on the vehicle horizontal reference. Vehicle control method.

Citation Information

Patent Citations

  • Investigation disable area estimating device and driving support system

    JP2001034898A

  • Driving control apparatus

    JP2014203235A

  • Vehicle control device

    JP2016030513A

  • Lane change support method and lane change support device

    JP2021084479A

  • Vehicle control system and vehicle control method

    JP2021100827A