Map creation device for driving diagnosis, map creation system for driving diagnosis, map creation method for driving diagnosis, and storage medium

By using a device and system for creating a driving diagnostic mapping, a driving diagnostic mapping is created and updated based on vehicle information detected by sensors. This solves the problem of inaccurate driving diagnosis caused by changes in vehicle characteristics and achieves accurate driving diagnosis when vehicle characteristics change.

CN117238158BActive Publication Date: 2026-08-04TOYOTA JIDOSHA KK
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
TOYOTA JIDOSHA KK
Filing Date
2023-03-27
Publication Date
2026-08-04

AI Technical Summary

Technical Problem

With existing technologies, the accuracy of driving diagnostics cannot be guaranteed when vehicle characteristics change significantly.

Method used

The device and system for creating driving diagnostic maps create driving diagnostic maps based on vehicle information detected by sensors, and discard old maps and update them with new maps when vehicle characteristics change, thus ensuring the accuracy of driving diagnostics.

Benefits of technology

Even when vehicle characteristics change significantly, it can perform accurate driving diagnostics, improving the accuracy and reliability of driving diagnostics.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117238158B_ABST
    Figure CN117238158B_ABST
Patent Text Reader

Abstract

The present application provides a kind of driving diagnosis mapping creation device, driving diagnosis mapping creation system, driving diagnosis mapping creation method and storage medium.The driving diagnosis mapping creation device has: mapping creation unit, based on the detection value of vehicle information obtained by the sensor arranged in vehicle, creates the driving diagnosis mapping used by driving diagnosis unit for the driving diagnosis of vehicle;And mapping management unit, when the discard condition is established in the driving diagnosis mapping created by mapping creation unit based on the detection value obtained before the latest detection value as the latest detection value and the latest detection value, discard driving diagnosis mapping.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to a mapping creation device, a mapping creation system, a mapping creation method, and a storage medium for driver diagnostics. Background Technology

[0002] Japanese Patent Application Publication No. 2010-237829 discloses an invention that modifies the judgment criteria for driving diagnosis when the diagnostic target area located in front of the vehicle's direction of travel includes accident-prone locations, based on the causes of accidents at these accident-prone locations. In Japanese Patent Application Publication No. 2010-237829, driving diagnosis at accident-prone locations is performed based on the modified judgment criteria. Summary of the Invention

[0003] The aforementioned Japanese Patent Application Publication No. 2010-237829 did not take into account changes in vehicle characteristics. In this respect, there is room for improvement in the aforementioned Patent Application Publication No. 2010-237829.

[0004] In view of the above facts, the present invention aims to provide a driving diagnosis mapping creation device, driving diagnosis mapping creation system, driving diagnosis mapping creation method and program that can perform accurate driving diagnosis even when vehicle characteristics have changed significantly.

[0005] The driving diagnostic mapping creation device described in technical solution 1 includes:

[0006] The mapping creation unit creates a driving diagnostic mapping for the driving diagnostic unit to perform driving diagnostics on the vehicle, based on the detection values ​​of vehicle information obtained by sensors installed on the vehicle; and

[0007] The mapping management department discards the driving diagnostic mapping when the discard condition is met, based on the driving diagnostic mapping created by the mapping creation department using the detection value obtained before the latest detection value, which is the latest detection value.

[0008] In the driving diagnostic mapping creation apparatus described in technical solution 1, when vehicle characteristics change significantly due to factors such as a vehicle collision, the driving diagnostic mapping is discarded when the discard condition is met. Therefore, after a significant change in vehicle characteristics, the driving diagnostic unit is less likely to continue using a driving diagnostic mapping whose discard condition has been met, thus minimizing the possibility of inaccurate driving diagnostics. Therefore, even when vehicle characteristics change significantly, the driving diagnostic mapping creation apparatus described in technical solution 1 can perform accurate driving diagnostics.

[0009] Regarding the driving diagnostic mapping creation device involved in the invention described in technical solution 2...

[0010] In the invention of technical solution 1, when a switching condition is met regarding the driving diagnostic mapping and the latest detection value, such that the difference between the driving diagnostic mapping and the latest detection value reaches a predetermined amount or more, the mapping creation unit creates a reserved mapping based on the latest detection value that makes the switching condition met. When the predetermined learning completion requirements are met, the driving diagnostic unit can use the reserved mapping as a new driving diagnostic mapping.

[0011] The retained mapping described in technical solution 2 is created by the mapping creation unit based on the latest detection value that makes the switching condition valid. Therefore, the retained mapping is highly likely to accurately represent the vehicle characteristics when the latest detection value that makes the switching condition valid is detected. Therefore, if the driving diagnostic unit uses the retained mapping as a driving diagnostic mapping when the learning completion requirements are met, the likelihood of performing accurate driving diagnostics is high.

[0012] Regarding the driving diagnostic mapping creation device involved in the invention described in technical solution 3...

[0013] In the invention described in technical solution 2, the discard condition is met when the retained mapping satisfies the learning completion requirement.

[0014] In the invention described in technical solution 3, the discard condition is met when the retained mapping can be used as a driving diagnostic mapping. Therefore, in the case of discarding the old driving diagnostic mapping, driving diagnosis is performed based on the new driving diagnostic mapping.

[0015] Regarding the driving diagnostic mapping creation device involved in the invention described in technical solution 4

[0016] In the invention described in technical solution 3, during the period before the retained mapping satisfies the learning completion requirement, the driving diagnostic unit performs driving diagnostics using the existing driving diagnostic mapping.

[0017] In the invention described in technical solution 4, the driving diagnostic unit performs driving diagnostics using the existing driving diagnostic mapping before the retained mapping meets the learning completion requirements. Therefore, the driving diagnostic unit can perform driving diagnostics on the vehicle before creating a new driving diagnostic mapping based on the retained mapping.

[0018] The driving diagnostic mapping creation system described in technical solution 5 comprises:

[0019] The vehicle is equipped with sensors that can detect vehicle information;

[0020] The mapping creation unit, based on the detection values ​​of the vehicle information obtained by the sensors, creates a driving diagnostic mapping used by the driving diagnostic unit for performing driving diagnostics on the vehicle; and

[0021] The mapping management department discards the driving diagnostic mapping when the discard condition is met, based on the driving diagnostic mapping created by the mapping creation department using the detection value obtained before the latest detection value, which is the latest detection value.

[0022] The method for creating a mapping for driving diagnostics according to technical solution 6 includes the following steps:

[0023] Based on the vehicle information detection values ​​obtained from sensors installed on the vehicle, a driving diagnostic mapping is created for the driving diagnostic unit to perform driving diagnostics on the vehicle; and

[0024] When the discard condition is met regarding the driving diagnostic mapping created based on the detection value obtained before the latest detection value, which is the latest detection value, and the latest detection value, the driving diagnostic mapping is discarded.

[0025] The storage medium of the present invention described in technical solution 7 stores a program, which causes a computer to perform the following processes:

[0026] Based on the vehicle information detection values ​​obtained from sensors installed on the vehicle, a driving diagnostic mapping is created for the driving diagnostic unit to perform driving diagnostics on the vehicle; and

[0027] When the discard condition is met regarding the driving diagnostic mapping created based on the detection value obtained before the latest detection value, which is the latest detection value, and the latest detection value, the driving diagnostic mapping is discarded.

[0028] As explained above, the driving diagnostic mapping creation device, driving diagnostic mapping creation system, driving diagnostic mapping creation method, and storage device involved in this invention have the following excellent effects: they can perform accurate driving diagnostics even when the vehicle characteristics have changed significantly. Attached Figure Description

[0029] The features, advantages, and technical and industrial importance of exemplary embodiments of the present invention will now be described with reference to the accompanying drawings, in which like reference numerals denote like elements, and wherein:

[0030] Figure 1 This is a schematic diagram illustrating a mapping creation system for driver diagnostics as described in the implementation method.

[0031] Figure 2This is a schematic diagram showing the diagnostic target vehicle and the reference vehicle of the driving diagnostic mapping creation system involved in the implementation method.

[0032] Figure 3 It is a control block diagram of the ECU of the vehicle being diagnosed and the reference vehicle.

[0033] Figure 4 This is a functional block diagram of the ECU.

[0034] Figure 5 This is a functional block diagram of the external server for creating a mapping system for driver diagnostics.

[0035] Figure 6 It is a graph representing the first mapping recorded on an external server.

[0036] Figure 7 It is a graph representing a second mapping recorded on an external server.

[0037] Figure 8 This is a diagram used to illustrate the methods for creating the first and second mappings.

[0038] Figure 9 It is a graph representing the redirection diagnostic mapping recorded on an external server.

[0039] Figure 10 This is a flowchart showing the processes performed by the ECUs of the vehicle being diagnosed and the reference vehicle.

[0040] Figure 11 This is a flowchart representing the processing performed by an external server.

[0041] Figure 12 This is a flowchart representing the processing performed by an external server.

[0042] Figure 13 This is a flowchart representing the processing performed by the mobile terminal. Detailed Implementation

[0043] The following is for reference Figures 1 to 13 The embodiments of the driving diagnostic mapping creation system 10 (hereinafter referred to as System 10), driving diagnostic mapping creation device, driving diagnostic mapping creation method and program involved in the present invention will be described. Figure 1 As shown, system 10 has a diagnostic target vehicle (vehicle) 20, a reference vehicle (vehicle) 40, an external server (driving diagnostic mapping creation device) (computer) 60, and a mobile terminal 70.

[0044] System 10 has multiple vehicles 20 for diagnostic purposes. For convenience, in Figure 1Only one diagnostic vehicle 20 is shown in the illustration. The diagnostic vehicle 20 is capable of data communication with an external server 60 via a network. This network includes communication networks of telecommunications operators and the Internet.

[0045] like Figure 2 As shown, the diagnostic vehicle 20 capable of receiving diagnostics from system 10 has four wheels, an electronic control unit (ECU) 21, a vehicle speed sensor 30, a steering wheel 31, a steering angle sensor 32, a GPS receiver 33, a yaw rate sensor 34, and an ignition switch 35. Each diagnostic vehicle 20 is assigned a vehicle ID. The two front wheels 20FW are steering wheels. Therefore, when the steering angle of the steering wheel 31 changes, the steering angle of the left and right steering wheels 20FW changes. The vehicle speed sensor 30, steering angle sensor 32, GPS receiver 33, yaw rate sensor 34, and ignition switch 35 are connected to ECU 21. When the ignition switch 35 is in the off state, the drive source of the diagnostic vehicle 20 cannot operate; when the ignition switch 35 is in the on state, the drive source can operate. Furthermore, the drive source includes, for example, at least one of an engine and an electric motor. Therefore, "ignition switch 35" in this specification includes an ignition switch operated by a key and other switches. Other switches include push-button start switches.

[0046] When the ignition switch 35 is on, every predetermined time interval, the vehicle speed sensor 30 acquires the vehicle speed (vehicle information) V1 of the vehicle 20 under diagnostics and sends the acquired vehicle speed V1 to the ECU 21. When the ignition switch 35 is on, every predetermined time interval, the steering angle sensor 32 acquires the steering angle (vehicle information) ST1, which is the rotation angle of the steering wheel 31, and sends the acquired steering angle ST1 to the ECU 21. When the ignition switch 35 is on, every predetermined time interval, the GPS receiver 33 receives GPS signals transmitted from GPS satellites. That is, the GPS receiver 33 acquires information related to the location of the vehicle 20 under diagnostics (hereinafter referred to as "location information"). When the ignition switch 35 is on, every predetermined time interval, the yaw rate sensor 34 acquires the yaw rate (vehicle information) YR1 of the vehicle 20 under diagnostics and sends the acquired yaw rate YR1 to the ECU 21. The detection values ​​of the vehicle speed sensor 30, steering angle sensor 32 and yaw rate sensor 34 sent to the ECU 21 are recorded in the memory 25, which will be described later, in association with the ID information of the vehicle 20 being diagnosed, the aforementioned location information and time information.

[0047] like Figure 3As shown, ECU 21 is configured to include a Central Processing Unit (CPU) 22, a Read Only Memory (ROM) 23, a Random Access Memory (RAM) 24, a memory 25, a communication interface (I / F) 26, and an input / output I / F 27. The CPU 22, ROM 23, RAM 24, memory 25, communication I / F 26, and input / output I / F 27 are connected to each other via a bus 28 in a manner enabling communication. ECU 21 can obtain date and time related information from a timer (not shown).

[0048] CPU 22 is the central processing unit, which executes various programs or controls various parts. Specifically, CPU 22 reads programs from ROM 23 or memory 25 and uses RAM 24 as the working area to execute the programs. Furthermore, CPU 22 performs control of various structures and various arithmetic operations (information processing) according to the programs recorded in ROM 23 or memory 25.

[0049] ROM 23 stores various programs and data. RAM 24 serves as a working area for temporary storage of programs or data. Memory 25, consisting of storage devices such as a hard disk drive (HDD) or solid-state drive (SSD), stores various programs and data. Communication I / F 26 is an interface capable of communicating with devices located outside the vehicle being diagnosed 20. For example, Communication I / F 26 can wirelessly communicate with an external server 60. Communication I / F 26 uses communication standards such as Bluetooth (registered trademark) and Wi-Fi (registered trademark). Furthermore, Communication I / F 26 can communicate with ECUs located outside of the ECU 21 of the vehicle being diagnosed 20 via an external bus.

[0050] like Figure 4 As shown, the ECU21 has a curvature calculation unit 221 and a communication control unit 222 as its functional structure. The curvature calculation unit 221 and the communication control unit 222 are implemented by the CPU22 of the ECU21 reading and executing the program stored in the ROM23.

[0051] The curvature calculation unit 221 calculates the curvature Cv1 of the driving trajectory of the vehicle 20 being diagnosed, based on the yaw rate YR1 detected by the yaw rate sensor 34 and the vehicle speed V1 detected by the vehicle speed sensor 30, which is equal to the yaw rate YR1 ÷ the vehicle speed V1. Furthermore, the curvature calculation unit 221 records the calculated curvature Cv1 in association with the ID information, position information, and time information of the vehicle 20 being diagnosed in the memory 25.

[0052] The communication control unit 222 controls the communication I / F 26 so that every specified time interval, the vehicle speed V1, steering angle ST1, yaw rate YR1 and curvature Cv1 recorded in the memory 25 and associated with the above-mentioned position information and time information are wirelessly transmitted to the external server 60.

[0053] System 10 has a reference vehicle 40. The reference vehicle 40 is able to communicate with an external server 60 via a network.

[0054] like Figure 2 As shown, the reference vehicle 40 has four wheels, including two steering wheels (front wheels) 40FW, an ECU 41, a vehicle speed sensor 30, a steering wheel 31, a steering angle sensor 32, a GPS receiver 33, a yaw rate sensor 34, and an ignition switch 35. A vehicle ID is assigned to the reference vehicle 40. The vehicle speed sensor 30, steering angle sensor 32, GPS receiver 33, yaw rate sensor 34, and ignition switch 35 are connected to the ECU 41. When the steering angle of the steering wheel 31 changes, the steering angle of the left and right steering wheels 40FW changes. The vehicle speed (vehicle information) V2 detected by the vehicle speed sensor 30, the steering angle (vehicle information) ST2 detected by the steering angle sensor 32, and the yaw rate (vehicle information) YR2 detected by the yaw rate sensor 34 are recorded in memory 45 in association with the ID information, position information, and time information of the reference vehicle 40.

[0055] like Figure 3 As shown, ECU41 is configured to include a CPU (processor) 42, ROM 43, RAM 44, memory 45, communication I / F 46, and input / output I / F 47. CPU42, ROM 43, RAM 44, memory 45, communication I / F 46, and input / output I / F 47 are connected to each other via bus 48 in a manner enabling communication. The specifications of CPU42, ROM 43, RAM 44, memory 45, communication I / F 46, and input / output I / F 47 are the same as those of CPU22, ROM23, RAM24, memory 25, communication I / F 26, and input / output I / F 27, respectively.

[0056] like Figure 4 As shown, the ECU41 has a curvature calculation unit 421 and a communication control unit 422 as its functional structure. The functions of the curvature calculation unit 421 and the communication control unit 422 are the same as those of the curvature calculation unit 221 and the communication control unit 222, respectively. The curvature calculation unit 421 and the communication control unit 422 are implemented by the CPU42 of the ECU41 reading and executing the program stored in the ROM43.

[0057] The curvature calculation unit 421 calculates the curvature Cv2 of the reference vehicle 40's trajectory based on the yaw rate YR2 detected by the yaw rate sensor 34 and the vehicle speed V2 detected by the vehicle speed sensor 30. The calculation unit 421 then calculates the yaw rate Cv2 as the yaw rate YR2 divided by the vehicle speed V2. Furthermore, the curvature calculation unit 421 records the calculated curvature Cv2 in association with the ID information, position information, and time information of the reference vehicle 40 in the memory 45.

[0058] The communication control unit 422 controls the communication I / F 46 so that every specified time interval, the vehicle speed V2, steering angle ST2, yaw rate YR2 and curvature Cv2 recorded in the memory 45 and associated with the above-mentioned position information and time information are wirelessly transmitted to the external server 60.

[0059] Figure 1 The external server 60 shown is configured with a hardware structure including a CPU (processor), ROM, RAM, memory, communication I / F, and input / output I / F. The CPU, ROM, RAM, memory, communication I / F, and input / output I / F are connected to each other via a bus in a manner that enables communication. The CPU of the external server 60 can obtain time-related information from a timer.

[0060] like Figure 5 As shown, the hardware of the external server 60 has a functional structure comprising a driver diagnostic unit 601, a communication control unit 602, a mapping creation unit 603, and a mapping management unit 604. These functions are implemented by the CPU of the external server 60 reading and executing programs stored in ROM or memory.

[0061] By performing a second-order derivative on the corrected steering angle Stc1 (described later), the driver diagnostic unit 601 calculates the steering angular acceleration STca1, which is the acceleration of the corrected steering angle Stc1. Furthermore, by applying the vehicle speed V1 and the steering angular acceleration STca1 to the steering diagnostic mapping 65 (described later), the driver diagnostic unit 601 obtains a score related to the steering of the vehicle 20 being diagnosed. The driver diagnostic unit 601 then associates the obtained score with the ID information, location information, and time information of the vehicle 20 being diagnosed, and records it in the memory of the external server 60.

[0062] The ROM or memory of the external server 60 contains... Figure 9The steering diagnostic map 65 is shown. The steering diagnostic map 65 specifies the vehicle speed V2 of the reference vehicle 40, the steering angular acceleration STa2 as the second derivative of the steering angle ST2, and a steering-related score. The vehicle speed V2 is the value detected by the vehicle speed sensor 30 of the reference vehicle 40. The steering angle ST2 is the value detected by the steering angle sensor 32 of the reference vehicle 40. The score is specified based on the behavior caused by the steering of the reference vehicle 40. That is, the steering diagnostic map 65 specifies the relationship between the steering angular acceleration of the reference vehicle 40 and the behavior caused by the steering of the reference vehicle 40 at each vehicle speed. Therefore, by applying the steering angular acceleration STa2 to the steering diagnostic map 65, a score representing the behavior caused by the steering of the reference vehicle 40 can be obtained.

[0063] The steering diagnostic mapping 65 divides vehicle speed V2 into three regions: less than A (km / h), greater than A and less than B (km / h), and greater than B. Furthermore, B > A, and A and B are positive values. As shown in the steering diagnostic mapping 65, when vehicle speed V2 is less than A, a score of 10 points is given when steering angular acceleration STa2 is less than X1, and a score of 1 point is given when steering angular acceleration STa2 is greater than X1. When vehicle speed V2 is greater than A and less than B, a score of 10 points is given when steering angular acceleration STa2 is less than X2, and a score of 1 point is given when steering angular acceleration STa2 is greater than X2. When vehicle speed V2 is greater than B, a score of 10 points is given when steering angular acceleration STa2 is less than X3, and a score of 1 point is given when steering angular acceleration STa2 is greater than X3. Additionally, X1 < X2 < X3. X1, X2, and X3 are absolute values. By applying vehicle speed V1 and steering angle acceleration STca1 to the steering diagnostic mapping 65, the driver diagnostic unit 601 obtains a score related to the steering of each diagnostic target vehicle 20. For example, the score is 10 when vehicle speed V1 is less than A and steering angle acceleration STca1 is less than X1. Furthermore, the driver diagnostic unit 601 records the obtained score in the memory of the external server 60 while associating it with the ID information, location information, and time information of the diagnostic target vehicle 20.

[0064] The communication control unit 602 controls the communication I / F of the external server 60 to wirelessly transmit information related to the score of the diagnostic target vehicle 20 recorded in the memory and associated with the aforementioned location information and time information to the mobile terminal 70 held by the occupant of the diagnostic target vehicle 20 that was given the score.

[0065] The mapping creation unit 603 creates a mapping based on the steering angle ST1 and curvature Cv1 received from each diagnostic target vehicle 20. Figure 6The first mapping (driving diagnostic mapping) 75 is shown. The vertical axis of the first mapping 75 represents the steering angle ST1, and the horizontal axis represents the curvature Cv1. Furthermore, the sign of the steering angle ST1 when the steering wheel 31 is turned clockwise is + (positive), and the sign of the steering angle ST1 when the steering wheel 31 is turned counterclockwise is - (negative). Additionally, the sign of the curvature Cv1 when the vehicle 20 being diagnosed makes a right turn is + (positive), and the sign of the curvature Cv1 when the vehicle 20 being diagnosed makes a left turn is - (negative).

[0066] External server 60 receives a large amount of data representing steering angle ST1 and curvature Cv1 from each diagnostic target vehicle 20. Mapping creation unit 603 plots the received steering angle ST1 and curvature Cv1 onto a first mapping 75. Furthermore, mapping creation unit 603 creates the first mapping 75 based on all the plotted data. At this time, mapping creation unit 603 performs data averaging. That is, for example, as... Figure 8 As shown, it is assumed that the steering angle ST1 corresponding to P1, which is a predetermined value of curvature Cv1, includes four steering angles ST1 represented by 〇 (circle). In this case, the mapping creation unit 603 regards the average value of the four steering angles ST1 represented by □ (square) as the value Q1 of the steering angle ST1 corresponding to P1. In addition, the first mapping 75 is created for each diagnostic target vehicle 20. That is, the same number of first mappings 75 as diagnostic target vehicles 20 are recorded in the memory, and each first mapping 75 is associated with the ID information of each diagnostic target vehicle 20. Moreover, it is known that the steering angle of a vehicle is approximately proportional to the curvature of its driving trajectory. Therefore, the curve shown by the first mapping 75 is approximately a straight line.

[0067] Furthermore, the mapping creation unit 603, using the same approach, creates a mapping based on a large amount of data representing the steering angle ST2 and curvature Cv2 received from the reference vehicle 40. Figure 7 The second mapping (driving diagnostic mapping) 80 is shown.

[0068] Generally, the yaw rate sensor 34 has low detection accuracy. However, the first mapping 75 and the second mapping 80 created in this way more accurately represent the relationship between the steering angle and curvature of the target vehicle 20 and the reference vehicle 40 compared to the first mapping 75 and the second mapping 80 created without using an average value. Therefore, the first mapping 75 and the second mapping 80 created in this way have high reliability.

[0069] Furthermore, the methods for creating the first mapping 75 and the second mapping 80 executed by the mapping creation unit 603 will be described in detail later.

[0070] When the discard condition, described later, is met regarding the first mapping 75, the mapping management unit 604 discards the first mapping 75 recorded in the memory. Similarly, when the discard condition is met regarding the second mapping 80, the mapping management unit 604 discards the second mapping 80 recorded in the storage device.

[0071] Figure 1 The mobile terminal 70 shown is configured with a hardware structure including a CPU, ROM, RAM, memory, communication I / F, and input / output I / F. The mobile terminal 70 is, for example, a smartphone or tablet computer. The CPU, ROM, RAM, memory, communication I / F, and input / output I / F of the mobile terminal 70 are connected to each other via a bus in a manner capable of communication. The communication I / F of the mobile terminal 70 can wirelessly communicate with the communication I / F of an external server 60. The mobile terminal 70 can obtain date and time related information from a timer (not shown). The mobile terminal 70 is equipped with a display 71 with a touch panel. Furthermore, map data is recorded in the memory of the mobile terminal 70. The mobile terminal 70 is, for example, held by the driver of the vehicle 20 under diagnostic testing. A prescribed driver diagnostic display application is installed on the mobile terminal 70.

[0072] Functions and effects

[0073] Next, the function and effects of this implementation method will be explained.

[0074] First, use Figure 10 The flowchart illustrates the processing flow performed by ECU 21 of the diagnostic target vehicle 20 and ECU 41 of the reference vehicle 40. ECU 21 and ECU 41 repeat the process at predetermined intervals. Figure 10 The processing of flowcharts.

[0075] First, in S10 (step 10), based on the yaw rates YR1 and YR2 detected by the yaw rate sensor 34 and the vehicle speeds V1 and V2 detected by the vehicle speed sensor 30, the curvature calculation units 221 and 421 of ECU21 and ECU41 calculate the curvatures Cv1 and Cv2.

[0076] After completing the processing in S10, ECUs 21 and 41 proceed to S11. In S11, the communication control unit 222 of ECU 21 controls communication I / F 26 to wirelessly transmit vehicle speed V1, steering angle ST1, yaw rate YR1, and curvature Cv1, which are associated with ID information, position information, and time information, to the external server 60. In S11, the communication control unit 422 of ECU 41 controls communication I / F 46 to wirelessly transmit vehicle speed V2, steering angle ST2, yaw rate YR2, and curvature Cv2, which are associated with ID information, position information, and time information, to the external server 60.

[0077] When the processing of S11 is completed, ECU21 and ECU41 are temporarily stopped. Figure 10 The processing of flowcharts.

[0078] Next, use Figure 11 , Figure 12 The flowchart illustrates the processing flow performed by external server 60. External server 60 repeats this process at specified intervals. Figure 11 , Figure 12 The flowchart processing. First, the... Figure 11 The process of processing the flowchart is explained.

[0079] First, in S20, the communication control unit 602 of the external server 60 determines whether the communication I / F has received the vehicle speed V1, steering angle ST1, yaw rate YR1 and curvature Cv1 from the diagnostic target vehicle 20.

[0080] Next, external server 60 proceeds to S21. External server 60 uses the first mapping 75 and the second mapping 80 recorded in memory to calculate the corrected steering angle Stc1 of the vehicle 20 to be diagnosed. More specifically, the driver diagnostic unit 601 obtains the curvature Cv1 corresponding to the steering angle ST1 by applying the steering angle ST1 of the vehicle 20 to the first mapping 75 as an independent variable. At this time, the driver diagnostic unit 601 performs interpolation processing on the first mapping 75 as needed. For example, assuming the magnitude of the steering angle ST1 is... Figure 6 The case shown is the steering angle ST-A. The curvature Cv1 obtained by applying this steering angle ST-A as an independent variable to the first mapping 75 is the curvature Cv-A. Furthermore, by applying this curvature Cv-A as an independent variable to the second mapping 80, the driver diagnostic unit 601 obtains the steering angle ST2, or steering angle ST-B, of the reference vehicle 40 corresponding to the curvature Cv-A. At this time, the driver diagnostic unit 601 performs interpolation processing on the second mapping 80 as needed. This steering angle ST-B is the corrected steering angle Stc1 of the vehicle 20 being diagnosed. Additionally, as described later, sometimes the first mapping 75 and the second mapping 80 recorded in the memory are replaced with new mappings. That is, for example, if the vehicle characteristics of the vehicle 20 being diagnosed change significantly due to a collision, the first mapping 75 is replaced with a new mapping, and if the vehicle characteristics of the reference vehicle 40 change significantly, the second mapping 80 is replaced with a new mapping.

[0081] After completing the processing in S21, the external server 60 proceeds to S22. The driving diagnostic unit 601 calculates the steering angle acceleration STca1 as the acceleration that corrects the steering angle Stc1. Furthermore, by applying the vehicle speed V1 and the steering angle acceleration STca1 to the steering diagnostic mapping 65, the driving diagnostic unit 601 obtains a score related to the steering of the vehicle 20 being diagnosed. The driving diagnostic unit 601 then records the obtained score in association with the ID information, location information, and time information of the vehicle 20 being diagnosed in the memory of the external server 60.

[0082] After completing the processing in S22, the external server 60 proceeds to S23. In S23, the communication control unit 602 of the external server 60 controls the communication I / F46 to wirelessly transmit information related to the score recorded in the memory and associated with ID information, location information, and time information to the mobile terminal 70.

[0083] When the condition is negative in S20 or when processing in S23 is completed, external server 60 temporarily terminates. Figure 11 The processing of flowcharts.

[0084] Next, the explanation Figure 12 The flowchart processing. More specifically, the process by which the mapping creation unit 603 creates a first mapping 75 corresponding to a specific diagnostic vehicle 20 based on the steering angle ST1 and curvature Cv1 received from a specified diagnostic vehicle 20, i.e., a specific diagnostic vehicle 20, will be described.

[0085] First, in S30, the mapping creation unit 603 determines whether the external server 60 has received the steering angle ST1 and curvature Cv1 from the specific diagnostic target vehicle 20. Furthermore, in the following description, the steering angle ST1 and curvature Cv1 newly received by the external server 60 from the specific diagnostic target vehicle 20 will be referred to as the "latest detection values".

[0086] If the determination in S30 is yes, the mapping creation unit 603 determines in S31 whether a first mapping 75 for driving diagnostics is recorded in the memory. In other words, the mapping creation unit 603 determines whether a first mapping 75 that can be used for processing in S21 is recorded in the memory.

[0087] If the determination in S31 is negative, the mapping creation unit 603 proceeds to S32. The mapping creation unit 603 creates a new first mapping 75 based on the latest detection value recorded in memory, and records the created first mapping 75 in memory. Alternatively, if the determination in S31 is negative, the external server 60 receives steering angle ST1 and curvature Cv1 from the specific diagnostic target vehicle 20 in amounts sufficient to create the first mapping 75, and records them in memory. In other words, the first mapping 75 in this case satisfies the learning completion requirements described later.

[0088] On the other hand, if the determination in S31 is yes, the mapping creation unit 603 proceeds to S33. Based on the first mapping 75 recorded in the memory and the latest detection value, the mapping creation unit 603 determines whether the difference between the first mapping 75 and the latest detection value is greater than or equal to a predetermined amount. That is, the mapping creation unit 603 determines whether the change in the vehicle characteristics of the specific diagnostic target vehicle 20 between the first moment when the latest detection value is received from the specific diagnostic target vehicle 20 and the second moment when the latest data in the steering angle ST1 and curvature Cv1, which are older than the latest detection value, is greater than a predetermined amount. For example, if the specific diagnostic target vehicle 20 collides with another vehicle between the second moment and the first moment, and the vehicle characteristics of the specific diagnostic target vehicle 20 change significantly, the change in the vehicle characteristics of the specific diagnostic target vehicle 20 becomes greater than the predetermined amount. That is, in this case, the first mapping 75 recorded in the memory does not accurately represent the relationship between the steering angle ST1 and curvature Cv1 of the specific diagnostic target vehicle 20.

[0089] If the determination in S33 is negative, the mapping creation unit 603 proceeds to S34. The mapping creation unit 603 determines whether a reserved mapping (described later) is recorded in the memory.

[0090] If the determination is yes in S34, the mapping creation unit 603 merges the latest detection value into the first mapping 75 in S35. Then, the mapping creation unit 603 updates the first mapping 75 recorded in memory. Moreover, the mapping creation unit 603 discards (deletes) the retained mapping from memory in S35.

[0091] If the determination in S34 is negative, the mapping creation unit 603 merges the latest detection value into the first mapping 75 in S36. Then, the mapping creation unit 603 updates the first mapping 75 recorded in the memory.

[0092] On the other hand, if the determination in S33 is yes, the mapping creation unit 603 proceeds to S37. The mapping creation unit 603 determines whether a reserved mapping related to the specific diagnostic target vehicle 20 is recorded in the memory. In addition, if the determination in S33 is yes, the switching condition is met regarding the first mapping 75 and the latest detection value.

[0093] If the determination in S37 is negative, the mapping creation unit 603 proceeds to S38 and creates a reserved mapping. This reserved mapping is a mapping created by the mapping creation unit 603 based on the latest detection value that makes the switching condition true, representing the relationship between the steering angle ST1 and the curvature Cv1.

[0094] Next, the mapping creation unit 603 proceeds to S39, determining whether the learning completion requirements stipulated in the retention mapping are met. That is, it determines whether the amount of data for the steering angle ST1 and curvature Cv1, which form the basis of the retention mapping, is sufficient. If the amount of data for the steering angle ST1 and curvature Cv1 is sufficient, the retention mapping created based on this data accurately represents the relationship between the steering angle ST1 and curvature Cv1. On the other hand, if the amount of data for the steering angle ST1 and curvature Cv1 is insufficient, the retention mapping created based on this data is likely to inaccurately represent the relationship between the steering angle ST1 and curvature Cv1. Furthermore, the external server 60 performs this process multiple times consecutively. Figure 12 The flowchart is processed, and if the result is negative multiple times consecutively in S37, a retention map is created based on the latest detection values. That is, in this case, the retention map recorded in memory is updated.

[0095] If the determination in S39 is yes, the discard condition is met regarding the first mapping 75 and the latest detection value. That is, when the switching condition is met and the requirement for completion of learning the retained mapping is met, the discard condition is met regarding the first mapping 75 and the latest detection value. In this case, in step S40, the mapping management unit 604 discards the old first mapping 75 recorded in the memory and records the retained mapping as the new first mapping 75 in the memory. That is, the old first mapping 75 recorded in the memory can be replaced by the new first mapping 75.

[0096] On the other hand, if the determination in S39 is negative, the mapping creation unit 603 enters S41, keeps the first mapping 75 recorded in the memory unchanged, and retains the mapping in the memory.

[0097] On the other hand, if the determination is not possible (IP) in S33, the mapping creation unit 603 proceeds to S42. For example, if the number of curvatures Cv1 corresponding to the first mapping 75 and the latest detection value is 10 or less, the mapping creation unit 603 determines that it cannot be determined in S33.

[0098] If the determination in S42 is negative, the mapping creation unit 603 executes the processing in S36.

[0099] On the other hand, if the determination is yes in S42 or S37, the mapping creation unit 603 proceeds to S43. The mapping creation unit 603 merges the latest detection value into the reserved mapping and updates the reserved mapping recorded in the memory.

[0100] Next, the mapping creation unit 603 enters S44 and determines the amount of deviation between the first mapping 75 and the reserved mapping based on the first mapping 75 and the reserved mapping recorded in the memory.

[0101] If the determination is yes in S44, the mapping creation unit 603 performs the same process as in S39 in S45. That is, the mapping creation unit 603 determines whether the difference between the first mapping 75 and the reserved mapping recorded in the memory is greater than or equal to a predetermined amount.

[0102] If the determination in S45 is yes, the discard condition is met. When the discard condition is met, it is considered that there is a large difference between the characteristic represented by the first mapping 75 recorded in memory, which indicates the relationship between the steering angle ST1 and curvature Cv1 of the specific diagnostic target vehicle 20, and the characteristic represented by the retained mapping. When the discard condition is met, the mapping management unit 604 performs the same process as in S40 in S46. On the other hand, if the determination in S45 is no, the mapping creation unit 603 performs the same process as in S41 in S47.

[0103] If the determination in S44 is negative, the mapping creation unit 603 merges the reserved mapping into the first mapping 75 in S48 and updates the first mapping 75 recorded in the memory. Furthermore, the mapping creation unit 603 discards (deletes) the reserved mapping from the memory.

[0104] When the condition is negative in S30, or when processing steps S32, S35, S36, S40, S41, S46, S47, and S48 are completed, external server 60 temporarily terminates. Figure 12 The processing of flowcharts.

[0105] Furthermore, the external server 60 executes diagnostics on vehicles 20 other than the specific diagnostic vehicle 20. Figure 12 The processing of flowcharts.

[0106] Furthermore, external server 60 executes on reference vehicle 40 Figure 12 The flowchart processing involves the external server 60 creating (updating) a second mapping 80 based on data representing the steering angle ST2 and curvature Cv2 received from the reference vehicle 40. In this case, the steering angle ST2 and curvature Cv2 newly received by the external server 60 from the reference vehicle 40 are the "latest detected values".

[0107] Next, use Figure 13 The flowchart illustrates the processing flow performed by mobile terminal 70. Mobile terminal 70 repeats this process every specified time interval. Figure 13 The processing of flowcharts.

[0108] First, in S50, the CPU of mobile terminal 70 determines whether the driving diagnostic display application is in the process of starting up.

[0109] If the mobile terminal 70 is determined to be yes in S50, it proceeds to S51, where it is determined whether the communication I / F of the mobile terminal 70 has received scoring information related to the diagnostic target vehicle 20 ridden by the owner of the mobile terminal 70 from the communication I / F of the external server 60.

[0110] If the determination in S51 is yes, the mobile terminal 70 proceeds to S52. The CPU displays an image representing the score (illustration omitted) on the display 71. At this time, the display 71 may also display a map image represented by map data recorded in the memory of the mobile terminal 70, and overlay the location where the turning operation corresponding to the score was performed as a specific image on the map image. Furthermore, the display 71 may also display information indicating the time when the turning operation corresponding to the score was performed in association with the score.

[0111] When the condition is negative in S50 or when the processing in S52 ends, the mobile terminal 70 temporarily stops. Figure 13 The processing of flowcharts.

[0112] As explained above, in this embodiment, when the vehicle characteristics of the target vehicle 20 change significantly due to a collision or other reasons, the discard condition for the first mapping 75 is met, and the old first mapping 75 recorded in the memory of the external server 60 is discarded. Similarly, when the vehicle characteristics of the reference vehicle 40 change significantly due to a collision or other reasons, the discard condition for the second mapping 80 is met, and the old second mapping 80 recorded in the memory of the external server 60 is discarded. Therefore, after a significant change in the vehicle characteristics of at least one of the target vehicle 20 and the reference vehicle 40, the external server 60 continues to use the mapping associated with the vehicle whose vehicle characteristics have changed, thus reducing the likelihood that the external server 60 will continue to perform inaccurate driving diagnostics. Therefore, even when the vehicle characteristics of at least one of the target vehicle 20 and the reference vehicle 40 change significantly, the external server 60 can perform accurate driving diagnostics.

[0113] Furthermore, the retained mapping associated with the diagnostic target vehicle 20 is created based on the latest detection value that makes the switching condition valid. Therefore, the retained mapping is highly likely to accurately represent the vehicle characteristics of the diagnostic target vehicle 20 when the latest detection value that makes the switching condition valid was detected. Similarly, the retained mapping associated with the reference vehicle 40 is highly likely to accurately represent the vehicle characteristics of the reference vehicle 40 when the latest detection value that makes the switching condition valid was detected. Therefore, if the learning completion requirements are met, and the mapping creation unit 603 uses the retained mapping associated with the diagnostic target vehicle 20 as the first mapping 75 and the retained mapping associated with the reference vehicle 40 as the second mapping 80, the likelihood of performing accurate driving diagnosis is high.

[0114] Furthermore, the discard condition is met when the reserved mapping associated with the target vehicle 20 can be used as the first mapping 75, and the discard condition is met when the reserved mapping associated with the reference vehicle 40 can be used as the second mapping 80. Therefore, if the old first mapping 75 is discarded, driving diagnosis is performed based on the new first mapping 75, and if the old second mapping 80 is discarded, driving diagnosis is performed based on the new second mapping 80. Moreover, even if the vehicle characteristics of the target vehicle 20 change significantly, driving diagnosis is performed based on the old first mapping 75 recorded in the memory of the external server 60 before creating a new first mapping 75. Similarly, even if the vehicle characteristics of the reference vehicle 40 change significantly, driving diagnosis is performed based on the old second mapping 80 recorded in the memory of the external server 60 before creating a new second mapping 80. Therefore, the external server 60 can perform driving diagnosis of the target vehicle 20 during the period before creating a new first mapping 75 and a second mapping 80 based on the reserved mappings.

[0115] Furthermore, in this embodiment, the curvature Cv1 of the driving trajectory of the vehicle 20 is calculated based on the yaw rate YR1 and vehicle speed V1 of the vehicle 20 being diagnosed. Moreover, driving diagnostics related to the steering of the vehicle 20 are performed based on the steering diagnostic map 65 and the steering angular acceleration STca1. As described above, the steering diagnostic map 65 defines the relationship between the steering angular acceleration of the reference vehicle 40 and the behavior of the reference vehicle 40. That is, the steering diagnostic map 65 does not define the relationship between the steering angular acceleration STca1 of the vehicle 20 being diagnosed and the behavior of the vehicle 20 being diagnosed. However, it is known that the relationship between the curvature of the driving trajectory and the behavior caused by the vehicle's steering is substantially the same regardless of the vehicle's model (specification). Furthermore, as described above, it is known that the vehicle's steering angle is approximately proportional to the curvature of the driving trajectory. That is, it is known that there is a correlation between the steering angle and the curvature. Therefore, the score obtained by applying the steering angular acceleration STca1, which is a value based on the curvature Cv1 of the vehicle 20 being diagnosed, to the steering diagnostic map 65 represents the behavior caused by the steering of the vehicle 20 being diagnosed. Therefore, based on the steering diagnostic map 65 and the steering angle acceleration STca1 of the target vehicle 20, steering-related driving diagnostics of the target vehicle 20 can be performed. Furthermore, by applying the steering angle acceleration STa2 to the steering diagnostic map 65, steering-related driving diagnostics of the reference vehicle 40 can be performed. That is, steering-related driving diagnostics of the reference vehicle 40 and the target vehicle 20 can be performed based on a determination criterion.

[0116] The system 10, the driving diagnostic mapping creation device, the driving diagnostic mapping creation method and program involved in the embodiments have been described above, but these can be appropriately modified without departing from the spirit of the present invention.

[0117] For example, external server 60 can also create a mapping different from the first mapping 75 based on the sensor detection values ​​of the target vehicle 20, and a mapping different from the second mapping 80 based on the sensor detection values ​​of the reference vehicle 40. For example, at least one of the independent variables in these mappings is different from the steering angle and curvature.

[0118] Furthermore, each vehicle can also have functions equivalent to the mapping creation unit 603 and the mapping management unit 604. For example, the ECU 21 of the vehicle being diagnosed 20 can have functions equivalent to the mapping creation unit 603 and the mapping management unit 604, and the ECU 21 creates a first mapping 75. Alternatively, the ECU 41 of the reference vehicle 40 can have functions equivalent to the mapping creation unit 603 and the mapping management unit 604, and the ECU 41 creates a second mapping 80. In this case, the first mapping 75 created by the vehicle being diagnosed 20 can be sent to the external server 60, and the second mapping 80 created by the reference vehicle 40 can be sent to the external server 60. The external server 60 uses the received first mapping 75 and second mapping 80 to perform driving diagnosis of the vehicle being diagnosed 20. Alternatively, in this case, the reference vehicle 40 can wirelessly send the second mapping 80 created by the reference vehicle 40 to the vehicle being diagnosed 20, and the ECU 21 of the vehicle being diagnosed 20 uses the first mapping 75 and second mapping 80 to perform driving diagnosis of the vehicle being diagnosed 20. In this case, the external server 60 can be omitted from the system 10.

[0119] Alternatively, a second mapping 80 can be pre-created based on a large amount of data representing the steering angle ST2 and curvature Cv2 of the reference vehicle 40, and this second mapping 80 can be recorded in the ROM or memory of the external server 60. This second mapping 80 is not updated. Moreover, this second mapping 80 can be created by the external server 60, or it can be created by a different computing device (computer) than the external server 60 and then recorded in the ROM or memory of the external server 60.

[0120] System 10 may not be connected to the Internet. In this case, for example, the set of test value data obtained from the target vehicle 20 and the reference vehicle 40 is recorded on a portable recording medium (e.g., USB), and the set of test value data in the recording medium is copied to the memory of an external server 60.

[0121] Alternatively, the external server 60 can wirelessly send the diagnostic results to the vehicle 20 being diagnosed, and the diagnostic results can be displayed on the monitor of the vehicle 20 (illustration omitted).

[0122] Postscript

[0123] The driving diagnostic mapping creation apparatus of the present invention can also be formed by any combination of the following structures 1 to 4. Furthermore, the driving diagnostic mapping creation system, driving diagnostic mapping creation method, and program of the present invention can also be equivalent to structures formed by any combination of structures 1 to 4.

[0124] <Structure 1> A driving diagnostic mapping creation apparatus includes: a mapping creation unit that creates a driving diagnostic mapping for driving diagnostic purposes by the driving diagnostic unit based on detection values ​​of vehicle information obtained by sensors installed on the vehicle; and a mapping management unit that discards the driving diagnostic mapping when a discard condition is met regarding the driving diagnostic mapping created by the mapping creation unit based on the detection values ​​obtained before the latest detection value, which is the latest detection value, and the latest detection value.

[0125] <Structure 2> In the driving diagnostic mapping creation device, when a switching condition is met regarding the driving diagnostic mapping and the latest detection value, such that the difference between the driving diagnostic mapping and the latest detection value reaches a predetermined amount or more, the mapping creation unit creates a reserved mapping based on the latest detection value that makes the switching condition met. When the predetermined learning completion requirements are met, the driving diagnostic unit can use the reserved mapping as a new driving diagnostic mapping.

[0126] <Structure 3> In the mapping creation device for driving diagnosis, the discard condition is met when the retained mapping satisfies the learning completion requirement.

[0127] <Structure 4> In the driving diagnostic mapping creation apparatus, during the period before the reserved mapping satisfies the learning completion requirements, the driving diagnostic unit performs driving diagnostics using the existing driving diagnostic mapping.

Claims

1. A mapping creation apparatus for driver diagnostics, comprising: The mapping creation unit creates a driving diagnostic mapping for the driving diagnostic unit to perform driving diagnostics on the vehicle, based on the detection values ​​of vehicle information obtained by sensors installed on the vehicle; and The mapping management department discards the driving diagnostic mapping when the discard condition is met, based on the driving diagnostic mapping created by the mapping creation department using the detection value obtained before the latest detection value (which is the latest detection value). When a switching condition is met regarding the driving diagnostic mapping and the latest detection value, where the difference between the latest detection value used in creating the driving diagnostic mapping and the latest detection value reaches a predetermined amount or more, the mapping creation unit creates a reserved mapping based on the latest detection value that makes the switching condition meet. Upon fulfilling predetermined learning completion requirements, the driving diagnostic unit can use the reserved mapping as a new driving diagnostic mapping. The discard condition is met when the retained mapping satisfies the learning completion requirement.

2. The mapping creation apparatus for driving diagnosis according to claim 1, wherein, During the period before the reserved mapping satisfies the learning completion requirements, the driving diagnostic unit performs driving diagnostics using the existing driving diagnostic mapping.

3. A mapping creation system for driver diagnostics, comprising: The vehicle is equipped with sensors that can detect vehicle information; The mapping creation unit, based on the detection values ​​of the vehicle information obtained by the sensors, creates a driving diagnostic mapping used by the driving diagnostic unit for performing driving diagnostics on the vehicle; and The mapping management department discards the driving diagnostic mapping when the discard condition is met, based on the driving diagnostic mapping created by the mapping creation department using the detection value obtained before the latest detection value (which is the latest detection value). When a switching condition is met regarding the driving diagnostic mapping and the latest detection value, where the difference between the latest detection value used in creating the driving diagnostic mapping and the latest detection value reaches a predetermined amount or more, the mapping creation unit creates a reserved mapping based on the latest detection value that makes the switching condition meet. Upon fulfilling predetermined learning completion requirements, the driving diagnostic unit can use the reserved mapping as a new driving diagnostic mapping. The discard condition is met when the retained mapping satisfies the learning completion requirement.

4. A method for creating a mapping for driver diagnostics, comprising the following steps: Based on the vehicle information detection values ​​obtained from sensors installed on the vehicle, a driving diagnostic mapping is created for the driving diagnostic unit to perform driving diagnostics on the vehicle; and When the discard condition is met regarding the driving diagnostic mapping created based on the detection value obtained before the latest detection value (which is the latest detection value), the driving diagnostic mapping is discarded. When a switching condition is met regarding the driving diagnostic mapping and the latest detection value, where the difference between the latest detection value used in creating the driving diagnostic mapping and the latest detection value reaches a predetermined amount or more, a reserved mapping is created based on the latest detection value that makes the switching condition meet. Upon fulfilling the predetermined learning completion requirements, the reserved mapping can be used as a new driving diagnostic mapping. The discard condition is met when the retained mapping satisfies the learning completion requirement.

5. A recording medium storing a program that causes a computer to perform the following processes: Based on the vehicle information detection values ​​obtained from sensors installed on the vehicle, a driving diagnostic mapping is created for the driving diagnostic unit to perform driving diagnostics on the vehicle; and When the discard condition is met regarding the driving diagnostic mapping created based on the detection value obtained before the latest detection value (which is the latest detection value), the driving diagnostic mapping is discarded. When a switching condition is met regarding the driving diagnostic mapping and the latest detection value, where the difference between the latest detection value used in creating the driving diagnostic mapping and the latest detection value reaches a predetermined amount or more, a reserved mapping is created based on the latest detection value that makes the switching condition meet. Upon fulfilling the predetermined learning completion requirements, the reserved mapping can be used as a new driving diagnostic mapping. The discard condition is met when the retained mapping satisfies the learning completion requirement.