Operation training device, operation training method and program
The driving training device improves training efficiency by generating questions based on driving data and user attributes, promoting active learning and self-awareness to enhance driving skills and safety awareness.
Patent Information
- Application Number
- JP2024013995
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-02-01
- Publication Date
- 2025-08-14
AI Technical Summary
Existing driving training methods that simply show drivers videos of dangerous driving behaviors fail to effectively improve their skills and safety awareness, and may lead to quick forgetting of the lessons.
A driving training device that acquires driving data, generates questions about the driving state, and prompts users to input answers, incorporating user attributes and goals to tailor the training experience.
Enhances training efficiency by engaging users in active learning, increasing self-awareness, and improving driving behavior through personalized questioning and feedback.
Smart Images

Figure 2025119230000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a driving training device, a driving training method, and a program. [Background technology]
[0002] In recent years, efforts to provide sustainable transportation systems that take into consideration vulnerable transport participants have become more active. To achieve this, research and development into preventive safety technologies is being conducted to further improve traffic safety and convenience.
[0003] For example, Patent Document 1 discloses a driving training device (driving assistance device) that reproduces dangerous driving in order to improve the driver's driving skills and safety awareness. The driving training device records the driving state of the vehicle and detects dangerous driving based on the driving state. The driving training device then displays a video that reproduces the dangerous driving on a display, thereby making the driver aware of the dangerous driving. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Publication No. 2022-142984 Summary of the Invention [Problem to be solved by the invention]
[0005] However, there is a problem in that simply showing a driver a video related to dangerous driving, as in the driving training device of Patent Document 1, does not sufficiently improve the driver's driving skills and safety awareness. The driver may not accept the driving behavior that has been pointed out as dangerous driving and may not improve his or her driving behavior. Furthermore, simply watching the video may cause the driver to quickly forget the dangerous driving that has been pointed out.
[0006] In view of the above background, an object of the present invention is to provide a driving training device, a driving training method, and a program that can improve training efficiency, thereby contributing to the development of a sustainable transportation system. [Means for solving the problem]
[0007] In order to solve the above problem, one aspect of the present invention is a driving training device (1) for training a user's driving skills for a mobile object (2), comprising: a sensor (11) for acquiring driving data including the driving state of the mobile object; a storage (3C) for storing the driving data; an input device (21) for accepting input operations from the user; an output device (21) for outputting to the user by at least one of an image and a sound; a processor (3A); and an electronic control device (3) having a memory (3B) communicably connected to the processor, wherein the processor generates a question regarding the driving state of the mobile object and a correct answer to the question based on the driving data, outputs the question to the output device when a predetermined start condition is met, and outputs the correct answer to the output device when the user's answer is input via the input device.
[0008] According to this aspect, it is possible to provide a driving training device that can improve training efficiency. The driving training device outputs questions about the driving state of the vehicle to an output device and prompts the user to input answers to an input device. In this way, the user is made to think of answers and perform input actions, thereby enabling the user to actively train. This allows the user to have self-awareness (metacognition) about their own driving behavior, and increases the likelihood of a correct answer being accepted.
[0009] In the above aspect, the sensor may acquire user vital data relating to the state of the user, the driving data may include the user vital data, and the question may include a question relating to the state of the user.
[0010] According to this aspect, the user can recognize his / her own state while driving and can reflect this in his / her future driving behavior.
[0011] In the above aspect, the storage may store a plurality of question templates that serve as templates for the question, user attribute data regarding the attributes of the user, and driving goals set for the user, and the processor may select the question to be generated from among the plurality of question templates based on the user attribute data and the driving goals.
[0012] According to this aspect, the driving training device can provide questions according to the user's attributes and driving goals, thereby improving the usability of the driving training device. For example, if the user is elderly, the number of questions may be reduced, questions with fewer correct answer options may be selected, or important questions may be repeatedly asked. Furthermore, if the user is young or drives frequently, the repetition of the same questions may be avoided or the number of questions may be increased to prevent the user from becoming bored.
[0013] In the above aspect, when the answer entered by the user differs from the corresponding correct answer, the processor may generate a reason question to ask the reason for the answer, and output the reason question to the output device.
[0014] According to this aspect, the driving training device can further improve training efficiency by making the user think about the reason for their answer.
[0015] In the above aspect, the processor may generate additional information related to the correct answer and, when receiving a request for the additional information from the user via the input device, output the additional information to the output device.
[0016] According to this aspect, the driving training device can further improve training efficiency by providing additional information in response to a user's request.
[0017] In the above aspect, the processor may detect good driving performed by the user based on the driving data, and cause the output device to output the locations or number of times the good driving was performed.
[0018] According to this aspect, the user can recognize his or her own good driving, which is expected to have the effect of increasing the user's motivation to drive even better.
[0019] In the above aspect, the input device and the output device may be configured as a single unit as a touch panel display (21), and the processor may display the question together with a map image on the touch panel display, and obtain the answer as an input corresponding to the user's touch operation on the touch panel display on which the map image is displayed.
[0020] According to this aspect, the user can respond by touch operation, thereby improving the usability of the driving training device.
[0021] In the above aspect, the touch panel display may be provided on the mobile object or a terminal (4) that can be carried by the user.
[0022] According to this aspect, the user can undergo driving training inside or outside the vehicle.
[0023] In the above aspect, the storage and the electronic control device may be provided in a server (3) that can communicate with the mobile object.
[0024] According to this aspect, the driver training system can be easily installed, updated, and maintained.
[0025] Another aspect of the present invention is a driving training method executed by a computer to train a user's driving skills for a mobile object, which method includes acquiring driving data including a driving state of the mobile object, storing the driving data, generating a question regarding the driving state of the mobile object and a correct answer to the question based on the driving data, outputting the question to an output device when a predetermined start condition is met, and outputting the correct answer to the output device when the user's answer is input via an input device.
[0026] Another aspect of the present invention is a program for causing a computer to execute a driving training method for training a user's driving skills, which program includes acquiring driving data including the driving state of a mobile object, storing the driving data, generating a question regarding the driving state of the mobile object and a correct answer to the question based on the driving data, outputting the question to an output device when a predetermined start condition is met, and outputting the correct answer to the output device when the user's answer is input via an input device. [Effects of the Invention]
[0027] According to the above configuration, it is possible to provide a driving training device, a driving training method, and a program that can improve training efficiency. [Brief explanation of the drawings]
[0028] [Figure 1] Configuration diagram of the driving training device [Figure 2] Vehicle configuration diagram [Figure 3] Functional block diagram showing the functional configuration of a vehicle control device [Figure 4] 1 is a flowchart showing a process executed by a vehicle control device; [Figure 5] Functional block diagram showing the functional configuration of a terminal control device [Figure 6] Functional block diagram showing the functional configuration of the server [Figure 7] Flowchart showing the process executed by the server [Figure 8] Table showing sample question templates [Figure 9] Table showing sample question templates [Figure 10] Example of a question screen displayed on a touch panel display [Figure 11] Example of the correct answer screen displayed on the touch panel display [Figure 12] Example of the target selection screen displayed on the touch panel display [Figure 13] Example of a question screen displayed on a touch panel display [Figure 14] Example of a question screen displayed on a touch panel display [Figure 15] Example of a question screen displayed on a touch panel display [Figure 16] Example of a question screen displayed on a touch panel display [Figure 17] Example of a question screen displayed on a touch panel display [Figure 18] Example of answer history screen displayed on touch panel display [Figure 19] Flowchart showing the process executed by the server [Figure 20] Example of a follow-up question screen displayed on a touch panel display [Figure 21] Example of the correct answer screen displayed on the touch panel display [Figure 22] Example of the posting screen displayed on the touch panel display [Figure 23] Example of the caution selection screen displayed on the touch panel display DETAILED DESCRIPTION OF THE INVENTION
[0029] Hereinafter, embodiments of a driving training device, a driving training method, and a program according to the present invention will be described with reference to the drawings. The driving training device is used to train a user's driving skills for a mobile object. The driving training device may also be used to improve a user's safety awareness when driving a mobile object. Here, the mobile object includes vehicles such as automobiles, trucks, and motorcycles, as well as electric kick scooters and bicycles. In this embodiment, an example in which the mobile object is a vehicle is shown.
[0030] As shown in FIG. 1, the driving training device 1 is composed of a vehicle 2, a server 3, and a terminal 4. The vehicle 2 has a vehicle control device 6. The terminal 4 is a mobile terminal that can be carried by a user, such as a smartphone. The terminal 4 has a terminal control device 7. The server 3, the vehicle control device 6, and the terminal control device 7 are each connected to each other so as to be able to communicate with each other via a communication network 9 such as the Internet.
[0031] The server 3, vehicle control device 6, and terminal control device 7 are electronic control devices, i.e., computers, each having a processor 3A, 6A, or 7A, a memory 3B, 6B, or 7B communicatively connected to the processor 3A, 6A, or 7A, and other peripheral circuits including interfaces and communication circuits. The processors 3A, 6A, or 7A are hardware for performing arithmetic processing. The processors 3A, 6A, or 7A may include at least one type of core, such as a central processing unit (CPU), a graphics processing unit (GPU), or a reduced instruction set computer (RISC). The memories 3B, 6B, or 7B may include at least one of volatile memory and nonvolatile memory. The volatile memory may be, for example, a dynamic random access memory (DRAM) or a static random access memory (SRAM). The nonvolatile memory may be, for example, a solid state drive (SSD), a flash memory, a magnetic disk storage device, or an optical disk storage device. At least a portion of the server 3, vehicle control device 6, and terminal control device 7 may be realized by hardware such as an LSI, ASIC, or FPGA, or by a combination of software and hardware. The processors 3A, 6A, and 7A execute programs stored in memories 3B, 6B, and 7B to realize various applications. The programs may be stored in the memories 3B, 6B, and 7B, or may be stored on a removable storage medium such as a DVD or CD-ROM and installed in the memories 3B, 6B, and 7B by loading the storage medium into a reading device. The programs may also be downloaded to and installed in the memories 3B, 6B, and 7B via a communication network 9 such as the Internet.
[0032] 2, the vehicle 2 includes a sensor 11 that acquires driving data including the driving state of the vehicle 2, and a storage 12 that stores the driving data. The storage 12 may be an SSD, a flash memory, a magnetic disk storage device, or an optical disk storage device. The sensor 11 and the storage 12 are connected to the vehicle control device 6 so as to be able to communicate with each other.
[0033] The sensor 11 acquires driving data including the driving state of the vehicle 2. The driving data may include the vehicle position, the speed, acceleration, and yaw rate of the vehicle 2 at each time, and the surrounding environment of the vehicle 2. The surrounding environment may be identified by an image of the camera 17A around the vehicle, or may be identified by the position of an obstacle around the vehicle 2. The driving data may also include the amount of driving operation by the user at each time. The driving operation amount may include the amount of accelerator pedal depression, the amount of brake pedal depression, and the steering angle. The driving data may also include whether or not a turn signal is activated.
[0034] The sensors 11 may include a position sensor 15, a vehicle sensor 16, and an external sensor 17. The position sensor 15 receives a Global Navigation Satellite System (GNSS) signal from an artificial satellite (positioning satellite), and detects the position of the vehicle 2, including the latitude and longitude, based on the GNSS signal. The vehicle sensor 16 includes a vehicle speed sensor 16A that detects the speed of the vehicle 2, an acceleration sensor 16B that detects the acceleration of the vehicle 2, and a yaw rate sensor 16C that detects the yaw rate of the vehicle 2.
[0035] Vehicle sensor 16 may also detect the amount of operation of a driving operation device of vehicle 2. The driving operation device includes an accelerator pedal, a brake pedal, and a steering wheel. Vehicle sensor 16 may include an accelerator pedal sensor 16D that detects the amount of depression of an accelerator pedal, a brake pedal sensor 16E that detects the amount of depression of a brake pedal, and a steering angle sensor 16F that detects the steering angle. Vehicle sensor 16 may also include a turn indicator sensor 16G that detects the operation of a turn indicator. Turn indicator sensor 16G may be the turn indicator itself, which outputs a signal according to its operating position.
[0036] The external sensor 17 is a sensor that detects objects outside the vehicle by capturing electromagnetic waves and light from the periphery of the vehicle 2. The external sensor 17 may include, for example, a camera 17A, a radar 17B, and a lidar 17C (LIDAR).
[0037] The camera 17A captures images of the surroundings of the vehicle 2, including objects (e.g., nearby vehicles and pedestrians) around the vehicle 2, guardrails, curbs, walls, median strips, the shape of the road, road markings painted on the road, etc. The camera 17A may be, for example, a digital camera using a solid-state image sensor such as a CCD or CMOS. The radar 17B emits radio waves such as millimeter waves around the vehicle 2 and detects the position (distance and direction) of objects by capturing the reflected waves. The lidar 17C irradiates light such as infrared light around the vehicle 2 and detects the position (distance and direction) of objects by capturing the reflected light.
[0038] At least one camera 17A may be provided at any location on the vehicle 2. The camera 17A may be, for example, a stereo camera. At least one radar 17B is attached to any location on the vehicle 2. At least one lidar 17C is provided to any location on the vehicle 2.
[0039] The sensor 11 may include a user sensor 19 that acquires user vital data related to the user's condition. The user sensor 19 may include an in-vehicle camera 19A that captures an image of the user, a vital sensor 19B that detects the user's heart rate, breathing, heartbeat, etc. The user sensor 19 may acquire the user's emotion and alertness level based on an image acquired by the in-vehicle camera 19A. The vital sensor 19B may be provided in the vehicle 2, or may be a wearable sensor that can communicate with the vehicle control device 6. The vital sensor 19B may also be provided in the terminal 4.
[0040] 1, the server 3 includes a storage 3C that stores driving data. The storage 3C may be an SSD, a flash memory, a magnetic disk storage device, or an optical disk storage device. The storage 3C is communicatively connected to the processor 3A.
[0041] The terminal 4 has an input device that accepts input operations from the user, and an output device that outputs at least one of images and sounds to the user. The input device and the output device may be integrated into a touch panel display 21. The output device may be configured with a speaker 22 in addition to the touch panel display 21. The input device may also be configured with a microphone 23 in addition to the touch panel display 21.
[0042] 3, the vehicle control device 6 has, as its functions, a data acquisition unit 31 and a data transmission unit 32. These functions are realized by the processor 6A executing a program stored in the memory 6B. The data acquisition unit 31 acquires information detected by the sensor 11 as driving data and user vital data, and stores the data in the storage 12. The data transmission unit 32 transmits the driving data and user vital data stored in the storage 12 to the server 3 via the communication network 9.
[0043] The processor 3A of the vehicle control device 6 executes the process shown in Fig. 4 as an example. First, the data acquisition unit 31 determines whether or not driving of the vehicle 2 has started (S1). The data acquisition unit 31 may determine that driving has started, for example, when a main switch 34 for starting the vehicle 2 changes from off to on. The main switch 34 may be an ignition switch.
[0044] When the data acquisition unit 31 determines that driving of the vehicle 2 has started (the determination result in S1 is Yes), it stores the driving data and user vital data acquired from the sensor 11 in the storage 12 (S2). Subsequently, the data acquisition unit 31 determines whether driving of the vehicle 2 has ended (S3). The data acquisition unit 31 may determine that driving has ended when the main switch 34 changes from on to off. When driving of the vehicle 2 has not ended (the determination result in S3 is No), the data acquisition unit 31 repeats the process of step S2. When driving of the vehicle 2 has ended (the determination result in S3 is Yes), the data transmission unit 32 transmits the driving data and user vital data stored in the storage 12 to the server 3 via the communication network 9 (S4). Through the above process, the vehicle control device 6 stores the driving data and user vital data acquired from the start of driving to the end of driving in the storage 12, and transmits the driving data stored in the storage 12 to the server 3 after driving has ended.
[0045] 5, the terminal control device 7 has, as its functions, an output control unit 41 and an input transmission unit 42. These functions are realized by the processor 7A executing a program stored in the memory 7B. The output control unit 41 outputs a screen of the driving training application to the touch panel display 21, which is an output device. The input transmission unit 42 generates an input signal in response to a user's input to the touch panel display 21, and transmits the input signal to the server 3.
[0046] As shown in FIG. 6 , the server 3 has the following functions: a data receiving unit 51, a question and correct answer generating unit 52, an output command unit 53, a response processing unit 54, and a goal setting unit 55. These functions are realized by the processor 3A executing a program stored in the memory 3B. The data receiving unit 51 stores the driving data and user vital data received from the vehicle control device 6 in the storage 3C. The question and correct answer generating unit 52 generates questions about the driving state of the vehicle 2 and correct answers to the questions based on the driving data. The output command unit 53 communicates with the terminal control device 7 via the communication network 9 and causes the touch panel display 21 of the terminal 4 to output the questions and correct answers generated by the question and correct answer generating unit 52. The response processing unit 54 acquires the user's responses input to the touch panel display 21 of the terminal 4 via the communication network 9 and evaluates the user's responses based on the correct answers.
[0047] The processor 3A of the server 3 executes the process shown in FIG. 7 as an example. First, the question and correct answer generator 52 determines whether a predetermined start condition is met (S11). The start condition may be that driving of the vehicle 2 has ended. The question and correct answer generator 52 may determine that the start condition is met when driving data is received from the vehicle control device 6. As described in steps S3 and S4, when driving of the vehicle 2 has ended, driving data and user vital data are transmitted to the server 3. Alternatively, the question and correct answer generator 52 may determine that the start condition is met when it receives driving data from the vehicle control device 6 and a training start command from the terminal 4. The terminal 4 may transmit a training start command to the server 3 in response to an input operation on the touch panel display 21 by the user.
[0048] If the start condition is met (the determination result in S11 is Yes), the question and correct answer generating unit 52 generates a question regarding the driving state of the vehicle 2 and a correct answer to the question based on the driving data (S12). At this time, the question and correct answer generating unit 52 may generate a question regarding the user's state and a correct answer to the question based on the user vital data.
[0049] The storage 3C may store a plurality of question templates serving as question templates, user attribute data relating to the user's attributes, and driving goals set for the user. The question templates may be, for example, those shown in FIGS. 8 and 9. The user attribute data is a record set for each user. Each record of the user attribute data may include, for example, a user identification number, age, driving skill level, driving frequency, desired number of training sessions, etc. The user attribute data may be input in advance by the user via the touch panel display 21 of the terminal 4.
[0050] Driving goals include, for example, "speed," "sudden deceleration," "stop," etc. "Speed" means to comply with the legal speed limit. "Deceleration" means to avoid sudden deceleration. "Stop" means to comply with stop rules. Driving goals may further include "sudden acceleration," "following distance," etc. The driving goals may be input in advance by the user via the terminal 4.
[0051] The question and correct answer generation unit 52 may determine the number of questions and the question template to be used based on, for example, user attribute data and driving goals. The question and correct answer generation unit 52 may generate more questions as the number of training requests increases. The question and correct answer generation unit 52 may also reduce the number of questions as the user's age or driving skill level increases.
[0052] For example, when the driving goal is "speed," the question and correct answer generation unit 52 may preferentially select a question template related to speed. For example, question number 1 shown in FIG. 8, "Where was your fastest speed while driving today?", is a question related to speed. For example, the question and correct answer generation unit 52 may increase the probability that a question template related to the driving goal will be selected, and then select a required number of question templates by lottery from all the question templates.
[0053] The question and correct answer generation unit 52 determines a question based on the selected question template. Furthermore, the question and correct answer generation unit 52 references the driving data and user vital data based on the selected question template and generates a correct answer corresponding to the question. For example, if the question is "Where was the fastest speed during today's driving?", the question and correct answer generation unit 52 acquires the time and position at which the vehicle speed reached its maximum speed based on the driving data. Furthermore, the question and correct answer generation unit 52 may also simultaneously acquire the time and position at which the vehicle speed exceeded the legal speed based on the driving data.
[0054] Next, the output command unit 53 generates a question screen 100 based on the question generated by the question and correct answer generation unit 52, transmits the question screen 100 to the terminal 4, and causes the touch panel display 21 of the terminal 4 to output the question screen 100 (S13). As shown in FIG. 10 , the question screen 100 may include, for example, a map image 101, a departure point 102 and an arrival point 103 of the vehicle 2, a driving route 104 from the departure point 102 to the arrival point 103, and a question sentence 105. The map image 101 may be simplified. The output command unit 53 may also generate a question voice based on the question generated by the question and correct answer generation unit 52, transmit the question voice to the terminal 4, and cause the speaker 22 of the terminal 4 to output the question voice.
[0055] Next, the answer processing unit 54 determines whether or not the user's answer has been input to the touch panel display 21 of the terminal 4 (S14). This determination is repeated until the user's answer is input. The user may answer the location by touching a predetermined position on the map image 101 displayed on the touch panel display 21. The user may also answer by inputting characters in a character input field displayed on the touch panel display 21. The user may also answer by selecting an option displayed on the touch panel display 21 by touching. The user may also answer by voice if the terminal 4 is equipped with a microphone 23.
[0056] When the user's answer is input (the determination result in S14 is Yes), the output command unit 53 generates a correct answer screen 110 based on the correct answer generated by the question and correct answer generation unit 52, transmits the correct answer screen 110 to the terminal 4, and causes the touch panel display 21 of the terminal 4 to output the correct answer screen 110 (S15). As shown in FIG. 11, when the question is "Where was the fastest speed during today's driving?", the correct answer screen 110 includes a map image 111, a starting point 112, an arrival point 113, and a driving route 114 shown on the map image 111, and a point 115 where the fastest speed was achieved (correct answer). The correct answer screen 110 may also include a section 116 where the speed was higher than the legal speed limit.
[0057] Next, the output command unit 53 determines whether all questions have been completed (S16). As described above, the number of questions generated by the question and correct answer generation unit 52 varies depending on the user attribute data, etc. If there are questions that have not yet been displayed on the touch panel display 21 (the determination result in S16 is No), the output command unit 53 returns to step S13 and causes the touch panel display 21 to display the next question.
[0058] When all questions have been answered (the determination result in S16 is Yes), the output command unit 53 displays a goal setting screen 120 on the touch panel display 21 of the terminal 4 (S17). As shown in Fig. 12, the goal setting screen 120 may include buttons 121 for selecting multiple driving goals, and may also include a character input field 122 for inputting the driving goal as characters.
[0059] Next, the goal setting unit 55 determines whether or not the user has input a driving goal on the touch panel display 21 of the terminal 4 (S18). This determination is repeated until the user has input a driving goal.
[0060] If there is an input for the user's driving goal (the determination result of S18 is Yes), the goal setting unit 55 updates the driving goal stored in the storage in accordance with the user's input (S19).
[0061] The operation and effect of the driving training device 1 will be described below. By executing the processes of steps S1 to S4, the processor 6A of the vehicle control device 6 acquires driving data and user vital data based on signals from the vehicle sensors 16 and the user sensors 19 during driving and transmits the data to the server 3. The processor 3A of the server 3 generates questions and correct answers regarding the driving state of the vehicle 2 and the state of the user based on the received driving data and user vital data stored in the storage 3C, and displays a question screen 100 on the touch panel display 21 of the terminal 4. The user inputs an answer to the question displayed on the touch panel display 21 by touching the touch panel display 21. The answer input on the touch panel display 21 is transmitted to the server 3. The processor 3A of the server 3 displays a correct answer screen 110 on the touch panel display 21 of the terminal 4 in response to the user's answer. After displaying the correct answer screen 110 on the touch panel display 21, the processor 3A of the server 3 displays a goal setting screen 120 on the touch panel display 21 for selecting a driving goal. Then, the processor 3A of the server 3 updates the driving goal in response to the user's touch operation on the goal setting screen 120.
[0062] As an example, if the question and correct answer generation unit 52 generates a question using a question template such as "Where is the point where the vehicle speed was the highest?", the processor 3A of the server 3 may analyze the vehicle speed information included in the driving data and search for the point where the vehicle speed was the highest and the point where the vehicle speed was above the legal speed limit. Then, the processor 3A of the server 3 displays a question screen 100 shown in FIG. 10 on the touch panel display 21. The user can input an answer regarding the point by touching the touch panel display 21. The processor 3A of the server 3 displays a correct answer screen 110 shown in FIG. 11 on the touch panel display 21 in response to the user's answer.
[0063] As another example, if the question and correct answer generation unit 52 generates a question using a question template such as "Was there more acceleration or deceleration compared to yesterday's driving?", the processor 3A of the server 3 may analyze the acceleration and deceleration information included in the driving data, search for points where the absolute value of acceleration or deceleration is equal to or greater than a predetermined threshold, and count the number of such points. The processor 3A of the server 3 then displays a question screen 130 shown in FIG. 13 on the touch panel display 21. The question screen 130 includes a map image 131, a starting point 132, an arrival point 133, and a driving route 134 shown on the map image 131, a question 135, and "Yes" and "No" input buttons 136. The user can input an answer by touching the input button 136 on the touch panel display 21.
[0064] As another example, if the question and correct answer generation unit 52 generates a question using a question template such as "How many places did you stop?", the processor 3A of the server 3 may analyze the vehicle speed information included in the driving data, search for points where the vehicle speed was 0, and count the number of such points. The processor 3A of the server 3 then displays a question screen 140 shown in FIG. 14 on the touch panel display 21. The question screen 140 includes a map image 141, a starting point 142, an arrival point 143, and a driving route 144 shown on the map image 141, a question 145, and an input field 146. The user can enter an answer by inputting a numerical value in the input field 146 of the touch panel display 21. When the input field 146 is touched, a numeric keypad may be displayed on the question screen 140.
[0065] The question and correct answer generating unit 52 may generate a question regarding the user's feelings. As an example, the question and correct answer generating unit 52 may generate a question using a question template such as "How annoyed (uncomfortable) were you with other vehicles while driving today?" In this case, the processor 3A of the server 3 displays a question screen 150 shown in FIG. 15 on the touch panel display 21. The question screen 150 may include coordinates 151 that display the level of annoyance. The user can input an answer by touching the coordinates 151 on the touch panel display 21.
[0066] As an example, the question and correct answer generating unit 52 may generate a question using a question template such as "When driving today, (1) how much urgency do you feel relative to time, and (2) what is the impact on driving?" In this way, multiple questions may be asked simultaneously. In this case, the processor 3A of the server 3 displays a question screen 160 shown in FIG. 16 on the touch panel display 21. The question screen 160 may include a coordinate system 161 including a horizontal axis indicating the level of urgency relative to time and a vertical axis indicating the impact on driving. The user can input answers to the two questions by touching the coordinate system 161 on the touch panel display 21.
[0067] As an example, the question and correct answer generation unit 52 may generate a question using a question template of "How do you feel before driving?" In this case, the processor 3A of the server 3 causes a question screen 170 as shown in FIG. 17 to be displayed on the touch panel display 21. The question screen 170 may include coordinates 171 including a horizontal axis indicating comfort and discomfort and a vertical axis indicating alertness and sleepiness. The user can input an answer by touching the coordinates 171 on the touch panel display 21. The question and correct answer generation unit 52 may generate a question using the question template of "How do you feel after driving?" and cause the question screen 170 as shown in FIG. 17 to be displayed on the touch panel display 21.
[0068] There is no correct answer to the questions about the user's emotions. By answering the questions themselves, the user can understand their own emotions and objectively reassess their driving behavior.
[0069] 18, the answer history screen 180 displayed on the touch panel display 21 may display the answers given by the user in the past in an overlapping manner. This allows the user to recognize changes in their own emotions. For example, the user can recognize their own growth by seeing their emotions lessen their impact on driving, regardless of their emotions.
[0070] According to the above embodiment, it is possible to provide a driving training device 1 that can improve training efficiency. The driving training device 1 outputs questions about the driving state of the vehicle 2 to the output device and prompts the user to input answers to the input device. In this way, by prompting the user to think of answers and perform input actions, it is possible to actively train the user. This allows the user to have self-awareness (metacognition) about their own driving behavior, and increases the persuasiveness of correct answers.
[0071] Furthermore, the driving training device 1 allows the user to recognize his or her own emotions while driving, and to reflect this in future driving behavior.
[0072] The driving training device 1 can provide questions according to the user's attributes and driving goals. This can improve the usability of the driving training device 1. For example, if the user is elderly, the number of questions may be reduced, questions with fewer answer options may be selected, or important questions may be repeatedly asked. Furthermore, if the user is young or drives frequently, the repetition of the same questions may be avoided or the number of questions may be increased to prevent the user from becoming bored.
[0073] The user can respond by touching the touch panel display 21, thereby improving the usability of the driving training device 1. Since the touch panel display 21 is provided on the portable terminal 4, the user can receive driving training inside or outside the vehicle. In another embodiment, the touch panel display 21 may be provided on the vehicle 2.
[0074] Since the calculation unit of the driving training device 1 is configured by the processor 3A of the server 3, rather than the vehicle 2, the driving training system can be easily introduced, updated, and maintained.
[0075] In another embodiment, the processor 3A of the server 3 may change the image displayed on the touch panel display 21 in accordance with the user's answer. For example, when the answer entered by the user differs from the corresponding correct answer, the processor 3A may generate a reason question to inquire about the reason for the answer and output the reason question to the touch panel display 21. The processor 3A may also generate additional information related to the correct answer and, when receiving a request for additional information from the user via the touch panel display 21, output the additional information to the touch panel display 21. The processor 3A may also display additional information including a hint on the touch panel display 21, or may display an image on the touch panel display 21 that requests the user to enter a new answer.
[0076] Step S15 in FIG. 7 may be replaced with the process shown in FIG. 19. When the user has input an answer (the determination result in S14 is Yes), the answer processing unit 54 determines whether the user's answer matches the correct answer (S21). When the user's answer does not match the correct answer (the determination result in S21 is No), the output command unit 53 displays a re-question screen 200 on the touch panel display 21 and requests the user to input an answer again (S22). When the question is "Where was the point where the vehicle speed was the highest?", as shown in FIG. 20, the re-question screen 200 includes a map image 201, a starting point 202, an arrival point 203, a driving route 204, a re-question statement 205, and hint information 206. The hint information 206 may be displayed on the map image 201 as a range including the correct point. The re-question screen 200 may also accept answers as options.
[0077] Next, the answer processing unit 54 determines whether or not the user has input anything on the re-question screen 200 (S23). If the user has input an answer on the re-question screen 200 (the determination result of S23 is Yes), the answer processing unit 54 executes the process of step S21.
[0078] If the user's answer matches the correct answer (the determination result in S21 is Yes), the output command unit 53 generates a correct answer screen 210 based on the correct answer generated by the question / correct answer generation unit 52, transmits the correct answer screen 210 to the terminal 4, and causes the touch panel display 21 of the terminal 4 to output the correct answer screen 210 (S24). As shown in FIG. 21 , when the question is "Where was the fastest point during today's driving?", the correct answer screen 210 includes a map image 211, a starting point 212, an arrival point 213, and a driving route 214 shown on the map image 211, a point 215 where the fastest speed was (correct answer), and an additional information display button 216 that asks whether or not to display additional information. The user can request additional information by touching the additional information display button 216.
[0079] The answer processing unit 54 determines whether the additional information display button 216 has been touched (S25). If the additional information display button 216 has been touched (the determination result of S25 is Yes), the output command unit 53 displays the additional information on the correct answer screen 210 (S26). The additional information may include, for example, the legal speed limit for the travel route 214 and acceleration / deceleration information for the vehicle 2. After executing the processing of step S26, the processor 3A may perform the processing of step S16.
[0080] In the above process, the processor 3A may display a reason input screen on the touch panel display 21 instead of the processes of steps S22 and S23. The reason input screen may include a character input field and may include multiple options for the reason. The multiple options for the reason may include, for a case where the vehicle speed was above the legal speed limit, a downhill slope, matching the speed of surrounding vehicles, being tailgated by a following vehicle, etc. The multiple options for the reason may include, for a case where the vehicle braked suddenly, a preceding vehicle braked suddenly, a vehicle swerved into the lane, etc. The multiple options for the reason may include, for a case where the vehicle did not stop at a stop line, the stop line was hidden because an obstacle prevented the user from seeing to the left and right. Instead of selecting an option, the user may input these reasons into the character input field. By considering the reason, the user can reflect more deeply on his or her driving. After the reason is input, the processor 3A may execute the process of step S24.
[0081] Although the description of the embodiment has been completed, the present invention is not limited to the above embodiment and can be widely modified and implemented. For example, the processor 3A may display the correct answer screen 110 on the touch panel display 21 and then display the posting screen 300 on the touch panel display 21. By operating the posting screen 300, a user can send information about points of caution that the user noticed while driving to a safety map database stored in the storage 3C of the server 3. Safety Map (registered trademark, registration number 5605720) is a map service that visualizes risk information, such as locations where traffic accidents and sudden braking frequently occur, on a map based on information provided by an unspecified number of users. As shown in FIG. 22, the posting screen 300 may include a map image 301 and a starting point 302, a destination point 303, and a driving route 304 displayed on the map image 301. A user can determine a location by touching the map image 301 on the posting screen 300.
[0082] When the user touches the map image 301 on the posting screen 300, the processor 3A displays a caution point selection screen 310 on the touch panel display 21. As shown in Fig. 23 , the caution point selection screen 310 may have buttons 311 corresponding to each caution point and a text input field 312. The caution points may be narrow roads, no sidewalks, poor visibility, a lot of pedestrians or cyclists running out into the road, a lot of speeding cars, etc.
[0083] The processor 3A stores the location determined by the user on the posting screen 300 and the caution point selected by the user on the caution point selection screen 310 as one record in a safety map database stored in the storage 3C. The processor 3A may transmit the information stored in the safety map database to the terminal 4, and the terminal 4 may display the information stored in the safety map database on the touch panel display 21.
[0084] The processor 3A of the server 3 may detect good driving performed by the user based on the driving data, and may display the locations or number of times the good driving was performed on the touch panel display 21 of the terminal 4. Good driving may be, for example, an action such as giving way to another person.
[0085] In the above embodiment, an example has been described in which the driving training device 1 is configured by a vehicle 2, a server 3, and a terminal 4, but the driving training device 1 may also be configured by a vehicle 2 and a terminal 4, a vehicle 2 and a server 3, a server 3 and a terminal 4, only a vehicle 2, or only a terminal 4.
[0086] When the server 3 is omitted, the processing performed by the processor 3A of the server 3 may be performed by the processor 6A of the vehicle control device 6 or the processor 7A of the terminal control device 7. In addition, the driving data and user vital data stored in the storage 3C of the server 3 may be stored in the storage 12 of the vehicle 2 or the storage of the terminal 4.
[0087] If the vehicle 2 is omitted, the sensor 11 and storage 12 of the vehicle 2 may be provided in the terminal. Furthermore, the processing performed by the processor 6A of the vehicle control device 6 may be performed by the processor 7A of the terminal control device 7. The sensor 11 may include an acceleration sensor and a position sensor provided in the terminal 4.
[0088] When the terminal 4 is omitted, the touch panel display 21, the speaker 22, and the microphone 23, which constitute the output device and the input device, may be provided in the vehicle 2.
[0089] When the driving training device 1 is configured only by the vehicle 2, the vehicle 2 may be provided with output devices and input devices such as a touch panel display, a speaker, and a microphone.
[0090] When the driving training device 1 is configured only by the terminal 4, the sensor 11 may be provided in the terminal 4. The sensor 11 may include an acceleration sensor and a position sensor provided in the terminal 4.
[0091] The speaker 22 and the microphone 23 may be provided in the vehicle 2 instead of the terminal 4. The user's input may be a voice input to the microphone 23 instead of a touch input to the touch panel display 21. Furthermore, the output to the user may be a voice output from the speaker 22 instead of an image display on the touch panel display 21. [Explanation of symbols]
[0092] 1: Driving training device 2: Vehicle 3: Server 3A: Processor 3B: Memory 3C: Storage 4: Terminal 6: Vehicle control device 6A: Processor 6B: Memory 7: Terminal control device 7A: Processor 7B: Memory 9: Communication Network 11: Sensor 12: Storage 15: Position sensor 16: Vehicle sensor 19: User sensor 21: Touch panel display 22: Speaker 23:Mike
Claims
1. A driving training device for training a user's driving skill for a moving object, comprising: a sensor for acquiring driving data including a driving state of the moving body; a storage device that stores the driving data; an input device that accepts an input operation by the user; an output device that outputs at least one of an image and an audio to the user; an electronic control unit having a processor and a memory communicatively connected to the processor; The processor: generating a question regarding the driving state of the mobile object and a correct answer to the question based on the driving data; outputting the question to the output device when a predetermined start condition is met; A driving training device that outputs the correct answer to the output device when the user's answer is input via the input device.
2. the sensor acquires user vital data relating to the state of the user; the driving data includes the user vital data, The driving training device of claim 1 , wherein the questions include questions about the user's condition.
3. the storage stores a plurality of question templates serving as templates for the questions, user attribute data relating to attributes of the user, and driving goals set for the user; 2. The driving training device according to claim 1, wherein the processor selects the question to be generated from a plurality of the question templates based on the user attribute data and the driving goal.
4. 2. The driving training device according to claim 1, wherein the processor generates a reason question for asking the reason for the answer when the answer input by the user differs from the corresponding correct answer, and outputs the reason question to the output device.
5. The processor: generating additional information related to the correct answer; 2. The driving training device according to claim 1, wherein the additional information is output by the output device when a request for the additional information is received from the user via the input device.
6. The driving training device according to claim 1 , wherein the processor detects good driving performed by the user based on the driving data, and causes the output device to output the locations or the number of times the good driving was performed.
7. the input device and the output device are integrally configured as a touch panel display, 2. The driving training device according to claim 1, wherein the processor displays the question together with a map image on the touch panel display, and acquires, as the answer, an input corresponding to a touch operation by the user on the touch panel display on which the map image is displayed.
8. The driving training device according to claim 7 , wherein the touch panel display is provided on the mobile object or a terminal that can be carried by the user.
9. 2. The driving training device according to claim 1, wherein the storage and the electronic control unit are provided in a server that can communicate with the mobile object.
10. 1. A computer-implemented driving training method for training a user's driving skills for a vehicle, comprising: Acquire driving data including a driving state of the moving body; storing the operating data; generating a question regarding the driving state of the mobile object and a correct answer to the question based on the driving data; outputting the question to an output device when a predetermined start condition is met; A driving training method for outputting a correct answer from the output device when the user inputs an answer via an input device.
11. A program for causing a computer to execute a driving training method for training a user's driving skills, comprising: Acquire driving data including the driving state of the mobile object; storing the operating data; generating a question regarding the driving state of the mobile object and a correct answer to the question based on the driving data; outputting the question to an output device when a predetermined start condition is met; A program that outputs the correct answer to the output device when the user's answer is input via an input device.
Citation Information
Patent Citations
Driving assistance device and computer program
JP2022142984A