Setting support device and setting support program

The setting support system adjusts vehicle settings based on driver skill level analysis, enhancing driving performance by optimizing parameters like suspension stiffness and tire type.

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

Patent Information

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

AI Technical Summary

Technical Problem

Existing vehicle guidance systems do not account for vehicle setting parameters that should be adjusted based on the driver's skill level, particularly in dedicated racetrack environments.

Method used

A setting support system that includes a vehicle with sensors to collect driving data, a server to analyze the data and identify the driver's skill level, and adjust vehicle settings such as suspension stiffness and tire type based on predefined relationships between driving levels and setting parameters.

Benefits of technology

Enables vehicle settings to be tailored to the driver's skill level, improving driving performance and characteristics.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007910520000001
    Figure 0007910520000001
  • Figure 0007910520000002
    Figure 0007910520000002
  • Figure 0007910520000003
    Figure 0007910520000003
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 Art

[0002] The system described in Patent Document 1 guides a driver of a vehicle in driving operations. This system includes a vehicle, a smartphone, and a server. The vehicle is the vehicle driven by the driver targeted for the guidance of driving operations. Also, the smartphone is, for example, attached inside the vehicle cabin. The server stores the running data of the vehicle when a preferable driving operation is performed. Further, the server repeatedly acquires the running data from the currently running vehicle. The server determines whether a notification regarding the driving operation is necessary based on a comparison between the acquired running data and the running data when a preferable driving operation is performed.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] In the system described in Patent Document 1, for example, it is determined that a notification regarding the driving operation is necessary in a situation where the acquired running data and the running data when a preferable driving operation is performed deviate. 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] Incidentally, in situations such as when a vehicle is running on a dedicated racetrack, the various setting parameters that should be set for the vehicle may change depending on the driver's skill level. These setting parameters refer to parameters that affect the vehicle's driving characteristics, such as suspension stiffness and tire type. However, the system described in Patent Document 1 does not pay any attention to the vehicle's setting parameters according to the driver's skill level. [Means for solving the problem]

[0006] A setting support device for solving the above problems comprises an execution device and a storage device, the storage device storing reference driving data, which is time-series data acquired by sensors mounted on the vehicle when the vehicle travels a predetermined specific section, and definition data, which defines the relationship between each of a predetermined number of driving levels and the setting parameters, when the setting parameters are parameters that can be adjusted in the vehicle and affect the driving characteristics of the vehicle. The execution device performs the following actions: acquires driving data, which is time-series data acquired by sensors mounted on the vehicle when the vehicle travels the predetermined section; identifies which of the multiple driving levels the vehicle belongs to based on a comparison of the acquired driving data and the reference driving data stored in the storage device; and outputs the setting parameters corresponding to the driving level by applying the identified driving level to the definition data.

[0007] The setting support program for solving the above problem targets a setting support device comprising an execution device and a storage device, wherein the storage device stores reference driving data, which is time-series data acquired by sensors mounted on the vehicle when the vehicle travels a predetermined specific section, and definition data, which defines the relationship between each of a predetermined number of driving levels and the setting parameters, where the setting parameters are parameters that can be adjusted in the vehicle and affect the driving characteristics of the vehicle, and causes the execution device to perform the following: acquire driving data, which is time-series data acquired by sensors mounted on the vehicle when the vehicle travels the predetermined section; identify which of the number of driving levels corresponds to the acquired driving data based on a comparison of the acquired driving data and the reference driving data stored in the storage device; and output the setting parameters corresponding to the driving level by applying the identified driving level to the definition data. [Effects of the Invention]

[0008] With the above configuration, it is possible to suggest vehicle setting parameters according to the driving level. [Brief explanation of the drawing]

[0009] [Figure 1] Figure 1 is a schematic diagram of the setting support system. [Figure 2] Figure 2 is a sequence diagram showing the acquisition control. [Figure 3] Figure 3 is a sequence diagram showing specific control. [Figure 4] Figure 4 is a sequence diagram showing the distribution control. [Modes for carrying out the invention]

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

[0011] As shown in Figure 1, the setting support system 100 is equipped with multiple vehicles 10. A vehicle 10 is, for example, a car owned by the user. Note that Figure 1 shows only one vehicle 10 as a representative example.

[0012] Vehicle 10 is equipped with an accelerator pedal 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 pedal operation amount sensor 31 detects the accelerator pedal operation amount ACC, which is the amount of accelerator pedal operation performed 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 brake pedal operation performed 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 the acceleration along the longitudinal axis of the vehicle 10. The lateral acceleration GY is the acceleration along the lateral axis of the vehicle 10. The vertical acceleration GZ is the acceleration along the vertical axis of the vehicle 10.

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

[0015] Camera 37 detects video data DP, which is an image of the subject. In this embodiment, camera 37 detects the image of the area in front of the vehicle 10 as 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 commonly referred to as a paddle shift switch. The display 39 can display various kinds of information. The display 39 is also a so-called touch panel display. Therefore, the user can also input various kinds of information via the display 39.

[0016] Vehicle 10 is equipped with a control device 20. The control device 20 acquires signals indicating various values ​​from an accelerator pedal input sensor 31, a steering angle sensor 32, a brake input 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. Based on the signal from the gear shift switch 38, the control device 20 calculates the set gear position GS that should be set in the transmission. The set gear position GS indicates a single gear position that should be set in the transmission according to the operation of the gear shift switch 38, such as "1st gear" or "2nd gear". Furthermore, the control device 20 outputs a control signal to the display 39, thereby displaying various information on the display 39.

[0017] The control device 20 comprises an execution unit 21, a storage unit 22, and a communication unit 23. The communication unit 23 can communicate wirelessly with external devices of the vehicle 10 via a communication network 200. The storage unit 22 includes a read-only ROM, a read and write volatile RAM, and a read and write non-volatile storage. The storage unit 22 stores information acquired by the control device 20. The storage unit 22 also pre-stores various programs. An example of the execution unit 21 is a CPU. The execution unit 21 executes various processes by reading programs from 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 the communication network 200. The storage unit 52 includes a ROM, a RAM, and a storage. The storage unit 52 stores information and the like acquired by the server 50. Also, the storage unit 52 stores various programs and various data in advance. The storage unit 52 stores a support program 52A in advance as one of the various programs. Further, the storage unit 52 stores, as various data, specified data 52B, mapping data 52C, a plurality of reference running data DDSs, a plurality of reference environment data DESs, and a plurality of reference setting parameters PASs in advance. Note that the details of the specified data 52B, the mapping data 52C, the plurality of reference running data DDSs, the plurality of reference environment data DESs, and the plurality of reference setting parameters PASs will be described later. Also, in FIG. 1, only one reference running data DDS, one reference environment data DES, and one reference setting parameter PAS are shown representatively. An example of the execution unit 51 is a CPU. The execution unit 51 executes various processes related to the setting support device by loading the support program 52A of the storage unit 52. That is, in the present embodiment, the server 50 is an example of the setting support device. Also, the execution unit 51 is an example of an execution device. The storage unit 52 is an example of a storage device. Further, the support program 52A is an example of a setting support 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 in FIG. 1, only one personal terminal 70 is shown representatively.

[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 can perform 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 and the like acquired by the personal terminal 70. Also, the storage unit 72 stores various programs in advance. The storage unit 72 stores in advance information regarding the vehicle 10 associated with the user of the personal terminal 70 in order to execute the distribution control 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 can display various information. Also, 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, referring to FIG. 2, the acquisition control executed by the control device 20 and the server 50 of the vehicle 10 will be described. The acquisition control is executed between one server 50 and a plurality of control devices 20 of the vehicle 10 respectively. This acquisition control is control for the server 50 to acquire the running data DD described later. In the present embodiment, the control device 20 of the vehicle 10 executes the acquisition control after the vehicle 10 has finished running in a predetermined circuit field driving area. For example, the execution unit 21 of the control device 20 starts the acquisition control when the position coordinates PC have stopped changing for a certain period after the position coordinates PC have continuously changed within the circuit field. Note that the driving area of the circuit field is an example of a specific section.

[0022] As shown in Figure 2, when the execution unit 21 of the control device 20 starts acquisition control, it executes the process in step S11. In step S11, the execution unit 21 of the control device 20 generates time-series data acquired by the control device 20 from the time of processing in step S11 up to a predetermined period before that time as driving data DD. In this embodiment, the driving data DD includes time-series data for various values ​​such as accelerator operation amount ACC, steering angle RA, brake operation amount BRA, vehicle speed SP, longitudinal acceleration GX, lateral acceleration GY, vertical acceleration GZ, position coordinate PC, and set gear GS. The driving data DD also includes time-series data for video data DP. An example of a predetermined period is several minutes to about ten minutes. Therefore, in a situation where the vehicle 10 has driven around the circuit multiple times, the driving data DD includes time-series data from when the vehicle 10 was driving around the circuit multiple times. In this embodiment, the driving data DD is time-series data of various values ​​acquired by sensors mounted on the vehicle 10 when the vehicle 10 is driven by a driver who is the target of the driving level LD described later. After step S11, the execution unit 21 of the control device 20 proceeds 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, linked to the vehicle 10 that sent the data. Furthermore, the execution unit 51 of the server 50 stores the environmental data DE in the storage unit 52, linked to the driving data DD. Here, the environmental data DE includes, for example, the weather information IW and the road surface temperature TR of the circuit when the driving data DD was acquired. The execution unit 51 of the server 50 can acquire the weather information IW and road surface temperature TR, for example, by sensors installed at the circuit. After step S12, the execution unit 51 of the server 50 terminates the acquisition control.

[0024] <Specific control> Next, with reference to Figure 3, the specific control performed by the server 50 will be described. This specific control is for identifying the setting parameters PA of the vehicle 10. Here, the setting parameters PA are adjustable parameters in the vehicle 10 that affect the driving characteristics of the vehicle 10. Specifically, the setting parameters PA include, for example, multiple parameters such as the stiffness of the vehicle 10's suspension, the type of tires on the vehicle 10, and the air pressure of the tires on the vehicle 10. In this embodiment, each time the server 50 acquires driving data DD through acquisition control, it starts specific control based on the acquired driving data DD.

[0025] As shown in Figure 3, when the execution unit 51 of the server 50 starts specific control, it executes the process in step S31. In step S31, the execution unit 51 of the server 50 extracts data from the driving data DD that satisfies predetermined preconditions 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 if all of the following conditions (1) to (3) are met.

[0026] Condition (1): The data must be from the second lap onwards of the circuit where vehicle 10 drove, and must be from before the final lap. Condition (2): The data must be from a time when no other vehicles are present within a predetermined reference range around vehicle 10.

[0027] Condition (3): The data must satisfy conditions (1) and (2), and be from the earliest lap run on the circuit track where vehicle 10 drove. For example, the execution unit 51 of the server 50 determines whether condition (1) is met based on the time-series data of the position coordinates PC included in the driving data DD. Also, for example, the execution unit 51 of the server 50 determines whether condition (2) is met based on the time-series data of the video data DP included in the driving data DD. An example of the above reference range is a radius of several meters to several tens of meters centered on the vehicle 10. For example, if the data for the second, third, and fourth laps of the circuit driven by the vehicle 10 meets conditions (1) and (2), the execution unit 51 of the server 50 extracts the data for the second lap that meets condition (3) as extracted driving data DDE. After step S31, the execution unit 51 of the server 50 proceeds 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 as follows, for example. First, the execution unit 51 of the server 50 extracts the reference driving data DDS for the same circuit track on which the vehicle 10 corresponding to the extracted driving data DDE drove. In this embodiment, the reference driving data DDS is time-series data of various values ​​acquired by sensors mounted on the vehicle 10 when the vehicle 10 is driven by a driver who has a certain level of proficiency in driving the vehicle 10. The vehicle type of the vehicle 10 corresponding to the reference driving data DDS is the same as the vehicle type of the vehicle 10 corresponding to the extracted driving data DDE. An example of a driver who has a certain level of proficiency in driving the vehicle 10 is a racing driver. The reference driving data DDS, like the driving data DD, includes time-series data for various values ​​such as accelerator operation amount ACC, steering angle RA, brake operation amount BRA, vehicle speed SP, longitudinal acceleration GX, lateral acceleration GY, vertical acceleration GZ, position coordinates PC, and set gear GS. In 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 coordinates PC included in the extracted driving data DDE with the position coordinates 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 was driven in a similar environment, based on the environment data DE linked to the extracted driving data DDE and the reference environment data DES linked to the reference driving data DDS. Here, the reference environment data DES, like the environment data DE, includes, for example, the weather information IW and the road surface temperature TR of the circuit when the reference driving data DDS was acquired. In step S41, for example, if the weather information IW of the environmental data DE associated with the extracted driving data DDE indicates "sunny," the execution unit 51 of the server 50 identifies the reference environmental data DES whose weather information IW indicates "sunny."Furthermore, the execution unit 51 of the server 50 extracts the reference driving data DDS associated with the identified reference environment data DES. As a result, in step S41, the execution unit 51 of the server 50 extracts data from the same circuit and in 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 proceeds to step S42.

[0029] In step S42, the execution unit 51 of the server 50 identifies the reference driving data DDS that is most similar to the extracted driving data DDE from among 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 reference driving data DDS that has the most similar time series data of position coordinates PC included in the reference driving data DDS to the time series data of position coordinates PC included in the extracted driving data DDE. In other words, the execution unit 51 of the server 50 identifies the reference driving data DDS that is closest to the route taken when the vehicle 10 corresponding to the extracted driving data DDE travels around the circuit as the reference driving data DDS that is most similar to the extracted driving data DDE. After step S42, the execution unit 51 of the server 50 proceeds 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, or neutral steering. The execution unit 51 of the server 50 identifies the driving style as follows, for example. As a prerequisite, the storage unit 52 stores the driving style associated with each reference driving data DDS. The execution unit 51 retrieves the driving style associated with the reference driving data DDS identified in step S42 from the storage unit 52. Then, the execution unit 51 identifies the retrieved 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 proceeds 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 identified in step S42 as input variables. Here, it is assumed that N specific points are predetermined along the direction of travel of the vehicle 10 on the circuit. Here, "N" is an integer of 2 or more. Furthermore, the data for the first point is designated as the data for the second point, ... the data for the Nth point, in order from the start point to the finish point of the circuit. In addition, as described above, the driving data DD includes time-series data for various values ​​such as accelerator operation amount ACC, steering angle RA, brake operation amount BRA, vehicle speed SP, longitudinal acceleration GX, lateral acceleration GY, vertical acceleration GZ, position coordinate PC, and set gear GS. Here, it is assumed that the extracted driving data DDE includes a total of M types of values. Here, "M" is an integer of 2 or more. In step S51, the execution unit 51 of the server 50 sequentially assigns to input variables x(1) to x(M) one by one the total M types of values ​​included in the data for the first location from the extracted driving data DDE. Similarly, the execution unit 51 of the server 50 sequentially assigns to input variables x(M+1) to x(M×2) one by one the total M types of values ​​included in the data for the second location from the extracted driving data DDE. By generating input variables in the same manner as above, the execution unit 51 of the server 50 generates input variables x(1) to x(M×N).

[0032] Furthermore, the reference driving data DDS includes time-series data for various values ​​such as accelerator operation amount ACC, steering angle RA, brake operation amount BRA, vehicle speed SP, longitudinal acceleration GX, lateral acceleration GY, vertical acceleration GZ, position coordinate PC, and set gear GS. In other words, the reference driving data DDS, like the extracted driving data DDE, includes a total of M types of values. The execution unit 51 of the server 50 then sequentially assigns the total M types of values ​​contained in the data for the first point of the reference driving data DDS one by one to input variables x(M×N+1) to input variables x(M×(N+1)). The execution unit 51 of the server 50 then sequentially assigns the total M types of values ​​contained in the data for the second point of the reference driving data DDS one by one to input variables x(M×(N+1)+1) to input variables 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 will be denoted as "Z".

[0033] The values ​​of 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. In addition, the value of position coordinate PC, which is substituted into the input variable, is a numerical value that indicates the position of the above-mentioned specific point in a direction perpendicular to the direction of travel of the vehicle 10 on the circuit. After step S51, the execution unit 51 of the server 50 proceeds 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 to the mapping described by the mapping data 52C.

[0035] An example of a mapping described by mapping data 52C is a function approximator, which is a fully connected forward-propagating neural network with one hidden layer. Specifically, in the mapping, the input variables x(1) to x(Z) and the bias parameter input variable x(0) are transformed by a linear mapping defined by coefficients wFjk (j=1 to m, k=0 to Z), and each of the m values ​​obtained is substituted into the activation function f. As a result, the values ​​of the hidden layer nodes are determined. Furthermore, the output variable y(1) is determined by substituting each of the values ​​obtained by the linear mapping defined by coefficient wSij (i=1) into the activation function g. Here, the output variable y(1) is a numerical value that indicates, for example, the driving proficiency of the driver of vehicle 10. Also, the larger the value of the output variable y(1), the higher the driving proficiency of the driver of vehicle 10. Furthermore, 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) will be. Therefore, the output variable y(1) is determined based on a comparison of the extracted driving data DDE and the reference driving data DDS. Also, since the extracted driving data DDE is the driving data DD extracted in step S31, the driving data DD that was not extracted in step S31 is excluded, and the output variable y(1) is determined based on the driving data DD extracted in step S31. In this embodiment, an example of an activation function f is the ReLU function. Also, an example of an activation function g is the sigmoid function. That is, the output variable y(1) can vary in the range of "0" to "1".

[0036] The mapping described by mapping data 52C is pre-trained, for example, as follows: First, various drivers drive vehicle 10 around the circuit, and multiple extracted driving data DDEs are extracted in the same manner as above. Then, the one with the shortest time to complete one lap of the circuit among the multiple extracted driving data DDEs is designated as the reference driving data DDS. Furthermore, using the reference driving data DDS in the same manner as above, input variables x(M×N+1) to input variables x(M×N×2) are generated. Here, if the same input variables x(1) to input variables x(M×N) 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". Also, among the multiple extracted driving data DDEs, the one with the lowest similarity to the various values ​​of the reference driving data DDS is identified. Here, using the identified extracted driving data DDE in the same manner as above, input variables x(1) to input variables x(M×N) are generated. At this point, the value of the output variable y(1) is set to "0". By inputting such data into the mapping, the mapping is learned through machine learning. After step S52, the execution unit 51 of the server 50 proceeds to step S53.

[0037] In step S53, the execution unit 51 of the server 50 identifies which of the predetermined multiple levels of operation LD corresponds to the output variable (1). In this embodiment, the multiple levels of operation LD are four levels: "Beginner," "Intermediate," "Advanced," and "Professional." For example, if the output variable (1) is less than "0.50," the execution unit 51 of the server 50 identifies the operation level LD as "Beginner." For example, if the output variable (1) is "0.50" or greater and less than "0.75," the execution unit 51 of the server 50 identifies the operation level LD as "Intermediate." For example, if the output variable (1) is "0.75" or greater and less than "0.90," the execution unit 51 of the server 50 identifies the operation level LD as "Advanced." For example, if the output variable (1) is "0.90" or greater, the execution unit 51 of the server 50 identifies the operation level LD as "Professional." After step S53, the execution unit 51 of the server 50 proceeds to step S61.

[0038] In step S61, the execution unit 51 of the server 50 identifies the reference setting parameter PAS based on the reference driving data DDS. The execution unit 51 of the server 50 identifies the reference setting parameter PAS as follows, for example. Here, the reference setting parameter PAS is an adjustable parameter that was used in the vehicle 10 from which the reference driving data DDS was acquired, and is a parameter that affects the driving characteristics of the vehicle 10. That is, the reference setting parameter PAS is a setting parameter corresponding to the vehicle 10 from which the reference driving data DDS was acquired. The reference setting parameter PAS is pre-associated with the reference driving data DDS. Then, the execution unit 51 of the server 50 identifies the reference setting parameter PAS associated with the reference driving data DDS identified in step S42 as the reference setting parameter PAS corresponding to the reference driving data DDS identified in step S42. After step S61, the execution unit 51 of the server 50 proceeds to step S62.

[0039] In step S62, the execution unit 51 of the server 50 applies the current driving level LD for the driver of the vehicle 10 to the specified data 52B and outputs a setting parameter PA corresponding 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 as follows, for example. Here, the specified data 52B defines the relationship between each of the multiple stages of driving level LD and the setting parameter PA. Specifically, the specified data 52B includes a predetermined coefficient 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 specified 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 parameter PA as the operating level LD decreases. Of the multiple parameters included in the setting parameter PA, the parameters other than suspension stiffness are the same as the reference setting parameter PAS. After step S62, the execution unit 51 of the server 50 proceeds to step S63.

[0040] In step S63, the execution unit 51 of the server 50 outputs a setting parameter PA corresponding to the next higher driving level LD by applying the next higher driving level LD to the specified data 52B. Here, the next higher driving level LD 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", then the next higher driving level LD is "intermediate". In step S63, the execution unit 51 of the server 50 identifies the setting parameter PA in the same way as in step S62. That is, 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 specified data 52B corresponding to the next higher 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. After step S63, the execution unit 51 of the server 50 terminates this identification control. Furthermore, if the operating level LD identified in step S53 is "professional level," the execution unit 51 of the server 50 terminates the current control without executing the process in step S63.

[0041] <Delivery control> Next, referring to Figure 4, the distribution control performed by the server 50 and the personal terminals 70 will be described. Distribution control is performed between one server 50 and multiple personal terminals 70. This distribution control is for transmitting information such as setting parameters PA from the server 50 to the personal terminals 70. In this embodiment, the personal terminal 70 starts distribution control each time a user requests the distribution of setting parameters PA via the display 74 of the personal terminal 70.

[0042] As shown in Figure 4, when the execution unit 71 of the personal terminal 70 starts distribution control, it executes the process in step S81. In step S81, the execution unit 71 of the personal terminal 70 sends a signal to the server 50 requesting setting parameters PA, etc. The execution unit 71 of the personal terminal 70 also sends a signal to the server 50 indicating information about the vehicle 10 associated with the user of the personal terminal 70. As a result, the execution unit 51 of the server 50 receives the signal requesting setting parameters PA, etc., and the signal indicating information about the vehicle 10 associated with the user of the personal terminal 70. After step S81, the execution unit 51 of the server 50 proceeds to step S82.

[0043] In step S82, the execution unit 51 of the server 50 transmits signals indicating various types of information identified in the specific control to the personal terminal 70. Here, the various types of information include the driving level LD identified in step S53, the driving style identified in step S43, and the setting parameter PA identified in step S62. As a result, the execution unit 51 of the personal terminal 70 acquires the various types of information. The execution unit 71 of the personal terminal 70 then outputs a control signal to the display 74, thereby displaying the various types of information on the display 74. After step S82, the execution unit 71 of the personal terminal 70 terminates the current distribution control.

[0044] <Operation of this embodiment> As shown in Figure 2, in the acquisition control, the execution unit 51 of the server 50 acquires driving data DD. Then, as shown in Figure 3, the execution unit 51 of the server 50 performs specific control. In steps S51 to S53, the execution unit 51 of the server 50 identifies which of the multiple driving levels LD it corresponds to based on a comparison of the acquired driving data DD with the reference driving data DDS stored in the storage unit 52. In step S62, the execution unit 51 of the server 50 outputs setting parameters PA corresponding to the current driving level LD for the driver of the vehicle 10 by applying the identified driving level LD to the specified data 52B.

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

[0046] (2) For example, if the driving level LD is determined based on the driving data DD when the vehicle 10, which is being driven by a driver who is the target of the driving level LD determination, is following another vehicle, it may not be possible to properly determine the actual driving level LD. This is because the driver of vehicle 10 may be unable to perform the intended operation due to interference from the movement of the other vehicle.

[0047] In this regard, in step S31, the execution unit 51 of the server 50 extracts the extracted driving data DDE from the driving data DD, with the necessary condition that the data is from a time 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 identifies the driving level LD based on a comparison of the extracted driving data DDE and the reference driving data DDS. As a result, the driving level LD can be identified more accurately by using the extracted driving data DDE, which 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 vehicles are 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 using the video data DP in this way, the extracted driving data DDE can be extracted more accurately.

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

[0050] In this regard, in steps S41 and S42, the execution unit 51 of the server 50 identifies the reference driving data DDS that is most similar to the extracted driving data DDE from among a plurality of reference driving data DDS. Then, in steps S51 to S53, the execution unit 51 of the server 50 identifies the driving level LD based on a comparison of 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 that is most similar to the extracted driving data DDE. Therefore, it is possible to suppress situations in which the driving level LD cannot be accurately identified due to, for example, the driving style, specifically due to a deviation in the route taken when the vehicle 10 drives on the circuit.

[0051] <Example of changes> This embodiment can be implemented with the following modifications. This embodiment and the following modifications can be combined with each other to the extent that they do not contradict each other technically.

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

[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 condition (2) is met 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 condition (2) is met based on time-series data of detected values ​​detected by the 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 that includes data when other vehicles are present within a predetermined reference range around the vehicle 10. The execution unit 51 of the server 50 may also extract data for less than one lap of the circuit, or data for two or more laps of the circuit, as extracted driving data DDE. That is, the length of the specific section may be changed and is not limited to one lap of the circuit. Furthermore, the specific section may be changed and is not necessarily limited to a circuit.

[0055] For example, the method of extracting the reference driving data DDS in step S41 may be changed. As a specific example, in step S41, the execution unit 51 may extract data that is from the same circuit, has the same weather information IW, and has a similar road surface temperature TR, as the reference driving data DDS corresponding to the extracted driving data DDE.

[0056] For example, the method for identifying the reference driving data DDS 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 associated with the extracted driving data DDE. In this case, the execution unit 51 can identify the one with the smallest difference between the road surface temperature TR of the environmental data DE associated with the extracted driving data DDE and the road surface temperature TR of the reference environmental data DES associated with 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. Specifically, depending on the mapping described in mapping data 52C, the absolute value of the difference between various values ​​included in the extracted driving data DDE and various values ​​included in the reference driving data DDS identified in step S42 may be used as input variables. Note that the mapping described in mapping data 52C is not limited to those that have been pre-trained by machine learning.

[0058] For example, in step S62, the method of outputting the setting parameter PA may be changed. Specifically, the execution unit 51 of the server 50 may output a setting parameter PA in which, instead of the suspension stiffness, other parameters such as the tire pressure of the vehicle 10 have been changed from the reference setting parameter PAS. In other words, any parameter that affects the driving characteristics of the vehicle 10 can be a parameter that is changed from the reference setting parameter PAS. Also, specifically, the execution unit 51 of the server 50 may output a setting parameter PA in which two or more parameters have been changed from the reference setting parameter PAS. In a configuration in which two or more parameters have been changed from the reference setting parameter PAS, if some parameters cannot be adjusted, the setting parameter PA may be output with only the remaining parameters changed.

[0059] • In the above embodiment, the distribution control may be modified. For example, the control device 20 and server 50 of the vehicle 10 may perform distribution control. In this case, in step S82, the execution unit 51 of the server 50 should send signals indicating various types of information identified by 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, if vehicle 10 becomes available for driving on a new circuit or if new parts for vehicle 10 become available for sale, the new standard driving data DDS, standard environment data DES, and standard setting parameters PAS may be stored in the storage unit 52 each time. [Explanation of symbols]

[0061] 10…Vehicle 20…Control device 31…Accelerator pedal input sensor 32…Steering angle sensor 33…Brake input sensor 34…Vehicle speed sensor 35…Accelerometer 36…GNSS receiver 37…Camera 38…Gear shift switch 39…Display 50…Server 51…Execution unit 52…Storage unit 52A…Support program 52B…Specified data 52C…Image data 53…Communication unit 70…Personal terminal 100…Setting support system 200…Communication network

Claims

1. It comprises an execution device and a storage device, The aforementioned storage device is Reference driving data, which is time-series data acquired by sensors installed on a vehicle when the vehicle travels a predetermined specific section, When parameters that are adjustable in a vehicle and affect the driving characteristics of the vehicle are called setting parameters, the relationship between each of the predetermined multiple driving levels and the setting parameters is defined by specified data. I remember, The execution device is The process involves acquiring driving data, which is time-series data obtained by sensors mounted on a vehicle when the vehicle travels through the aforementioned specific section, Based on a comparison of the acquired driving data and the reference driving data stored in the storage device, it is determined which of the multiple driving levels the vehicle corresponds to. By applying the identified operating level to the specified data, the setting parameters corresponding to the identified operating level are output. By applying the specified operating level, which is one level higher than the specified operating level, to the predetermined data, the setting parameters corresponding to the operating level, which is one level higher than the specified operating level, are output. Execute Setting support device.

2. The execution device is From the acquired driving data, the driving data is extracted when no other vehicles are present within a predetermined reference range around the vehicle from which the driving data was acquired. After excluding the driving data that was not extracted, the system identifies which of the multiple driving levels it corresponds to based on a comparison of the extracted driving data and the reference driving data stored in the storage device. Execute The setting support device according to claim 1.

3. The aforementioned driving data includes video data of the surroundings of the vehicle from which the driving data was acquired. The execution device is Based on the aforementioned video data, the driving data obtained is extracted from the acquired driving data when no other vehicles are present within the reference range surrounding the vehicle from which the driving data was acquired. Execute The setting support device according to claim 2.

4. The aforementioned storage device stores a plurality of the aforementioned reference driving data, The execution device is From among the multiple reference driving data stored in the memory device, identify the reference driving data that is most similar to the acquired driving data, Based on a comparison of the acquired driving data and the identified reference driving data, it is determined which of the multiple driving levels the vehicle falls into. Execute The setting support device according to claim 1.

5. The target is a setting support device that includes an execution device and a storage device. The aforementioned storage device is Reference driving data, which is time-series data acquired by sensors installed on a vehicle when the vehicle travels a predetermined specific section, When parameters that are adjustable in a vehicle and affect the driving characteristics of the vehicle are called setting parameters, the relationship between each of the predetermined multiple driving levels and the setting parameters is defined by specified data. I remember, The execution device, The process involves acquiring driving data, which is time-series data obtained by sensors mounted on a vehicle when the vehicle travels through the aforementioned specific section, Based on a comparison of the acquired driving data and the reference driving data stored in the storage device, it is determined which of the multiple driving levels the vehicle corresponds to. By applying the identified operating level to the specified data, the setting parameters corresponding to the identified operating level are output. By applying the specified operating level, which is one level higher than the specified operating level, to the predetermined data, the setting parameters corresponding to the operating level, which is one level higher than the specified operating level, are output. Make it run Setup support program.

Citation Information

Patent Citations

  • Control gain changing device for automobile control device

    JP1994199155A

  • Guidance system and guidance method

    JP2020140159A

  • Driving evaluation device, method, and program

    JP2023003823A