Driving assistance device, vehicle, recording medium having computer program recorded thereon, and driving assistance method
By setting the location and speed of the virtual object, identifying the intersection of the virtual object and the vehicle path, and formulating a speed change plan, the shortcomings of the existing driving assistance system to identify and reduce collision risks in the blind spots are solved, and effective risk identification and reduction of blind spot areas are achieved.
Patent Information
- Application Number
- JP2024525247
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-12-01
- Publication Date
- 2025-04-09
- Estimated Expiration
- 2042-12-01
AI Technical Summary
The existing driving assistance system has shortcomings in identifying potential collision objects in the blind spot, and cannot effectively reduce the collision risk in the blind spot area.
By setting the position and speed of the virtual object, identifying the intersection point between the virtual object and the vehicle path, and formulating a speed change plan, ensuring that the vehicle passes through the intersection point at a safe speed, and then making the driver aware of the collision risk through visual control.
Effectively identify and reduce the collision risk in blind spot areas, make the driver aware of potential collisions through visual control, and ensure that the vehicle passes through potential collision points at a safe speed.
Smart Images

Figure 0007659702000001 
Figure 0007659702000002 
Figure 0007659702000003
Abstract
Description
[Technical field]
[0001] The present disclosure relates to a driving assistance device, a vehicle, a recording medium having a computer program recorded thereon, and a driving assistance method. [Background technology]
[0002] In recent years, research and development has been progressing on autonomous driving technology, which allows automobiles to be driven automatically, and driving assistance technology, which provides safety assistance to the driver while driving, such as by applying emergency brakes, with the aim of preventing and reducing accidents and reducing the burden on the driver.
[0003] Furthermore, in such autonomous driving or driving assistance technologies, it is desirable to obtain driving results that the driver can feel safe with, and recently, various methods have been proposed, such as a method of selecting the optimal route by taking into account obstacles around the vehicle.
[0004] For example, recently, at intersections with poor visibility where blind spots are created by obstacles, automatic driving has been proposed to prevent head-on accidents, or driving assistance technologies that assist the driver while driving.
[0005] As one such driving assistance technology, a system is known that notifies the driver of the risk of collision with a moving object that may appear in the driver's blind spot, thereby allowing the driver to drive the vehicle safely.
[0006] For example, one such system is known that provides not only a recommended vehicle speed but also a profile that specifies the speed change required to reach the recommended speed in order to avoid contact with a predicted moving object (e.g., Patent Document 1).
[0007] Furthermore, as a technology for guiding the driver to a speed that will avoid contact with moving objects that may appear from the driver's blind spot as described above, when a driving assistance system recognizes an object that is not visible to the driver through vehicle-to-vehicle communication or the like, a technology is known in which the outline of the object is superimposed on an image from a navigation system or the like (for example, Patent Document 2). [Prior art documents] [Patent documents]
[0008] [Patent Document 1] Patent No. 5776838 [Patent Document 2] JP 2002-117494 A Summary of the Invention [Problem to be solved by the invention]
[0009] However, the system described in Patent Document 1 simply provides a recommended speed, and if the driver deviates from the profile, not only is it unable to provide appropriate driving assistance, but it is also unable to reduce the risk of collision with moving objects.
[0010] In addition, in the system described in Patent Document 2, when vehicle-to-vehicle communication is unavailable and the system cannot recognize objects in blind spots, the unrecognizable objects cannot be superimposed. In addition, in the system described in Patent Document 2, it is difficult to reduce or avoid the risk of collision with the unrecognizable objects.
[0011] The present disclosure has been made in consideration of the above problems, and an object of the present disclosure is to provide a driving assistance device or the like that can make a driver aware of the risk of collision with a virtual object that may jump out of a blind spot area.
[0012] Another object of the present disclosure is to provide a driving assistance device that can guide the vehicle's speed to a safer speed by making the driver aware of the risk of collision with a virtual object, thereby reducing the risk of collision around the blind spot area. [Means for solving the problem]
[0013] In order to solve the above problem, a driving assistance device according to a first aspect of the present disclosure includes: A driving assistance device that assists driving of a vehicle, one or more processors; and one or more memories communicatively coupled to the one or more processors; the one or more processors: A position and a moving speed of a virtual object that may jump out from a blind spot area existing in the traveling direction of the host vehicle are set, execute a specific point identification process for identifying a point where a traveling direction of the vehicle and a traveling direction of the virtual object intersect as a specific point; executing an upper limit speed setting process for setting, as an upper limit speed, an upper limit speed at which the host vehicle will decelerate and reach, and at which contact between the host vehicle and the virtual object at the specific point can be avoided; A speed change plan in which a speed change of the vehicle from a current position of the vehicle to the specific point is specified, the speed change plan being a speed change plan for passing the specific point at a speed less than the upper limit speed based on the current position of the vehicle, a distance from the current position to the specific point, the current speed of the vehicle, and the upper limit speed. One or more A speed change plan setting process is executed to set a speed change plan of the before Vehicle of The virtual object. of Collision risk Presence or absence and generating an image of the virtual object itself for the driver to recognize the virtual object, and performing a visualization control process for visualizing the generated image of the virtual object by associating it with a real space or map data. death, When the visualization control process is executed, an image is generated that shows a moving situation in which the virtual object is moved toward the specific point, and the moving speed of the virtual object toward the specific point is changed from the set moving speed in accordance with a difference between a speed defined in the one or more speed change plans at the current position of the vehicle and a current speed of the vehicle. It has a structure that:
[0014] In order to solve the above problem, a vehicle according to a second aspect of the present disclosure includes: In a vehicle equipped with a driving assistance device that assists driving, The driving assistance device A position and a moving speed of a virtual object that may jump out from a blind spot area existing in the traveling direction of the host vehicle are set, execute a specific point identification process for identifying a point where a traveling direction of the vehicle and a traveling direction of the virtual object intersect as a specific point; executing an upper limit speed setting process for setting, as an upper limit speed, an upper limit speed at which the host vehicle will decelerate and reach, and at which contact between the host vehicle and the virtual object at the specific point can be avoided; A speed change plan in which a speed change of the vehicle from a current position of the vehicle to the specific point is specified, the speed change plan being a speed change plan for passing the specific point at a speed less than the upper limit speed based on the current position of the vehicle, a distance from the current position to the specific point, the current speed of the vehicle, and the upper limit speed. One or more A speed change plan setting process is executed to set a speed change plan of the before Vehicle of The virtual object. of Collision risk Presence or absence and generating an image of the virtual object itself for the driver to recognize the virtual object, and performing a visualization control process for visualizing the generated image of the virtual object by associating it with a real space or map data. death, When the visualization control process is executed, an image is generated that shows a moving situation in which the virtual object is moved toward the specific point, and the moving speed of the virtual object toward the specific point is changed from the set moving speed in accordance with a difference between a speed defined in the one or more speed change plans at the current position of the vehicle and a current speed of the vehicle. It has a structure that:
[0015] In order to solve the above problem, a recording medium having a computer program according to a third aspect of the present disclosure recorded thereon comprises: A recording medium having a computer program applied to a driving assistance device that assists driving of a vehicle, On the computer, A means for setting a position and a moving speed of a virtual object that may appear from a blind spot area present in the traveling direction of the host vehicle; a means for executing a specific point identification process for identifying a point where a traveling direction of the host vehicle and a traveling direction of the virtual object intersect as a specific point; a means for executing an upper limit speed setting process for setting, as an upper limit speed, an upper limit speed at which the host vehicle will decelerate and reach, and at which contact between the host vehicle and the virtual object at the specific point can be avoided; A speed change plan in which a speed change of the vehicle from a current position of the vehicle to the specific point is specified, the speed change plan being a speed change plan for passing the specific point at a speed less than the upper limit speed based on the current position of the vehicle, a distance from the current position to the specific point, the current speed of the vehicle, and the upper limit speed. One or more A speed change plan setting process for setting the speed change plan; before Vehicle of The virtual object. of Collision risk Presence or absence and generating an image of the virtual object itself for the driver to recognize the virtual object, and performing a visualization control process for visualizing the generated image of the virtual object by associating it with a real space or map data. and generating an image showing a moving situation in which the virtual object is moved toward the specific point when the visualization control process is executed, the image being generated by changing the moving speed of the virtual object toward the specific point from a set moving speed in accordance with a difference between a speed defined in the one or more speed change plans at the current position of the vehicle and a current speed of the vehicle. The means to The computer program for causing the device to function as the above is recorded on the device.
[0016] In order to solve the above problem, a driving assistance method according to a fourth aspect of the present disclosure includes: A driving assistance method for assisting driving of a vehicle in a driving assistance system that assists driving of a vehicle, comprising: The driving assistance system comprises: A position and a moving speed of a virtual object that may jump out from a blind spot area existing in the traveling direction of the host vehicle are set, execute a specific point identification process for identifying a point where a traveling direction of the vehicle and a traveling direction of the virtual object intersect as a specific point; executing an upper limit speed setting process for setting, as an upper limit speed, an upper limit speed at which the host vehicle will decelerate and reach, and at which contact between the host vehicle and the virtual object at the specific point can be avoided; A speed change plan in which a speed change of the vehicle from a current position of the vehicle to the specific point is specified, the speed change plan being a speed change plan for passing the specific point at a speed less than the upper limit speed based on the current position of the vehicle, a distance from the current position to the specific point, the current speed of the vehicle, and the upper limit speed. One or more A speed change plan setting process is executed to set a speed change plan of the before Vehicle of The virtual object. of Collision risk Presence or absence and generating an image of the virtual object itself for the driver to recognize the virtual object, and performing a visualization control process for visualizing the generated image of the virtual object by associating it with a real space or map data. death, When the visualization control process is executed, an image is generated that shows a moving situation in which the virtual object is moved toward the specific point, and the moving speed of the virtual object toward the specific point is changed from the set moving speed in accordance with a difference between a speed defined in the one or more speed change plans at the current position of the vehicle and a current speed of the vehicle. It has a structure that: Effect of the Invention
[0017] The driving assistance device disclosed herein can make the driver aware of the risk of collision with an object that may jump out of the blind spot and guide the vehicle's speed to a safer speed, thereby reducing the risk of collision around the blind spot. [Brief description of the drawings]
[0018] [Figure 1] 1 is an example of a system configuration diagram showing a configuration of a vehicle control system mounted on a vehicle according to an embodiment of the present disclosure. [Diagram 2] 1 is a schematic diagram illustrating an example of the configuration of a vehicle equipped with a vehicle control system according to an embodiment; [Diagram 3] 1 is a diagram for explaining a driving assistance control process based on a collision risk with a jumping object, which is executed in a vehicle control system according to one embodiment. FIG. [Figure 4]11A to 11C are diagrams for explaining a pop-out object setting process including a specific point identification process executed in a vehicle control system according to one embodiment. [Diagram 5] FIG. 4 is a diagram for explaining an upper limit speed setting process executed in the vehicle control system of the embodiment. [Figure 6] FIG. 2 is a diagram for explaining a visualization control process executed in the vehicle control system of one embodiment. [Figure 7] FIG. 2 is a diagram for explaining a visualization control process executed in the vehicle control system of one embodiment. [Figure 8] FIG. 2 is a diagram for explaining a visualization control process executed in the vehicle control system of one embodiment. [Figure 9] FIG. 2 is a diagram for explaining a visualization control process executed in the vehicle control system of one embodiment. [Figure 10] 1 is a flowchart showing the operation of a driving assistance control process based on a collision risk with a jumping object, which is executed by a driving assistance control device according to one embodiment. [Figure 11] 1 is a flowchart showing the operation of a driving assistance control process based on a collision risk with a jumping object, which is executed by a driving assistance control device according to one embodiment. [Figure 12] FIG. 11 is a diagram for explaining intermittent display of a pop-out object as Modification 1. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0019] [A] Features of the embodiments of the present disclosure (1) A driving assistance device according to an embodiment of the present disclosure includes: A driving assistance device that assists driving of a vehicle, one or more processors; and one or more memories communicatively coupled to the one or more processors; the one or more processors: A position and a moving speed of a virtual object that may jump out from a blind spot area existing in the traveling direction of the host vehicle are set, execute a specific point identification process for identifying a point where a traveling direction of the vehicle and a traveling direction of the virtual object intersect as a specific point; executing an upper limit speed setting process for setting, as an upper limit speed, an upper limit speed at which the host vehicle will decelerate and reach, and at which contact between the host vehicle and the virtual object at the specific point can be avoided; execute a speed change plan setting process to set one or more speed change plans in which a speed change of the host vehicle from a current position of the host vehicle to the specific point is specified, the speed change plans being for passing the specific point at a speed less than the upper limit speed, based on the current position of the host vehicle, the distance from the current position to the specific point, the current speed of the host vehicle, and the upper limit speed; When it is determined that the speed of the host vehicle is faster than a speed specified in the speed change plan, a visualization control process is executed to visualize the virtual object so as to make the driver aware of a risk of collision between the host vehicle and the virtual object.
[0020] In addition, the embodiments of the present disclosure can also be realized by a driving assistance control device mounted on a vehicle that executes each of the above processes, a recording medium on which a computer program for executing each of the above processes is recorded, or a driving assistance method that executes each of the above processes.
[0021] With this configuration, the driving assistance device disclosed herein can provide the driver with visualized information on the risk of collision with a virtual object at a specific point in accordance with the change in speed of the vehicle when the vehicle's speed deviates from the set speed change plan.
[0022] In other words, when the driving assistance device disclosed herein deviates from the set speed change plan, it can provide the driver with feedback in the form of visualized information on the possibility of a collision risk between the vehicle and a virtual object in response to the change in speed of the vehicle.
[0023] Therefore, the driving assistance device disclosed herein can make the driver aware of the risk of collision with an object that may jump out of the blind spot area and reliably guide the driver to a speed sufficient to avoid a collision with the virtual object, thereby reducing the risk of collision around the blind spot area.
[0024] It should be noted that the "virtual object" includes, for example, other vehicles such as automobiles or bicycles, and pedestrians.
[0025] The "position and moving speed of the virtual object" are assumed in advance, and can be assumed from the position and speed of the host vehicle, for example.
[0026] The "speed change plan in which the speed change of the host vehicle up to a specific point is specified" refers to a trajectory of the speed change of the host vehicle that is determined according to the distance from the position of the host vehicle to the specific point.
[0027] "When it is determined that the speed is faster than the speed specified in the speed change plan" means that it is determined that the speed of the vehicle is faster than the same speed (exactly the same) as the speed specified by the speed change plan, or faster than a speed that is considered to be the same as that speed.
[0028] In particular, the speed that is considered to be the same indicates a speed that is the same as the speed specified in the speed change plan, a speed within a predetermined range, or an average speed over a certain period of time.
[0029] "Visualizing a virtual object" refers to presenting visualization information of a virtual object in a manner virtually visible to the driver by various methods.
[0030] Specifically, the various methods refer to imaging the virtual object in relation to real space, on map data, on an image of the real space, or on an image that mimics the real space.
[0031] For example, "imaging a virtual object in relation to real space" includes displaying the virtual object on a transparent object such as a windshield or glasses when the driver is viewing the direction of travel through the transparent object.
[0032] In addition, for example, when "imaging a virtual object in association with map data," this includes superimposing visualization information of the virtual object on a display area in which a blind spot area on the map data is formed.
[0033] For example, when "imaging a virtual object in association with an image generated by capturing an image of real space," this includes superimposing the image of the virtual object in correspondence with a blind spot in the image of the surrounding environment captured by a front camera mounted on the vehicle.
[0034] In particular, "imaging a virtual object in association with an image that simulates real space" includes imaging a virtual object by superimposing it on a simplified image of the real space displayed on the center information display or the meter display unit on the steering column.
[0035] (2) In addition, the driving assistance device according to the embodiment of the present disclosure, The one or more processors, as the visualization control process, a speed of the host vehicle is determined to be greater than a speed defined by the one or more speed change plans; a determination that the speed of the host vehicle matches a speed defined by the one or more speed change plans; a speed of the host vehicle is determined to be slower than a speed defined by the one or more speed change plans; The method includes changing the way the virtual object is visualized.
[0036] With this configuration, the driving assistance device disclosed herein can change the visualization method depending on the possibility of a collision with a virtual object at a specific point, thereby enabling the driver to accurately recognize the collision risk.
[0037] In addition, "if it is determined that the speed matches the speed specified by the speed change plan" indicates that the speed of the vehicle is determined to be a speed specified by the speed change plan and a speed that is considered to be the same as that speed.
[0038] "When it is determined that the speed is slower than the speed specified by the speed change plan" indicates that the speed of the vehicle is determined to be slower than the speed specified by the speed change plan and slower than a speed that is considered to be the same as that speed.
[0039] (3) In addition, the driving assistance device according to the embodiment of the present disclosure, the one or more processors: When the speed of the host vehicle is slower than the speed defined by the one or more speed change plans, the visualization control process is stopped.
[0040] With this configuration, the driving assistance device disclosed herein can determine that there is no longer a risk of collision with the virtual object when the vehicle's speed becomes slower than the speed specified in the speed change plan, and can stop providing unnecessary information.
[0041] Therefore, the driving assistance device and the like of the present disclosure can limit the information that the driver should focus on, thereby providing an environment for more reliable and safe driving.
[0042] (4) In addition, the driving assistance device according to the embodiment of the present disclosure, the one or more processors: The visualization control process has a configuration of intermittently visualizing the virtual object in association with a real space, or intermittently visualizing the virtual object on map data.
[0043] With this configuration, the driving support device etc. of the present disclosure can make the driver recognize the visualized virtual object so that the virtual object is present at the position of the timing of collision with the host vehicle at the planned collision point for each intermittent display. Therefore, the driving support device etc. of the present disclosure can make the driver recognize the virtual object that is present in the blind spot area of the driver more reliably.
[0044] [B] Details of the embodiments of the present disclosure Hereinafter, preferred embodiments of the present disclosure will be described in detail with reference to the accompanying drawings.
[0045] In this specification and drawings, components having substantially the same functional configurations are denoted by the same reference numerals and redundant explanations are omitted.
[0046] [B1] Vehicle Control System First, with reference to FIG. 1, an overview of a vehicle control system 10 that is mounted on a vehicle M and functions as a driving assistance system having a driving assistance control device 100 will be described as an embodiment of the present disclosure.
[0047] FIG. 1 is an example of a system configuration diagram showing the configuration of a vehicle control system 10 that is mounted on a host vehicle M according to this embodiment and has a driving assistance control device 100. As shown in FIG.
[0048] (Vehicle control system overview) The vehicle control system 10 is a device installed in the host vehicle M, and is a system that provides driving assistance to drive the host vehicle M automatically in an automatic driving mode, or to assist the driver in driving the host vehicle M while the driver is driving the vehicle M in a manual driving mode.
[0049] In particular, the vehicle control system 10 of this embodiment has a configuration for executing processing related to guidance displays for guiding the speed of the vehicle M to a specific speed during driving assistance control for assisting the driver while driving (hereinafter also referred to as "manual driving assist control").
[0050] Specifically, as shown in FIG. 1, the vehicle control system 10 includes a vehicle operation / behavior sensor 27, a Global Navigation Satellite System (GNSS) antenna 29, and an outside-vehicle camera. 31 and an ambient environment sensor 32.
[0051] The vehicle control system 10 also includes a map data storage unit 33, an HMI (Human Machine Interface) 43, a vehicle drive control unit 40, and a navigation system for assisting the driver in driving the host vehicle M. The vehicle is equipped with a driving assistance control device 100 that executes the control.
[0052] It should be noted that the vehicle operation / behavior sensor 27 and the GNSS antenna 29 are each directly connected to the driving assistance control device 100.
[0053] In addition, the exterior camera 31 , the surrounding environment sensor 32 , the map data storage unit 33 , the HMI 43 and the vehicle drive control unit 40 are also directly connected to the driving assistance control device 100 .
[0054] Furthermore, these may be indirectly connected to the driving assistance control device 100 via a communication means such as a Controller Area Network (CAN) or a Local Inter Net (LIN).
[0055] (Vehicle operation / behavior sensor) The vehicle operation / behavior sensor 27 is composed of at least one sensor that detects the operation state and behavior of the vehicle.
[0056] For example, the vehicle operation / behavior sensor 27 has at least one of a vehicle speed sensor, an acceleration sensor, and an angular velocity sensor, and detects information on the behavior of the vehicle, such as the vehicle speed, longitudinal acceleration, lateral acceleration, and yaw rate.
[0057] For example, the vehicle operation / behavior sensor 27 includes at least one of an accelerator position sensor, a brake stroke sensor, a brake pressure sensor, a steering angle sensor, an engine speed sensor, a brake lamp switch, and a blinker switch.
[0058] The vehicle operation / behavior sensor 27 detects information on the vehicle operation state, such as the steering angle of the steering wheel or steering wheels, the accelerator opening, the amount of brake operation, the on / off state of the brake lamp switch, and the on / off state of the blinker switch.
[0059] Furthermore, the vehicle operation / behavior sensor 27 has a driving mode changeover switch and detects setting information of the autonomous driving mode. The vehicle operation / behavior sensor 27 transmits a sensor signal including the detected information to the driving assistance control device 100.
[0060] (GNSS antenna) The GNSS antenna 29 receives signals from satellites such as GPS (Global Positioning System) satellites. Receive satellite signals.
[0061] The GNSS antenna 29 transmits to the driving assistance control device 100 position information on the map data of the vehicle, which is included in the received satellite signal.
[0062] Instead of the GNSS antenna 29, an antenna for receiving satellite signals from other satellite systems for identifying the position of the vehicle may be provided.
[0063] (External camera) The exterior photographing camera 31 is a camera for acquiring information about the surrounding environment of the host vehicle M, and is made up of front photographing cameras 31LF, 31RF and a rear photographing camera 31R.
[0064] In particular, the front photographing cameras 31LF, 31RF and the rear photographing camera 31R are equipped with imaging elements such as Charged-Coupled Devices (CCD) or Complementary Metal-Oxide-Semiconductor (CMOS).
[0065] The front photographing cameras 31LF, 31RF and the rear photographing camera 31R photograph the front or rear of the host vehicle M to generate image data, and provide the generated image data to the driving assistance control device 100.
[0066] The front photographing cameras 31LF, 31RF are configured as stereo cameras including a pair of left and right cameras, and the rear photographing camera 31R is configured as a so-called monocular camera, but each may be either a stereo camera or a monocular camera.
[0067] Further, instead of or in addition to the front photographing cameras 31LF, 31RF and the rear photographing camera 31R, for example, cameras provided on the side mirrors 11L, 11R for photographing the left rear or right rear may be provided.
[0068] (Ambient environment sensor) The surrounding environment sensor 32 is a sensor that detects people or obstacles around the host vehicle M. For example, the surrounding environment sensor 32 has one or more sensors selected from the group consisting of a high-frequency radar sensor, an ultrasonic sensor, and a LiDAR.
[0069] In particular, the surrounding environment sensor 32 has the function of detecting all objects present around the vehicle M, such as other vehicles or bicycles, buildings, utility poles, traffic signs, traffic signals, natural objects, or other obstacles.
[0070] Then, the surrounding environment sensor 32 transmits a sensor signal including the detected data to the driving assistance control device 100.
[0071] (Map data storage unit) The map data storage unit 33 is configured as a storage device such as a memory element, a magnetic disk, an optical disk, or a flash memory, and is a storage medium in which map data is stored.
[0072] For example, the memory element may be a RAM (Random Access Memory) or a ROM (Read Only Memory). For magnetic disks, hard disk drives (HDDs) are used. ) are used.
[0073] Optical disks include CDs (Compact Discs) and DVDs (Digital Versatile Disk (SSD) is used as flash memory. ) or USB (Universal Serial Bus) memory is used.
[0074] The map data of this embodiment also includes data on a reference path, which is a trajectory that serves as a reference when traveling on each road.
[0075] The map data storage unit 33 in this embodiment may be a storage medium that stores map data for a navigation system (not shown) that assists the driver in driving and guides the host vehicle M to a destination.
[0076] (HMI) The HMI 43 is driven by the driving assistance control device 100, and has a function of notifying the driver of various information by means of image display, audio output, or the like.
[0077] For example, the HMI 43 includes a display device and a speaker (not shown) provided in an instrument panel.
[0078] The display device may be a display device of a navigation system. The HMI 43 may also have a function of a HUD (head-up display) that displays information on the windshield by superimposing it on the scenery around the vehicle.
[0079] (Vehicle drive control unit) The vehicle drive control unit 40 has at least one control system that controls the drive of the host vehicle M.
[0080] In particular, the vehicle drive control unit 40 has an engine control system or a motor control system that controls the driving force of the vehicle, a steering wheel, an electric steering system that controls the steering angle of the steering wheels, or a brake system that controls the braking force of the vehicle.
[0081] The vehicle drive control unit 40 may have a transmission system that changes the speed of the output from the engine or drive motor and transmits it to the drive wheels.
[0082] In addition, when driving conditions are set by the driving assistance control device 100 during automatic driving mode or manual driving mode, the vehicle driving control unit 40 executes control for driving assistance during automatic driving or manual driving based on the set driving conditions.
[0083] Specifically, the vehicle drive control unit 40 controls, based on the set driving conditions, an engine control system or a motor control system, a steering wheel, an electric steering system that controls the steering angle of the steering wheels, or a brake system that controls the braking force of the vehicle.
[0084] (Driver assistance control device) The driving assistance control device 100 receives image data transmitted from each of the exterior vehicle cameras 31 described above, and data on the operation state and behavior of the host vehicle M transmitted from the vehicle operation / behavior sensor 27.
[0085] In addition, the driving assistance control device 100 receives information on the position of the vehicle on map data transmitted from the GNSS antenna 29 (hereinafter referred to as "position information").
[0086] Then, based on the received data and information, the driving assistance control device 100 performs control for automatic driving of the vehicle M (i.e., automatic driving control), or driving assistance control to assist the driver in driving the vehicle M.
[0087] In particular, as a driving assist control, the driving assistance control device 100 has a configuration in which, assuming that an object such as a pedestrian may jump out from a blind spot area recognized in the direction of travel, the object is associated with the blind spot area and visualized or displayed on map data.
[0088] [B2] Vehicle Next, an overview of the host vehicle M equipped with the driving assistance control device 100 according to an embodiment of the present disclosure will be described with reference to FIG.
[0089] FIG. 2 is an example of a system configuration diagram showing the configuration of a vehicle control system 10 that is mounted on the host vehicle M of this embodiment and has the driving assistance control device 100.
[0090] As shown in FIG. 2, the host vehicle M has a driving force source 9 that generates a driving torque for the host vehicle M, and has a configuration that transmits the driving torque output from the driving force source 9 to the wheels 3.
[0091] As shown in FIG. 2, the host vehicle M is equipped with an electric steering device 15 and brake devices 17LF, 17RF, 17LR, and 17RR (hereinafter, collectively referred to as "brake devices 17" unless a distinction is required) as equipment used to control the driving of the vehicle M.
[0092] In particular, the host vehicle M is configured as a four-wheel drive vehicle in which drive torque is transmitted to a left front wheel 3LF, a right front wheel 3RF, a left rear wheel 3LR, and a right rear wheel 3RR.
[0093] The host vehicle M may be, for example, an electric vehicle equipped with two drive motors, a front-wheel drive motor and a rear-wheel drive motor, or may be an electric vehicle equipped with drive motors corresponding to each of the wheels 3.
[0094] In addition, if the vehicle M is an electric vehicle or a hybrid electric vehicle, the vehicle M is equipped with a secondary battery that stores electricity to be supplied to the drive motor, or a generator such as a motor or fuel cell that generates electricity to charge the battery.
[0095] The drive power source 9 outputs a drive torque that is transmitted to the front drive shaft 5F and the rear drive shaft 5R via a transmission, not shown, and the front wheel differential mechanism 7F and the rear wheel differential mechanism 7R.
[0096] Furthermore, the driving force source 9 may be an internal combustion engine such as a gasoline engine or a diesel engine, may be a driving motor, or may be equipped with both an internal combustion engine and a driving motor.
[0097] The drive of the drive power source 9 and the transmission is controlled by a vehicle drive control section 40 that includes one or more electronic control units (ECUs: Electronic Control Units).
[0098] The brake devices 17LF, 17RF, 17LR, and 17RR apply braking forces to the front left wheel 3LF, the front right wheel 3RF, the rear left wheel 3LR, and the rear right wheel 3RR, which are the front and rear drive wheels, respectively.
[0099] The brake devices 17 are configured as hydraulic brake devices, for example, and the hydraulic pressure supplied to each brake device 17 is controlled by the vehicle drive control unit 40 to generate a predetermined braking force.
[0100] During manual driving, the vehicle drive control unit 40 controls the electric steering device 15 based on the steering angle of the steering wheel 13 by the driver, and during automatic driving control, controls the electric steering device 15 based on a set driving trajectory.
[0101] An electric steering device 15 including an electric motor and a gear mechanism (not shown) is provided on the front wheel drive shaft 5F, and the electric steering device 15 is controlled by the vehicle drive control unit 40 to adjust the steering angles of the left front wheel 3LF and the right front wheel 3RF.
[0102] In addition, the vehicle drive control unit 40 includes one or more electronic control devices that control the drive of the drive power source 9, the electric steering device 15, and the brake device 17, and has the function of controlling the drive of the transmission that changes the speed of the output from the drive power source 9 and transmits it to the wheels 3 as necessary.
[0103] Furthermore, the vehicle drive control unit 40 is configured to be able to acquire information transmitted from the driving assistance control device 100, and is configured to be able to execute automatic driving control of the host vehicle M.
[0104] In addition, when the host vehicle M is an electric vehicle or a hybrid electric vehicle, the brake device 17 is used in combination with a regenerative brake using a drive motor.
[0105] On the other hand, the host vehicle M is equipped with an exterior photographing camera 31 consisting of front photographing cameras 31LF, 31RF and a rear photographing camera 31R, and a surrounding environment sensor 32. The host vehicle M is also equipped with an operation / behavior sensor 27, a GNSS antenna 29, and an HMI (Human Machine Interface) 43 for acquiring information on the surrounding environment of the host vehicle M.
[0106] In particular, the front photographing cameras 31LF, 31RF and the rear photographing camera 31R photograph the area in front of or behind the host vehicle M and generate image data.
[0107] For example, the front photographing cameras 31LF, 31RF are configured as a stereo camera including a pair of left and right cameras, and the rear photographing camera 31R is configured as a so-called monocular camera. However, the front photographing cameras 31LF, 31RF and the rear photographing camera 31R may each be either a stereo camera or a monocular camera. In addition, in this embodiment, the rear photographing camera 31R may be omitted.
[0108] [B3] Driving assistance control device Next, an example of the configuration of the driving assistance control device 100 of this embodiment will be described with reference to FIG.
[0109] The driving assistance control device 100 includes one or more CPUs (Central Processing Units) or has a processor such as an MPU (Micro Processing Unit).
[0110] In addition, a part or the whole of the driving assistance control device 100 may be configured with updatable firmware or the like, or may be a program module or the like that is executed by instructions from a CPU or the like.
[0111] The driving assistance control device 100 executes a computer program to perform automatic driving control that reduces the risk of collision between the vehicle M, which is the target of driving assistance, and an obstacle that occurs in or around the blind spot area.
[0112] 1, the driving assistance control device 100 includes a processing unit 110, a storage unit 140, an information storage medium 150, and a communication unit 170. Note that some of these units may be omitted.
[0113] The processing unit 110 performs various processes of this embodiment by reading and executing application programs (hereinafter, also referred to as "apps") stored in the information storage medium 150.
[0114] It should be noted that the type of application to be stored in the information storage medium 150 is arbitrary. In addition, the processing unit 110 of the present embodiment may read out a program or data stored in the information storage medium 150, temporarily store the read out program or data in the storage unit 140, and perform processing based on the program or data.
[0115] In particular, the processing unit 110 performs various processes using a main memory unit 141 in the storage unit 140 as a work area. The functions of the processing unit 110 are realized by hardware such as various processors (CPU, DSP, etc.) or application programs.
[0116] Specifically, the processing unit 110 is composed of a communication control unit 111, a surrounding environment detection unit 112, a vehicle data acquisition unit 113, a driving assistance control unit 116, and a notification control unit 117. Note that some of these units may be omitted.
[0117] The communication control unit 111 performs processing for transmitting and receiving data to and from a management server (not shown) and other vehicles. In particular, the communication control unit 111 controls the communication unit 170 and executes network communication including vehicle-to-vehicle communication, road-to-vehicle communication, and mobile communication network.
[0118] The surrounding environment detection unit 112 detects information about the surrounding environment of the vehicle based on image data transmitted from the exterior camera 31 and data transmitted from the surrounding environment sensor 32 .
[0119] The surrounding environment detection unit 112 then processes the image data transmitted from the exterior camera 31 and uses object detection technology to identify people, other vehicles, bicycles, buildings, natural objects, and other obstacles that are present around the vehicle M.
[0120] In addition, the surrounding environment detection unit 112 identifies various blind spot areas that are blind spots for the driver, such as blind spot areas formed due to obstacles around the identified host vehicle M.
[0121] In particular, the surrounding environment detection unit 112 calculates the positions of objects forming each obstacle relative to the host vehicle M, or the distance and relative speed between the host vehicle M and these objects.
[0122] The surrounding environment detection unit 112 then stores data on the detected obstacles and blind spots around the vehicle M in the memory unit 140 as time-series data.
[0123] In addition, the surrounding environment detection unit 112 may identify blind spot areas based on various information transmitted from devices outside the vehicle via V2X communication, etc. In this case, for example, the blind spot areas are identified based on the position, type, size, etc. of an obstacle.
[0124] In addition, the surrounding environment detection unit 112 may identify the current position of the vehicle M on the map data (hereinafter referred to as the "current position") using the position information of the vehicle M acquired by the GNSS antenna 29, and identify the blind spot area based on the information of obstacles around the vehicle M described above.
[0125] The vehicle data acquisition unit 113 acquires data on the operation state and behavior of the host vehicle M based on a sensor signal transmitted from the vehicle operation / behavior sensor 27.
[0126] For example, data on the operation state and behavior of the vehicle M includes data on vehicle speed, longitudinal acceleration, lateral acceleration, yaw rate, steering angle of the steering wheel or steering wheels, accelerator opening, brake operation amount, on / off of the brake lamp switch, and on / off of the blinker switch.
[0127] In addition, the data on the operation state and behavior of the host vehicle M includes data on whether the autonomous driving mode of the host vehicle M is on or off.
[0128] The vehicle data acquisition unit 113 stores the acquired data on the operation state and behavior of the host vehicle M in the storage unit 140 as time-series data.
[0129] The driving assistance control unit 116 executes control processing related to driving assistance (hereinafter also referred to as "driving assistance control processing") to drive the vehicle M automatically and safely in an automatic driving mode, or to assist the driver in driving the vehicle M in a manual driving mode.
[0130] In particular, the driving assistance control unit 116 of this embodiment works in conjunction with the notification control unit 117 to execute driving assistance control processing to assist the driver in driving the vehicle M in a manual driving mode in which the driver performs driving operations himself / herself.
[0131] Specifically, the driving assistance control unit 116 executes driving assistance control processing to make the driver aware of the risk of collision with a virtual object (hereinafter referred to as a "jumping object") jumping out of the blind spot area, and to enable the driver to drive safely.
[0132] In addition, the driving assistance control unit 116 executes a driving assistance control process to guide the driver's driving behavior with respect to various operations such as accelerator operation, steering operation, and braking operation in order to reduce or eliminate the risk of collision with an object that jumps out.
[0133] The notification control unit 117 controls the driving of the HMI 43, thereby performing control for notifying the driver of information to guide the above driving behavior.
[0134] In particular, the notification control unit 117 executes a visualization control process for visualizing an object that may appear from a blind spot area in association with the real space, or for displaying the object on map data.
[0135] The storage unit 140 serves as a work area for the processing unit 110 and the like, and its function is realized by hardware such as a RAM (VRAM).
[0136] In particular, the storage unit 140 of this embodiment includes a main storage unit 141 used as a work area, and a data storage unit 142 in which data used when executing each process is stored. Note that a configuration in which some of these are omitted may also be used.
[0137] Specifically, the data storage unit 142 stores computer programs, table data, risk distribution data, as well as standard data and reference data for performing various types of processing.
[0138] In addition, the computer program is intended to cause the processor to execute various operations that should be performed by the driving assistance control device 100, and may be recorded on a recording medium built into the driving assistance control device 100 or any recording medium that can be externally attached to the driving assistance control device 100.
[0139] The information storage medium 150 is computer-readable, and may store various applications and various data such as an OS (operating system).
[0140] For example, the information storage medium 150 is configured by a storage element, a magnetic disk, an optical disk, or a flash memory.
[0141] The communication unit 170 performs various controls for communicating with external devices (not shown), and its functions are realized by hardware such as various processors or communication ASICs, computer programs, and the like.
[0142] [B4] Driving assistance control process based on collision risk with a jumping object according to this embodiment [B4.1] Overview Next, a driving assistance control process based on a collision risk with a jumping object, which is executed in the vehicle control system 10 of this embodiment, will be described with reference to FIG.
[0143] FIG. 3 is a diagram for explaining the driving assistance control process based on the risk of collision with a jumping object, which is executed in the vehicle control system 10 of this embodiment.
[0144] The driving assistance control device 100 of this embodiment has a configuration that executes driving assistance control processing to make the driver aware of the risk of collision between the vehicle M and a jumping object, which indicates a virtual moving object that may jump out of a blind spot area such as a pedestrian, and thereby enable the driver to drive safely.
[0145] In particular, the driving assistance control device 100 is configured to identify a specific point where an object OB may jump out from a blind spot area, as shown in Figure 3, and to set a speed change plan in which the speed change of the vehicle M is specified according to the distance L from the current position of the vehicle M to the specific point.
[0146] In addition, as shown in Figure 3, the driving assistance control device 100 has a configuration for providing the driver with the position and movement speed of the object OB predicted in association with the speed of the vehicle M in order to guide the speed of the vehicle M to the speed specified in the speed change plan.
[0147] The driving assistance control device 100 is configured to be able to provide the driver with visual information on the possibility of a collision risk between the vehicle M and an object OB that is jumping out when the speed of the vehicle M deviates from the set speed change plan.
[0148] Specifically, when the driving assistance control device 100 detects a blind spot area in the direction of travel of the vehicle M, it is configured to execute a jumping object setting process that sets the position and movement speed of a jumping object OB that may jump out from the blind spot area (Figures 3 [1] and [2]).
[0149] The driving assistance control device 100 also has a configuration for executing a specific point identification process that identifies a point where the traveling direction of the vehicle M and the traveling direction of the jumping object OB intersect as a specific point (FIG. 3[3]).
[0150] The driving assistance control device 100 is configured to execute an upper limit speed setting process that sets the upper limit speed to the speed at which the host vehicle M decelerates and can avoid contact between the host vehicle M and a jumping object OB at a specific point (Figure 3 [4]).
[0151] Furthermore, the driving assistance control device 100 has a configuration for executing a speed change plan setting process that sets a speed change plan for passing a specific point at a speed less than an upper limit speed, in which the speed change of the vehicle M from the current position of the vehicle M to the specific point is specified (Figure 3 [5]).
[0152] At this time, the driving assistance control device 100 has a configuration for setting one or more speed change plans based on the current position of the vehicle M, the distance L from the current position to a specific point, the current speed of the vehicle M, and the upper limit speed as a speed change plan setting process.
[0153] The driving assistance control device 100 is configured to execute a visualization control process to make the driver aware of the risk of collision between the vehicle M and a sudden object OB when the speed of the vehicle M is determined to be faster than the speed specified in the speed change plan (Figure 3 [6]).
[0154] At this time, the driving assistance control device 100 has a configuration for visualizing the jumping out object OB in real space or on map data as a visualization control process to make the driver aware of the risk of collision between the vehicle M and the jumping out object OB.
[0155] In this embodiment, the pop-out object OB, which is a virtual object, refers to, for example, other vehicles such as automobiles or bicycles, and pedestrians.
[0156] Figure 3 also shows an example in which, when a blind spot area is detected in the direction of travel of the vehicle M, and a jumping object OB is set and a specific point is identified, an upper limit speed setting process and a speed change plan setting process are executed according to the distance L from the current position to the specific point.
[0157] Figure 3 shows an example of a visualization control process for making the driver aware of the risk of the host vehicle M colliding with a sudden object OB when the speed of the host vehicle M is determined to be faster than the speed specified in the speed change plan.
[0158] In particular, the visualization process in FIG. 3 shows an example in which the display of the pop-out object OB is changed from Display 1 to Display 2, and the moving speed (expressed by the shape) and position of the pop-out object OB are changed.
[0159] With this configuration, when the speed of the vehicle M deviates from the set speed change plan, the driving assistance control device 100 can provide the driver with visualized information on the risk of collision with a virtual object at a specific point in accordance with the change in speed of the vehicle M.
[0160] Therefore, the driving assistance control device 100 can make the driver aware of the risk of collision with an object that may jump out of the blind spot area, while guiding the driver to a speed sufficient to avoid a collision with a virtual object, thereby reducing the risk of a collision around the blind spot area.
[0161] [B4.2] Blind Spot Detection Next, the detection of a blind spot executed in the vehicle control system 10 of this embodiment will be described.
[0162] The surrounding environment detection unit 112 detects various pieces of information relating to blind spots (hereinafter, referred to as “blind spot related information”) based on data transmitted from the vehicle exterior photographing camera 31 and the surrounding environment sensor 32.
[0163] That is, based on the data transmitted from the exterior camera 31 and the surrounding environment sensor 32, the surrounding environment detection unit 112 detects blind spot related information such as the road type corresponding to the identified position, including the position of the blind spot from the current position of the vehicle M.
[0164] In particular, the surrounding environment detection unit 112 detects blind spot area-related information such as the type, position, and size of the blind spot area, the type of road on which the blind spot area is formed (road width or number of lanes), the type of obstacle that forms the blind spot area, and the environment around the vehicle M (type of road on which the vehicle is traveling).
[0165] The surrounding environment detection unit 112 may acquire the blind spot area related information based on the current position of the host vehicle M and map data instead of the data transmitted from the exterior camera 31 and the surrounding environment sensor 32.
[0166] That is, the surrounding environment detection unit 112 may detect the current position of the identified vehicle M and blind spot area related information as the surrounding environment of the vehicle M, such as the road type corresponding to the current position from the map data.
[0167] [B4.3] Processing to set up pop-out objects including specific point identification processing Next, a pop-out object setting process including a specific point identification process executed in the vehicle control system 10 of this embodiment will be described with reference to FIG.
[0168] FIG. 4 is a diagram for explaining the pop-out object setting process including the specific point identification process executed in the vehicle control system 10 of this embodiment.
[0169] (Basic principles of pop-out object setting processing including specific point identification processing) When a blind spot area is detected, the driving assistance control unit 116 executes a jumping object setting process to set a jumping object OB on the assumption that there is a jumping object jumping out from the blind spot area when the host vehicle M reaches the blind spot area while traveling at the current speed.
[0170] That is, the driving assistance control unit 116 sets the position and movement speed of the jumping out object as a position and movement speed assumed in advance, for example, a position and speed that can be assumed from the current position and speed of the vehicle M.
[0171] Then, as part of the jumping out object setting process, the driving assistance control unit 116 identifies the current speed (hereinafter referred to as "current vehicle speed") and current position of the vehicle M, and identifies information regarding the jumping out object OB based on the above-mentioned blind spot area related information.
[0172] In particular, the driving assistance control unit 116 identifies the type of jumping out object OB as information regarding the jumping out object, as well as the initial position (hereinafter referred to as the "start position of movement") and movement speed (hereinafter referred to as the "estimated speed") of the jumping out object.
[0173] In addition, the driving assistance control unit 116 executes a specific point identification process to identify a specific point where there is a risk of collision between the jumping out object OB and the vehicle M in the process of identifying the position of the jumping out object as information regarding the jumping out object OB.
[0174] The driving assistance control unit 116 may execute the specific point identification process by a process separate from the jumping object setting process.
[0175] (Identifying the type of object that is about to jump out) The driving assistance control unit 116 identifies the type of the jumping out object OB based on the blind spot area related information detected as described above, and identifies the moving speed of the jumping out object OB based on the type of the jumping out object.
[0176] In particular, the data storage unit 142 stores table data in which the type of object OB that has jumped out is specified in correspondence with the blind spot area related information, and the driving assistance control unit 116 refers to the table data based on the blind spot area related information to identify the type of object OB that has jumped out.
[0177] For example, when the blind spot area is an intersection without traffic lights, the driving assistance control unit 116 sets a bicycle as a rushing object OB, and when the blind spot area is formed by a car as an obstacle, the driving assistance control unit 116 sets a pedestrian as a rushing object OB.
[0178] (Determining the expected starting speed of the object) The data memory unit 142 stores an expected start speed as an initial value for each type of jumping out object for each type of jumping out object, and the driving assistance control unit 116 refers to the table data based on the identified type of jumping out object and identifies the expected start speed of the jumping out object OB.
[0179] For example, the driving assistance control unit 116 specifies 5 km / h as the expected start speed for a pedestrian, or 15 km / h for a bicycle.
[0180] (Identification of specific points based on execution of specific point identification process) The driving assistance control unit 116 identifies an area (hereinafter referred to as an "overlapping area") that extends from the blind spot area and crosses the direction of travel of the vehicle M, has the same width (length in the depth direction relative to the direction of travel) as the blind spot area, and overlaps with the area through which the vehicle M passes as it travels.
[0181] Then, the driving assistance control unit 116 executes a specific point identification process to identify a specific point within the identified overlapping area where there is a risk of collision between the jumping out object OB and the host vehicle M.
[0182] That is, as the specific point identification process, the driving assistance control unit 116 identifies the overlapping area as shown in Figure 4, and identifies as the specific point the point closest to the vehicle M in the direction of travel within the overlapping area, or a point determined by the type of blind spot area, etc.
[0183] (Determining the starting position of the object that jumps out) As shown in FIG. 4, the driving assistance control unit 116 calculates the distance L from the current position of the vehicle M to the specific point based on the current position of the vehicle M identified by the surrounding environment detection unit 112 and the identified specific point.
[0184] Further, the driving assistance control unit 116 detects the current speed of the host vehicle M (that is, the current host vehicle speed) based on the data transmitted from the vehicle operation / behavior sensor 27, as shown in FIG.
[0185] At this time, the driving assistance control unit 116 calculates the predicted time at which the vehicle M will arrive at a specific point based on the calculated distance L from the current position of the vehicle M to the blind spot area and the current vehicle speed, and assumes that the object will jump out into the specific point at the calculated predicted time.
[0186] Then, as shown in FIG. 4, the driving assistance control unit 116 identifies the current position of the object jumping out within the blind spot area based on the calculated predicted time and the assumed start speed of the object jumping out identified as described above.
[0187] That is, the driving assistance control unit 116 performs a backward calculation based on the calculated predicted time and the assumed start speed of the object jumping out, and identifies the current position of the object jumping out within the blind spot area.
[0188] [B4.4] Upper limit speed setting process Next, the upper limit speed setting process executed in the vehicle control system 10 of this embodiment will be described with reference to FIG.
[0189] FIG. 5 is a diagram for explaining the upper limit speed setting process executed in the vehicle control system 10 of this embodiment.
[0190] When the driving assistance control unit 116 identifies a projecting object OB, it executes an upper limit speed setting process that sets an upper limit speed at which the host vehicle M will decelerate and reach, at which contact between the host vehicle M and the virtual object at a specific point can be avoided.
[0191] That is, as an upper limit speed setting process, the driving assistance control unit 116 sets the upper limit speed as the speed at which the vehicle M can be stopped in an emergency at a specific location by the emergency stop brake function, which serves as a driving assistance function, regardless of whether the driver operates the brakes.
[0192] Then, based on the blind spot area related information detected as described above, the driving assistance control unit 116 refers to the reference data stored in the data storage unit 142, and calculates and sets the upper limit speed of the vehicle M in the corresponding blind spot area using a calculation method such as the one exemplified below using Figure 5.
[0193] For example, the driving assistance control unit 116 refers to reference data based on the blind spot area related information, identifies the type of the virtual jumping out object OB, and refers to the speed VO and position (distance) LO when the virtual jumping out object OB jumps out of the blind spot area.
[0194] In addition, the driving assistance control unit 116 determines the lateral distance LM from an obstacle forming the blind spot area (obstruction S in the case of FIG. 5) to the position where the vehicle M is traveling, based on the blind spot area-related information and information on the surrounding environment, etc.
[0195] Then, the driving assistance control unit 116 specifies a collision point CP where the jumping object OB and the host vehicle M will collide within the specific point, based on the above-mentioned distance LM and position LO.
[0196] Furthermore, the driving assistance control unit 116 identifies the detection point MP of the jumping out object OB of the vehicle M (i.e., the control instruction point for the emergency stop brake of the vehicle M), and identifies the distance LP to the CP where the jumping out object OB actually collides.
[0197] Then, finally, the driving assistance control unit 116 identifies a braking distance LB due to an emergency stop brake of the host vehicle M, and calculates the upper limit speed by comparing the distance LB with the distance LP.
[0198] In particular, assuming that the jumping out object OB actually exists, the detection point of the jumping out object OB (i.e., the control instruction point for the emergency stop brake of the vehicle M) MP is the recognized point where the jumping out object OB appears from the end S0 of the obstacle (i.e., the obstruction S).
[0199] Therefore, the driving assistance control unit 116 determines the distance LB at which the emergency stop brake will achieve maximum deceleration AB based on the concept time T from the control instruction for the emergency stop brake of vehicle M to the start of operation of the emergency stop brake and the speed VM of the vehicle M.
[0200] Furthermore, as shown in FIG. 5, if "distance LP > distance LB" is true, a collision between the host vehicle M and the object OB jumping out can be avoided, so the driving assistance control unit 116 ultimately calculates the speed VM of the host vehicle M that satisfies this condition as the upper limit speed.
[0201] In Figure 5, LO = 1m, VO = 15km / h, LM = 2.5m, AB = 4.9m / s 2 , and T=0.2 s, the driving assistance control unit 116 calculates "20 km / h" as the upper limit speed at which the relationship distance LP>distance LB holds.
[0202] [B4.5] Speed change planning process Next, a speed change plan setting process executed in the vehicle control system 10 of this embodiment will be described.
[0203] The driving assistance control unit 116 executes a speed change plan setting process to set a speed change plan (speed change trajectory) in which a speed is specified according to the distance traveled by the vehicle M (hereinafter referred to as "vehicle travel distance") based on the distance from the current position of the vehicle M to a specific point.
[0204] In particular, the driving assistance control unit 116 sets one or more speed change plans, which are plans in which a speed corresponding to the speed change of the vehicle M from the current position of the vehicle M to a specific point is specified, and which allow the vehicle M to pass the specific point at a speed less than the upper limit speed.
[0205] That is, the driving assistance control unit 116 calculates a speed trajectory, which is a speed progression for decelerating from the current vehicle speed to the upper limit speed at the specific point without difficulty and within a range that does not cause discomfort to passengers including the driver, depending on the distance from the current position to the specific point.
[0206] Specifically, the driving assistance control unit 116 sets the speed for each specified vehicle travel distance as a speed change trajectory based on the current position of the vehicle M, the distance from the current position to a specific point, the current speed of the vehicle M (current vehicle speed), and the upper limit speed.
[0207] In the speed change plan setting process of this embodiment, the method of decelerating the vehicle in a reasonable manner according to the distance relative to the target speed as the upper limit speed and within a range that does not cause discomfort to the passengers is already known technology, so a detailed explanation of this method will be omitted.
[0208] [B4.6] Visualization control processing Next, the visualization control process executed in the vehicle control system 10 of this embodiment will be described with reference to FIGS.
[0209] 6 to 9 are diagrams for explaining the visualization control process executed in the vehicle control system 10 of this embodiment.
[0210] (Basic principle) When a speed change plan is set as described above, the driving assistance control unit 116 executes visualization control processing depending on the comparison result between the current vehicle speed of the vehicle M and the speed specified in the speed change plan (hereinafter referred to as the "planned speed").
[0211] That is, as a visualization control process, the driving assistance control unit 116 executes a process for making the driver aware of the risk of collision between the vehicle M and the object OB jumping out, in accordance with the above comparison result, at each predetermined timing or each time a predetermined distance is traveled.
[0212] Specifically, when executing the visualization control process, the driving assistance control unit 116 executes a planned speed determination process that determines whether the current vehicle speed is faster or slower than the planned speed, or whether these speeds match, while determining whether the speed is slower than the upper limit speed.
[0213] Then, the driving assistance control unit 116, in cooperation with the notification control unit 117, executes a visualization control process to associate the jumping out object OB with a blind spot area and visualize it, in order to make the driver aware of the risk of collision between the vehicle M and the jumping out object OB, depending on the result of the planned speed determination process.
[0214] In particular, under the control of the driving assistance control unit 116, when visualizing a jumping object OB, the notification control unit 117 executes a display control process for associating it with real space or visualizing it on map data.
[0215] In addition, the notification control unit 117 executes a display control process that changes the visualization method of the protruding object depending on the determination result of whether the current vehicle speed is faster or slower than the planned speed, or whether the current vehicle speed matches the planned speed.
[0216] In other words, the notification control unit 117 changes the method of visualizing the object that is jumping out when it determines that the current vehicle speed is faster than the planned speed, when it determines that it matches the planned speed, or when it determines that the current vehicle speed is slower than the planned speed.
[0217] (Planned speed determination process) The driving assistance control unit 116 executes a planned speed determination process in which the driving assistance control unit 116 compares the planned speed at the corresponding point with the current vehicle speed at each predetermined timing or each time a predetermined distance is traveled, and determines whether the current vehicle speed is faster or slower than the planned speed, or whether the two match.
[0218] Then, the driving assistance control unit 116 determines whether the current vehicle speed is faster or slower than the planned speed or a speed considered to be the same as the planned speed.
[0219] In addition, the driving assistance control unit 116 determines whether or not the current vehicle speed is equal to or coincides with a speed that is considered to be equal to the planned speed.
[0220] In particular, the driving assistance control unit 116 uses, as the speed that is considered to be the same as the planned speed, a speed within a predetermined range (e.g., ±1 km / h) or an average speed over a certain period (e.g., 1 second), etc.
[0221] In addition, when executing the planned speed determination process, if the current vehicle speed is already slower than the upper limit speed, the driving assistance control unit 116 may determine that there is no longer a risk of collision with a jumping object OB at a specific point, and may cancel the display control process.
[0222] (Display control processing) Each time the planned speed determination process is executed, the notification control unit 117 executes a display control process to visualize the virtual object OB in association with the real space or on the map data so that the driver is aware of the risk of collision between the vehicle M and the protruding object OB.
[0223] In particular, when executing the display control process, the notification control unit 117 changes the visualization method (display method) of the pop-out object OB according to the determination result of the planned speed determination process.
[0224] As a visualization method, the notification control unit 117 uses the display color of the pop-out object OB or the moving speed of the pop-out object including the corresponding relationship with a blind spot area or a specific point.
[0225] Specifically, the notification control unit 117 visualizes visualization information of the object OB that is about to jump out in a part that forms a blind spot in real space so that it is virtually visible to the driver at each predetermined timing or each time a predetermined distance is traveled.
[0226] For example, as shown in FIG. 6, when the driver views the direction of travel through a transparent object such as the windshield or glasses, the notification control unit 117 visualizes the protruding object OB by displaying the protruding object OB on the transparent object.
[0227] Note that Figure 6 is an example of a case where a jumping object OB is visualized in relation to the real space visible through the windshield of the vehicle M, and is an example of a case where the jumping object OB is visualized superimposed on an area of an obstacle that is considered to be a blind spot area in the real space.
[0228] In particular, FIG. 6 shows an example in which the movement speed and position of the pop-out object OB are changed, similar to FIG. 3, and the display of the pop-out object is changed from Display 1 to Display 2.
[0229] On the other hand, the notification control unit 117 may visualize the pop-out object OB by superimposing visualization information of the pop-out object OB on the display area where the blind spot area on the map data is formed at each predetermined timing or each time a predetermined distance is traveled.
[0230] For example, in this case, the notification control unit 117 superimposes visualization information of the pop-out object OB on a display area in which a blind spot area is formed on the map data (2D or 3D) of a display that displays a map for navigation, etc., as shown in FIG. 7.
[0231] Note that Figure 7 shows an example of a case where a jumping object OB is visualized in association with an image of map data (navigation), and is an example of a case where a jumping object OB is visualized by being superimposed on an area of an obstacle that is considered to be a blind spot area in the map data.
[0232] In particular, FIG. 7 shows an example in which the movement speed and position of the pop-out object OB are changed, similar to FIG. 3, and the display of the pop-out object is changed from Display 1 to Display 2.
[0233] (Display control process: Control of display color of pop-out objects) When the notification control unit 117 controls the display color of the jumping object OB as a display control process, the notification control unit 117 changes the display color of the jumping object OB according to the difference between the planned speed at the current position of the vehicle M and the current vehicle speed.
[0234] That is, the notification control unit 117 changes the display color of the jumping object OB according to the difference between the planned speed at the current position of the vehicle M and the current vehicle speed, depending on the result of the judgment between the current vehicle speed of the vehicle M and the corresponding planned speed.
[0235] For example, if the vehicle speed is faster than the corresponding planned speed, the notification control unit 117 visualizes the jumping out object OB in a color (e.g., red) indicating a high risk of collision with the jumping out object, as shown in Figure 8, by controlling the display color in the display control process.
[0236] That is, in this case, since it is assumed that there is a high possibility of collision with the jumping out object OB at the specific point, the notification control unit 117 displays the jumping out object OB in a color that enhances the driver's focus.
[0237] Also, for example, when the vehicle speed matches the corresponding planned speed, the notification control unit 117 visualizes the jumping out object OB in a color (e.g., yellow) indicating a low risk of collision with the jumping out object OB, as shown in FIG. 8.
[0238] In other words, in this case, since it is expected that the upper limit speed will be reached at a specific location and that the vehicle M will be able to make an emergency stop, the notification control unit 117 displays the display color of the object OB that is about to jump out in a low-risk color.
[0239] Furthermore, for example, if the vehicle speed is slower than the corresponding planned speed, the notification control unit 117 visualizes the jumping out object OB in a color (green) indicating that there is no risk of collision with the jumping out object OB, as shown in FIG. 8.
[0240] In other words, in this case, since it is assumed that a collision with the jumping object OB has been avoided at a specific point, the notification control unit 117 displays the display color of the jumping object OB in a color indicating that the jumping object is safe for the driver.
[0241] FIG. 8 shows an example in which a protruding object OB with an initial color of yellow is displayed on the display together with a map image at the start of the driving support control process.
[0242] In particular, FIG. 8 shows an example in which the display color of the protruding object OB changes from red to yellow to green according to the determination result of the planned speed determination process after the start of the driving assistance control process.
[0243] In addition, the notification control unit 117 may stop the visualization control process and terminate the driving assistance control process based on the risk of collision with a jumping object OB when the current vehicle speed is slower than the planned speed specified by the speed change plan (especially when it is slower than the upper limit speed).
[0244] (Display control process: Control of the moving speed of the pop-out object) When the notification control unit 117 controls the movement speed of the jumping object OB as a display control process, it changes the movement speed of the jumping object OB from the assumed speed when the jumping object was identified based on the difference between the planned speed at the current position of the vehicle M and the current vehicle speed.
[0245] In other words, in this case, the notification control unit 117 changes the movement speed of the jumping object OB according to the difference between the planned speed at the current position of the vehicle M and the current vehicle speed, depending on the result of the judgment between the current vehicle speed and the corresponding planned speed.
[0246] Specifically, when the vehicle speed is faster than the corresponding planned speed, the notification control unit 117 visualizes the jumping object OB moving faster than the expected speed to indicate a high risk of collision with the jumping object OB, as shown in FIG. 9.
[0247] In other words, in this case, since it is assumed that there is a high possibility of a collision with the pop-out object OB at a specific point, the notification control unit 117 displays the pop-out object OB by making the moving speed of the pop-out object OB when moving toward the specific point faster than the assumed speed.
[0248] For example, if the planned speed is 30 km / h and the current vehicle speed is 40 km / h, the speed difference is 1.33 times, and the notification control unit 117 displays the speed of the object that has suddenly appeared as 1.33 times the expected speed or the previous speed.
[0249] In addition, when the vehicle speed matches the corresponding planned speed, the notification control unit 117 visualizes the jumping object OB while maintaining the expected speed, as shown in FIG. 9, to indicate that the risk of collision with the jumping object OB is low.
[0250] In other words, in this case, since it is expected that the upper limit speed will be reached at a specific location and that the vehicle M will be able to make an emergency stop, the notification control unit 117 displays the object that has jumped out while maintaining the movement speed at the time of starting movement.
[0251] Furthermore, if the vehicle speed is slower than the corresponding planned speed, the notification control unit 117 visualizes the jumping object OB at a speed slower than the expected speed to indicate that there is no risk of collision with the jumping object OB, as shown in Figure 9.
[0252] That is, in this case, since it is assumed that a collision with the jumping object OB has been avoided at the specific point, the notification control unit 117 displays the jumping object OB at a speed slower than the moving speed at the start of the movement.
[0253] FIG. 9 is an example showing a case where an object OB jumping out at an assumed speed is displayed on the display together with a map image at the start of the driving assistance control process.
[0254] FIG. 9 shows an example in which the moving speed of the jumping object OB changes to a fast moving speed, an expected speed, and a slow moving speed according to the determination result of the planned speed determination process after the start of the driving assist control process.
[0255] Furthermore, the notification control unit 117 may stop the visualization control process and terminate the driving assistance control process based on the risk of collision with a jumping object OB when the current vehicle speed is slower than the planned speed specified by the speed change plan (especially when it is slower than the upper limit speed).
[0256] In addition to the above, the notification control unit 117 may control the moving speed of the pop-out object OB as the display control process, in addition to controlling the display color of the pop-out object OB described above.
[0257] Furthermore, as a display control process, the notification control unit 117 may control the display state (visualization state) of the pop-out object OB instead of or in addition to the above-mentioned moving speed.
[0258] Specifically, in this case, as a display control process, the notification control unit 117 changes the state of the jumping object OB to a state in which the driver recognizes it as moving faster (or slower) when the vehicle speed is faster (or slower) than the corresponding planned speed.
[0259] For example, if the object that has suddenly jumped out is a pedestrian, the notification control unit 117 changes the state to a running state (or a slow walking state) if the vehicle speed is faster (or slower) than the corresponding planned speed, or changes the state to a walking state at the expected speed if the vehicle speed matches the corresponding planned speed.
[0260] [B5] Operation of this embodiment Next, the operation of the driving assistance control process based on the risk of collision with a jumping object OB, which is executed by the driving assistance control device 100 of this embodiment, will be described with reference to Figs.
[0261] 10 and 11 are flowcharts showing the operation of the driving assistance control process based on the risk of collision with a jumping object OB, which is executed by the driving assistance control device 100 of this embodiment.
[0262] In this operation, it is assumed that the driver is already driving the vehicle M, and that the surrounding environment detection unit 112 is constantly detecting blind spots in the direction of travel of the vehicle M, and when the blind spots are detected, a speed change plan 1 is set.
[0263] First, when the surrounding environment detection unit 112 detects a blind spot area in the traveling direction of the host vehicle M (step S101), the driving assistance control unit 116 detects the current speed (current host vehicle speed) and current position of the host vehicle M (step S102).
[0264] Specifically, the driving assistance control unit 116 detects the current vehicle speed based on data from the vehicle operation / behavior sensor 27, and detects the current position of the vehicle M by the surrounding environment detection unit 112.
[0265] Next, the driving assistance control unit 116 estimates the starting position and moving speed (estimated speed) of the object OB that may jump out from the blind spot area based on the detected current vehicle speed, the identified current position of the vehicle M, and the detected position of the blind spot area (step S103).
[0266] Next, the driving assistance control unit 116 executes an upper limit speed setting process to set an upper limit speed of the host vehicle M at which a collision can be avoided at a specific point where the host vehicle M may collide with the object OB that has jumped out, which is a speed that the host vehicle M will reach by decelerating from the detected speed (step S104).
[0267] Next, the driving assistance control unit 116 executes a speed change plan setting process to set a speed change plan for the host vehicle M to pass through a specific point at a speed lower than the upper limit speed (step S105).
[0268] Next, the driving assistance control unit 116 causes the notification control unit 117 to start a visualization control process to visualize the pop-out object OB in association with the real space or on the map data based on the set position and moving speed (step S106).
[0269] Next, the driving assistance control unit 116 executes a planned speed determination process to determine whether the detected speed of the vehicle M is faster than a speed (i.e., a planned speed) corresponding to the distance to a specific point based on the current position of the vehicle M as specified by the speed change plan (step S107).
[0270] At this time, if the driving assistance control unit 116 determines that the speed of the host vehicle M is faster than the planned speed, it proceeds to processing of step S108, and if it determines that the speed of the host vehicle M is not faster than the planned speed, it proceeds to processing of step S109.
[0271] Next, if the driving assistance control unit 116 determines that the speed of the vehicle M is faster than the planned speed, it causes the notification control unit 117 to execute a visualization control process (risk: high) to make the driver aware of the high risk of collision with the sudden object OB (step S108).
[0272] Specifically, as a visualization control process, the notification control unit 117 executes a display control process under the control of the driving assistance control unit 116 to visualize a color (red) indicating a high risk of collision with a jumping object OB, a moving speed (speed when running), or both.
[0273] On the other hand, when the driving assistance control unit 116 determines that the speed of the host vehicle M is not faster than the planned speed, the driving assistance control unit 116 determines whether or not the detected speed of the host vehicle M is faster than the upper limit speed (step S109).
[0274] At this time, if the driving assistance control unit 116 determines that the detected speed of the vehicle M is faster than the upper limit speed, it proceeds to processing of step S110, and if it determines that the detected speed of the vehicle M is not faster (slower) than the upper limit speed, it proceeds to processing of step S111.
[0275] Next, if the driving assistance control unit 116 determines that the speed of the vehicle M is faster than the upper limit speed, it causes the notification control unit 117 to execute a visualization control process (risk: low) to make the driver aware that the risk of collision with the virtual object OB is low (step S110).
[0276] Specifically, as a visualization control process, the notification control unit 117, under the control of the driving assistance control unit 116, executes a display control process to visualize a color (yellow) indicating a low risk of collision with a jumping object OB, a moving speed (the initially identified expected speed), or both.
[0277] Next, if the driving assistance control unit 116 determines that the speed of the vehicle M is not faster (slower) than the upper limit speed, it executes a visualization control process to make the driver aware that there is no longer a risk of collision between the vehicle M and the object OB that is jumping out (step S111).
[0278] Specifically, as a visualization control process, the notification control unit 117 executes a display control process under the control of the driving assistance control unit 116 to visualize a color (green), a moving speed (slow walking speed), or both, indicating that there is no risk of collision with a jumping object OB.
[0279] Next, the driving assistance control unit 116 detects the current speed of the vehicle M (current vehicle speed) based on data from the vehicle operation / behavior sensor 27, and identifies the current position of the vehicle M identified by the surrounding environment detection unit 112 (step S112).
[0280] Next, the driving assistance control unit 116 determines whether or not the detected current vehicle speed has changed from the previously detected speed of the vehicle M (step S113).
[0281] At this time, if the driving assistance control unit 116 determines that the speed of the host vehicle M has changed, it proceeds to processing of step S107, and if it determines that the speed of the host vehicle M has not changed, it proceeds to processing of step S113.
[0282] Next, the driving assistance control unit 116 determines whether or not an operation end condition, such as the host vehicle M reaching a specific point, is met (step S114).
[0283] At this time, if the driving assistance control unit 116 determines that the operation end condition is not met, the process proceeds to step S112.
[0284] On the other hand, if the driving assistance control unit 116 determines that the operation termination conditions are met, it executes various processes (hereinafter referred to as "termination processes") to terminate the visualization control process of the virtual object OB in the notification control unit 117 (step S115), thereby terminating this operation.
[0285] [B6] Variation [B6.1] Variation 1: Intermittent display of protruding objects Next, intermittent display of a pop-out object OB will be described as Modification 1 of this embodiment with reference to FIG.
[0286] FIG. 12 is a diagram for explaining the intermittent display of the pop-out object OB in this modified example.
[0287] In this modified example, when executing the visualization control process in the above embodiment, a display control process may be executed in which the pop-out virtual object OB is intermittently visualized in association with real space, or intermittently displayed on the map data.
[0288] In other words, in this modified example, while driving assistance control processing based on the risk of collision with a jumping object OB is being executed, the jumping object OB displayed for visualization is intermittently visualized, allowing the driver to more reliably recognize the jumping object OB.
[0289] Furthermore, in this modified example, when a pop-out object OB is displayed, a planned speed determination process is executed, and the sense of discomfort caused by changing the display position of the pop-out object OB can be reduced.
[0290] In this case, the driving assistance control unit 116 instructs the notification control unit 117 to perform display control processing to intermittently visualize the jumping out object OB in association with real space, or to intermittently visualize the jumping out object OB on map data.
[0291] Specifically, the notification control unit 117 executes an intermittent display control process that alternates between superimposing and hiding the visualization information of the pop-out object OB at each predetermined timing or each time a predetermined distance is traveled.
[0292] In particular, as shown in FIG. 12, the notification control unit 117 displays the protruding object OB for a certain period of time using the identified display color, moving speed, or both each time the planned speed determination process is executed, and then hides the protruding object until the next planned speed determination process is executed.
[0293] Note that Figure 12 is an example showing that after the display of the pop-out object OB begins, the pop-out object OB is displayed at a new moving speed, changing its position and with a period of non-display each time the moving speed of the pop-out object OB changes.
[0294] Furthermore, the notification control unit 117 may display the pop-out object OB in the specified display color, the moving speed, or both, for a certain period of time at a predetermined timing, instead of every time the planned speed determination process is executed.
[0295] In addition, when intermittently visualizing in association with real space, the notification control unit 117 intermittently visualizes the pop-out object OB by displaying the pop-out object OB on a transparent object such as the windshield or glasses when the driver views the direction of travel through the transparent object.
[0296] Furthermore, when intermittently visualizing on map data, the notification control unit 117 intermittently superimposes visualization information of the pop-out object OB on a display area where a blind spot area is formed on the map data of a display that displays a map such as a navigation system.
[0297] [B6.2] Variation 2: Various processes by the management server Next, a second modified example of the present embodiment will be described in which a part or the whole of the driving assistance control process based on the risk of collision with a jumping object OB is executed by the management server.
[0298] In the above embodiment, the various processes described above are executed by the driving assistance control device 100, but a management server communicatively connected to the driving assistance control device 100 may execute all of the processes except for some of the various processes described above or processes that cannot be executed by the management server, such as display control processes.
[0299] [C] Other The embodiments of the present disclosure are not limited to those described in the above embodiments, and various modifications are possible. For example, terms cited in the description of the specification or drawings as broadly defined or synonymous terms can be replaced with broadly defined or synonymous terms in other descriptions of the specification or drawings.
[0300] The embodiments of the present disclosure include configurations that are substantially the same as the configurations described in the above embodiments (e.g., configurations with the same function, method, and result, or configurations with the same purpose and effect). The embodiments of the present disclosure also include configurations in which non-essential parts of the configurations described in the above embodiments are replaced. The embodiments of the present disclosure also include configurations that achieve the same action and effect as the configurations described in the above embodiments, or configurations that can achieve the same purpose. The embodiments of the present disclosure also include configurations in which publicly known technology is added to the configurations described in the above embodiments.
[0301] Although the embodiments of the present disclosure have been described in detail as above, it will be easily understood by those skilled in the art that many modifications are possible without substantially departing from the novel features and effects of the present invention. Therefore, all such modifications are intended to be included within the scope of the embodiments of the present disclosure. [Explanation of symbols]
[0302] 10: Vehicle control system 100: Driving assistance control device 110: Processing section 111: Communication control unit 112: Surrounding environment detection unit 113: Vehicle data acquisition unit 116: Driving assistance control unit 117: Notification control section 140: Storage section 141: Main memory 142: Data storage unit 150: Information storage medium 170: Communications Department
Claims
1. A driving assistance device that assists driving of a vehicle, one or more processors; and one or more memories communicatively coupled to the one or more processors; the one or more processors: A position and a moving speed of a virtual object that may jump out from a blind spot area existing in the traveling direction of the host vehicle are set, execute a specific point identification process for identifying a point where a traveling direction of the vehicle and a traveling direction of the virtual object intersect as a specific point; executing an upper limit speed setting process for setting, as an upper limit speed, an upper limit speed at which the host vehicle will decelerate and reach, and at which contact between the host vehicle and the virtual object at the specific point can be avoided; executing a speed change plan setting process for setting one or more speed change plans, the speed change plan defining a speed change of the host vehicle from a current position of the host vehicle to the specific point, for passing the specific point at a speed less than the upper limit speed, based on the current position of the host vehicle, the distance from the current position to the specific point, the current speed of the host vehicle, and the upper limit speed; generating an image of the virtual object itself for allowing a driver to recognize the presence or absence of a collision risk between the host vehicle and the virtual object, and executing a visualization control process for visualizing the generated image of the virtual object in association with a real space or on map data; a driving assistance device that generates, when executing the visualization control process, an image showing a moving situation in which the virtual object is moved toward the specific point, in which the moving speed of the virtual object toward the specific point is changed from a set moving speed in accordance with a difference between a speed specified in the one or more speed change plans at the current position of the vehicle and the current speed of the vehicle.
2. The one or more processors, as the visualization control process, When the speed of the host vehicle is determined to be faster than the speed defined by the one or more speed change plans, the moving speed of the virtual object toward the specific point is made faster than the set moving speed to visualize the virtual object; When it is determined that the speed of the host vehicle matches the speed defined by the one or more speed change plans, visualizing the virtual object by maintaining the moving speed of the virtual object toward the specific point; 2. The driving assistance device according to claim 1, wherein when it is determined that the speed of the host vehicle is slower than a speed defined by the one or more speed change plans, the moving speed of the virtual object toward the specific point is made slower than the set moving speed to visualize the virtual object.
3. the one or more processors: The driving support device according to claim 1 , wherein the visualization control process is stopped when the speed of the host vehicle is slower than a speed defined by the one or more speed change plans.
4. the one or more processors: The driving assistance device according to claim 1 , wherein the visualization control process comprises intermittently visualizing the virtual object in association with a real space, or intermittently visualizing the virtual object on map data.
5. In a vehicle equipped with a driving assistance device that assists driving, The driving assistance device A position and a moving speed of a virtual object that may jump out from a blind spot area existing in the traveling direction of the host vehicle are set, execute a specific point identification process for identifying a point where a traveling direction of the vehicle and a traveling direction of the virtual object intersect as a specific point; executing an upper limit speed setting process for setting, as an upper limit speed, an upper limit speed at which the host vehicle will decelerate and reach, and at which contact between the host vehicle and the virtual object at the specific point can be avoided; executing a speed change plan setting process for setting one or more speed change plans, the speed change plan defining a speed change of the host vehicle from a current position of the host vehicle to the specific point, for passing the specific point at a speed less than the upper limit speed, based on the current position of the host vehicle, the distance from the current position to the specific point, the current speed of the host vehicle, and the upper limit speed; generating an image of the virtual object itself for allowing a driver to recognize the presence or absence of a collision risk between the host vehicle and the virtual object, and executing a visualization control process for visualizing the generated image of the virtual object in association with a real space or on map data; The vehicle generates, when executing the visualization control process, an image showing a moving situation in which the virtual object is moved toward the specific point, in which the moving speed of the virtual object toward the specific point is changed from a set moving speed in accordance with a difference between a speed specified in the one or more speed change plans at the current position of the vehicle and the current speed of the vehicle.
6. A recording medium having a computer program applied to a driving assistance device that assists driving of a vehicle, On the computer, A means for setting a position and a moving speed of a virtual object that may appear from a blind spot area present in the traveling direction of the host vehicle; a means for executing a specific point identification process for identifying a point where a traveling direction of the host vehicle and a traveling direction of the virtual object intersect as a specific point; a means for executing an upper limit speed setting process for setting, as an upper limit speed, an upper limit speed at which the host vehicle will decelerate and reach, and at which contact between the host vehicle and the virtual object at the specific point can be avoided; a means for executing a speed change plan setting process for setting one or more speed change plans in which a speed change of the vehicle from a current position of the vehicle to the specific point is defined, the speed change plan being set based on the current position of the vehicle, the distance from the current position to the specific point, the current speed of the vehicle, and the upper limit speed, for passing the specific point at a speed less than the upper limit speed; and a means for generating an image of the virtual object itself for causing a driver to recognize the presence or absence of a collision risk between the host vehicle and the virtual object, executing a visualization control process for visualizing the generated image of the virtual object in association with a real space or on map data, and generating, when executing the visualization control process, an image showing a moving situation in which the virtual object is moved toward the specific point, the moving speed of the virtual object toward the specific point being changed from the set moving speed in accordance with a difference between a speed defined in the one or more speed change plans at the current position of the host vehicle and a current speed of the host vehicle; A recording medium on which a computer program that functions as a
7. A driving assistance method for assisting driving of a vehicle in a driving assistance system that assists driving of a vehicle, comprising: The driving assistance system comprises: A position and a moving speed of a virtual object that may jump out from a blind spot area existing in the traveling direction of the host vehicle are set, execute a specific point identification process for identifying a point where a traveling direction of the vehicle and a traveling direction of the virtual object intersect as a specific point; executing an upper limit speed setting process for setting, as an upper limit speed, an upper limit speed at which the host vehicle will decelerate and reach, and at which contact between the host vehicle and the virtual object at the specific point can be avoided; executing a speed change plan setting process for setting one or more speed change plans, the speed change plan defining a speed change of the host vehicle from a current position of the host vehicle to the specific point, for passing the specific point at a speed less than the upper limit speed, based on the current position of the host vehicle, the distance from the current position to the specific point, the current speed of the host vehicle, and the upper limit speed; generating an image of the virtual object itself for allowing a driver to recognize the presence or absence of a collision risk between the host vehicle and the virtual object, and executing a visualization control process for visualizing the generated image of the virtual object in association with a real space or on map data; a driving assistance method for generating an image showing a moving situation in which the virtual object is moved toward the specific point when the visualization control process is executed, the image being generated by changing the moving speed of the virtual object toward the specific point from a set moving speed in accordance with a difference between a speed defined in the one or more speed change plans at the current position of the vehicle and the current speed of the vehicle.
Citation Information
Patent Citations
Peripheral information display device
JP2002117494A
Travel support device, computer program, and manufacturing method of computer program
JP2015099560A
Safety-drive supporting device
JP2019049776A
Driving assistance systems
JP5776838B2
Vehicle control device, and vehicle control system
WO2021124794A1