Setting support device and setting support program

JP2025001235AActive Publication Date: 2025-01-08TOYOTA JIDOSHA KK
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2023100715
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-06-20
Publication Date
2025-01-08
Estimated Expiration
2043-06-20

AI Technical Summary

Benefits of technology

【0008】 上記構成によれば、運転レベルに応じた車両のセッティングパラメータを提案できる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025001235000001_ABST
    Figure 2025001235000001_ABST
Patent Text Reader

Abstract

To propose a setting parameter of a vehicle corresponding to a driving level.SOLUTION: A server includes an execution device and a storage device. The storage device stores reference travel data and regulation data. The execution device acquires travel data being time-series data acquired by a sensor mounted on a vehicle when the vehicle travels in a specific section. The execution device identifies to which level among a plurality of driving levels a driving level corresponds based on comparison between the acquired travel data and the reference travel data stored in the storage device (S53). The execution device outputs a setting parameter corresponding to the driving level by applying the identified driving level to the regulation data (S62). The execution device may identify the driving level by using a leaned model pre-learned by machine learning.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a setting support device and a setting support program. [Background technology]

[0002] The system described in Patent Document 1 instructs a driver of a vehicle on driving operations. The system includes a vehicle, a smartphone, and a server. The vehicle is driven by a driver who is to receive driving operations instruction. The smartphone is installed, for example, in the passenger compartment of the vehicle. The server stores driving data of the vehicle when a desirable driving operation is performed. The server also repeatedly acquires driving data from the vehicle currently traveling. The server determines whether or not a notification regarding the driving operation is necessary based on a comparison between the acquired driving data and driving data when a desirable driving operation is performed. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2020-140159 A Summary of the Invention [Problem to be solved by the invention]

[0004] In the system described in Patent Document 1, for example, it is determined that notification regarding driving operation is necessary in a situation where the acquired driving data is different from the driving data when a desirable driving operation is performed. Therefore, according to the system described in Patent Document 1, it is possible to indirectly grasp the driving level, such as the driving proficiency of the driver of the vehicle.

[0005] However, in a situation where a vehicle runs on a circuit dedicated to the vehicle, various setting parameters to be set for the vehicle may change depending on the driving level of the driver of the vehicle. The setting parameters here are parameters that affect the running characteristics of the vehicle, such as the hardness of the suspension and the type of tires. However, the system described in Patent Document 1 does not pay any attention to the setting parameters of the vehicle according to the driving level of the driver of the vehicle. [Means for solving the problem]

[0006] A setting assistance device for solving the above problem includes an execution device and a storage device. The storage device stores reference driving data, which is time-series data acquired by a sensor mounted on the vehicle when the vehicle travels through a predetermined specific section, and specified data that specifies the relationship between each of a plurality of predetermined driving levels and the setting parameters, where the setting parameters are parameters that are adjustable in the vehicle and affect the driving characteristics of the vehicle. The execution device acquires driving data, which is time-series data acquired by a sensor mounted on the vehicle when the vehicle travels through the specific section, identifies which of the plurality of driving levels the vehicle corresponds to based on a comparison between the acquired driving data and the reference driving data stored in the storage device, and applies the identified driving level to the specified data, thereby outputting the setting parameter corresponding to the driving level.

[0007] The setting assistance program for solving the above problem is targeted at a setting assistance device having an execution device and a storage device, and the storage device stores reference driving data, which is time-series data acquired by a sensor mounted on the vehicle when the vehicle travels through a predetermined specific section, and specified data that specifies the relationship between each of a plurality of predetermined driving levels and the setting parameters, where the setting parameters are parameters that are adjustable in the vehicle and affect the driving characteristics of the vehicle. The execution device executes the following: acquiring driving data, which is time-series data acquired by a sensor mounted on the vehicle when the vehicle travels through the specific section; identifying which of the plurality of driving levels the vehicle corresponds to based on a comparison between the acquired driving data and the reference driving data stored in the storage device; and outputting the setting parameter corresponding to the driving level by applying the identified driving level to the specified data. Effect of the Invention

[0008] According to the above configuration, it is possible to propose vehicle setting parameters according to the driving level. [Brief description of the drawings]

[0009] [Figure 1] FIG. 1 is a schematic diagram of the setting support system. [Diagram 2] FIG. 2 is a sequence diagram showing acquisition control. [Diagram 3] FIG. 3 is a sequence diagram showing the specific control. [Figure 4] FIG. 4 is a sequence diagram showing the distribution control. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] <Outline of the setting support system> An embodiment of the present invention will now be described with reference to Figures 1 to 4. First, a schematic configuration of a setting support system 100 will be described.

[0011] As shown in Fig. 1, the setting support system 100 includes a plurality of vehicles 10. The vehicles 10 are, for example, automobiles owned by users. Note that Fig. 1 illustrates only one vehicle 10 as a representative example.

[0012] The vehicle 10 is equipped with an accelerator operation amount sensor 31, a steering angle sensor 32, a brake operation amount sensor 33, a vehicle speed sensor 34, and an acceleration sensor 35. The accelerator operation amount sensor 31 detects the accelerator operation amount ACC, which is the amount of operation of the accelerator pedal operated by the driver. The steering angle sensor 32 detects the steering angle RA, which is the angular position of the steering wheel operated by the driver. The brake operation amount sensor 33 detects the brake operation amount BRA, which is the amount of operation of the brake pedal operated by the driver. The vehicle speed sensor 34 detects the vehicle speed SP, which is the speed of the vehicle 10.

[0013] The acceleration sensor 35 is a so-called three-axis sensor. That is, the acceleration sensor 35 can detect longitudinal acceleration GX, lateral acceleration GY, and vertical acceleration GZ. The longitudinal acceleration GX is acceleration along the longitudinal axis of the vehicle 10. The lateral acceleration GY is acceleration along the lateral axis of the vehicle 10. The vertical acceleration GZ is acceleration along the vertical axis of the vehicle 10.

[0014] The vehicle 10 also has a GNSS receiver 36, a camera 37, a gear shift switch 38, and a display 39. The GNSS receiver 36 detects position coordinates PC, which are the coordinates of the location of the vehicle 10, by communicating with a GNSS satellite (not shown). Note that "GNSS" is an abbreviation for Global Navigation Satellite System.

[0015] The camera 37 detects video data DP, which is a video of a subject. In this embodiment, the camera 37 detects a video of an area around the vehicle 10, which is in front of the vehicle 10, as the video data DP. The gear shift switch 38 is a switch for operating a transmission (not shown). The gear shift switch 38 is what is called a paddle shift switch. The display 39 is capable of displaying various types of information. The display 39 is also a so-called touch panel display. Therefore, the user can input various types of information via the display 39.

[0016] The vehicle 10 includes a control device 20. The control device 20 acquires signals indicating various values ​​from an accelerator operation amount sensor 31, a steering angle sensor 32, a brake operation amount sensor 33, a vehicle speed sensor 34, an acceleration sensor 35, and a GNSS receiver 36. The control device 20 also acquires various signals from a camera 37, a gear shift switch 38, and a display 39. The control device 20 calculates a set gear GS to be set in the transmission based on a signal from the gear shift switch 38. The set gear GS indicates a gear to be set in the transmission in response to the operation of the gear shift switch 38, for example, one gear such as "first gear" or "second gear". The control device 20 also outputs a control signal to the display 39 to display various information on the display 39.

[0017] The control device 20 includes an execution unit 21, a storage unit 22, and a communication unit 23. The communication unit 23 is capable of wireless communication with devices external to the vehicle 10 via the communication network 200. The storage unit 22 includes a ROM that can only be read, a volatile RAM that can be read and written, and a non-volatile storage that can be read and written. The storage unit 22 stores information acquired by the control device 20, etc. The storage unit 22 also stores various programs in advance. An example of the execution unit 21 is a CPU. The execution unit 21 executes various processes by reading the programs in the storage unit 22.

[0018] As shown in FIG. 1, the setting support system 100 includes a server 50. The server 50 includes an execution unit 51, a storage unit 52, and a communication unit 53. The communication unit 53 can communicate with devices outside the server 50 via a communication network 200. The storage unit 52 includes a ROM, a RAM, and a storage. The storage unit 52 stores information acquired by the server 50. The storage unit 52 also stores various programs and various data in advance. The storage unit 52 stores an assistance program 52A in advance as one of the various programs. The storage unit 52 also stores, in advance, stipulated data 52B, mapping data 52C, a plurality of reference driving data DDS, a plurality of reference environmental data DES, and a plurality of reference setting parameters PAS as various data. Details of the stipulated data 52B, the mapping data 52C, the plurality of reference driving data DDS, the plurality of reference environmental data DES, and the plurality of reference setting parameters PAS will be described later. Also, in FIG. 1, only one reference driving data DDS, one reference environmental data DES, and one reference setting parameter PAS are shown as representatives. An example of the execution unit 51 is a CPU. The execution unit 51 executes various processes related to the setting support device by reading the assistance program 52A in the memory unit 52. That is, in this embodiment, the server 50 is an example of a setting support device. Also, the execution unit 51 is an example of an execution device. The memory unit 52 is an example of a storage device. Furthermore, the assistance program 52A is an example of a setting assistance program.

[0019] As shown in Fig. 1, the setting support system 100 includes a plurality of personal terminals 70. An example of the personal terminal 70 is a smartphone owned by the user of the vehicle 10. Note that Fig. 1 illustrates only one personal terminal 70 as a representative example.

[0020] The personal terminal 70 includes an execution unit 71, a storage unit 72, a communication unit 73, and a display 74. The communication unit 73 is capable of wireless communication with devices outside the personal terminal 70 via the communication network 200. The storage unit 72 includes a ROM, a RAM, and a storage. The storage unit 72 stores information acquired by the personal terminal 70. The storage unit 72 also stores various programs in advance. The storage unit 72 stores information about the vehicle 10 associated with the user of the personal terminal 70 in advance in order to execute distribution control, which will be described later. An example of the execution unit 71 is a CPU. The execution unit 71 executes various processes by reading the programs in the storage unit 72. The display 74 is capable of displaying various information. The display 74 is a so-called touch panel display. Therefore, the user can also input various information via the display 74.

[0021] <Acquisition Control> Next, the acquisition control executed by the control device 20 of the vehicle 10 and the server 50 will be described with reference to FIG. 2. The acquisition control is executed between one server 50 and the control devices 20 of the multiple vehicles 10, respectively. This acquisition control is a control for the server 50 to acquire the driving data DD described later. In this embodiment, the control device 20 of the vehicle 10 executes the acquisition control after the vehicle 10 has finished driving a predetermined driving area of ​​a circuit. For example, the execution unit 21 of the control device 20 starts the acquisition control when the position coordinate PC continues to change within the circuit and then the state in which the position coordinate PC does not change continues for a certain period of time. The driving area of ​​the circuit is an example of a specific section.

[0022] As shown in FIG. 2, when the execution unit 21 of the control device 20 starts the acquisition control, it executes the process of step S11. In step S11, the execution unit 21 of the control device 20 generates, as the driving data DD, the time series data acquired by the control device 20 from the processing time of step S11 until a predetermined period before. In this embodiment, the driving data DD includes time series data on various values ​​such as the accelerator operation amount ACC, the steering angle RA, the brake operation amount BRA, the vehicle speed SP, the longitudinal acceleration GX, the lateral acceleration GY, the vertical acceleration GZ, the position coordinate PC, and the set gear stage GS. In addition, the driving data DD includes time series data on the video data DP. An example of the predetermined period is several minutes to several tens of minutes. Therefore, in a situation where the vehicle 10 has traveled around the circuit multiple times, the driving data DD includes time series data when the vehicle 10 is traveling around the circuit multiple times. In this embodiment, the driving data DD is time-series data on various values ​​acquired by sensors mounted on the vehicle 10 when a driver who is a target for identifying a driving level LD described later drives the vehicle 10. After step S11, the execution unit 21 of the control device 20 advances the process to step S12.

[0023] In step S12, the execution unit 21 of the control device 20 transmits the driving data DD to the server 50. As a result, the execution unit 51 of the server 50 acquires the driving data DD. At this time, the execution unit 51 of the server 50 stores the driving data DD in the storage unit 52 in a state linked to the vehicle 10 that transmitted the driving data. Furthermore, the execution unit 51 of the server 50 stores the environmental data DE in the storage unit 52 in a state linked to the driving data DD. Here, the environmental data DE includes, for example, weather information IW of the circuit and a road surface temperature TR of the circuit when the driving data DD is acquired. Note that the execution unit 51 of the server 50 can acquire the weather information IW and the road surface temperature TR by, for example, a sensor installed at the circuit. After step S12, the execution unit 51 of the server 50 ends the current acquisition control.

[0024] <Specific Control> Next, the specific control executed by the server 50 will be described with reference to FIG. 3. This specific control is a control for identifying the setting parameters PA of the vehicle 10. Here, the setting parameters PA are parameters that can be adjusted in the vehicle 10 and affect the driving characteristics of the vehicle 10. Specifically, the setting parameters PA include a plurality of parameters such as the hardness of the suspension of the vehicle 10, the type of tires of the vehicle 10, and the air pressure of the tires of the vehicle 10. In this embodiment, the server 50 starts the specific control based on the acquired driving data DD every time the server 50 acquires the driving data DD by the acquisition control.

[0025] 3, when the execution unit 51 of the server 50 starts specific control, it executes the process of step S31. In step S31, the execution unit 51 of the server 50 extracts data from the driving data DD that satisfies preconditions that are determined in advance for the vehicle 10 from which the driving data DD was acquired, as extracted driving data DDE. Specifically, the execution unit 51 of the server 50 determines that the data satisfies the preconditions when all of the following conditions (1) to (3) are satisfied.

[0026] Condition (1): The data is from the second lap or later of the circuit on which the vehicle 10 has traveled, and is prior to the final lap. Condition (2): The data is obtained when no other vehicles are present within a predetermined reference range around the vehicle 10.

[0027] Condition (3): Conditions (1) and (2) are satisfied, and the data is from the earliest lap of the circuit on which the vehicle 10 has traveled. For example, the execution unit 51 of the server 50 judges whether or not the condition (1) is satisfied based on the time series data of the position coordinate PC included in the driving data DD. Also, for example, the execution unit 51 of the server 50 judges whether or not the condition (2) is satisfied based on the time series data of the video data DP included in the driving data DD. Note that an example of the above-mentioned reference range is a range of a radius of several meters to several tens of meters centered on the vehicle 10. For example, if the data of the second, third, and fourth laps of the circuit track by the vehicle 10 satisfy the conditions (1) and (2), the execution unit 51 of the server 50 extracts the data of the second lap that satisfies the condition (3) as the extracted driving data DDE. After step S31, the execution unit 51 of the server 50 advances the process to step S41.

[0028] In step S41, the execution unit 51 of the server 50 extracts the reference driving data DDS corresponding to the extracted driving data DDE from the multiple reference driving data DDS stored in the storage unit 52. The execution unit 51 of the server 50 extracts the reference driving data DDS corresponding to the extracted driving data DDE, for example, as follows. First, the execution unit 51 of the server 50 extracts the reference driving data DDS for the same circuit as the circuit on which the vehicle 10 corresponding to the extracted driving data DDE has traveled. In this embodiment, the reference driving data DDS is time-series data on various values ​​acquired by a sensor mounted on the vehicle 10 when a driver who is proficient in driving the vehicle 10 to a certain level drives the vehicle 10. The vehicle model of the vehicle 10 corresponding to the reference driving data DDS is the same as the vehicle model of the vehicle 10 corresponding to the extracted driving data DDE. An example of a driver who is proficient in driving the vehicle 10 to a certain level is a racing driver. The reference driving data DDS includes time series data on various values ​​such as the accelerator operation amount ACC, the steering angle RA, the brake operation amount BRA, the vehicle speed SP, the longitudinal acceleration GX, the lateral acceleration GY, the vertical acceleration GZ, the position coordinate PC, and the set gear GS, similar to the driving data DD. In this step S41, for example, the execution unit 51 of the server 50 can extract the reference driving data DDS for the same circuit by comparing the position coordinate PC included in the extracted driving data DDE with the position coordinate PC included in the reference driving data DDS. Furthermore, the execution unit 51 of the server 50 extracts the reference driving data DDS when the vehicle 10 has traveled in a similar environment based on the environmental data DE linked to the extracted driving data DDE and the reference environmental data DES linked to the reference driving data DDS. Here, the reference environmental data DES includes, for example, the weather information IW of the circuit and the road surface temperature TR of the circuit when the reference driving data DDS is acquired, similar to the environmental data DE. In this step S41, for example, if the weather information IW of the environmental data DE linked to the extracted driving data DDE indicates "sunny", the execution unit 51 of the server 50 identifies the weather information IW of the reference environmental data DES indicating "sunny".Furthermore, the execution unit 51 of the server 50 extracts the reference driving data DDS linked to the specified reference environmental data DES. As a result, in step S41, the execution unit 51 of the server 50 extracts data of the same circuit and data of a similar environment as the reference driving data DDS corresponding to the extracted driving data DDE. After step S41, the execution unit 51 of the server 50 advances the process to step S42.

[0029] In step S42, the execution unit 51 of the server 50 identifies the reference driving data DDS most similar to the extracted driving data DDE from the reference driving data DDS extracted in step S41 based on the extracted driving data DDE. For example, the execution unit 51 of the server 50 identifies the time series data of the position coordinate PC included in the reference driving data DDS that is most similar to the time series data of the position coordinate PC included in the extracted driving data DDE as the reference driving data DDS. In other words, the execution unit 51 of the server 50 identifies the route that is the closest to the route when the vehicle 10 corresponding to the extracted driving data DDE traveled on the circuit as the reference driving data DDS most similar to the extracted driving data DDE. After step S42, the execution unit 51 of the server 50 advances the process to step S43.

[0030] In step S43, the execution unit 51 of the server 50 identifies the driving style of the driver of the vehicle 10 corresponding to the extracted driving data DDE. Here, the driving style indicates the tendency of the driver's steering operation, such as understeering, oversteering, and neutral steering. The execution unit 51 of the server 50 identifies the driving style, for example, as follows. As a premise, the storage unit 52 stores a driving style linked to each reference driving data DDS. The execution unit 51 acquires the driving style linked to the reference driving data DDS identified in step S42 from the storage unit 52. Then, the execution unit 51 identifies the acquired driving style as the driving style of the driver of the vehicle 10 corresponding to the extracted driving data DDE. After step S43, the execution unit 51 of the server 50 advances the process to step S51.

[0031] In step S51, the execution unit 51 of the server 50 generates the extracted driving data DDE and the reference driving data DDS specified in step S42 as input variables. Here, it is assumed that N specific points are predefined along the traveling direction of the vehicle 10 on the circuit. Note that "N" is an integer of 2 or more. Also, in the order from the start point to the goal point on the circuit, the data are the data of the first point, the data of the second point, ..., the data of the Nth point. Furthermore, as described above, the driving data DD includes time series data on various values ​​such as the accelerator operation amount ACC, the steering angle RA, the brake operation amount BRA, the vehicle speed SP, the longitudinal acceleration GX, the lateral acceleration GY, the vertical acceleration GZ, the position coordinate PC, and the set gear stage GS. Here, it is assumed that the extracted driving data DDE includes a total of M types of values. Note that "M" is an integer of 2 or more. In step S51, the execution unit 51 of the server 50 assigns the total M values ​​contained in the data of the first location of the extracted travel data DDE to the input variables x(1) to x(M) one by one in sequence. Similarly, the execution unit 51 of the server 50 assigns the total M values ​​contained in the data of the second location of the extracted travel data DDE to the input variables x(M+1) to x(M×2) one by one in sequence. By generating input variables in the same manner as above, the execution unit 51 of the server 50 generates the input variables x(1) to x(M×N).

[0032] The reference travel data DDS also includes time-series data on various values ​​such as the accelerator operation amount ACC, the steering angle RA, the brake operation amount BRA, the vehicle speed SP, the longitudinal acceleration GX, the lateral acceleration GY, the vertical acceleration GZ, the position coordinate PC, and the set gear GS. That is, the reference travel data DDS includes a total of M values, similar to the extracted travel data DDE. The execution unit 51 of the server 50 then assigns the total M values ​​included in the data of the first location of the reference travel data DDS one by one to the input variables x(M×N+1) to x(M×(N+1)). The execution unit 51 of the server 50 also assigns the total M values ​​included in the data of the second location of the reference travel data DDS one by one to the input variables x(M×(N+1)+1) to x(M×(N+2)). By generating input variables in the same manner as above, the execution unit 51 of the server 50 generates input variables x(M×N+1) to x(M×N×2). In the following, the number of types of input variables generated in step S51 is described as "Z".

[0033] The values ​​of the accelerator operation amount ACC, steering angle RA, brake operation amount BRA, vehicle speed SP, longitudinal acceleration GX, lateral acceleration GY, vertical acceleration GZ, and set gear GS, which are substituted into the input variables, are obtained by converting various values ​​into numerical values. The value of the position coordinate PC, which is substituted into the input variable, is a numerical value indicating the position of the specific point in a direction perpendicular to the traveling direction of the vehicle 10 on the circuit. After step S51, the execution unit 51 of the server 50 advances the process to step S52.

[0034] In step S52, the execution unit 51 of the server 50 calculates the value of the output variable y(i) by inputting the input variables x(1) to x(Z) and the input variable x(0) as a bias parameter into the mapping described in the mapping data 52C.

[0035] An example of the mapping described in the mapping data 52C is a function approximator, which is a fully connected forward propagation type neural network with one intermediate layer. Specifically, in the mapping, the input variable x(1) to the input variable x(Z) and the input variable x(0) as a bias parameter are transformed by a linear mapping defined by coefficients wFjk (j=1 to m, k=0 to Z), and each of the "m" values ​​is substituted into the activation function f. As a result, the value of the intermediate layer node is determined. Also, each of the values ​​transformed from the value of the intermediate layer node by the linear mapping defined by coefficients wSij (i=1) is substituted into the activation function g, and the output variable y(1) is determined. Here, the output variable y(1) is, for example, a numerical value indicating the driving proficiency of the driver of the vehicle 10. Also, the larger the value of the output variable y(1), the higher the driving proficiency of the driver of the vehicle 10. The more the various values ​​included in the extracted driving data DDE match the various values ​​included in the reference driving data DDS, the higher the output variable y(1). Therefore, the output variable y(1) is determined based on a comparison between the extracted driving data DDE and the reference driving data DDS. Since the extracted driving data DDE is the driving data DD extracted in step S31, the output variable y(1) is determined based on the driving data DD extracted in step S31 after excluding the driving data DD not extracted in step S31. In this embodiment, an example of the activation function f is a ReLU function. An example of the activation function g is a sigmoid function. That is, the output variable y(1) can change in the range of "0" to "1".

[0036] The mapping described in the mapping data 52C is learned in advance, for example, as follows. First, various drivers are asked to drive the vehicle 10 around the circuit, and multiple extracted driving data DDE are extracted in the same manner as above. Among the multiple extracted driving data DDE, the data with the shortest time to complete one lap around the circuit is set as the reference driving data DDS. Furthermore, in the same manner as above, input variables x(M×N+1) to input variables x(M×N×2) are generated using the reference driving data DDS. Here, when the same variables as the input variables x(M×N+1) to input variables x(M×N×2) are generated as input variables x(1) to input variables x(M×N), the value of the output variable y(1) is set to "1". Among the multiple extracted driving data DDE, the data with the lowest similarity to various values ​​of the reference driving data DDS is identified. Here, in the same manner as above, input variables x(1) to input variables x(M×N) are generated using the identified extracted driving data DDE. At this time, the value of the output variable y(1) is set to "0." By inputting such data to the mapping, the mapping is learned by machine learning. After step S52, the execution unit 51 of the server 50 advances the process to step S53.

[0037] In step S53, the execution unit 51 of the server 50 specifies which driving level LD corresponds to among the multiple driving levels LD determined in advance based on the output variable (1). In this embodiment, the multiple driving levels LD are four levels, such as "beginner", "intermediate", "advanced" and "professional". For example, when the output variable (1) is less than "0.50", the execution unit 51 of the server 50 specifies the driving level LD as "beginner". For example, when the output variable (1) is equal to or greater than "0.50" and less than "0.75", the execution unit 51 of the server 50 specifies the driving level LD as "intermediate". For example, when the output variable (1) is equal to or greater than "0.75" and less than "0.90", the execution unit 51 of the server 50 specifies the driving level LD as "advanced". For example, when the output variable (1) is equal to or greater than "0.90", the execution unit 51 of the server 50 specifies the driving level LD as "professional". After step S53, the execution unit 51 of the server 50 advances the process to step S61.

[0038] In step S61, the execution unit 51 of the server 50 identifies the reference setting parameters PAS based on the reference driving data DDS. The execution unit 51 of the server 50 identifies the reference setting parameters PAS, for example, as follows. Here, the reference setting parameters PAS are adjustable parameters adopted in the vehicle 10 that acquired the reference driving data DDS and parameters that affect the driving characteristics of the vehicle 10. That is, the reference setting parameters PAS are setting parameters corresponding to the vehicle 10 that acquired the reference driving data DDS. The reference setting parameters PAS are linked to the reference driving data DDS in advance. Then, the execution unit 51 of the server 50 identifies the reference setting parameters PAS linked to the reference driving data DDS identified in step S42 as the reference setting parameters PAS corresponding to the reference driving data DDS identified in step S42. After step S61, the execution unit 51 of the server 50 advances the process to step S62.

[0039] In step S62, the execution unit 51 of the server 50 applies the current driving level LD of the driver of the vehicle 10 to the stipulated data 52B to output the setting parameter PA according to the current driving level LD. Here, the current driving level LD is the driving level LD identified in step S53. The execution unit 51 of the server 50 identifies the setting parameter PA, for example, as follows. Here, the stipulated data 52B stipulates the relationship between each of the driving levels LD of multiple stages and the setting parameter PA. As a specific example, the stipulated data 52B includes a coefficient that is predetermined for each driving level LD. In step S62, the execution unit 51 of the server 50 corrects the suspension stiffness by multiplying the suspension stiffness of the vehicle 10 included in the reference setting parameter PAS by the coefficient of the stipulated data 52B corresponding to the current driving level LD. Then, the execution unit 51 of the server 50 identifies the corrected suspension stiffness as the suspension stiffness included in the setting parameter PA. For example, the execution unit 51 of the server 50 softens the suspension stiffness included in the setting parameters PA as the driving level LD becomes lower. Note that, among the multiple parameters included in the setting parameters PA, the parameters other than the suspension stiffness are the same as the reference setting parameters PAS. After step S62, the execution unit 51 of the server 50 advances the process to step S63.

[0040] In step S63, the execution unit 51 of the server 50 applies the next higher driving level LD to the stipulated data 52B to output the setting parameters PA corresponding to the next higher driving level LD. Here, the next higher driving level LD is a driving level LD that is one level higher than the driving level LD identified in step S53. For example, if the driving level LD identified in step S53 is "beginner", the next higher driving level LD is "intermediate". In step S63, the execution unit 51 of the server 50 identifies the setting parameters PA in the same manner as in step S62. That is, the execution unit 51 of the server 50 multiplies the suspension stiffness of the vehicle 10 included in the reference setting parameters PAS by the coefficient of the stipulated data 52B corresponding to the next higher driving level LD to correct the suspension stiffness. Then, the execution unit 51 of the server 50 identifies the corrected suspension stiffness as the suspension stiffness included in the setting parameters PA. After step S63, the execution unit 51 of the server 50 ends the current specific control. If the driving level LD determined in step S53 is "professional level", the execution unit 51 of the server 50 does not execute the process of step S63 and ends the current specific control.

[0041] <Distribution control> Next, the delivery control executed by the server 50 and the personal terminal 70 will be described with reference to Fig. 4. The delivery control is executed between one server 50 and multiple personal terminals 70. This delivery control is a control for transmitting information on the setting parameters PA, etc. from the server 50 to the personal terminal 70. In this embodiment, the personal terminal 70 starts the delivery control every time the user performs an operation to request delivery of the setting parameters PA, etc. via the display 74 of the personal terminal 70.

[0042] As shown in Fig. 4, when the execution unit 71 of the personal terminal 70 starts distribution control, it executes the process of step S81. In step S81, the execution unit 71 of the personal terminal 70 transmits a signal requesting the setting parameters PA, etc. to the server 50. In addition, the execution unit 71 of the personal terminal 70 transmits a signal indicating information related to the vehicle 10 linked to the user of the personal terminal 70 to the server 50. As a result, the execution unit 51 of the server 50 acquires the signal requesting the setting parameters PA, etc. and the signal indicating information related to the vehicle 10 linked to the user of the personal terminal 70. After step S81, the execution unit 51 of the server 50 advances the process to step S82.

[0043] In step S82, the execution unit 51 of the server 50 transmits a signal indicating various pieces of information specified in the specific control to the personal terminal 70. Here, the various pieces of information include the driving level LD specified in step S53, the driving style specified in step S43, the setting parameter PA specified in step S62, and the setting parameter PA specified in step S63. As a result, the execution unit 51 of the personal terminal 70 acquires various pieces of information. Then, the execution unit 71 of the personal terminal 70 displays various pieces of information on the display 74 by outputting a control signal to the display 74. After step S82, the execution unit 71 of the personal terminal 70 ends the current distribution control.

[0044] <Action of this embodiment> As shown in FIG. 2, in the acquisition control, the execution unit 51 of the server 50 acquires the driving data DD. Then, as shown in FIG. 3, the execution unit 51 of the server 50 executes the specification control. In steps S51 to S53, the execution unit 51 of the server 50 identifies which of the multiple driving levels LD the acquired driving data DD corresponds to based on a comparison between the acquired driving data DD and the reference driving data DDS stored in the storage unit 52. In addition, in step S62, the execution unit 51 of the server 50 applies the identified driving level LD to the specified data 52B, thereby outputting the setting parameter PA according to the current driving level LD for the driver of the vehicle 10.

[0045] <Effects of this embodiment> (1) According to this embodiment, in step S62, the setting parameters PA corresponding to the current driving level LD of the driver of the vehicle 10 are output. This makes it possible to propose the setting parameters PA corresponding to the current driving level LD of the target driver.

[0046] (2) For example, if the driving level LD is determined based on the driving data DD when the vehicle 10 driven by the driver whose driving level LD is to be determined is following another vehicle, the actual driving level LD may not be determined appropriately. This is because the driver of the vehicle 10 may not be able to perform the intended operation due to being hindered by the movement of the other vehicle.

[0047] In this regard, in step S31, the execution unit 51 of the server 50 extracts extracted driving data DDE from the driving data DD, with the necessary condition that the data is data obtained when no other vehicles are present within a predetermined reference range around the vehicle 10. Then, in steps S51 to S53, the execution unit 51 of the server 50 determines the driving level LD based on a comparison between the extracted driving data DDE and the reference driving data DDS. As a result, the driving level LD can be determined more accurately based on the extracted driving data DDE that excludes the influence of other vehicles.

[0048] (3) In step S31, the execution unit 51 of the server 50 extracts extracted driving data DDE when no other vehicle is present within a predetermined reference range around the vehicle 10, based on the time-series data of the video data DP included in the driving data DD. By basing the extracted driving data DDE on the video data DP in this manner, it is possible to extract the extracted driving data DDE more accurately.

[0049] (4) Each driver has a different driving style, such as understeering, oversteering, neutral steering, etc. If the driving level LD is determined based on the extracted driving data DDE and the reference driving data DDS for different driving styles, the driving level LD may not be determined accurately due to deviations in the route when the vehicle 10 runs on a circuit, for example.

[0050] In this regard, in steps S41 and S42, the execution unit 51 of the server 50 identifies the reference driving data DDS most similar to the extracted driving data DDE from among the multiple reference driving data DDS, based on the extracted driving data DDE. Then, in steps S51 to S53, the execution unit 51 of the server 50 identifies the driving level LD based on a comparison between the extracted driving data DDE and the identified reference driving data DDS. In this way, the driving level LD is identified using the reference driving data DDS most similar to the extracted driving data DDE. Therefore, it is possible to prevent the occurrence of a situation in which the driving level LD cannot be accurately identified due to, for example, a driving style, specifically, due to deviations in the route when the vehicle 10 travels on a circuit.

[0051] <Example of change> This embodiment can be modified as follows: This embodiment and the following modifications can be combined with each other to the extent that there is no technical contradiction.

[0052] In the above embodiment, the acquisition control may be changed. For example, the travel data DD may include other values ​​instead of or in addition to the accelerator operation amount ACC, the steering angle RA, the brake operation amount BRA, the vehicle speed SP, the longitudinal acceleration GX, the lateral acceleration GY, the vertical acceleration GZ, the position coordinate PC, and the set gear GS. In this case, the values ​​included in the reference travel data DDS may be changed in the same manner.

[0053] In the above embodiment, the specific control may be changed. For example, in step S31, the execution unit 51 of the server 50 may determine whether or not the condition (2) is satisfied based on time series data of other values ​​instead of or in addition to the time series data of the video data DP included in the driving data DD. As a specific example, the execution unit 51 of the server 50 may determine whether or not the condition (2) is satisfied based on time series data of detection values ​​detected by so-called LIDAR.

[0054] For example, in step S31, the execution unit 51 of the server 50 may adopt only some of the conditions (1) to (3). That is, regardless of condition (2), the execution unit 51 of the server 50 may extract extracted driving data DDE including data when another vehicle is present within a predetermined reference range around the vehicle 10. Note that the execution unit 51 of the server 50 may extract, for example, data of less than one lap of the circuit, or data of two or more laps of the circuit as the extracted driving data DDE. That is, the length of the specific section is not limited to one lap of the circuit, and may be changed. Furthermore, the specific section is not necessarily limited to a circuit, and may be changed.

[0055] For example, the way in which the reference driving data DDS is extracted in step S41 may be changed. As a specific example, in step S41, the execution unit 51 may extract data for the same circuit, with the same weather information IW, and with similar road surface temperatures TR, as the reference driving data DDS corresponding to the extracted driving data DDE.

[0056] For example, the manner in which the reference driving data DDS is identified in step S42 may be changed. As a specific example, in step S42, the execution unit 51 of the server 50 may identify the reference driving data DDS that is most similar to the extracted driving data DDE based on the road surface temperature TR of the environmental data DE linked to the extracted driving data DDE. In this case, the execution unit 51 can identify the reference driving data DDS with the smallest difference between the road surface temperature TR of the environmental data DE linked to the extracted driving data DDE and the road surface temperature TR of the reference environmental data DES linked to the reference driving data DDS as the most similar reference driving data DDS.

[0057] For example, in step S51, the input variables to be generated may be changed. As a specific example, depending on the mapping described in the mapping data 52C, the absolute values ​​of the differences between the various values ​​included in the extracted driving data DDE and the various values ​​included in the reference driving data DDS identified in step S42 may be adopted as input variables. Note that the mapping described in the mapping data 52C is not limited to those previously learned by machine learning.

[0058] For example, in step S62, the way in which the setting parameters PA are output may be changed. As a specific example, the execution unit 51 of the server 50 may output the setting parameters PA in which, instead of the stiffness of the suspension, other parameters such as the tire pressure of the vehicle 10 are changed with respect to the reference setting parameters PAS. In other words, any parameter that affects the running characteristics of the vehicle 10 may be a parameter to be changed with respect to the reference setting parameters PAS. As a specific example, the execution unit 51 of the server 50 may output the setting parameters PA in which two or more parameters are changed with respect to the reference setting parameters PAS. Note that in a configuration in which two or more parameters are changed with respect to the reference setting parameters PAS, if some parameters cannot be adjusted, the setting parameters PA in which only the remaining other parameters are changed may be output.

[0059] In the above embodiment, the distribution control may be changed. For example, the control device 20 of the vehicle 10 and the server 50 may execute the distribution control. In this case, in step S82, the execution unit 51 of the server 50 may transmit a signal indicating various pieces of information specified by the specific control to the control device 20 of the vehicle 10.

[0060] In the above embodiment, the configuration of the setting support system 100 may be changed. For example, when the vehicle 10 becomes capable of running on a new circuit or when new parts for the vehicle 10 are sold, new reference driving data DDS, reference environmental data DES, and reference setting parameters PAS may be stored in the memory unit 52 each time. [Explanation of symbols]

[0061] 10...vehicle 20...control device 31...accelerator operation amount sensor 32...steering angle sensor 33...brake operation amount sensor 34...vehicle speed sensor 35...acceleration sensor 36...GNSS receiver 37...camera 38...gear change switch 39...display 50...server 51...execution unit 52...storage unit 52A...assistance program 52B...regulation data 52C...map data 53...communication unit 70...personal terminal 100...setting support system 200...communication network

Claims

1. An execution device and a storage device, The storage device includes: Reference travel data is time-series data acquired by a sensor mounted on a vehicle when the vehicle travels through a predetermined specific section; When a parameter that is adjustable in a vehicle and that affects the running characteristics of the vehicle is defined as a setting parameter, the setting parameter defines a relationship between each of a plurality of predetermined driving levels and the setting parameter; and I remember, The execution device is acquiring travel data, which is time-series data acquired by a sensor mounted on the vehicle when the vehicle travels through the specific section; Identifying which of a plurality of driving levels the vehicle corresponds to based on a comparison between the acquired driving data and the reference driving data stored in the storage device; and outputting the setting parameters according to the specified driving level by applying the specified driving level to the specified data; Run Setting support device.

2. The execution device is Extracting, from the acquired travel data, travel data when no other vehicle is present within a predetermined reference range around the vehicle from which the travel data was acquired; After excluding the unextracted traveling data, based on a comparison between the extracted traveling data and the reference traveling data stored in the storage device, identify which of the multiple driving levels the data corresponds to; Run The setting support device according to claim 1.

3. The travel data includes image data of the surroundings of the vehicle from which the travel data was acquired, The execution device is extracting, from the acquired traveling data based on the video data, the traveling data when no other vehicle is present within the reference range around the vehicle from which the traveling data was acquired; Run The setting support device according to claim 2.

4. The storage device stores a plurality of the reference travel data, The execution device is Identifying, from among the plurality of reference driving data stored in the storage device, the reference driving data that is most similar to the acquired driving data based on the acquired driving data; Identifying which of a plurality of driving levels the vehicle belongs to based on a comparison between the acquired driving data and the identified reference driving data; Run The setting support device according to claim 1.

5. The present invention is directed to a setting support device including an execution device and a storage device, The storage device includes: Reference travel data is time-series data acquired by a sensor mounted on a vehicle when the vehicle travels through a predetermined specific section; When a parameter that is adjustable in a vehicle and that affects the running characteristics of the vehicle is defined as a setting parameter, the setting parameter defines a relationship between each of a plurality of predetermined driving levels and the setting parameter; and I remember, The execution device, acquiring travel data, which is time-series data acquired by a sensor mounted on the vehicle when the vehicle travels through the specific section; Identifying which of a plurality of driving levels the vehicle corresponds to based on a comparison between the acquired driving data and the reference driving data stored in the storage device; and outputting the setting parameters according to the specified driving level by applying the specified driving level to the specified data; Run Setting support program.

Citation Information

Patent Citations

  • Control gain changing device for automobile control device

    JP1994199155A

  • Driving evaluation device, method, and program

    JP2023003823A

  • Guidance system and guidance method

    JP2020140159A