This application claims priority to Japanese Patent Application No. 2022-117717 filed on Jul. 25, 2022 incorporated herein by reference in its entirety.
The present specification discloses a driver assistance system for a vehicle.
Conventionally, an information providing system using a driving history of a vehicle has been known. For example, in WO 2021/186636, fuel consumption is calculated based on the travel history of the vehicle. The system determines whether it is possible to reach the planned destination in the most recent drive plan based on the fuel consumption and the current remaining amount of gasoline. When the system determines that the vehicle cannot reach the planned destination with the current remaining amount of gasoline, the system proposes refueling with a gasoline delivery service during time when the user is not using the vehicle.
In addition to the driver assistance function installed in the vehicle at the time of purchase, there are also functions that can be additionally used after the purchase. This specification discloses a driver assistance system for a vehicle capable of appropriately proposing addition of functions of driver assistance items.
A driver assistance system for a vehicle disclosed in the present specification includes a registration unit, a registered driver data storage unit, an additional function extraction unit, and a display control unit. The registration unit is able to register driver information of the vehicle. The registered driver data storage unit stores a driving history for each of registered drivers who are drivers registered in the registration unit. The additional function extraction unit extracts an additional assistance function for each of the registered drivers based on the driving history, the additional assistance function being a driver assistance function that is newly addable. The display control unit is able to output a proposal image that proposes the registered driver an acquisition of the additional assistance function to a display unit.
According to the above configuration, it is possible to propose the registered driver the additional assistance function corresponding to the driving history of the registered driver.
Also, in the above configuration, the additional function extraction unit may be able to transmit, to the display control unit, information on whether a free trial of the additional assistance function is available in addition to information on the additional assistance function.
According to the above configuration, the free trial of the additional assistance function can lead to the purchase of the additional assistance function.
Also, in the above configuration, the driver assistance system may include a driving diagnostic unit that performs driving diagnosis based on the driving history. In this case, the display control unit causes the display unit to display a driving diagnostic image together with the proposal image.
According to the above configuration, since the basis for proposing the additional assistance function is presented, the registered driver can feel a sense of satisfaction upon purchase.
Also, in the above configuration, the registered driver data storage unit may store the number of times of a predetermined noted action from among driver actions for each of the registered drivers. In this case, the additional function extraction unit extracts the additional assistance function corresponding to the noted action of which number of times exceeds a predetermined threshold value.
According to the above configuration, installation of the additional assistance function makes it possible to suppress abrupt vehicle movements when the noted action of the registered driver, such as sharp steering, occurs.
Also, in the above configuration, the vehicle may be provided with an exterior camera that captures an image outside the vehicle, and a captured image storage unit that stores a captured moving image captured by the exterior camera. In this case, the display control unit causes the display unit to display the captured moving image together with the proposal image. The captured moving image includes a moving image when the noted action corresponding to the additional assistance function proposed by the proposal image is performed.
According to the above configuration, the moving image when the noted action that is the basis for proposing the additional assistance function is operated is shown together with the proposal image, whereby it is possible to appeal to the registered driver the importance of the acquisition of the additional assistance function.
Also, in the above configuration, when the driver assistance function is executed, an acceleration, a turning attitude, and a braking amount that do not correspond to operation amounts of an accelerator pedal, a steering wheel, and a brake pedal are output from the vehicle. The noted action includes sudden acceleration, sudden braking, and sharp steering. Further, the driver assistance system includes a noted action determination unit. The noted action determination unit determines whether the sudden acceleration is performed based on the operation amount of the accelerator pedal. Further, the noted action determination unit determines whether the sudden braking is performed based on the operation amount of the brake pedal. Furthermore, the noted action determination unit determines whether the sharp steering is performed based on the operation amount of the steering wheel.
According to the above configuration, whether the sudden acceleration, the sudden reverse, the sudden braking, and the sharp steering are performed is determined based on the actual operation amounts performed by the driver with respect to the vehicle. Therefore, even when the driver assistance function is executed and thus the sudden acceleration, the sudden turning, and the sudden braking of the vehicle can be avoided, it is possible to detect the noted action of the driver.
Also, in the above configuration, a store that is able to perform service work on the vehicle may be registered in the registered driver data storage unit. In this case, the driver assistance system includes an inventory confirmation unit. The inventory confirmation unit confirms whether a device for executing the additional assistance function is in stock at the registered store. When the device is not in stock at the registered store, the display control unit hides the proposal image.
According to the above configuration, mismatching between supply and demand, such as when the driver visits the registered store to install the proposed additional assistance function but and there is no inventory, can be suppressed.
Also, in the above configuration, the driver assistance system may include a service work setting unit. The service work setting unit extracts a workable date and time when service work of the additional assistance function is able to be performed at the registered store when the device is in stock at the store. In the proposal image, when an input operation for acquiring the additional assistance function is received from the registered driver, the display control unit causes the display unit to display the workable date and time.
According to the above configuration, a reservation for the installation work when the additional assistance function is proposed can become possible, and this makes it possible to quickly install the additional assistance function in the vehicle.
According to the driver assistance system for a vehicle of the present specification, it is possible to appropriately propose addition of functions for driver assistance items to the driver.
Features, advantages, and technical and industrial significance of exemplary embodiments of the disclosure will be described below with reference to the accompanying drawings, in which like signs denote like elements, and wherein:
As will be described below, the OTA center server 150 can transmit update programs for software and firmware installed in various ECUs of the vehicle 100 by wireless communication (over-the-air).
The registered store terminal 160 is a computer installed in a store registered in a personalization data storage unit 80 (see
With reference to
When installation of the additional assistance function does not involve service work on the vehicle 100, such as software update, an update program is transmitted from the OTA center server 150 to the vehicle 100. On the other hand, when the installation of the additional assistance function involves work on the vehicle 100, such as setting of an additional device, an inventory confirmation unit 161 (see
When the additional device is in stock at the registered store, a purchase button image 43A is displayed in a proposal image 43 on the center display 40 (see
The vehicle 100 may be, for example, a battery electric vehicle (BEV) that includes a rotary electric machine 11 as a drive source. Further, the vehicle 100 may be a hybrid electric vehicle (HEV) or a plug-in hybrid electric vehicle (PHEV).
For example, the vehicle 100 includes a battery 17, a step up-down DC/DC converter 12, an inverter 13, and the rotary electric machine 11 as drivetrain high-voltage circuits. The direct-current (DC) power output from the battery 17 is, for example, stepped up by the step up-down DC/DC converter 12 and further converted into alternating current (AC) power by the inverter 13. The rotary electric machine 11 is driven by supplying the converted AC power to the rotary electric machine 11. This driving force is transmitted to drive wheels 16 via a steering mechanism 14. A brake mechanism 15 is provided for each drive wheel 16.
Further, the vehicle 100 is also provided with a steering wheel 20, an accelerator pedal 21, and a brake pedal 22 as mechanisms for manual operation. Further, the vehicle 100 is provided with a torque sensor 20A that detects an operation amount of the steering wheel 20. Still further, the vehicle 100 is provided with an accelerator position sensor 21A that detects the operation amount (depression amount) of the accelerator pedal 21 and a brake position sensor 22A that detects the operation amount (depression amount) of the brake pedal 22.
The operation amounts detected by the torque sensor 20A, the accelerator position sensor 21A, and the brake position sensor 22A are transmitted as electrical signals from the sensors 20A to 22A to a central gateway ECU 110 (hereinafter referred to as a CGW-ECU as appropriate). In response to the above, the CGW-ECU 110 transmits a drive command, a braking command, and a steering command to a powertrain-chassis ECU 18.
Further, the powertrain-chassis ECU 18 transmits a switching signal to the inverter 13 in accordance with the drive commands. The powertrain-chassis ECU 18 also transmits a drive signal to the motor of a brake mechanism 15 in accordance with the braking command. Further, the powertrain-chassis ECU 18 transmits drive signals to a steering motor of the steering mechanism 14 in response to the steering command.
Further, when the driver assistance function is executed, an auxiliary operation command is transmitted from the ADAS-ECU 70 to the powertrain-chassis ECU 18. For example, this auxiliary operation command has priority over the drive command, the braking command, and the steering command from the CGW-ECU 110. Details of the driver assistance function will be described later.
Furthermore, the LiDAR sensor 61 is provided on the front surface of the vehicle 100, for example, in the central portion in the vehicle width direction, below the license plate mounting position. The LiDAR (Light Detection and Ranging) sensor 61 planarly scans with laser light (for example, infrared rays) to measure the distance to surrounding objects. The LiDAR sensor 61 is, for example, a solid-state unit. Three dimensional point cloud data in front of the vehicle 100 can be obtained by the LiDAR sensor 61 planarly scanning forward of the vehicle 100 with a laser beam.
With reference to
The exterior camera unit 50 is, for example, a stereo camera unit composed of two cameras, and is capable of imaging the outside of the vehicle, more specifically, imaging forward of the vehicle through the windshield glass 30. The interior camera 51 is, for example, a monocular camera, and is capable of imaging, for example, the driver's face in the vehicle cabin.
The exterior camera unit 50 and the interior camera 51 are each capable of capturing moving images. The captured moving image data is stored in a captured image storage unit 52 (see
With reference to
A clock 37 is connected to the ADAS-ECU 70. As will be described later, the driver assistance function determination unit 74 (see
The center display 40 is, for example, a touch panel display in which an input unit and a display unit are integrated. The center display 40 is installed, for example, on the ceiling surface of the instrument panel 49 and at the center in the vehicle width direction.
The center display 40 displays various types of information of the vehicle 100. For example, a navigation image 44 as exemplified in
Further, for example, a setting image is displayed on the center display 40 at the time of personalization setting of the driver assistance function that will be described later. In this setting image, it is possible to select whether to enable a plurality of driver assistance functions, and the set values of the enabled driver assistance functions.
With reference to
Speakers 33 are provided in the vehicle cabin as an audio device. For example, the speakers 33 are provided in upper and forward portions of paired front doors 32, 32, respectively. Each speaker 33 is, for example, a so-called tweeter that outputs high-pitched sounds. Also, an output surface of each speaker 33 is directed toward the driver or an occupant seated in the passenger seat. As will be described later, a warning sound for the driver assistance function is output from the speakers 33.
As exemplified in
Further, the vehicle 100 is provided with a central gateway ECU 110 (CGW-ECU) as a master ECU that governs these functional ECUs. The CGW-ECU 110 governs each functional ECU, for example, when cooperative control in which multiple functional ECUs cooperate to execute one function is executed.
The powertrain-chassis ECU 18, the ADAS-ECU 70, the AV-ECU 90, and the I/F-ECU 112 can communicate with each other via the CGW-ECU 110. Each ECU is connected by a signal line complying with the controller area network (CAN) standard, for example.
The powertrain-chassis ECU 18 controls the rotary electric machine 11, the steering mechanism 14, and the brake mechanism 15. Further, the I/F-ECU 112 is an ECU serving as an interface for receiving signals from external devices such as the OTA center server 150 (see
The ADAS-ECU 70 is an ECU for ADAS that denotes the advanced driver-assistance system. The ADAS-ECU 70 is connected via signals to the exterior camera unit the interior camera 51, the LiDAR sensor 61, and the radar sensors 62, 63 that are sensors for grasping conditions outside the vehicle.
The AV-ECU 90 executes display control and audio control of the speakers 33, the meter display 35, and the center display 40. The input operation information to the center display 40 that is a touch panel is transmitted from the AV-ECU 90 to the ADAS-ECU 70 and the CGW-ECU 110.
Each of the functional ECUs and the CGW-ECU 110 described above is composed of an electronic device (computer) similar to the OTA center server 150 and the registered store terminal 160 exemplified in
The NIC is an interface device for connecting with other devices. The CPU executes various controls and calculations in accordance with given programs. The memory is a volatile storage device of which stored information is erased, for example, when the power supply is interrupted. For example, the memory is composed of dynamic random access memory (DRAM). The storage device is a non-volatile storage device that can retain stored data without power. The storage device is composed of, for example, a solid state drive (SSD).
A CPU executes a program stored in a storage device of the AV-ECU 90 to configure the functional blocks in the AV-ECU 90 as exemplified in
The program may be stored in a non-transitory computer-readable storage medium such as a digital versatile disc (DVD), instead of storing the program in the storage device, and the CPU may read and execute the program. Various functional blocks exemplified in
The map data storage unit 94 stores map data associated with latitude and longitude information. The audio control unit 93 outputs a warning sound from the speakers 33 when a warning command is received from the warning control unit 75 of the ADAS-ECU 70.
The input-output unit 91 receives input signals from peripheral devices such as the ADAS-ECU 70. Further, the input-output unit 91 also receives input operation signals from the center display 40 that is a touch panel and transmits the signals to the peripheral devices such as the ADAS-ECU 70.
The display control unit 92 controls display images of the meter display 35 and the center display 40. For example, upon receipt of the warning command from the warning control unit 75 of the ADAS-ECU 70, the display control unit 92 causes the meter display 35 to display a warning image (image of a pedestrian, etc.).
While the vehicle 100 is traveling, the display control unit 92 causes the center display 40 to display the navigation image 44 as exemplified in
Further, while the vehicle 100 is stopped, for example, when the shift lever is set to the P range, the display control unit 92 causes the center display 40 to display a driving diagnostic image 41 as exemplified in
The CPU of the ADAS-ECU 70 executes a program stored in the storage device, whereby the functional blocks exemplified in
The program may be stored in a non-transitory computer-readable storage medium such as a digital versatile disc (DVD), instead of storing the program in the storage device, and the CPU may read and execute the program. Various functional blocks exemplified in
The exterior image recognition unit 71 recognizes an image area of an object outside the vehicle from the image captured by the exterior camera unit 50. For example, the exterior image recognition unit 71 is implemented with a convolutional neural network (CNN) capable of executing the single shot multibox detector (SSD) using supervised learning as an image recognition algorithm. Attributes of various objects (vehicles, pedestrians, road signs, structures, etc.) included in the images captured by the exterior camera unit 50 are recognized through such image recognition.
Further, the distance measurement unit 73 acquires captured image data that has been subjected to image recognition from the exterior image recognition unit 71. Further, the distance measurement unit 73 also acquires three-dimensional point cloud data of distance measurement information from the LiDAR sensor 61. The distance measurement unit 73 obtains what kind of attributes an object has and how far the object is from the host vehicle by combining the three-dimensional point cloud data and the captured image data.
The interior image recognition unit 72 recognizes the face of the driver from the image captured by the interior camera 51 using the image recognition algorithm described above. The personalization setting unit 81 determines whether the driver corresponds to one of the registered drivers stored in the personalization data storage unit 80 based on a face recognition result. Further, the noted action determination unit 84 determines whether the driver is performing a noted action, such as looking aside, based on the face recognition result.
The driver assistance function determination unit 74 determines whether to execute the driver assistance function with respect to the warning control unit 75 and the auxiliary operation control unit 76 based on object information (the attributes and the distance from the host vehicle) around the host vehicle from the distance measurement unit 73.
The driver assistance functions can be classified into main categories of a warning function and an auxiliary operation function. For example, a warning is issued as a step before the auxiliary operation is executed. For example, when a pedestrian in front comes close in a predetermined first threshold distance, the driver assistance function determination unit 74 transmits a warning command to the warning control unit 75. When the distance to the pedestrian further decreases and the vehicle 100 approaches the pedestrian in a predetermined second threshold distance, the driver assistance function determination unit 74 outputs an execution command of the auxiliary operation function to the auxiliary operation control unit 76. In response to this, the auxiliary operation control unit 76 operates the steering mechanism 14 via the powertrain-chassis ECU 18, for example, to move toward the side opposite to the pedestrian within the lane in which the vehicle is traveling.
The number of operations of the driver assistance function above is counted up. For example, the operations of the driver assistance function is counted up when the warning function is executed.
In addition, this table also records data on the date and time when and a location where the driver assistance function is activated. The driver assistance function determination unit 74 acquires date and time data from the clock 37 (see
The warning control unit 75 outputs the warning command to the audio control unit 93 of the AV-ECU 90 when the execution command of the driver assistance function is received from the driver assistance function determination unit 74. The warning command includes, for example, identification number information of the warning sound. Further, the warning control unit 75 outputs the warning command to the display control unit 92 of the AV-ECU 90 when the above execution command is received from the driver assistance function determination unit 74. The warning command includes, for example, the identification number information of the warning image.
The noted action determination unit 84 determines whether a predetermined noted action among the driver actions has occurred in the vehicle 100.
The noted action refers to a driver action that increases the risk of a vehicle accident, and includes, for example, sudden braking, sudden acceleration, sharp steering, and looking aside. The sudden braking and the sudden acceleration denote states in which depressing accelerations of the brake pedal and the accelerator pedal exceed predetermined threshold values. The sharp steering refers to a state in which the angular acceleration when the steering wheel is turned exceeds a predetermined threshold value.
The noted action determination unit 84 determines whether noted actions of the sudden braking, sudden acceleration, and sharp steering occur based on the operation amounts detected by the brake position sensor 22A (see
It is possible to determine with high accuracy whether the noted action occurs by determining whether there is a noted action based on the actual operation amounts detected by the brake position sensor 22A, the accelerator position sensor 21A, and the torque sensor 20A. For example, it is possible to determine with high accuracy whether the noted action occurs, as compared with determination based on images captured inside and outside the vehicle by the exterior camera unit 50, the interior camera 51, and the like.
For example, there may be case where, when the driver applies the sudden braking, that is, when the driver rapidly depresses the brake pedal 22, the driver assistance functions such as an anti-brake lock system (ABS) is activated, and thus a braking force corresponding to the depression amount of the brake pedal 22 cannot be obtained.
In other words, even when the driver depresses the brake pedal 22 rapidly, such braking may not result in sudden braking in terms of the vehicle behavior. As described above, there is a case where, when the driver assistance function intervenes on the operation line from the input as the operation amount to the output as the vehicle operation, the output and the input are out of balance. In other words, the vehicle 100 outputs acceleration, turning attitude, and braking amount that do not correspond to the operation amounts of the accelerator pedal 21, the steering wheel 20, and the brake pedal 22, by executing the driver assistance function. In many cases, the vehicle 100 outputs the acceleration, the turning attitude, and the braking amount that are suppressed as compared with the operation amounts of the accelerator pedal 21, the steering wheel 20, and the brake pedal 22, based on intervention of the driver assistance function.
Therefore, in the driver assistance system according to the present embodiment, for example, whether the noted action occurs is determined based on the actual operation amount of the driver, instead of the vehicle behavior, with respect to the noted action (sharp steering, sudden acceleration, sudden braking) related to the operation of the driver.
For example, when the brake pedal 22 is immediately deeply depressed, the driver assistance function may be activated and the sudden brake may not be applied to the vehicle 100. Even in such a case, the noted action determination unit 84 counts up the noted action “sudden braking” based on the operation amount of the brake pedal 22 detected by the brake position sensor 22A. It is possible to grasp the driving habits of each registered driver by performing such a determination.
Also, captured images are used for some of the noted actions. For example, the noted action determination unit 84 determines whether the driver looks aside based on the facial image recognition of the driver by the interior image recognition unit 72.
The noted action table also records the number of occurrences of each noted action item and its activation history. The activation history includes the date and time when and the location where the noted action occurs. The noted action determination unit 84 acquires the date and time data from the clock 37 (see
The vehicle 100 has a so-called personalization function that enables setting of the driver assistance function for each driver. In this personalization, it is possible to select whether to enable the setting of which function to enable among the driver assistance functions. Furthermore, in this personalization, set values for enabled driver assistance functions can be set for each driver.
For example, adaptive cruise control is enabled and lane tracing assist is disabled for a certain driver. Furthermore, the inter-vehicle distance is set to an arbitrary value (long, medium, or short) as a set value of the enabled adaptive cruise control.
The driver information registration unit 82 can register the driver information of the vehicle 100. For example, new driver registration and setting changes can be performed from the center display 40 that is a touch panel.
For example, the driver information registration unit 82 stores the driver's name, account name, and password input by the registered driver in the personalization data storage unit 80. Further, the driver information registration unit 82 stores the face image of the registered driver captured by the interior camera 51 in the personalization data storage unit 80.
The personalization setting unit 81 performs personalization setting of the driver assistance function for each registered driver who is a driver registered in the driver information registration unit 82. For example, when the registered driver performs an input operation on the center display 40, personalization setting becomes possible.
The personalization data storage unit 80 (registered driver data storage unit) stores various data, such as driving history, for each registered driver. For example, the above driver assistance function recording table (see
The registered store is registered as a main maintenance store for the vehicle 100. For example, the registered store is the store from which the user has purchased the vehicle 100. The registered store is set as a store where the service work on the vehicle 100 is possible. The registered store terminal 160 (see
The registered store terminal 160 can communicate with the OTA center server 150 and the vehicle 100 via communication means such as the Internet 170. Note that the OTA center server 150 and the registered store terminal 160 can wirelessly communicate with the vehicle 100.
The registered store terminal 160 includes a memory 160A, a storage device 160B, a CPU 160C, and a NIC 160D as a hardware configuration. Since the details of the above devices have been described above, descriptions thereof will be omitted.
The CPU 160C of the registered store terminal 160 executes a program stored in the storage device 160B, whereby the functional blocks exemplified in
The program may be stored in a non-transitory computer-readable storage medium such as a digital versatile disc (DVD), instead of storing the program in the storage device 160B, and the CPU 160C may read and execute the program. Various functional blocks exemplified in
The inventory confirmation unit 161 can confirm the inventory of each part at the registered store with reference to the inventory parts storage unit 163. For example, when the inventory confirmation unit 161 receives an inventory confirmation signal for a device necessary for executing the additional assistance function from the personalization setting unit 81 of the vehicle 100, the inventory confirmation unit 161 acquires a model of the inquired vehicle 100 from the customer information storage unit 164.
Further, the inventory confirmation unit 161 refers to an inventory table (not shown) stored in inventory parts storage unit 163 to confirm whether a device that matches the model of the vehicle 100 is in stock. After that, the inventory confirmation unit 161 transmits a response signal indicating whether the device is in stock to the personalization setting unit 81 (see
When the registered store has the device for executing the additional assistance function inquired by the personalization setting unit 81, the service work setting unit 162 refers to the service work schedule storage unit 165 and extracts workable date and time. The workable date and time refers to a candidate date and time for carrying out the service work for installing the device on the vehicle 100 at the registered store. The extracted workable date and time is transmitted to the personalization setting unit 81.
With reference to
The OTA center server 150 includes a memory 150A, a storage device 150B, a CPU 150C, and a NIC 150D as a hardware configuration. Since the details of the above devices have been described above, descriptions thereof will be omitted.
The CPU 150C of the OTA center server 150 executes the program stored in the storage device 150B, whereby the functional blocks exemplified in
The program may be stored in a non-transitory computer-readable storage medium such as a digital versatile disc (DVD), instead of storing the program in the storage device 150B, and the CPU 150C may read and execute the program. Various functional blocks exemplified in
The driving history data of the vehicle 100 is transmitted to the driving diagnostic unit 151 via the transmission-reception unit 85 of the vehicle 100 (see
For example, in the driving diagnosis, the scores for each classification such as handling, acceleration, or deceleration are calculated. In this calculation, a deduction point is obtained based on the number of times of the noted action and the number of executions of the driver assistance function. For example, the driving diagnostic unit 151 obtains the deduction point for the item of handling based on the number of times of sharp steering and the number of times that lane tracing assist is activated. The calculated driving diagnostic result is transmitted to the ADAS-ECU 70 of the vehicle 100.
The additional function extraction unit 152 extracts additional assistance functions that are driver assistance functions that can be newly added for each registered driver based on the driving history. Further, the additional function extraction unit 152 can transmit the extracted information to the display control unit 92 of the AV-ECU 90.
The additional function extraction unit 152 extracts the driver assistance function that can be added to the vehicle 100 with reference to the additional function storage unit 153. For example, the additional function storage unit 153 stores a driver assistance function management table as exemplified in
Basically, the driver assistance function (for example, pre-crash safety) is executed to suppress a certain noted action (for example, sudden braking) in advance. Therefore, in the driver assistance function management table, the noted action as a suppression target are registered as relevant noted actions for each driver assistance function.
Also, a support key in
The additional function extraction unit 152 extracts information on the driver assistance function suitable for the model of the vehicle 100 from the driver assistance function management table stored in the additional function storage unit 153. Further, the additional function extraction unit 152 narrows down the additional assistance function to be additionally proposed based on the driving history of the registered driver. The details of this narrowing down will be described later. The additional function extraction unit 152 transmits information on the narrowed down additional assistance functions to the ADAS-ECU 70 of the vehicle 100.
The driving diagnostic unit 151 of the OTA center server 150 sets a registered driver count k to an initial value of 1 (S10). Then, when the driving history data of the k-th registered driver is acquired (S12), the driving diagnostic unit 151 calculates the driving score (S14). The driving score includes a score for each classification such as handling, acceleration, and deceleration as described above, and a total score that integrates the above.
Qualitatively, as the number of the noted actions and the number of executions of the driver assistance functions increase, the driving score becomes lower. Also, as a frequency of occurrences obtained by dividing the number of the noted actions or the number of executions of the driver assistance function by the driving time becomes lower, the score becomes higher.
Next, the additional function extraction unit 152 of the OTA center server 150 extracts the additional assistance functions that are the driver assistance functions that can be newly added to the vehicle 100. The additional function extraction unit 152 determines whether there is a noted action of which number of times exceeds a predetermined threshold value with reference to the noted action table (S16). When there is no such noted action, suggestion of the additional function is omitted (skipped).
On the other hand, when there is a noted action of which number of times exceeds the predetermined threshold value, the additional function extraction unit 152 determines whether there is an additional assistance function related to the noted motion (S18). For example, the driver assistance function management table (see
Next, the additional function extraction unit 152 determines whether the registered driver count k has reached the final value k_end (S22). When the registered driver count k has not reached the final value k_end, the additional function extraction unit 152 increments the count k (S24) and returns the flow to step S12. When the registered driver count k has reached the final value k_end, the flow ends. The driving diagnostic result (that is, the driving score) and information on the recommended additional assistance function obtained in this flow are transmitted to the ADAS-ECU 70 for each registered driver. For example, the driving diagnostic result and the information on the recommended additional function is stored in the personalization data storage unit 80.
Further, the personalization setting unit 81 determines whether information on the recommended additional function is stored in the personalization data storage unit 80 in addition to the driving diagnostic result for the registered driver who is driving (S32).
When the recommended additional function is not set for the registered driver who is driving, only the driving diagnostic image 41 is displayed on the center display 40 among the driving diagnostic image 41, the proposal image 43, and the exterior camera moving image 45 in
In step S32, when the recommended additional function information is set for the registered driver who is driving, the personalization setting unit 81 determines whether service work is necessary for executing the recommended additional function (S38).
For example, the recommended additional function information transmitted from the OTA center server 150 includes items such as necessity of installation, paid or free, and whether the trial version is available in the driver assistance function management table (see
When the setting of the recommended additional function requires service work, the personalization setting unit 81 confirms with the inventory confirmation unit 161 of the registered store terminal 160 (see
When the registered store does not have the additional function device in stock, the vehicle 100 cannot be equipped with the additional assistance function. Therefore, the display control unit 92 sets the proposal image 43 (see
In step S42, when the additional function device is in stock at the registered store, the service work setting unit 162 of the registered store terminal 160 extracts the workable date and time of the additional function device with reference the service work schedule stored in the service work schedule storage unit 165. Further, the service work setting unit 162 transmits information on the extracted workable date and time to the personalization setting unit 81 of the ADAS-ECU 70 (S44).
Upon receipt of the inventory information of the additional function device and the information on the workable date and time, the display control unit 92 of the AV-ECU 90 activates the display of the purchase button image 43A embedded in the proposal image 43 (see
Next, the personalization setting unit 81 determines whether a free trial version of the recommended additional function is available with reference to the item of whether the trial version is available in the recommended additional function information transmitted from the OTA center server 150 (S48). When there is no free trial version, the display control unit 92 disables the display of a free trial button image 43B embedded in the proposal image 43 (see
Further, the display control unit 92 displays the condition when the noted action of the driver occurs that is a basis of extracting the recommended additional function by the additional function extraction unit 152 of the OTA center server 150. That is, the display control unit 92 acquires captured moving image data for a time period including the occurrence of the noted action from the captured image storage unit 52 (S54). For example, the noted action table (see
The display control unit 92 waits to display the driving diagnostic image 41, the proposal image 43, and the exterior camera moving image 45 until the shift lever of the vehicle 100 is set to the P position (S56). Then, when the shift lever is set to the P position, the display control unit 92 displays the three images above on the center display 40, and the flow ends (S58).
Further, the display control unit 92 may cause the center display 40 to display the noted action explanation image 47 in addition to the three images above. For example, the noted action explanation image 47 is a text image explaining what kind of noted action occurs in what place. Such text can be created from the operation history of the noted action table (see
Further, the display control unit 92 displays the purchase button image 43A and the free trial button image 43B when the process in step S52 is performed in the proposal image 43. When an input operation for acquiring the additional assistance function is received (S60), such as tapping by the registered driver on the purchase button image 43A displayed on the center display 40, the display control unit 92 causes the center display 40 to display the workable date and time received from the service work setting unit 162 of the registered store terminal 160 (S64). Further, the input-output unit 91 of the AV-ECU 90 transmits the workable date and time selected and input by the registered driver to the service work setting unit 162 (S66).
Returning to step S60, when an input operation is not performed on the purchase button image 43A but an input operation is performed on the free trial button image 43B (S62), the flow proceeds to step S64 to adjust the service work schedule. When the input operation is not performed on any of the purchase button image 43A and the free trial button image 43B, the flow ends.
Steps S70 to S82 are the same as steps S46 to S58 (see
On the other hand, in step S84, when the input operation is not performed on the purchase button image 43A but the input operation is performed on the free trial button image 43B (S88), the input-output unit 91 requests the OTA center server 150 for a trial program of the additional assistance function. In response to this, the OTA center server 150 transmits the trial version program to the ADAS-ECU 70 via the I/F-ECU 112 of the vehicle 100 (S90). When the input operation is not performed on any of the purchase button image 43A and the free trial button image 43B, the flow ends.
In the above-described embodiment, as exemplified in
In this case, the process in step S30 of
Number | Date | Country | Kind |
---|---|---|---|
2022-117717 | Jul 2022 | JP | national |