Information processing device
The information processing device calculates an index value based on subject and preceding vehicle decelerations to assess driver consideration for following vehicles, addressing the challenge of diagnosing braking impact on following vehicles.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-02-07
- Publication Date
- 2026-03-10
AI Technical Summary
Existing systems fail to effectively diagnose whether a vehicle driver is considering the impact of their braking on following vehicles, particularly when strong brakes are applied without accounting for the deceleration of preceding vehicles.
An information processing device that calculates an index value based on the deceleration of the subject vehicle and the preceding vehicle to assess the driver's consideration for following vehicles, using sensors and ECUs to determine relative deceleration and brake operation tendencies.
Enables the calculation of a suitable index value for diagnosing whether a driver is driving with consideration for following vehicles, reflecting the driver's brake operation force relative to the preceding vehicle's deceleration.
Smart Images

Figure 0007826967000001 
Figure 0007826967000002
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device. [Background technology]
[0002] For example, Patent Document 1 describes a driving diagnosis device that extracts risk avoidance operations from among driving operations performed by a vehicle driver. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 2019-12481 Summary of the Invention [Problem to be solved by the invention]
[0004] When a preceding vehicle is approaching the own vehicle, the driver of the own vehicle applies brakes to maintain a safe distance. If the driver applies strong brakes that increase the deceleration of the own vehicle without considering the following vehicle behind the own vehicle, the driver of the following vehicle will also be forced to apply strong brakes. Therefore, it is desirable to calculate an index value for diagnosing whether the driver of the own vehicle is driving with consideration for the following vehicle. [Means for solving the problem]
[0005] An information processing device that solves the above problem includes an execution device that performs a detection process that detects a state in which a preceding vehicle is approaching the subject vehicle, an acquisition process that acquires the deceleration of the subject vehicle and the deceleration of the preceding vehicle when the preceding vehicle is approaching the subject vehicle, and a calculation process that calculates an index value that indicates a tendency regarding the brake operation force of the driver of the subject vehicle based on the deceleration of the subject vehicle and the deceleration of the preceding vehicle. [Effects of the Invention]
[0006] According to the present invention, it is possible to calculate an index value suitable for diagnosing whether or not the driver of the vehicle is driving with consideration for the following vehicles. [Brief explanation of the drawings]
[0007] [Figure 1] 1 is a schematic diagram illustrating a system configuration of a vehicle according to an embodiment. [Figure 2] 4 is a flowchart showing the procedure of a process executed by a brake ECU of the embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0008] An embodiment of an information processing apparatus will be described below with reference to the drawings. <Vehicle system configuration> As shown in FIG. 1, a vehicle 100 includes an ADAS-ECU 10, a brake ECU 20, a central ECU 30, and a communication device 40.
[0009] The ADAS-ECU 10 is a computer equipped with a CPU, a memory, an input interface, an output interface, etc. The ADAS-ECU 10 constitutes a driving assistance system for the vehicle 100. Driving assistance systems include, for example, an autonomous driving system, an autonomous parking system, and an advanced driving assistance system. The ADAS-ECU 10 acquires signals from multiple sensors (not shown). These multiple sensors include, for example, a camera that captures images in front of the vehicle, radar, LiDAR, etc.
[0010] The brake ECU 20 is a computer that includes a CPU 21, a memory 22, an input interface, an output interface, etc., and constitutes an information processing device. The brake ECU 20 performs various controls by the CPU 21 executing programs stored in the memory 22. In this embodiment, the CPU 21 that performs such controls is an execution device.
[0011] The brake ECU 20 controls various actuator systems provided in the vehicle 100 based on a request from the ADAS-ECU 10, thereby controlling the running state of the vehicle 100. The various actuator systems include, for example, a powertrain system 60, a brake system 70, and a steering system 80.
[0012] The brake ECU 20 is connected to, for example, an acceleration sensor 90, a first wheel speed sensor 91, and a second wheel speed sensor 92. The acceleration sensor 90 detects the acceleration in the longitudinal direction of the vehicle 100. The first wheel speed sensor 91 detects the rotation speed of the drive wheels of the vehicle 100. The second wheel speed sensor 92 detects the rotation speed of the driven wheels of the vehicle 100.
[0013] The communication device 40 is a communication module that performs two-way communication with the server 200 via a network N outside the vehicle. The server 200 collects, analyzes, and calculates various types of data. The central ECU 30 is a computer equipped with a CPU, a memory, an input interface, an output interface, etc. The central ECU 30, the ADAS-ECU 10, and the brake ECU 20 are connected to an in-vehicle network, and mutual communication is performed among these ECUs. The central ECU 30 also communicates with the server 200 using a communication device 40.
[0014] <Calculation of index values> The brake ECU 20 calculates an index value BP that indicates a tendency of the brake operation force of the driver of the vehicle 100, which is the subject vehicle.
[0015] 2 shows the procedure for calculating the index value BP. This process is realized by the CPU 21 of the brake ECU 20 repeatedly executing a program stored in the memory 22. In the following, the step number of each process is represented by a number preceded by "S."
[0016] In the series of processes shown in FIG. 2, the CPU 21 first acquires the relative speed SPR and the first vehicle speed SP1 (S100). The relative speed SPR is the relative speed of the preceding vehicle with respect to the host vehicle. The brake ECU 20 acquires the relative speed SPR from the ADAS-ECU 10. The ADAS-ECU 10 calculates the inter-vehicle distance between the host vehicle and the preceding vehicle based on information acquired from sensors, etc. Then, the relative speed SPR is calculated by time-differentiating the inter-vehicle distance. Note that if the relative speed SPR has a negative value, it indicates that the inter-vehicle distance between the host vehicle and the preceding vehicle is getting shorter, and if it has a positive value, it indicates that the inter-vehicle distance is getting longer.
[0017] The first vehicle speed SP1 is the speed of the host vehicle. The brake ECU 20 calculates the host vehicle speed SP based on the detection signal of the second wheel speed sensor 92, and substitutes the calculated value for the first vehicle speed SP1.
[0018] Next, the CPU 21 executes a process of determining whether or not the preceding vehicle is approaching the host vehicle (S110). In S110, the brake ECU 20 determines that the preceding vehicle is approaching the host vehicle if the acquired relative speed SPR remains negative for a predetermined time or longer. The process of S110 is a detection process of detecting that the preceding vehicle is approaching the host vehicle.
[0019] When it is determined that the preceding vehicle is approaching the host vehicle (S110: YES), the CPU 21 executes an acquisition process to acquire the first deceleration DE1 and the second deceleration DE2 (S120). The first deceleration DE1 is the deceleration of the host vehicle. The brake ECU 20 calculates the deceleration of the host vehicle by time-differentiating the vehicle speed SP of the host vehicle calculated based on the detection signal of the second wheel speed sensor 92, and substitutes the calculated value for the first deceleration DE1. In this embodiment, the deceleration is a value that is expressed as a negative value. Therefore, in this embodiment, a small deceleration means that the absolute value of the deceleration is small.
[0020] The second deceleration DE2 is the deceleration of the preceding vehicle. The brake ECU 20 calculates the vehicle speed SP of the preceding vehicle by adding the relative speed SPR to the vehicle speed SP of the host vehicle, which is calculated based on the detection signal of the second wheel speed sensor 92. The brake ECU 20 then calculates the deceleration of the preceding vehicle by differentiating the calculated vehicle speed SP of the preceding vehicle with respect to time, and assigns the calculated value to the second deceleration DE2.
[0021] Next, the CPU 21 determines whether the preceding vehicle has decelerated (S130). At S130, the brake ECU 20 determines that the preceding vehicle has decelerated if the acquired second deceleration DE2 is equal to or smaller than the predetermined threshold value DE2ref, that is, if the second deceleration DE2 is a negative value and its absolute value is greater than the absolute value of the threshold value DE2ref.
[0022] If it is determined in S130 that the preceding vehicle has decelerated (S130: YES), the CPU 21 updates the value of the first counter C1 (S140). The initial value of the first counter C1 is "0." Then, in S140, the CPU 21 updates the first counter C1 by adding a predetermined additional value, for example, "1," to the current value of the first counter C1. The value of the first counter C1 indicates the number of times the preceding vehicle has decelerated.
[0023] Next, the CPU 21 determines whether the first maximum deceleration DEM1 is smaller than the second maximum deceleration DEM2, that is, whether the absolute value of the first maximum deceleration DEM1 is smaller than the absolute value of the second maximum deceleration DEM2 (S150).
[0024] The first maximum deceleration DEM1 is the maximum value of the first deceleration DE1 acquired when it is determined that the preceding vehicle has decelerated. If the acquired first deceleration DE1 exceeds the first maximum deceleration DEM1, the CPU 21 performs a separate process of updating the first maximum deceleration DEM1 by substituting the acquired first deceleration DE1 for the first maximum deceleration DEM1.
[0025] The second maximum deceleration DEM2 is the maximum value of the second deceleration DE2 acquired when it is determined that the preceding vehicle has decelerated. If the acquired second deceleration DE2 exceeds the second maximum deceleration DEM2, the CPU 21 performs a separate process of updating the second maximum deceleration DEM2 by substituting the acquired second deceleration DE2 for the second maximum deceleration DEM2.
[0026] If it is determined in S150 that the first maximum deceleration DEM1 is smaller than the second maximum deceleration DEM2 (S150: YES), the CPU 21 updates the value of the second counter C2 (S160). The initial value of the second counter C2 is "0." Then, in S160, the CPU 21 updates the second counter C2 by adding a predetermined additional value, for example, "1," to the current value of the second counter C2. The value of the second counter C2 indicates the number of times it has been determined that the maximum absolute value of the first deceleration DE1 is smaller than the maximum absolute value of the second deceleration DE2.
[0027] When the processing of S160 is completed or when a negative determination is made in S150, the CPU 21 determines whether one trip of the vehicle 100 is completed (S170). In S170, the CPU 21 determines that one trip of the vehicle 100 is completed when, for example, the ignition switch of the vehicle 100 is turned off by the driver.
[0028] When it is determined that one trip of the vehicle 100 has been completed (S170: YES), the CPU 21 executes a calculation process to calculate the index value BP (S180). As the calculation process of S180, the CPU 21 calculates a value by dividing the value of the first counter C1 by the value of the second counter C2. Then, the CPU 21 executes a process to substitute the calculated value into the index value BP.
[0029] After calculating the index value BP, the CPU 21 executes a data transmission process (S190) to transmit the index value BP to the central ECU 30. After completing the process of S190, the CPU 21 executes a process to reset the first counter C1, the second counter C2, and the index value BP to "0."
[0030] When the process of S190 is completed, or when a negative determination is made in any of the processes of S110, S130, and S170, the CPU 21 ends this process.
[0031] When the brake ECU 20 transmits the index value BP to the central ECU 30 by executing the process of S190, the central ECU 30 transmits the index value BP to the server 200 together with a vehicle ID, which is identification information of the vehicle 100. The server 200 refers to the index value BP as one of the index values when performing a driving diagnosis to diagnose the driving tendency of the driver of the vehicle 100.
[0032] <Action and effect> The operation and effects of this embodiment will be described. (1) Whether or not the driver of the vehicle has a tendency to apply strong brakes can be determined based on the deceleration of the vehicle. However, since there is nothing to compare the deceleration of the vehicle with, it is difficult to appropriately determine whether or not the driver of the vehicle has a tendency to apply strong brakes.
[0033] In this regard, the CPU 21 of this embodiment calculates an index value BP indicating a tendency regarding the brake operation force of the driver of the own vehicle based on a first deceleration DE1, which is the deceleration of the own vehicle, and a second deceleration DE2, which is the deceleration of the preceding vehicle. Therefore, the index value BP is calculated as a relative value that takes into account not only the brake operation force of the driver of the own vehicle but also the brake operation force of another person driving a preceding vehicle. Therefore, the index value BP can be calculated as an index value suitable for diagnosing whether the driver of the own vehicle is driving with consideration for following vehicles.
[0034] (2) The CPU 21 calculates a first counter C1 as a value indicating the number of times the preceding vehicle has decelerated. The CPU 21 also calculates a second counter C2 as a value indicating the number of times the absolute value of the first maximum deceleration DEM1 was smaller than the absolute value of the second maximum deceleration DEM2. The value of the second counter C2 reflects the number of times the driver of the host vehicle applied a weaker brake than the driver of the preceding vehicle. The CPU 21 then calculates the index value BP by dividing the value of the first counter C1 by the value of the second counter C2.
[0035] Therefore, the index value BP reflects the ratio of the number of times the driver of the own vehicle applied a weaker brake than the driver of the preceding vehicle to the number of times the preceding vehicle decelerated. Therefore, based on the index value BP, it is possible to calculate the frequency with which the driver of the own vehicle drove with consideration for the following vehicle when the preceding vehicle decelerated.
[0036] <Example of change> The above embodiment can be modified as follows: The above embodiment and the following modifications can be combined with each other within the scope of technical compatibility.
[0037] The value of the second counter C2 may be substituted for the index value BP. In this case, the number of times the driver of the vehicle applies a weaker brake than the driver of the preceding vehicle is reflected in the index value BP. Therefore, the number of times the driver of the vehicle applies a brake that is considerate of the following vehicle can be calculated based on the index value BP.
[0038] In the detection process of S110, it is determined that the preceding vehicle is approaching the own vehicle based on the relative speed SPR, but other values may be used for the determination. The acceleration sensor 90, the first wheel speed sensor 91, and the second wheel speed sensor 92 are connected to the brake ECU 20. Alternatively, any one of these sensors may be connected to another ECU, and the detected value of the sensor may be input from the other ECU to the brake ECU 20 via the in-vehicle network.
[0039] The information processing device configured as a computer is not limited to one equipped with a CPU 21 and memory 22 and executing software processing. For example, it may be equipped with a dedicated hardware circuit, such as an ASIC, that performs hardware processing on at least a portion of what was software processed in the above embodiments. That is, the information processing device may have any of the following configurations (a) to (c): (a) equipped with a processing device that executes all of the above processing in accordance with a program, and a program storage device, such as a ROM, that stores the program; (b) equipped with a processing device and program storage device that executes part of the above processing in accordance with a program, and a dedicated hardware circuit that executes the remaining processing; or (c) equipped with a dedicated hardware circuit that executes all of the above processing. Here, there may be multiple software execution devices equipped with a processing device and program storage device, and multiple dedicated hardware circuits. [Explanation of symbols]
[0040] 10…ADAS-ECU 20...Brake ECU 21...CPU 22...Memory 30...Central ECU 40...Communication equipment 60...Powertrain system 70...Brake system 80...Steering system 90...Acceleration sensor 91...1st wheel speed sensor 92...2nd wheel speed sensor 100...Vehicle 200...Server
Claims
1. a detection process for detecting a state in which a preceding vehicle is approaching the host vehicle; an acquisition process for acquiring a deceleration of the host vehicle and a deceleration of the preceding vehicle when the preceding vehicle is approaching the host vehicle; a calculation process for calculating an index value indicating a tendency related to a brake operation force of a driver of the vehicle based on a deceleration of the vehicle and a deceleration of the preceding vehicle, The detection process is a process of determining whether the preceding vehicle is approaching the host vehicle based on the relative speed between the preceding vehicle and the host vehicle. Vehicle information processing device.
2. a detection process for detecting a state in which a preceding vehicle is approaching the host vehicle; an acquisition process for acquiring a deceleration of the host vehicle and a deceleration of the preceding vehicle when the preceding vehicle is approaching the host vehicle; a calculation process for calculating an index value indicating a tendency related to a brake operation force of a driver of the vehicle based on a deceleration of the vehicle and a deceleration of the preceding vehicle, The index value is the number of times that the maximum absolute value of the deceleration of the host vehicle is smaller than the maximum absolute value of the deceleration of the preceding vehicle. Vehicle information processing device.
3. a detection process for detecting a state in which a preceding vehicle is approaching the host vehicle; an acquisition process for acquiring a deceleration of the host vehicle and a deceleration of the preceding vehicle when the preceding vehicle is approaching the host vehicle; a calculation process for calculating an index value indicating a tendency related to a brake operation force of a driver of the vehicle based on a deceleration of the vehicle and a deceleration of the preceding vehicle, The index value is a value obtained by dividing the number of times that the maximum absolute value of the deceleration of the host vehicle was smaller than the maximum absolute value of the deceleration of the preceding vehicle by the number of times that the preceding vehicle decelerated. Vehicle information processing device.
Citation Information
Patent Citations
Drivers future state predicting system
JP2004139337A
Congestion incentive driving action evaluation method
JP2013206297A
Drive support device for vehicle
JP2017174204A
Driving diagnostic device and driving diagnostic method
JP2019012481A
Automatic follow-up travel assistance system
JP2019043173A