Supported content providing devices
The assistance content providing device addresses the issue of insufficient vehicle data by generating and transmitting relevant assistance content using duplicate data when necessary, ensuring accurate driving assistance.
Patent Information
- Application Number
- JP2021106413
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-06-28
- Publication Date
- 2025-08-13
- Estimated Expiration
- 2041-06-28
AI Technical Summary
Existing systems face challenges in generating appropriate vehicle assistance content due to insufficient vehicle data acquisition, which can be exacerbated by communication errors, leading to the use of outdated data that may not accurately reflect current driving conditions.
An assistance content providing device that includes an acquisition unit for collecting vehicle data, an assistance content generation unit that generates content based on sufficient data or duplicates from previous valid data when acquisition fails, and a transmission unit to deliver the content to vehicles.
Ensures the generation and provision of appropriate vehicle assistance content even when data acquisition is insufficient, enhancing the relevance and accuracy of driving assistance.
Smart Images

Figure 0007721985000001 
Figure 0007721985000002 
Figure 0007721985000003
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to an assistance content providing device that provides vehicle assistance content to a vehicle that is a target for driving assistance. [Background technology]
[0002] For example, processing of information related to vehicle travel includes processing of location information where the vehicle exhibits unstable behavior. There are various causes of unstable vehicle behavior. For this reason, for example, Patent Document 1 describes that unstable behavior information at the location where the vehicle exhibited unstable behavior is associated with a determination result as to whether the unstable behavior was caused by the driver and stored in a database. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2020-052607 Summary of the Invention [Problem to be solved by the invention]
[0004] For example, as described in Patent Document 1, by acquiring data from a large number of vehicles, it becomes possible to perform statistical analysis, etc. However, due to the influence of communication errors, etc., it may not be possible to acquire the amount of data required for analysis from the vehicles. In this case, it may be possible to use old data from the past, but such old data may have lost its freshness and may not be able to be analyzed appropriately.
[0005] For this reason, the present disclosure describes an assistance content providing device that can generate and provide appropriate vehicle assistance content based on acquired vehicle data even if vehicle data acquired from the vehicle is insufficient. [Means for solving the problem]
[0006] An assistance content providing device according to one aspect of the present disclosure includes an acquisition unit that acquires vehicle data from a vehicle, including information on the vehicle's driving condition and the vehicle's position on a map; an assistance content generation unit that generates vehicle assistance content based on the vehicle data when the number of acquired vehicle data is equal to or greater than a generation threshold; and a transmission unit that transmits the generated vehicle assistance content to a vehicle that is a target of driving assistance.When the acquisition of vehicle data by the acquisition unit fails and the number of acquired vehicle data is less than the generation threshold, the assistance content generation unit generates duplicate vehicle data based on the vehicle data acquired immediately before the failure in vehicle data acquisition, and generates vehicle assistance content by using the duplicate vehicle data to make up for the shortfall in vehicle data. [Effects of the Invention]
[0007] According to one aspect of the present disclosure, even if vehicle data acquired from a vehicle is insufficient, appropriate vehicle assistance content can be generated and provided based on the acquired vehicle data. [Brief explanation of the drawings]
[0008] [Figure 1] FIG. 2 is a diagram illustrating an information processing server and a target vehicle according to an embodiment. [Figure 2] FIG. 10 is a diagram illustrating an example of information processing. [Figure 3] FIG. 2 is a block diagram showing an example of the configuration of a target vehicle. [Figure 4] FIG. 2 is a block diagram illustrating an example of a configuration of an information processing server. [Figure 5] 1A is a diagram illustrating an example of a continuous occurrence state, and FIG. 1B is a diagram illustrating an example of a discontinuous occurrence state. [Figure 6] 1A is a table illustrating an example of scene classification of unstable behavior, and FIG. 1B is a diagram illustrating an example of scene classification of unstable behavior. [Figure 7] 10 is a flowchart showing a process flow for generating vehicle assistance content. DETAILED DESCRIPTION OF THE INVENTION
[0009] Hereinafter, exemplary embodiments will be described with reference to the drawings. In each drawing, the same or corresponding elements are designated by the same reference numerals, and redundant description will be omitted.
[0010] FIG. 1 is a diagram showing an information processing server 10 and a target vehicle 2 according to an embodiment. As shown in FIG. 1, the information processing server (assistance content providing device) 10 is communicably connected to target vehicles (vehicles) 2 (2A to 2Z) via a network N. The network N is a wireless communication network. The target vehicle 2 refers to a vehicle from which information is collected by the information processing server 10. The target vehicle 2 includes vehicles that are the targets of assistance for which various types of assistance are provided by the information processing server 10. When describing the target vehicles 2 individually, target vehicles 2A to 2Z will be used.
[0011] FIG. 2 is a diagram illustrating an example of information processing. As shown in FIG. 2, the behavior of the target vehicle 2A may become unstable, such as when the target vehicle 2A slips due to frozen road surfaces. The target vehicle 2A transmits target vehicle data including an unstable behavior position D, which is the position where the slip occurred, to the information processing server 10. The information processing server 10 transmits vehicle assistance content (service content) to a target vehicle 2B traveling behind the target vehicle 2A, for example, to prevent the target vehicle 2B from exhibiting unstable behavior. This makes it possible for the target vehicle 2B to suppress unstable behavior at the unstable behavior position D.
[0012] [Target vehicle configuration] First, the configuration of the target vehicle 2 will be described. The target vehicle 2 is assigned an ID (vehicle identification number) for identifying the vehicle. The number of target vehicles 2 may be one, two or more, several tens or more, or several hundred or more. The target vehicles 2 do not need to be vehicles with the same configuration, and may be of different models, etc. The target vehicle 2 may be an autonomous vehicle with an autonomous driving function, or may be a vehicle without an autonomous driving function.
[0013] The target vehicle 2 will be described below with reference to Fig. 3. Fig. 3 is a block diagram showing an example of the configuration of the target vehicle 2. Here, the target vehicle 2 will be described as an automatically driven vehicle.
[0014] As shown in Fig. 3, the target vehicle 2 is equipped with an autonomous driving ECU 30. The autonomous driving ECU 30 is an electronic control unit having a CPU, ROM, RAM, etc. In the autonomous driving ECU 30, for example, a program stored in the ROM is loaded into the RAM, and the program loaded into the RAM is executed by the CPU, thereby realizing various functions. The autonomous driving ECU 30 may be composed of multiple electronic units.
[0015] The autonomous driving ECU 30 is connected to a GPS (Global Positioning System) receiver 21, an external sensor 22, an internal sensor 23, a driving operation detector 24, a map database 25, a communication unit 26, an HMI (Human Machine Interface) 27, and an actuator 28.
[0016] The GPS receiver 21 receives signals from three or more GPS satellites to measure the position of the target vehicle 2 (for example, the latitude and longitude of the target vehicle 2). The GPS receiver 21 transmits the measured position information of the target vehicle 2 to the autonomous driving ECU 30.
[0017] The external sensor 22 is a detection device that detects the external environment of the target vehicle 2. The external sensor 22 includes at least one of a camera and a radar sensor.
[0018] The camera is an imaging device that captures images of the external environment of the target vehicle 2. The camera is provided behind the windshield of the target vehicle 2 and captures images of the area in front of the vehicle. The camera transmits imaging information related to the external environment of the target vehicle 2 to the autonomous driving ECU 30. The camera may be a monocular camera or a stereo camera.
[0019] A radar sensor is a detection device that detects objects around the target vehicle 2 using radio waves (e.g., millimeter waves) or light. Radar sensors include, for example, millimeter wave radar or LIDAR (Light Detection and Ranging). A radar sensor detects objects by transmitting radio waves or light to the area around the target vehicle 2 and receiving the radio waves or light reflected by the objects. The radar sensor transmits information about the detected objects to the autonomous driving ECU 30. Objects include fixed objects such as guardrails and buildings, as well as moving objects such as pedestrians, bicycles, and other vehicles. The external sensor 22 may include an outside air temperature sensor that detects the outside air temperature of the target vehicle 2. The external sensor 22 may include a light sensor that detects the outside brightness.
[0020] The internal sensor 23 is a detection device that detects the state of the target vehicle 2. The internal sensor 23 includes a vehicle speed sensor, an acceleration sensor, and a yaw rate sensor as sensors that detect the traveling state of the target vehicle 2. The vehicle speed sensor is a detector that detects the speed of the target vehicle 2. As the vehicle speed sensor, a wheel speed sensor that is provided on the wheels of the target vehicle 2 or on a drive shaft that rotates integrally with the wheels and detects the rotational speed of each wheel can be used. The vehicle speed sensor transmits the detected vehicle speed information (wheel speed information) to the autonomous driving ECU 30.
[0021] The acceleration sensor is a detector that detects the acceleration of the target vehicle 2. The acceleration sensor includes, for example, a longitudinal acceleration sensor that detects the acceleration in the longitudinal direction of the target vehicle 2. The acceleration sensor may also include a lateral acceleration sensor that detects the lateral acceleration of the target vehicle 2. The acceleration sensor transmits, for example, acceleration information of the target vehicle 2 to the autonomous driving ECU 30. The yaw rate sensor is a detector that detects the yaw rate (rotational angular velocity) around the vertical axis of the center of gravity of the target vehicle 2. A gyro sensor, for example, can be used as the yaw rate sensor. The yaw rate sensor transmits the detected yaw rate information of the target vehicle 2 to the autonomous driving ECU 30.
[0022] The internal sensor 23 detects at least one of the tire pressure, wiper operation status, and lighting status as the vehicle status of the target vehicle 2. The tire pressure is the air pressure of the tires of the target vehicle 2. The wiper operation status may include not only whether the wipers are operating but also the operating speed of the wipers. The lighting status includes whether the turn signals are on. The lighting status may also include whether the headlights are on and whether the fog lights are on.
[0023] Furthermore, the internal sensor 23 may detect the brake pressure of a hydraulic brake system from a brake pressure sensor, or may detect the on / off state of a driving assistance system (for example, a vehicle stability control system described later), as the vehicle state of the target vehicle 2. The internal sensor 23 may detect the load state of each wheel from a wheel load sensor, as the vehicle state of the target vehicle 2. Additionally, the internal sensor 23 may have a fault detection unit that detects various faults in the target vehicle 2.
[0024] The driving operation detection unit 24 detects the operation of the operation unit of the target vehicle 2 by the driver. The driving operation detection unit 24 includes, for example, a steering sensor, an accelerator sensor, and a brake sensor. The operation unit of the target vehicle 2 is a device through which the driver inputs operations for driving the vehicle. The operation unit of the target vehicle 2 includes at least one of a steering unit, an accelerator operation unit, and a brake operation unit. The steering unit is, for example, a steering wheel. The steering unit does not have to be wheel-shaped, as long as it is configured to function as a handle. The accelerator operation unit is, for example, an accelerator pedal. The brake operation unit is, for example, a brake pedal. The accelerator operation unit and the brake operation unit do not necessarily have to be pedals, as long as they are configured to allow the driver to input acceleration or deceleration. The operation unit may be an on-board switch. An information terminal such as the driver's smartphone may function as the operation unit.
[0025] The steering sensor detects the amount of operation of the steering unit by the driver. The amount of operation of the steering unit includes the steering angle. The amount of operation of the steering unit may also include the steering torque. The accelerator sensor detects the amount of operation of the accelerator operation unit by the driver. The amount of operation of the accelerator operation unit includes, for example, the amount of depression of the accelerator pedal. The brake sensor detects the amount of operation of the brake operation unit by the driver. The amount of operation of the brake operation unit includes, for example, the amount of depression of the brake pedal. The brake sensor may also be configured to detect the master cylinder pressure of the hydraulic brake system. The amount of operation of the accelerator operation unit and the brake operation unit may also include the depression speed. The driving operation detection unit 24 transmits operation amount information regarding the detected amount of operation by the driver to the autonomous driving ECU 30.
[0026] The map database 25 is a database that stores map information. The map database 25 is formed, for example, in a storage device such as an HDD mounted on the target vehicle 2. The map information includes road position information, road shape information (e.g., curvature information), and position information of intersections and branch points. The map information may also include traffic regulation information such as legal speed limits associated with the position information. The map information may also include landmark information used to recognize the position of the target vehicle 2 on the map. The landmarks may include lane markings, traffic lights, guardrails, road markings, etc. The map database 25 may be configured in a server (not limited to the information processing server 10) that can communicate with the target vehicle 2.
[0027] The communication unit 26 is a communication device that controls wireless communication with the outside of the target vehicle 2. The communication unit 26 transmits and receives various information via the network N. The communication unit 26 transmits various information to the information processing server 10 in response to a signal from the autonomous driving ECU 30.
[0028] The HMI 27 is an interface for inputting and outputting information between the autonomous driving ECU 30 and the driver or passengers. The HMI 27 includes, for example, a display, a speaker, and the like provided in the vehicle cabin. The HMI 27 outputs images from the display and sounds from the speaker in response to control signals from the autonomous driving ECU 30.
[0029] The actuators 28 are devices used to control the target vehicle 2. The actuators 28 include at least a drive actuator, a brake actuator, and a steering actuator. The drive actuator controls the amount of air supplied to the engine (throttle opening) in response to a control signal from the autonomous driving ECU 30, thereby controlling the driving force of the target vehicle 2. If the target vehicle 2 is a hybrid vehicle, in addition to the amount of air supplied to the engine, a control signal from the autonomous driving ECU 30 is input to a motor serving as a power source to control the driving force. If the target vehicle 2 is an electric vehicle, a control signal from the autonomous driving ECU 30 is input to a motor serving as a power source to control the driving force. In these cases, the motor serving as a power source constitutes the actuator 28.
[0030] The brake actuator controls the brake system in response to a control signal from the autonomous driving ECU 30, and controls the braking force applied to the wheels of the target vehicle 2. As the brake system, for example, a hydraulic brake system can be used. The steering actuator controls the drive of an assist motor that controls the steering torque of the electric power steering system in response to a control signal from the autonomous driving ECU 30. In this way, the steering actuator controls the steering torque of the target vehicle 2.
[0031] Next, a description will be given of the functional configuration of the autonomous driving ECU 30. As shown in Fig. 3, the autonomous driving ECU 30 has a vehicle data acquisition unit 31, a route generation unit 32, an autonomous driving control unit 33, and an assistance content notification unit 34. Note that some of the functions of the autonomous driving ECU 30 described below may be executed by a server (not limited to the information processing server 10) that can communicate with the target vehicle 2.
[0032] The vehicle data acquisition unit 31 acquires target vehicle data (vehicle data), which is data related to the target vehicle 2. The target vehicle data includes position information of the target vehicle 2 on a map and the driving state of the target vehicle 2. The target vehicle data may include the external environment of the target vehicle 2, and may also include the route traveled by the target vehicle 2. The target vehicle data may also include driving operation information by the driver of the target vehicle 2 and the vehicle state of the target vehicle 2. The vehicle data acquisition unit 31 transmits the acquired target vehicle data to the information processing server 10.
[0033] The vehicle data acquisition unit 31 includes a vehicle position acquisition unit 31a, an external environment recognition unit 31b, a driving state recognition unit 31c, a driving operation information acquisition unit 31d, and a vehicle state recognition unit 31e.
[0034] The vehicle position acquisition unit 31a acquires the position information of the target vehicle 2 on the map based on the position information of the GPS receiver 21 and the map information of the map database 25. The vehicle position acquisition unit 31a may also acquire the position information of the target vehicle 2 by SLAM (Simultaneous Localization and Mapping) technology using target information included in the map information of the map database 25 and the detection results of the external sensor 22. The vehicle position acquisition unit 31a may recognize the lateral position of the target vehicle 2 relative to the lane (the position of the target vehicle 2 in the lane width direction) from the positional relationship between the lane markings and the target vehicle 2, and include this in the position information. The vehicle position acquisition unit 31a may also acquire the position information of the target vehicle 2 on the map by other well-known methods.
[0035] The external environment recognition unit 31b recognizes the external environment of the target vehicle 2 based on the detection results of the external sensor 22. The external environment includes the relative positions of surrounding objects with respect to the target vehicle 2. The external environment may also include the relative speed and movement direction of surrounding objects with respect to the target vehicle 2. The external environment may also include types of objects such as other vehicles, pedestrians, and bicycles. The types of objects can be identified using well-known techniques such as pattern matching. The external environment may also include the results of lane marking recognition (white line recognition) around the target vehicle 2. The external environment may also include the outside temperature and weather.
[0036] The traveling state recognition unit 31c recognizes the traveling state of the target vehicle 2 based on the detection result of the internal sensor 23. The traveling state includes the vehicle speed and yaw rate of the target vehicle 2. The traveling state may also include the acceleration of the target vehicle 2. Specifically, the traveling state recognition unit 31c recognizes the vehicle speed of the target vehicle 2 based on vehicle speed information from a vehicle speed sensor. The traveling state recognition unit 31c recognizes the acceleration of the target vehicle 2 based on vehicle speed information from an acceleration sensor. The traveling state recognition unit 31c recognizes the orientation of the target vehicle 2 based on yaw rate information from a yaw rate sensor.
[0037] The driving operation information acquisition unit 31d acquires driving operation information of the target vehicle 2 based on the detection result of the driving operation detection unit 24. The driving operation information includes, for example, at least one of the accelerator operation amount, the brake operation amount, and the steering amount of the driver.
[0038] If the target vehicle 2 has a personal authentication function, the driving operation information acquisition unit 31d stores the driving operation history for each personally authenticated driver. The driving operation history may be associated with the external environment and driving state of the target vehicle 2. The autonomous driving ECU 30 does not necessarily need to have the driving operation information acquisition unit 31d. In this case, the driving operation detection unit 24 is also not required.
[0039] The vehicle state recognition unit 31e recognizes the vehicle state of the target vehicle 2 based on the detection results of the internal sensor 23. The vehicle state may include tire pressure. The vehicle state may include a wiper operation state, a lighting state, or a malfunction state of the target vehicle 2. The autonomous driving ECU 30 does not necessarily have to include the vehicle state recognition unit 31e.
[0040] The trajectory generation unit 32 generates a trajectory to be used for the autonomous driving of the target vehicle 2. The trajectory generation unit 32 generates a trajectory for autonomous driving based on a preset driving route, map information, the position of the target vehicle 2 on the map, the external environment of the target vehicle 2, and the driving state of the target vehicle 2.
[0041] The driving route is the route along which the target vehicle 2 travels during autonomous driving. The path generation unit 32 calculates the driving route for autonomous driving based on, for example, the destination, map information, and the position of the target vehicle 2 on the map. The driving route may be set by a well-known navigation system. The destination may be set by a passenger of the target vehicle 2, or may be automatically proposed by the autonomous driving ECU 30, the navigation system, or the like.
[0042] The course includes the path along which the vehicle will travel under autonomous driving and the vehicle speed profile during autonomous driving. The path is the planned trajectory along which the vehicle will travel under autonomous driving on the driving route. The path can be, for example, data on the change in steering angle of the target vehicle 2 according to the position on the driving route (steering angle profile). The position on the driving route is, for example, a set longitudinal position set at predetermined intervals (for example, 1 m) in the direction of travel of the driving route. The steering angle profile is data in which a target steering angle is associated with each set longitudinal position.
[0043] The path generation unit 32 generates a path for the vehicle to travel based on, for example, the travel route, map information, the external environment of the target vehicle 2, and the travel state of the target vehicle 2. For example, the path generation unit 32 generates a path so that the target vehicle 2 passes through the center of the lane (the center in the lane width direction) included in the travel route.
[0044] Instead of the steering angle profile, a steering torque profile in which a target steering torque is associated with each set longitudinal position may be used. Also, instead of the steering angle profile, a lateral position profile in which a target lateral position is associated with each set longitudinal position may be used. The target lateral position is a target position in the width direction of the lane. In this case, the set longitudinal position and the target lateral position may be set together as a single position coordinate.
[0045] The vehicle speed profile is data in which a target vehicle speed is associated with each set longitudinal position, for example. The set longitudinal position may be set based on the vehicle's travel time rather than the distance. The set longitudinal position may be set as the vehicle's destination position one second later or two seconds later.
[0046] The route generation unit 32 generates a vehicle speed profile based on speed-related information, such as the legal speed limit included in the route and map information. A preset speed for a position or section on the map may be used instead of the legal speed limit. The route generation unit 32 generates a route for automated driving from the route and the vehicle speed profile. Note that the route generation method in the route generation unit 32 is not limited to the above, and other well-known methods may be used.
[0047] The automatic driving control unit 33 performs automatic driving of the target vehicle 2. The automatic driving control unit 33 performs automatic driving of the target vehicle 2, for example, based on the external environment of the target vehicle 2, the driving state of the target vehicle 2, and the path generated by the path generation unit 32. The automatic driving control unit 33 performs automatic driving of the target vehicle 2 by sending a control signal to the actuator 28.
[0048] The assistance content notification unit 34 acquires the vehicle assistance content from the information processing server 10 via the communication unit 26. The assistance content notification unit 34 notifies the driver of the target vehicle 2 or the like of the assistance content based on the acquired vehicle assistance content. Here, the assistance content notification unit 34 can make the notification using the HMI 27. The vehicle assistance content will be described later.
[0049] [Configuration of information processing server] The information processing server 10 is provided in a facility such as an information management center, and is configured to be able to communicate with the target vehicle 2. Fig. 4 is a block diagram showing an example of the configuration of the information processing server 10. The information processing server 10 shown in Fig. 4 is configured as a general computer including a processor 11, a storage unit 12, a communication unit 13, and a user interface 14.
[0050] The processor 11 controls the information processing server 10 by running, for example, an operating system. The processor 11 is an arithmetic unit such as a CPU (Central Processing Unit) including a control device, an arithmetic device, a register, etc. The processor 11 controls a storage unit 12, a communication unit 13, and a user interface 14. The storage unit 12 is configured to include at least one of a memory and a storage. The memory is a recording medium such as a ROM (Read Only Memory) or a RAM (Random Access Memory). The storage is a recording medium such as a HDD (Hard Disk Drive).
[0051] The communication unit 13 is a communication device for communicating via the network N. A network device, a network controller, a network card, etc. can be used as the communication unit 13. The user interface 14 is a device including output devices such as a display and a speaker, and an input device such as a touch panel. Note that the information processing server 10 does not necessarily have to be installed in a facility, and may be mounted on a mobile object such as a vehicle or a ship.
[0052] The information processing server 10 is also connected to a storage database 15. The storage database 15 is a database for storing unstable behavior position information and the like. The storage database 15 can have the same configuration as a well-known database on a HDD. The storage database 15 may be provided in a facility away from the information processing server 10.
[0053] Next, a description will be given of the functional configuration of the processor 11. As shown in Fig. 4, the processor 11 has a target vehicle data acquisition unit (acquisition unit) 11a, an unstable behavior position recognition unit 11b, a determination unit 11c, a storage processing unit 11d, an assistance content generation unit 11e, and an assistance content transmission unit (transmission unit) 11f.
[0054] The target vehicle data acquisition unit 11a acquires target vehicle data transmitted from the target vehicle 2 via the communication unit 13. The target vehicle data includes position information of the target vehicle 2 on a map and the traveling state of the target vehicle 2. The target vehicle data may include the external environment of the target vehicle 2, and may also include the route on which the target vehicle 2 is traveling.
[0055] The unstable behavior position recognition unit 11b recognizes unstable behavior positions, which are positions on a map where the target vehicle 2 has become unstable, based on the target vehicle data acquired by the target vehicle data acquisition unit 11a. Unstable behavior is vehicle behavior that makes the vehicle's driving unstable. Unstable behavior includes, for example, slipping. Unstable behavior may include sudden deceleration or a sudden change in steering angle. Unstable behavior may include lane departure of the target vehicle 2 or excessive approach of the target vehicle 2 to an object.
[0056] First, the determination of unstable behavior will be explained. The unstable behavior position recognition unit 11b determines whether the target vehicle 2 has become unstable based on the target vehicle data. The unstable behavior position recognition unit 11b determines that the target vehicle 2 has become slippery, which is an unstable behavior, based on, for example, at least one of the acceleration (longitudinal acceleration and lateral acceleration) detected by an acceleration sensor, the wheel speed of each wheel detected by a wheel speed sensor, the yaw rate detected by a yaw rate sensor, the steering angle of the driver detected by a steering sensor, the amount of brake operation by the driver detected by a brake sensor, and the brake pressure detected by a brake pressure sensor. The master cylinder pressure of a hydraulic brake system may be used instead of the amount of brake operation by the brake sensor.
[0057] The unstable behavior position recognition unit 11b may use the activation conditions of a well-known antilock brake system (ABS) to determine whether a vehicle is slipping. For example, an antilock brake system compares the wheel speed of each wheel with the estimated vehicle speed and activates when a wheel that is thought to be locked is identified. The estimated vehicle speed may be calculated from the wheel speed of each wheel before the vehicle slips, or may be calculated from the change in acceleration before the vehicle slips.
[0058] Furthermore, the unstable behavior position recognition unit 11b may use the activation conditions of a well-known vehicle stability control system (VSC) or a well-known traction control system (TRC) to determine whether the target vehicle 2 is slipping. The traction control may also be activated when a spinning wheel is identified by comparing the wheel speed of each wheel with the estimated vehicle speed. The unstable behavior position recognition unit 11b may also determine whether the target vehicle 2 is slipping by other well-known methods.
[0059] The unstable behavior position recognizing unit 11b may determine whether the target vehicle 2 has suddenly decelerated, resulting in unstable behavior, based on the deceleration detected by the acceleration sensor. In this case, the unstable behavior position recognizing unit 11b determines that the target vehicle 2 has suddenly decelerated, for example, when the absolute value of the deceleration becomes equal to or greater than a sudden deceleration threshold. The sudden deceleration threshold is a threshold value that is set in advance. In the following description, the term "threshold" refers to a threshold value that is set in advance.
[0060] The unstable behavior position recognizing unit 11b may determine whether or not a sudden change in steering angle has occurred in the target vehicle 2 as an unstable behavior, based on the yaw rate detected by the yaw rate sensor. In this case, the unstable behavior position recognizing unit 11b determines that a sudden change in steering angle has occurred in the target vehicle 2, for example, when the yaw rate is equal to or greater than a steering angle change threshold. Note that the tire turning angle may be used instead of the yaw rate.
[0061] When the turn signal is not on, the unstable behavior position recognizing unit 11b may determine whether the target vehicle 2 has deviated from its lane, which is an unstable behavior, based on the lateral position of the target vehicle 2 or the external environment of the target vehicle 2. In this case, the unstable behavior position recognizing unit 11b may determine lane departure from, for example, the lateral position of the target vehicle 2. Alternatively, the unstable behavior position recognizing unit 11b may determine lane departure when it recognizes from the external environment of the target vehicle 2 that the target vehicle 2 has crossed a lane marking.
[0062] The unstable behavior position recognizing unit 11b may determine whether the target vehicle 2 has come too close to an object, which is an unstable behavior, based on the traveling state of the target vehicle 2 and the external environment of the target vehicle 2. In this case, when the target vehicle 2 is traveling at a low speed, a small distance from the object does not constitute unstable behavior, so the unstable behavior position recognizing unit 11b determines that the target vehicle 2 has come too close to an object when the vehicle speed of the target vehicle 2 is equal to or greater than a vehicle speed threshold and the time to collision [TTC: Time To Collision] between the target vehicle 2 and the object is equal to or less than the TTC threshold. Instead of the time to collision, the time headway [THW: Time Headway] or distance may be used.
[0063] The determination of whether the target vehicle 2 has exhibited unstable behavior may be performed each time target vehicle data is acquired, or may be performed collectively at regular intervals or for regular periods. The determination of whether the target vehicle 2 has exhibited unstable behavior may be performed while the target vehicle 2 is stopped.
[0064] Next, the recognition of the unstable behavior position will be described. The unstable behavior position is the position on the map of the target vehicle 2 when the target vehicle 2 becomes unstable. When it is determined that the target vehicle 2 becomes unstable, the unstable behavior position recognition unit 11b recognizes the unstable behavior position.
[0065] The unstable behavior position recognition unit 11b recognizes the unstable behavior position based on the position information of the target vehicle 2 on the map when it is determined that the target vehicle 2 has exhibited unstable behavior. The unstable behavior position is recognized separately for each lane. When the unstable behavior is a lane departure, the unstable behavior position may be the position on the driving lane before the lane departure, or may be the position on a dividing line.
[0066] The unstable behavior position may be recognized as a section or area rather than as a point on a map. In a case where the target vehicle 2 slides while slipping, the unstable behavior position recognition unit 11b may determine the start position of the slip as the unstable behavior position, or may recognize all sections through which the target vehicle 2 has moved in a state where it is determined to be slipping as the unstable behavior position. The area may be a range within a certain distance from the slipping target vehicle 2, or may be the region or area in which the target vehicle 2 is traveling. The same applies to other unstable behaviors.
[0067] The determination unit 11c determines whether the unstable behavior position is in a continuous or discontinuous state based on the presence or absence of unstable behavior of the plurality of target vehicles 2 at the unstable behavior position recognized by the unstable behavior position recognition unit 11b.
[0068] The determination unit 11c determines whether or not the target vehicle 2 has passed an unstable behavior position, for example, based on the target vehicle data acquired by the target vehicle data acquisition unit 11a and the unstable behavior position recognized by the unstable behavior position recognition unit 11b. When the determination unit 11c determines that the target vehicle 2 has passed an unstable behavior position, the determination unit 11c determines whether the unstable behavior position is in a continuous or discontinuous state based on the presence or absence of unstable behavior of the target vehicle 2. Note that the determination unit 11c may make the above determination by batch processing multiple target vehicle data for a certain period of time.
[0069] A continuous occurrence situation is a situation in which unstable behavior occurs continuously. In the case of a continuous occurrence situation, it can be considered that the possibility that the unstable behavior has occurred due to individual vehicle factors of the target vehicle 2 is low, and the possibility that the unstable behavior has occurred due to external factors such as the road environment is high. A discontinuous situation is a situation that is not a continuous occurrence situation. In the case of a discontinuous situation, it can be considered that the possibility that the unstable behavior has occurred due to individual vehicle factors of the target vehicle 2 is high. When the determination unit 11c does not determine that the unstable behavior position is in a continuous occurrence situation, it determines that the unstable behavior position is in a discontinuous situation.
[0070] Fig. 5(a) is a diagram for explaining an example of a consecutive occurrence situation. As shown in Fig. 5(a), as an example, when two target vehicles 2A and 2B exhibit unstable behavior consecutively at unstable behavior position D, the determination unit 11c determines that the unstable behavior position is in a consecutive occurrence situation. Fig. 5(b) is a diagram for explaining an example of a discontinuous situation. Even if the target vehicle 2A exhibits unstable behavior at unstable behavior position D, if the following target vehicle 2B passes by without exhibiting unstable behavior, the determination unit 11c may determine that the unstable behavior position is in a discontinuous situation.
[0071] Note that the situation determined to be a continuous occurrence situation is not limited to the situation in Fig. 5(a). The determination unit 11c may determine that the unstable behavior position D is in a continuous occurrence situation when three target vehicles 2A to 2C continuously exhibit unstable behavior. The determination unit 11c may determine that the unstable behavior position D is in a continuous occurrence situation when four or more target vehicles 2 continuously exhibit unstable behavior. The determination unit 11c may determine that the unstable behavior position D is in a continuous occurrence situation when all of multiple target vehicles 2 that pass the unstable behavior position D within a certain time period exhibit unstable behavior.
[0072] Even if there is one target vehicle 2 that did not exhibit unstable behavior, the determination unit 11c may determine that the unstable behavior position D is in a continuous occurrence state if unstable behavior occurs in the target vehicles 2 before and after that vehicle. Specifically, the determination unit 11c may determine that the unstable behavior position D is in a continuous occurrence state if the target vehicle 2A and the target vehicle 2C exhibited unstable behavior, even if the middle target vehicle 2B of the three target vehicles 2A to 2C passed the unstable behavior position D without exhibiting unstable behavior. Alternatively, the determination unit 11c may determine that the unstable behavior position D is in a continuous occurrence state if the number of target vehicles 2 that exhibited unstable behavior within a certain period of time is equal to or greater than a threshold, even if there are multiple target vehicles 2 that did not exhibit unstable behavior.
[0073] The determination unit 11c may determine whether the continuous occurrence situation or the discontinuous situation is a more detailed classification. Here, Fig. 6(a) is a table for explaining an example of scene classification of unstable behavior. As shown in Fig. 6(a), by focusing on two vehicles, the preceding target vehicle 2 and the following target vehicle 2 with respect to the unstable behavior position, and dividing them into four scene classifications based on whether or not unstable behavior occurs.
[0074] In Figure 6(a), the case where both the leading target vehicle 2 and the following target vehicle 2 exhibit unstable behavior is scene 1, the case where only the leading target vehicle 2 exhibits unstable behavior is scene 2, the case where only the following target vehicle 2 exhibits unstable behavior is scene 3, and the case where neither the leading target vehicle 2 nor the following target vehicle 2 exhibits unstable behavior is scene 4. For example, scene 1 corresponds to a continuous occurrence situation, and scenes 2 to 4 correspond to discontinuous situations.
[0075] Fig. 6(b) is a diagram for explaining an example of scene classification of unstable behavior. It is assumed that target vehicles 2A to 2F pass through the same unstable behavior position in this order. In Fig. 6(b), of target vehicles 2A to 2E, only target vehicles 2B and 2C exhibit unstable behavior, while the rest pass through the unstable behavior position without exhibiting unstable behavior.
[0076] If we focus on two vehicles, target vehicle 2A and target vehicle 2B, in Figure 6(b), this corresponds to scene 3, where only the following target vehicle 2B exhibited unstable behavior. If we focus on two vehicles, target vehicle 2B and target vehicle 2C, this corresponds to scene 1, where both the preceding target vehicle 2B and the following target vehicle 2C exhibited unstable behavior. If we focus on two vehicles, target vehicle 2C and target vehicle 2D, this corresponds to scene 2, where only the preceding target vehicle 2C exhibited unstable behavior. If we focus on two vehicles, target vehicle 2D and target vehicle 2E, this corresponds to scene 4, where neither target vehicle 2 exhibited unstable behavior. In this way, the determination unit 11c may perform a determination to classify scenes 1 to 4.
[0077] The storage processing unit 11d stores the target vehicle data acquired by the target vehicle data acquisition unit 11a in the storage database 15. In addition, the storage processing unit 11d stores unstable behavior position information related to the unstable behavior position recognized by the unstable behavior position recognition unit 11b in the storage database 15. When a determination is made by the determination unit 11c, the storage processing unit 11d stores the unstable behavior position and the determination result of the determination unit 11c in association with each other in the storage database 15.
[0078] Furthermore, the storage processing unit 11d stores the vehicle assistance content generated by the assistance content generating unit 11e based on the target vehicle data in the storage database 15 in association with the area for which the vehicle assistance content was generated.
[0079] The assistance content generation unit 11e generates vehicle assistance content for suppressing unstable behavior of the target vehicle 2 that is the target of driving assistance. The assistance content generation unit 11e generates vehicle assistance content by, for example, performing statistical processing on the plurality of target vehicle data acquired by the target vehicle data acquisition unit 11a. Here, the assistance content generation unit 11e uses the target vehicle data stored in the storage database 15 as the target vehicle data acquired by the target vehicle data acquisition unit 11a.
[0080] The assistance content generator 11e generates vehicle assistance content for a predetermined area, for example, based on data on a plurality of target vehicles in the predetermined area. The predetermined area here may be an area having a predetermined size or a predetermined location. Here, the assistance content generator 11e can generate vehicle assistance content that captures trends in unstable behavior in the predetermined area, based on the driving state of the target vehicle 2 included in the target vehicle data.
[0081] In this embodiment, the assistance content generator 11e generates, as the vehicle assistance content, a notification regarding a tendency of unstable behavior in a predetermined area. For example, the assistance content generator 11e generates, as the vehicle assistance content, notifications such as "Be careful of rear-end collisions in the Tokyo area" and "There have been many cases of vehicles changing lanes to the right on Sotobori-dori Street in front of Tokyo Station."
[0082] The assistance content generation unit 11e can generate notification content of vehicle assistance content based on the unstable behavior determined by the unstable behavior position recognition unit 11b. Note that the assistance content generation unit 11e can generate notification content of vehicle assistance content by excluding unstable behavior determined by the determination unit 11c to be a discontinuous situation. In this case, the assistance content generation unit 11e can generate more appropriate notification content by excluding unstable behavior caused by individual vehicle factors of the target vehicle 2.
[0083] Furthermore, when generating vehicle assistance content for a predetermined area, if the number of target vehicle data for the predetermined area is equal to or greater than a predetermined generation threshold, the assistance content generation unit 11e generates vehicle assistance content based on the target vehicle data. This "target vehicle data for the predetermined area" refers to target vehicle data in which the position of the target vehicle 2 included in the target vehicle data is within the predetermined area. The assistance content generation unit 11e generates vehicle assistance content based on the driving state of the target vehicle data in which the position of the target vehicle 2 included in the target vehicle data is within the predetermined area. Furthermore, the assistance content generation unit 11e generates vehicle assistance content based on target vehicle data acquired by the target vehicle data acquisition unit 11a within a predetermined time from the present.
[0084] Here, target vehicle data is transmitted from multiple target vehicles 2 to the information processing server 10. However, due to a communication error or the like, transmission and reception of the target vehicle data may not be performed properly, and the target vehicle data acquisition unit 11a may not be able to acquire the target vehicle data. In this case, the assistance content generation unit 11e is unable to generate vehicle assistance content based on the number of target vehicle data required to generate vehicle assistance content (greater than or equal to the generation threshold).
[0085] Therefore, when the target vehicle data acquisition unit 11a fails to acquire target vehicle data and the amount of acquired target vehicle data is less than the generation threshold, the assistance content generation unit 11e generates vehicle assistance content based on duplicated vehicle data. More specifically, the assistance content generation unit 11e generates duplicated vehicle data based on the target vehicle data acquired immediately before the failure to acquire target vehicle data. The assistance content generation unit 11e then generates vehicle assistance content by compensating for the shortage of target vehicle data with the generated duplicated vehicle data.
[0086] For example, suppose that the assistance content generation unit 11e generates vehicle assistance content based on 100 pieces of target vehicle data acquired by the target vehicle data acquisition unit 11a. Then, suppose that transmission and reception of the target vehicle data fails, and the target vehicle data acquisition unit 11a is only able to acquire 80 pieces of target vehicle data. In this case, the assistance content generation unit 11e generates 20 pieces of duplicate vehicle data based on the target vehicle data acquired immediately before the failure in acquiring the target vehicle data. Then, the assistance content generation unit 11e generates vehicle assistance content based on the 80 pieces of target vehicle data and the 20 pieces of duplicate vehicle data.
[0087] The assistance content generation unit 11e may generate duplicate vehicle data by duplicating one piece of target vehicle data acquired immediately before the malfunction as the "target vehicle data acquired immediately before the malfunction in acquisition of target vehicle data." The assistance content generation unit 11e may also generate duplicate vehicle data based on a plurality of pieces of target vehicle data acquired immediately before the malfunction as the "target vehicle data acquired immediately before the malfunction in acquisition of target vehicle data." The assistance content generation unit 11e may generate duplicate vehicle data for the number of pieces of target vehicle data that are insufficient for generating vehicle assistance content.
[0088] The assistance content generator 11e may generate vehicle assistance content using only data on a plurality of target vehicles in which unstable behaviors have been detected within a predetermined area.
[0089] The assistance content transmission unit 11f transmits the vehicle assistance content generated by the assistance content generation unit 11e to the target vehicle 2 that is the target of driving assistance. As described above, the assistance content generation unit 11e generates vehicle assistance content for a predetermined area. The assistance content transmission unit 11f determines a target vehicle 2 that is heading toward the predetermined area for which the vehicle assistance content has been generated. If there is a target vehicle 2 heading toward the predetermined area, the assistance content transmission unit 11f can determine this target vehicle 2 as the target vehicle 2 that is the target of driving assistance.
[0090] [Generation process of vehicle assistance content] Next, the flow of the process for generating vehicle assistance content based on target vehicle data transmitted from the target vehicle 2 will be described with reference to the flowchart in Fig. 7. After the process shown in Fig. 7 reaches an end, the process will be restarted from the start after a predetermined time has passed.
[0091] 7, the target vehicle data acquisition unit 11a performs a process of acquiring target vehicle data transmitted from the target vehicle 2 (S101). The assistance content generation unit 11e determines whether or not the amount of target vehicle data required for generating vehicle assistance content has been acquired due to a communication failure with the target vehicle 2 that has prevented it from acquiring the target vehicle data (S102). If the communication failure has resulted in a shortage of target vehicle data (S102: YES), the assistance content generation unit 11e generates duplicate vehicle data based on the target vehicle data acquired immediately before the failure in acquiring the target vehicle data (S103). The assistance content generation unit 11e then generates vehicle assistance content by supplementing the missing target vehicle data with the duplicate vehicle data (S104).
[0092] On the other hand, if the communication is not malfunctioning (S102: NO), the assistance content generator 11e generates vehicle assistance content based on the acquired target vehicle data (S105).
[0093] As described above, when the assistance content generation unit 11e is unable to acquire the required number of target vehicle data to generate vehicle assistance content, it generates duplicate vehicle data based on the vehicle data acquired immediately before.The assistance content generation unit 11e then generates vehicle assistance content by compensating for the shortage of target vehicle data with the duplicate vehicle data.This allows the assistance content generation unit 11e to continue generating vehicle assistance content even if it is no longer possible to acquire target vehicle data.
[0094] The assistance content generation unit 11e generates duplicate vehicle data based on the target vehicle data acquired immediately before, and therefore, even if the environment around the target vehicle 2 is changing, it can generate vehicle assistance content that corresponds to the environmental change.
[0095] In this way, even if the information processing server 10 does not have enough target vehicle data acquired from the target vehicle 2, it can generate appropriate vehicle assistance content based on the acquired target vehicle data and provide the vehicle assistance content to the target vehicle 2 that is the target of driving assistance.
[0096] Although the embodiments of the present disclosure have been described above, the present invention is not limited to the above embodiments. For example, the description has been given of an example in which the assistance content generation unit 11e generates a notification of assistance content as the vehicle assistance content, that is, a case in which information is provided to the driver. However, the present invention is not limited to this example. The assistance content generation unit 11e may generate, as the vehicle assistance content, an instruction to the target vehicle 2 to cancel autonomous driving, an instruction to control vehicle driving, such as driving on a route that avoids a predetermined area, etc. The target vehicle 2 may cancel autonomous driving, drive on a route according to the vehicle assistance content, etc., in accordance with the vehicle assistance content acquired from the information processing server 10. [Explanation of symbols]
[0097] 10...information processing server (assistance content providing device), 2...target vehicle (vehicle), 11a...target vehicle data acquisition unit (acquisition unit), 11e...assistance content generation unit, 11f...assistance content transmission unit (transmission unit).
Claims
1. an acquisition unit that acquires vehicle data from a vehicle, the vehicle data including a running state of the vehicle and position information of the vehicle on a map; an unstable behavior position recognition unit that determines whether the vehicle has exhibited unstable behavior based on the acquired vehicle data and recognizes the position on a map where the unstable behavior has occurred; an assistance content generation unit that generates vehicle assistance content based on the vehicle data when the number of the vehicle data determined to be the unstable behavior within a predetermined area becomes equal to or greater than a generation threshold; a transmission unit that transmits the generated vehicle assistance content to the vehicle that is a driving assistance target; Equipped with When the acquisition of the vehicle data by the acquisition unit fails and the number of vehicle data determined to be the unstable behavior is less than the generation threshold, the assistance content generation unit generates duplicate vehicle data based on the vehicle data acquired just before the acquisition of the vehicle data failed and determined to be the unstable behavior, and generates the vehicle assistance content by using the duplicate vehicle data to make up for the shortfall in the vehicle data.
2. The vehicle further comprises a determination unit which determines whether the unstable behavior at a position recognized by the unstable behavior position recognition unit is a continuous occurrence situation in which the unstable behavior occurs continuously, or a discontinuous situation in which the unstable behavior at that position is not a continuous occurrence situation, based on the presence or absence of the unstable behavior of multiple vehicles at the position recognized by the unstable behavior position recognition unit in which the vehicle exhibited the unstable behavior; The assistance content providing device according to claim 1 , wherein the assistance content generating unit generates the vehicle assistance content by excluding the vehicle data of the unstable behavior determined to be the discontinuous situation.
Citation Information
Patent Citations
Driver state estimation device and driving support device
JP2008056059A
Device for vehicle
JP2017173904A
Information processing system
JP2020052607A
Recommended traveling speed provision program, travel assistance system, vehicle control device, and automatic traveling vehicle
WO2017187884A1