VEHICLE BEHAVIOR DETERMINATION SYSTEM AND VEHICLE BEHAVIOR DETERMINATION METHOD
20220410870 · 2022-12-29
Assignee
Inventors
Cpc classification
B60W50/14
PERFORMING OPERATIONS; TRANSPORTING
B60W30/045
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60W30/045
PERFORMING OPERATIONS; TRANSPORTING
B60W10/20
PERFORMING OPERATIONS; TRANSPORTING
Abstract
Provided are a shift position sensor detecting a shift position of a vehicle; a yaw rate sensor detecting a yaw rate of the vehicle; a turning angle calculation unit calculating, based on the yaw rate between a start time and an end time of a first time, a turning angle of the vehicle in a plan view between the start time and the end time; and a determination unit determining that the vehicle executes a specific retreat operation when the determination unit determines, based on a detection value of the shift position sensor, that the shift position is switched to an advance position, a reverse position, and the advance position within the first time, and a maximum cumulative value of the turning angle of the vehicle in one direction between the start time and the end time, calculated by the turning angle calculation unit, is a threshold value or more.
Claims
1. A vehicle behavior determination system, comprising: a shift position sensor configured to detect a shift position of a vehicle; a yaw rate sensor configured to detect a yaw rate of the vehicle; a turning angle calculation unit configured to calculate, based on the yaw rate during a period between a start time and an end time of a first time, a turning angle of the vehicle in a plan view during the period between the start time and the end time; and a determination unit configured to determine that the vehicle has executed a specific retreat operation, when it is determined that the shift position has been switched in order of an advance position, a reverse position, and the advance position within the first time based on a detection value of the shift position sensor, and a maximum cumulative value of the turning angle of the vehicle in one direction during the period between the start time and the end time, calculated by the turning angle calculation unit, is equal to or more than a threshold value.
2. The vehicle behavior determination system according to claim 1, wherein the threshold value is a value from 150° to 180°.
3. The vehicle behavior determination system according to claim 1, wherein the determination unit determines that the shift position is in the reverse position when the shift position sensor detects that the shift position is in the reverse position and a vehicle speed of the vehicle is zero for a second time.
4. The vehicle behavior determination system according to claim 1, wherein the determination unit determines that the shift position is in the reverse position when the shift position sensor detects that the shift position is in the reverse position for a third time.
5. The vehicle behavior determination system according to claim 1, wherein the determination unit does not determine that the shift position is in an R range corresponding to the reverse position, when the vehicle is an automatic vehicle, the R range is located between a D range corresponding to the advance position and a P range, and the shift position is moved between the P range and the D range within a fourth time.
6. The vehicle behavior determination system according to claim 1, comprising a notification unit configured to notify a result of determination to a driver of the vehicle, when the determination unit determines that the vehicle has executed the specific retreat operation a prescribed number of times or more while the vehicle is in a travelable state.
7. A vehicle behavior determination method, comprising the steps of: detecting a shift position of a vehicle; detecting a yaw rate of the vehicle; calculating, based on the yaw rate during a period between a start time and an end time of a first time, a turning angle of the vehicle in a plan view during the period between the start time and the end time; and determining that the vehicle has executed a specific retreat operation, when it is determined that the shift position has been switched in order of an advance position, a reverse position, and the advance position within the first time, and a calculated maximum cumulative value of the turning angle of the vehicle in one direction during the period between the start time and the end time is equal to or more than a threshold value.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0020] Features, advantages, and technical and industrial significance of exemplary embodiments of the disclosure will be described below with reference to the accompanying drawings, in which like signs denote like elements, and wherein:
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
DETAILED DESCRIPTION OF EMBODIMENTS
[0039] Hereinafter, an embodiment of a vehicle behavior determination system 10 (simply referred to as a system 10 below) and a vehicle behavior determination method according to the disclosure will be described with reference to the drawings.
[0040]
[0041]
[0042] The vehicle 11 includes an electronic control unit (ECU) 12, a wireless communication device 13, a GPS receiver 14, a shift lever 15, a shift position sensor 16, a vehicle speed sensor 17, a yaw rate sensor 18, and a display (notification unit) 19. The wireless communication device 13, the GPS receiver 14, the shift position sensor 16, the vehicle speed sensor 17, the yaw rate sensor 18, and the display 19 are connected to the ECU 12. The vehicle 11 further includes a steering wheel (illustration omitted). When the steering wheel is steered, a steering angle of front wheels (steered wheels) of the vehicle 11 changes.
[0043] As shown in
[0044] The CPU 12A is a central processing unit that executes various programs and controls each unit. More specifically, the CPU 12A reads programs from the ROM 12B or the storage 12D, and executes the programs by using the RAM 12C as a work area. The CPU 12A controls each component member and performs various calculation processing according to the programs recorded in the ROM 12B or the storage 12D.
[0045] The ROM 12B stores various programs and various data. The RAM 12C functions as a work area to temporarily store programs or data. The storage 12D is constituted of a storage device, such as a hard disk drive (HDD) or a solid state drive (SSD) to store various programs and various data. The communication I/F 12E is an interface for communicating with other devices. The input-output I/F 12F is an interface for communicating with various devices.
[0046] The wireless communication device 13 can wirelessly communicate with a wireless communication device 21 in the mobile terminal 20 and a wireless communication device 31 in the external server 30.
[0047] The GPS receiver 14 repeatedly acquires position information (latitude, longitude, etc.) of the point at which the vehicle 11 is traveling, based on GPS signals transmitted from satellites, at a prescribed period.
[0048] The shift lever 15 shown in
[0049] The shift position sensor 16 shown in
[0050] The vehicle speed sensor 17 detects the vehicle speed of the vehicle 11.
[0051] The yaw rate sensor 18 detects the yaw rate of the vehicle 11.
[0052] The display 19 with a touch panel is provided on an instrument panel (illustration omitted) of the vehicle 11.
[0053] The wireless communication device 13 and the GPS receiver 14 repeatedly transmit the received information to the ECU 12 at a prescribed period. The shift position sensor 16, the vehicle speed sensor 17, and the yaw rate sensor 18 repeatedly transmit information about the detection values to the ECU 12 at a prescribed period. The display 19 transmits information that is input using the touch panel to the ECU 12.
[0054] In
[0055] The turning angle calculation unit 121 calculates a turning angle of the vehicle 11 in a plan view, based on information about the yaw rate of the vehicle 11 transmitted from the yaw rate sensor 18. The vehicle 11 can turn clockwise and counterclockwise in a plan view. The turning angle calculation unit 121 calculates a turning angle while distinguishing turning directions of the vehicle 11.
[0056] The wireless control unit 122 controls the wireless communication device 13. Specifically, the wireless control unit 122 controls the wireless communication device 13 such that the wireless communication device 13 executes wireless communication with the external server 30 (wireless communication device 31) and the mobile terminal 20 (wireless communication device 21).
[0057] The display unit controller 123 controls the display 19. Specifically, the display unit controller 123 displays on the display 19 the information received by the wireless communication device 13 from the mobile terminal 20 (wireless communication device 21) and the external server 30 (wireless communication device 31), as well as the information input via the touch panel on the display 19.
[0058] The mobile terminal 20 shown in
[0059] In
[0060] The wireless control unit 211 controls the wireless communication device 21. Specifically, the wireless control unit 211 controls the wireless communication device 21 such that the wireless communication device 21 executes wireless communication with the vehicle 11 (wireless communication device 13) and the external server 30 (wireless communication device 31).
[0061] The display unit controller 212 controls the display 22. Specifically, the display unit controller 212 displays on the display 22 the information received by the wireless communication device 21 from the vehicle 11 (wireless communication device 13) and the external server 30 (wireless communication device 31), as well as the information input via the touch panel of the mobile terminal 20, for example.
[0062] The external server 30 shown in
[0063] In
[0064] As will be described later, the determination unit 311 determines whether the vehicle 11 has executed a specific retreat operation, based on vehicle speed detected by the vehicle speed sensor 17, a shift position of the shift lever 15 detected by the shift position sensor 16, a (maximum) cumulative value of the turning angle of the vehicle 11 in a plan view calculated by the turning angle calculation unit 121 in the ECU 12, and a threshold value described later. The specific retreat operation is an operation of the vehicle 11 in which the vehicle 11 performs a plurality of advance operations and at least one retreat operation within a prescribed first time and the maximum cumulative value of the turning angle of the vehicle 11 in one direction within the first time is equal to or more than the threshold value. As will be described later, the first time is two minutes, for example.
[0065] The count unit 312 starts to count the first time, when the shift lever 15 is moved to the D range under a prescribed condition as will be described later. The count unit 312 counts time from a start time of the first time until the first time elapses. Note that the time when the first time elapses is an end time.
[0066] The wireless control unit 313 controls the wireless communication device 31 in the external server 30. Specifically, the wireless control unit 313 controls the wireless communication device 31 such that the wireless communication device 31 executes wireless communication with the vehicle 11 (wireless communication device 13) and the mobile terminal 20 (wireless communication device 21).
[0067] Function and Effect
[0068] Next, the function and effect of the present embodiment will be described.
[0069] Case of
[0070] Next, the operations of the vehicle 11, the mobile terminal 20, and the external server 30 when the vehicle 11 executes the operation shown in
[0071] During the period from turn-on to turn-off of an ignition switch (IG-SW, illustration of which is omitted) of the vehicle 11, data representing the status of the IG-SW, data representing the detection values of the shift position sensor 16 and the vehicle speed sensor 17, and data representing the calculation value of the turning angle calculation unit 121 (the turning angle of the vehicle 11) are repeatedly transmitted from the wireless communication device 13 to the wireless communication device 31 in the external server 30. Hereinafter, these pieces of data are referred to as vehicle data. The vehicle data includes information about the time when each piece of the vehicle data is acquired and position information that represents locations. Here, in the case where the vehicle 11 includes a start switch (illustration omitted) in place of the IG-SW, the vehicle data (data representing the status of the start switch, data representing the detection values of the shift position sensor 16 and the vehicle speed sensor 17, and data representing the calculation value of the turning angle calculation unit 121) is repeatedly transmitted from the wireless communication device 13 to the wireless communication device 31 during the period from turn-on to turn-off of the start switch at a prescribed period. Note that the vehicle 11 is in a travelable state, when the IG-SW or the start switch is in ON state.
[0072] The (CPU of the) external server 30 executes processing shown in the flowchart in
[0073] In step S10, the wireless control unit 313 in the external server 30 determines whether the wireless communication device 31 has received vehicle data from the wireless communication device 13 in the vehicle 11. When “Yes” is determined in step S10, the external server 30 proceeds to step S11.
[0074] In step S11, the determination unit 311 in the external server 30 determines whether a prescribed first D condition is established. The first D condition is established when all of the following conditions 1 to 3 are established.
[0075] Condition 1: the value of a determination start flag is “0”. An initial value of the determination start flag is “0”.
[0076] Condition 2: the detection value of the shift position sensor 16 indicates that the shift lever 15 of the vehicle 11 is positioned in the D range for a prescribed third time. For example, the third time is five seconds.
[0077] Condition 3: the detection value of the vehicle speed sensor 17 indicates that the vehicle speed is other than zero during a time period when the shift lever 15 is positioned in the D range. However, the vehicle speed may temporarily be zero during the time period.
[0078] The vehicle 11 shown in
[0079] When “Yes” is determined in step S11, the external server 30 proceeds to step S12, where the count unit 312 starts to count a first time. The first time is two minutes, for example. In this case, the time to start counting is time t1 in
[0080] After the processing of step S12 ends, the wireless control unit 313 proceeds to step S13 to determine whether a prescribed specific R condition is established. The specific R condition is established when all of the following conditions 4 to 7 are established.
[0081] Condition 4: the detection value of the shift position sensor 16 indicates that the shift lever 15 is positioned in the R range for the third time.
[0082] Condition 5: the detection value of the vehicle speed sensor 17 indicates that the vehicle speed is zero and the detection value of the shift position sensor 16 indicates that the shift lever 15 is positioned in the R range for a second time that is shorter than the third time. The second time is three seconds, for example.
[0083] Condition 6: the vehicle speed is other than zero during a time period when the shift lever 15 is positioned in the R range. However, the vehicle speed may temporarily be zero during the time period.
[0084] Condition 7: the shift position changes from the D range to the R range within the first time.
[0085] When the vehicle 11 moves to the position 2 in
[0086] When the vehicle 11 moves to the position 3 in
[0087] In step S14, the determination unit 311 determines whether a prescribed second D condition is established. The second D condition is established when the conditions 2, 3 are established.
[0088] The time from t3 to t5 in
[0089] Note that the cumulative value of the clockwise (one-directional) turning angle of the vehicle 11 during the time from t3 to t5 is 90° as shown in
[0090] The determination unit 311 proceeds to S15 to determine whether a prescribed D-range hold time has elapsed since the shift lever 15 was moved to D-range at time t3. For example, the D-range hold time is 60 seconds. The time from t3 to t5 in
[0091] In step S16, the determination unit 311 determines whether the maximum cumulative value of the clockwise (one-directional) turning angle of the vehicle 11 during the time from t1 to time t5 is equal to or more than the threshold value. For example, the threshold value is recorded in the ROM of the external server 30. For example, the threshold value is 150°. As described above, the maximum cumulative value of the clockwise (one-directional) turning angle of the vehicle 11 during the time from t1 to t5 is 180°. Accordingly, the determination unit 311 determines “Yes” in step S16, and proceeds to step S17.
[0092] In step S17, the determination unit 311 determines that vehicle 11 has executed the specific retreat operation.
[0093] Then, in step S18, the count unit 312 ends counting of the first time. As described above, time t5 in
[0094] After the processing of step S18 ends, the external server 30 proceeds to step S19, where the determination unit 311 increments a count value of the specific retreat operation counter by “1”.
[0095] When the processing of step S19 is ended, the external server 30 temporarily ends the processing of the flowchart in
[0096] The (CPU of the) external server 30 further executes the processing shown in the flowchart in
[0097] In step S30, the wireless control unit 313 of the external server 30 determines whether the information transmitted from the wireless communication device 13 includes information indicating that the IG-SW (or the start switch) of the vehicle 11 has been turned off.
[0098] When “Yes” is determined in step S30, the external server 30 proceeds to step S31, and the determination unit 311 determines whether the count value of the specific retreat operation counter is equal to or more than one.
[0099] When “Yes” is determined in step S31, the external server 30 proceeds to step S32, where the wireless communication device 31 controlled by the wireless control unit 313 transmits position information on the location of execution of the specific retreat operation determined to have been executed and information about date and time of the execution to the mobile terminal 20 (wireless communication device 21).
[0100] When the processing of step S32 is ended or when “No” is determined in steps S30, S31, the external server 30 temporarily ends the processing of the flowchart in
[0101] Furthermore, the mobile terminal 20, in which the driving diagnostic application is active, executes the processing shown in the flowchart in
[0102] In step S40, the wireless control unit 211 of the mobile terminal 20 determines whether the wireless communication device 21 has received information about a count value of a retreat operation counter in the state where the vehicle 11 is travelable from the wireless communication device 31.
[0103] When “Yes” is determined in step S40, the mobile terminal 20 proceeds to step S41, where the display unit controller 212 controls the display 22 to display on the display 22 the result of determination by the determination unit 311. For example, the display 22 displays map information (illustration omitted) including position information representing the location of execution of the specific retreat operation determined to have been executed and information representing date and time of the execution of the specific retreat operation determined to have been executed.
[0104] When the processing of step S41 is ended or when “No” is determined in steps S40, the mobile terminal 20 temporarily ends the processing of the flowchart in
[0105] Case of
[0106] Next, the operations of the vehicle 11, the mobile terminal 20, and the external server 30 when the vehicle 11 executes the operation shown in
[0107] The (CPU of the) external server 30 executes processing shown in the flowchart in
[0108] The vehicle 11 shown in
[0109] Then, the count unit 312 in the external server 30 starts to count the first time in step S12. In this case, the time to start counting is time t1 in
[0110] After the processing of step S12 ends, the determination unit 311 proceeds to step S13. When the vehicle 11 moves to a position 2 in
[0111] When the vehicle 11 moves to the position 3 in
[0112] The time from t3 to t4 in
[0113] In step S15, the determination unit 311 determines whether a prescribed D-range hold time has elapsed since the shift lever 15 was moved to the D range at time t3. The time from t3 to t4 in
[0114] The processing of step S20 is identical to that of step S13. When the vehicle 11 moves to a position 4 in
[0115] The processing of step S21 is identical to that of step S14. When the vehicle 11 moves to the position 5 in
[0116] The processing of step S22 is identical to that of step S15. It is determined whether the D-range hold time has elapsed since the shift lever 15 was moved to the D range at time t5. The time from t5 to t7 in
[0117] The processing of step S23 is identical to that of step S16. As described above, the maximum cumulative value of the clockwise (one-directional) turning angle of the vehicle 11 during the time from t1 to t7 is 170°. Accordingly, the determination unit 311 determines “Yes” in step S23 and proceeds to step S17.
[0118] In step S17, the determination unit 311 determines that vehicle 11 has executed the specific retreat operation. Then, the external server 30 performs the processes of steps S18, S19. Note that time t7 in
[0119] The (CPU of the) external server 30 further executes the processing shown in the flowchart in
[0120] Furthermore, the mobile terminal 20, in which the driving diagnostic application is active, executes the processing shown in the flowchart in
[0121] Case of
[0122] Description is now given of the case where the vehicle 11 executes the operation shown in
[0123] The (CPU of the) external server 30 executes processing shown in the flowchart in
[0124] The vehicle 11 shown in
[0125] When vehicle data is transmitted from the wireless communication device 13 to the wireless communication device 31, the external server 30 determines “Yes” in step S10 in
[0126] After ending the processing of step S12, the external server 30 proceeds to step S13. In this example, the shift lever 15 remains in the D range even after the elapse of the first time (e.g., two minutes) from the time to start counting of the first time in step S12 (start time). Therefore, the determination unit 311 determines “No” in step S13, sets the value of the determination start flag to “0” in step S24, and temporarily ends the processing of this routine.
[0127] Therefore, when the vehicle 11 advances on the road 60 shown in
[0128] Case of
[0129] Description is now given of the case where the vehicle 11 executes the operation shown in
[0130] The (CPU of the) external server 30 executes processing shown in the flowchart in
[0131] The vehicle 11 shown in
[0132] The time for the vehicle 11 to move from the position 2 to the position 3 is less than the third time. In other words, the time during which the shift lever 15 is positioned in the R range is less than the third time. This means that a return amount of the steering wheel when the vehicle 11 retreats from the position 2 to the position 3 is very small. Therefore, when the external server 30 which executes the processing of the flowchart in
[0133] Case of
[0134] Description is now given of the case where the vehicle 11 executes the operation shown in
[0135] The vehicle 11 shown in
[0136] As shown in
[0137] Case of
[0138] Description is now given of the case where the vehicle 11 executes the operation shown in
[0139] The vehicle 11 shown in
[0140] In this case, as is clear from
[0141] Case of
[0142] Description is now given of the case where the vehicle 11 executes the operation shown in
[0143] The vehicle 11 shown in
[0144] As shown in
[0145] As described in the foregoing, according to the system 10 and the vehicle behavior determination method in the present embodiment, when the determination unit 311 determines based on the detection value of the shift position sensor 16 that the shift position is switched in order of the D range, the R range, and the D range or in order of the D range, the R range, the D range, the R range, and the D range within the first time, and the maximum cumulative value of the turning angle of the vehicle 11 in one direction during a period between the start time and the end time of the first time, which is calculated by the turning angle calculation unit 121, is equal to or more than the threshold value, it is determined that the vehicle 11 has executed the specific retreat operation. Therefore, the system 10 and the vehicle behavior determination method in the present embodiment can determine whether the vehicle 11 has executed the specific retreat operation within the first time. Specifically, according to the system 10 and the vehicle behavior determination method in the present embodiment, when the vehicle 11 executes the operations in the case of
[0146] Moreover, a driver who has an intention to perform the specific retreat operation typically performs rear confirmation for a certain period of time (second time) after positioning the shift lever 15 in the R range. Therefore, when the driver moves the shift lever 15 to the R range, the vehicle speed is typically maintained at zero and the shift lever 15 is positioned in the R range for the second time. According to the system 10 and the vehicle behavior determination method of the present embodiment, it is determined whether the vehicle speed is zero and the shift lever 15 is positioned in the R range for the second time in steps S13, S20 in
[0147] Moreover, it is less likely that the determination unit 311 erroneously determines that the vehicle 11 has performed the specific retreat operation, when, for example, the driver turns the vehicle 11 (makes a turn) by a very small angle while positioning the shift lever 15 in the R range for a short period of time that is less than the third time. Therefore, in such a case, the system 10 and the vehicle behavior determination method in the present embodiment make it possible to determine whether the vehicle 11 has executed the specific retreat operation within the first time with a high accuracy.
[0148] Moreover, when the determination unit 311 determines that the vehicle 11 has executed the specific retreat operation while the vehicle 11 is in a travelable state, the display 22 of the mobile terminal 20 displays the result of determination by the determination unit 311. Therefore, the system 10 and the vehicle behavior determination method in the present embodiment can reduce the likelihood that the driver who views the display 22 executes the specific retreat operation thereafter.
[0149] Although the system 10 and the vehicle behavior determination method in the present embodiment have been described in the foregoing, the system 10 and the vehicle behavior determination method can be modified as appropriate without departing from the scope of the disclosure.
[0150] For example, when the shift lever 15 is moved between the P range and the D range within a prescribed fourth time, the determination unit 311 may not determine that the shift lever 15 is positioned in the R range in steps S13, S20. The fourth time is a short time. For example, the fourth time is one second. According to the modification, when a driver who has no intention of performing the specific retreat operation moves the shift lever 15 between the P range and the D range, the system 10 is less likely to erroneously determine that the vehicle 11 has performed the specific retreat operation.
[0151] The first time may be other than two minutes. For example, the first time may be one minute.
[0152] The second time may be other than three seconds. For example, the second time may be four seconds.
[0153] The third time may be other than five seconds. For example, the third time may be seven seconds.
[0154] The threshold value for the maximum cumulative value of the turning angle of the vehicle 11 may be other than 150°. In some embodiments, the threshold value may be set to any value between 150° and 180° (150° or more and 180° or less) in order to prevent the operation of the vehicle 11, including a retreat operation by steering the steering wheel by a very small angle, from being erroneously determined as the specific retreat operation. However, the threshold value may be an angle less than 150°. The threshold value may also be an angle larger than 180°. For example, the threshold value may be set to any angle equal to or larger than 90°.
[0155] Steps S20 to S23 may be removed from the flowchart in
[0156] The flowchart in
[0157] In step S32, the wireless communication device 31 in the external server 30 may transmit position information on the location of execution of the specific retreat operation determined to have been executed and information about date and time of the execution to the wireless communication device 13. In this case, the ECU 12 displays the result of determination on the display 19.
[0158] The flowchart in
[0159] The ECU 12 of the vehicle 11 may have a function corresponding to the determination unit 311. In this case, the ECU 12 performs the processing of the flowchart in
[0160] In step S41 of the flowchart in
[0161] The vehicle 11 may be an AT vehicle without the shift lever 15. For example, the vehicle 11 may be an AT vehicle with a button to change the shift position or a dial to change the shift position.
[0162] The vehicle 11 including the system 10 may be a manual vehicle (MT vehicle). For example, the vehicle 11 may include a shift lever that can be moved to advance positions (for example, first gear to fifth gear), a reverse position (reverse), and a neutral position, and a shift position sensor that detects the shift position of the shift lever.
[0163] The vehicle 11 may include a receiver that can receive information from satellites (for example, Galileo) in a global navigation satellite system other than GPS, in place of the GPS receiver 14.