VEHICLE OPERATION SYSTEM
20250196876 ยท 2025-06-19
Inventors
Cpc classification
B60W50/14
PERFORMING OPERATIONS; TRANSPORTING
B60K2026/028
PERFORMING OPERATIONS; TRANSPORTING
B60W2540/215
PERFORMING OPERATIONS; TRANSPORTING
B60K26/02
PERFORMING OPERATIONS; TRANSPORTING
B62D1/046
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60W50/14
PERFORMING OPERATIONS; TRANSPORTING
B60K26/02
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A vehicle operation system, including: a steering member to be gripped by a hand of a driver of a vehicle for a steering operation; an operation member for at least one of a brake operation and an accelerator operation, the operation member being provided on the steering member so as to be operable by the driver's hand; a detection device configured to detect an operation amount of the operation member; and a computer configured to receive a detection result of the detection device; wherein the computer is configured to calculate a control characteristic that represents a relationship between the operation amount of the operation member and target deceleration or target acceleration, which is a control target value, based on the detection result of the detection device acquired in a situation in which a predetermined condition including a condition that a stop state of the vehicle is maintained is satisfied.
Claims
1. A vehicle operation system, comprising: a steering member to be gripped by a hand of a driver of a vehicle for a steering operation; an operation member for at least one of a brake operation and an accelerator operation, the operation member being provided on the steering member so as to be operable by the hand of the driver; a detection device configured to detect an operation amount of the operation member; and a computer configured to receive a detection result of the detection device; wherein the computer is configured to calculate a control characteristic that represents a relationship between the operation amount of the operation member and target deceleration or target acceleration, which is a control target value, based on the detection result of the detection device acquired in a situation in which a predetermined condition including a condition that a stop state of the vehicle is maintained is satisfied.
2. The vehicle operation system according to claim 1, wherein the operation member includes a brake operation member for the brake operation; and wherein the computer is configured to calculate the control characteristic that represents a relationship between the operation amount of the brake operation member and the target deceleration based on the detection result of the detection device acquired in the situation in which the predetermined condition is satisfied.
3. The vehicle operation system according to claim 1, wherein the operation member includes an accelerator operation member for the accelerator operation, and wherein the computer is configured to calculate the control characteristic that represents a relationship between the operation amount of the accelerator operation member and the target acceleration based on the detection result of the detection device acquired in the situation in which the predetermined condition is satisfied.
4. The vehicle operation system according to claim 1, wherein the predetermined condition includes a condition that a shift selector is in a parking state.
5. The vehicle operation system according to claim 4, wherein the predetermined condition includes a condition as to a period from when a power supply of the vehicle is turned on to when the shift selector is in a state other than the parking state.
6. The vehicle operation system according to claim 1, wherein the computer is configured to execute a notification to prompt the driver to operate the operation member in the situation in which the predetermined condition is satisfied.
7. The vehicle operation system according to claim 1, wherein the computer is configured to calculate the control characteristic using a predetermined optimization method.
8. The vehicle operation system according to claim 7, wherein the computer is configured to calculate the control characteristic using a genetic algorithm.
9. The vehicle operation system according to claim 1, wherein the computer is configured to: calculate an operation characteristic that represents a relationship between the operation amount of the operation member and an operation force of the driver based on the detection result of the detection device acquired in the situation in which the predetermined condition is satisfied; and execute a genetic algorithm based on the operation characteristic to calculate the control characteristic.
10. The vehicle operation system according to claim 9, wherein the operation member includes a brake operation member for the brake operation; and wherein an objective function of the genetic algorithm is set so as to mean a difference between an ideal deceleration characteristic that represents a temporal change of ideal deceleration set in advance and a calculated deceleration characteristic which is a result of simulating a temporal change of actual deceleration based on the calculated control characteristic and the calculated operation characteristic.
11. The vehicle operation system according to claim 10, wherein the objective function of the genetic algorithm includes a first variable that contributes to a change in a degree of increase in the target deceleration with respect to an increase in the operation amount of the brake operation member and a second variable that contributes to the operation amount of the brake operation member at which the target deceleration rises, and wherein the computer calculates, according to the genetic algorithm under a predetermined constraint, a combination of the first variable and the second variable that minimizes the objective function.
12. The vehicle operation system according to claim 9, wherein the operation member includes an accelerator operation member for the accelerator operation, and wherein an objective function of the genetic algorithm is set so as to mean a difference between an ideal acceleration characteristic that represents a temporal change of ideal acceleration set in advance and a calculated acceleration characteristic which is a result of simulating a temporal change of actual acceleration based on the calculated control characteristic and the calculated operation characteristic.
13. The vehicle operation system according to claim 12, wherein the objective function of the genetic algorithm includes a first variable that contributes to a change in a degree of increase in the target acceleration with respect to an increase in the operation amount of the accelerator operation member and a second variable that contributes to the operation amount of the accelerator operation member at which the target acceleration rises, and wherein the computer calculates, according to the genetic algorithm under a predetermined constraint, a combination of the first variable and the second variable that minimizes the objective function.
14. The vehicle operation system according to claim 1, wherein the computer is configured to execute an approval selection notification to inquire to the driver by screen display or voice whether or not to approve the calculated control characteristic; wherein, when the control characteristic is approved by the driver, the computer stores the control characteristic in association with the driver; and wherein, when the control characteristic is disapproved by the driver, the computer presents one or more other control characteristic to the driver by screen display or voice.
15. The vehicle operation system according to claim 14, wherein the computer is configured to execute the approval selection notification after predetermined test traveling is performed in a state in which the control characteristic is set.
16. The vehicle operation system according to claim 1, wherein, when a request for changing the control characteristic is made by the driver or when the control characteristic corresponding to the driver whose image is taken by an in-vehicle camera is not stored, the computer calculates the control characteristic based on the detection result of the detection device acquired in the situation in which the predetermined condition is satisfied.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0007] The objects, features, advantages, and technical and industrial significance of the present disclosure will be better understood by reading the following detailed description of an embodiment, when considered in connection with the accompanying drawings, in which:
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
DESCRIPTION
[0015] Referring to the drawings, there will be hereinafter described in detail a vehicle operation system 1 according to one embodiment of the present disclosure. In a vehicle 10 of the present embodiment, a steer-by-wire system is employed for steering, and a brake-by-wire system is employed for braking. It is to be understood that the present disclosure is not limited to the details of the following embodiment but may be changed and modified based on the knowledge of those skilled in the art.
[0016] As shown in
[0017] The steering column 91 holds the steering member 2 so as to be rotatable with respect to an instrument panel reinforcement. The reaction force applying portion 92 includes an electric motor and a speed reduction mechanism. The reaction force applying portion 92 applies a reaction force with respect to the steering operation. The sensor 93 detects an operation amount of the steering member 2 and transmits the operation amount to the ECU 95. The actuator 94 is a device that steers wheels (here, front wheels 11, 12) and includes an electric motor as a drive source. The ECU 95 is an electronic control unit (also referred to as a computer) including at least one processor and at least one memory. The ECU 95 controls the electric motor of the actuator 94 based on a detection result of the sensor 93. The actuator 94 constitutes the steer-by-wire system, is mechanically independent of an operation force of the steering member 2, and steers the wheels by the force of the electric motor.
[0018] As shown in
[0019] The brake operation member 3 is provided on the steering member 2 so as to be operable by a driver's hand. The brake operation member 3 is for operating deceleration of the vehicle. The brake operation member 3 of the present embodiment includes two brake levers 31, 32. The brake levers 31, 32 are disposed forward of (in front of) the corresponding grip portions 211, 212 in a front-rear direction of the vehicle. Each of the brake levers 31, 32 includes a main body portion 3a including a rotation shaft, a lever portion 3b connected to the main body portion 3a so as to be rotatable about the rotation shaft, and a reaction force applying portion 3c. The main body portion 3a of the brake lever 31 is provided at an upper left corner portion of the frame-shaped portion 21, and the main body portion 3a of the brake lever 32 is provided at an upper right corner portion of the frame-shaped portion 21. Each lever portion 3b is a lever-shaped member and extends downward from the corresponding main body portion 3a.
[0020] The brake operation is performed such that the driver pulls the lever portion 3b toward himself/herself with fingers of his/her hand gripping the grip portion 211, 212. A control target value of the deceleration of the vehicle (hereinafter, also referred to as target deceleration) is set based on an operation amount of the brake operation, that is, a stroke of each lever portion 3b. The brake levers 31, 32 are configured to be independently operable. The brake operation is established by operating at least one of the brake levers 31, 32.
[0021] The reaction force applying portion 3c is a device for applying a reaction force to the movement of the corresponding lever portion 3b by the brake operation. The reaction force applying portion 3c includes, for example, a spring member. The reaction force applying portion 3c applies the reaction force to the brake operation member 3 based on a preset relationship between the stroke and the reaction force (reaction force characteristic). The reaction force applying portion 3c is configured to realize a predetermined reaction force characteristic. The reaction force applying portion 3c may include an electric motor and a speed reduction mechanism. In this case, the computer 5 controls the electric motor of the reaction force applying portion 3c based on the predetermined reaction force characteristic.
[0022] The steering member 2 is provided with an accelerator operation member 8 with which the driver performs an accelerator operation. The accelerator operation member 8 is formed so as to have a paddle shape and is disposed at a portion of the grip portion 212 located on one side thereof nearer to the central portion 22. The driver can perform the accelerator operation by pressing the accelerator operation member 8 with his/her thumb, for example. A detection device 81 that detects an operation amount is connected to the accelerator operation member 8.
[0023] The detection device 4 detects the operation amount (stroke) of the brake operation member 3. The detection device 4 transmits the detection result to the computer 5. The detection device 4 is constituted by stroke sensors 41, 42 provided for the respective brake levers 31, 32. Each stroke sensor 41, 42 transmits the stroke of the corresponding brake lever 31, 32 to the computer 5. Each stroke sensor 41, 42 may be provided on the body portion 3a of the corresponding brake lever 31, 32.
[0024] The computer 5 is an in-vehicle computer including at least one processor and at least one memory. The computer 5 receives the detection result of the detection device 4. The computer 5 can also be referred to as an ECU (electronic control unit). Communication in the vehicle is performed by, for example, CAN (car area network or controllable area network), FlexRay, Ethernet, or the like.
[0025] The computer 5 calculates a brake characteristic (corresponding to a control characteristic) indicating a relationship between the operation amount of the brake operation member 3 and the target deceleration based on the detection result of the detection device 4 acquired in a situation in which a predetermined condition including a condition that a stop state of the vehicle is maintained is satisfied. The brake characteristic can also be referred to as an SG characteristic and can be represented by an SG diagram. The computer 5 transmits the calculated brake characteristic to a brake ECU 61. That is, the computer 5 sets the brake characteristic for the brake ECU 61. The brake ECU 61 calculates the target deceleration of the vehicle based on the set brake characteristic and the detection result of the detection device 4 to control a brake device 62 based on the target deceleration.
[0026] For example, the computer 5 and the brake ECU 61 recognize, as the stroke of the brake operation, a detection value of the detection result of one of the two stroke sensors 41, 42 which is larger than that of the detection result of the other of the two stroke sensors 41, 42. For example, when only the right brake lever 32 is operated, the computer 5 and the brake ECU 61 recognize, as the stroke, the detection result of the stroke sensor 42 corresponding to the right brake lever 32.
[0027] The brake device 62 applies a braking force to each of the wheels 11, 12, 13, 14. The brake device 62 is a known device and may include, for example, a disc brake including a caliper. The brake device 62 includes at least one electric motor 62a (actuator). The brake ECU 61 performs brake control including feedback control with respect to the electric motor 62a such that actual deceleration of the vehicle approaches the target deceleration. The electric motor 62a may be, for example, a drive source of an electric cylinder that generates a hydraulic pressure. Further, the brake device 62 may be configured such that positions of brake pads are controlled by, for example, the electric motor 62a disposed in each of the wheels 11 to 14. The brake operation member 3 and the brake device 62 are not mechanically connected to each other and thus constitute a so-called brake-by-wire system. In other words, the brake operation member 3 and the brake device 62, which constitute the brake-by-wire system, are connected by an electric wire via the brake ECU 61. The computer 5 and the brake ECU 61 may be constituted by one common computer or one common ECU.
Setup of Brake Characteristic
[0028] As described above, the computer 5 calculates the brake characteristic based on the detection result of the detection device 4 acquired in the situation in which the predetermined condition including the condition that the stop state of the vehicle is maintained is satisfied. The predetermined condition is set in the computer 5 in advance. The predetermined condition according to the present embodiment includes the condition that the stop state of the vehicle is maintained and a condition that a power supply (also referred to as ignition) of the vehicle is changed to ON from OFF. The situation in which the predetermined condition is satisfied can be said to be a situation from when the power supply of the vehicle is turned on to when the stop state of the vehicle is canceled.
[0029] A specific example of the stop state is maintained is that the shift selector 7 is in a parking state. For example, the shift selector 7 is a member, such as a shift lever or a shift switch, that switches a vehicle control state such as parking (P), drive (D), and reverse (R). The parking state of the shift selector 7 is, for example, a state in which the shift lever is in a parking position (P range). It should be noted that the stop state is maintained means that at least all the drive wheels are locked or means a state in which a vehicle speed is maintained at zero, for example.
[0030] The predetermined condition of the present embodiment further includes a condition that the parking brake is ON. That is, the predetermined condition of the present embodiment includes the condition that the shift selector 7 is in the parking state, the condition that the parking brake is ON, and the condition that the power supply of the vehicle is changed from OFF to ON. Information on ON/OFF of the parking brake, the state of the shift selector 7 (such as the position of the shift lever), wheel speeds of the respective wheels 11-14, whether or not an occupant is seated, and the like is transmitted to the computer 5 by various sensors. When the power supply of the vehicle is turned on, the computer 5 recognizes the state of the shift selector 7 and the state of the parking brake and determines whether the current situation is the situation in which the predetermined condition is satisfied. In addition to or instead of the condition that the power supply of the vehicle is changed from OFF to ON, the predetermined condition may include, for example, a condition that a brake characteristic change operation is performed by the driver, a condition that the driver is seated on a driver's seat, and the like.
[0031] For example, the computer 5 calculates the brake characteristic based on the detection result of the detection device 4 for the brake operation performed by a predetermined stroke or more in the situation in which the predetermined condition is satisfied. The driver normally turns off the parking brake and changes the shift selector 7 from the parking state in a state in which the braking force is generated by operating the brake operation member 3 to a maximum stroke. Therefore, the computer 5 can usually acquire the detection result of the detection device 4 for the brake operation of the predetermined stroke or more in the situation in which the predetermined condition is satisfied. Hereinafter, a state in which the shift selector 7 is in the parking state and the parking brake is ON is referred to as a stop maintaining state.
[0032] The computer 5 may be configured to execute a notification to prompt the driver to perform a brake operation. (This notification will also be referred to as brake notification). In this case, the computer 5 executes the brake notification when the vehicle is in the stop maintaining state. As the brake notification, the computer 5 can display, on a display means (not shown) disposed in the vehicle that can be visually recognized by the driver, a content prompting the brake operation by characters or images, turn on a lamp, and/or provide guidance by voice. The computer 5 may display, as the brake notification, an indication that please operate the brake. or please pull the brake lever on the screen, for example. The predetermined condition may include a condition that the brake notification has been executed instead of or in addition to the condition that the power supply of the vehicle has been changed from OFF to ON. The brake notification is executed at a predetermined timing, for example, after the power supply of the vehicle is turned on or when the vehicle is in the stop maintaining state due to waiting for a traffic light or the like. The brake notification enables the driver to more reliably perform the brake operation.
[0033] The computer 5 calculates the relationship between the operation force and the stroke based on the detection result of the detection device 4 acquired in the situation in which the predetermined condition is satisfied. The relationship between the operation force and the stroke (hereinafter, also referred to as an FS characteristic) can be represented by an FS diagram. The FS characteristic is likely to change depending on drivers and can also be referred to as a driver characteristic.
[0034] For example, the computer 5 calculates a stroke speed from the detection result of the detection device 4 and calculates the FS characteristic based on the stroke speed. The computer 5 calculates the FS characteristic based on, for example, the stroke speed and a preset reaction force characteristic of the brake operation member 3. The stroke speed is a change amount of the stroke per unit time. The operation force is a force with which the driver operates the brake levers 31, 32 and corresponds to a depression force applied to the brake pedal. The computer 5 calculates the brake characteristic (SG characteristic) suitable for the driver according to a predetermined optimization method (optimization algorithm) based on the calculated FS characteristic. The optimization method will be described later. If the FS characteristic and the SG characteristic are determined, a relationship between the operation force and the target deceleration, i.e., an FG characteristic, is also determined.
[0035] As one example of the processing, the computer 5 determines whether the vehicle is in the stop maintaining state after the ignition is turned on (S101), as illustrated in
[0036] When the vehicle is in the stop maintaining state (S101: Yes), the computer 5 determines that the predetermined condition is satisfied, executes the brake notification, and acquires the detection result of the detection device 4 (S102). The computer 5 need not necessarily execute the brake notification. The computer 5 calculates the FS characteristic of the driver based on the detection result of the detection device 4 (S103). The computer 5 executes a genetic algorithm based on the FS characteristic to calculate the SG characteristic (S104).
[0037] The computer 5 transmits the calculated SG characteristic to the brake ECU 61 as the brake characteristic (S105). That is, the computer 5 sets the brake characteristic for the brake ECU 61. This brake characteristic is a brake characteristic before being approved by the driver. Hereinafter, the brake characteristic set in step S105 is also referred to as an unapproved brake characteristic. The brake ECU 61 sets the target deceleration based on the unapproved brake characteristic and the detection result of the detection device 4 until another brake characteristic is transmitted from the computer 5. The computer 5 executes an approval selection notification to inquire to the driver whether or not to approve the unapproved brake characteristic after predetermined test traveling is performed with the unapproved brake characteristic. The predetermined test traveling is set, for example, such that the vehicle travels for a predetermined period of time, by a predetermined distance, or a predetermined number of times. Like the brake notification, the approval selection notification is executed by screen display, voice, or the like. The computer 5 prompts the driver to express an intention of approval or non-approval of the unapproved brake characteristic (for example, a button operation or the like) by the approval selection notification.
[0038] The computer 5 determines whether or not the unapproved brake characteristic is approved based on, for example, an operation (a touch panel operation, a button operation, or the like) of the driver with respect to the vehicle (S106). The computer 5 determines that the unapproved brake characteristic is approved when an approval button is pressed and determines that the unapproved brake characteristic is disapproved when a disapproval button is pressed.
[0039] When the unapproved brake characteristic is approved (S106: Yes), the computer 5 stores and sets the unapproved brake characteristic as the brake characteristic corresponding to the driver (S107) and ends the setup of the brake characteristic. In this instance, the computer 5 may transmit, to the brake ECU 61, a signal indicating that the brake characteristic is approved. In this way, the computer 5 sets the brake characteristic corresponding to the current driver for the brake ECU 61 (S107). The computer 5 may store identification information of the driver (such as a name or facial recognition information) and the brake characteristic in association with each other.
[0040] When the brake characteristic is not approved (S106: No), the computer 5 presents a plurality of brake characteristics to the driver by screen display (S108), for example. The computer 5 presents a plurality of brake characteristics by cataloging (graphing) the unapproved brake characteristic such as to slightly increase the stroke at which the deceleration rises, to slight decrease the stroke at which the deceleration rises, to slight reduce the inclination at which the deceleration rises, or to slight increase the inclination at which the deceleration rises. Such presentation is referred to as characteristic selection notification. The characteristic selection notification may present a plurality of specified brake characteristics such as brake characteristic for powerful drivers, brake characteristic for weak drivers, or general brake characteristic. The brake characteristic presented by the characteristic selection notification may be simulated in advance based on ergonomics or the like. The computer 5 executes the characteristic selection notification by displaying characters, graphs, or the like on the screen, as with the approval selection notification.
[0041] When the computer 5 receives the selection result of the brake characteristic by the driver (S109), the computer 5 stores and sets the selected brake characteristic as the brake characteristic of the driver and transmits it to the brake ECU 61 (S110). That is, the computer 5 sets the brake characteristic corresponding to the current driver for the brake ECU 61 (S110). Thus, the computer 5 ends the setup of the brake characteristic.
[0042] The computer 5 is configured to be able to set up a new brake characteristic when a driver different from the driver at the time of setup is seated on the driver's seat. The computer 5 starts a setup of the brake characteristic when it recognizes a change of the driver based on, for example, a request for changing the brake characteristic (that may be referred to as characteristic change request) such as a button operation made by the driver or a face recognition result of a camera that takes an image of the driver. That is, when the characteristic change request is made by the driver or when the brake characteristic corresponding to the driver whose image is taken by an in-vehicle camera is not stored, the computer 5 calculates the brake characteristic based on the detection result of the detection device 4 acquired in the situation in which the predetermined condition is satisfied. A re-setup can be performed by the characteristic change request even for the same driver,
Genetic Algorithm
[0043] The computer 5 is configured to execute a genetic algorithm as one of the optimization methods in the calculation of the SG characteristics (S104). As shown in
G=0(Sb)(1)
G=k(Sb).sup.a(b<S)(2)
In the above expressions (1) and (2), G is target deceleration (control target value of the deceleration), S is a stroke (operation amount), k is a constant, a is a variable parameter that contributes to a change in the inclination of the graph, and b is a variable parameter that contributes to a rise of the graph. As illustrated in
[0044] The computer 5 inputs numerical values to the variable parameters a and b according to a rule of the genetic algorithm and sets a tentative brake characteristic (tentative SG characteristic) for calculation. In a state in which the tentative brake characteristic is set, the computer 5 simulates a temporal change in actual deceleration that is generated when the brake operation is performed by a predetermined stroke or more with the calculated FS characteristic. In other words, the computer 5 simulates a relationship between the actual deceleration that is actually generated and a time in the tentative SG characteristic and the calculated FS characteristic. The simulated temporal change of the deceleration is referred to as a calculated deceleration characteristic. The calculated deceleration characteristic takes mechanical responsiveness and the like into consideration and can be regarded as a temporal change in the actual deceleration when the driver performs a brake operation by a predetermined stroke or more with the tentative brake characteristic. The simulation calculates how the actual deceleration changes when the target deceleration is input and can be executed by a known method.
[0045] The computer 5 stores an ideal temporal change of the deceleration in a case where the brake operation member 3 is operated by a predetermined stroke or more (hereinafter also referred to as an ideal deceleration characteristic). The ideal deceleration characteristic is a characteristic simulated in advance and is, for example, a temporal change of the deceleration expected to be comfortable for the driver based on ergonomics. The ideal deceleration characteristic may change in accordance with the calculated FS characteristic.
[0046] The computer 5 sets an objective function in the genetic algorithm based on the ideal deceleration characteristic. As shown in
[0047] The genetic algorithm includes a selection step S2031, a crossover and mutation step S2032, and a next-generation group formation step S2033. In the genetic algorithm, a combination of the variable parameters a and b that minimizes the objective function (specific area) is searched for. As one example, in the initial selection step, N individuals (the combinations of numerical values of a and b) are randomly generated as a current-generation group. In the crossover step, a part of genes (e.g., numerical sequences expressed in binary numbers) of two individuals is replaced. In the mutation step, a part of a gene of an individual is changed (inverted), for example. In this manner, the crossover step and the mutation step are performed to form a next-generation group. For example, whether to execute the mutation step is randomly determined.
[0048] The computer 5 calculates a degree of fitness of each individual of the next-generation group, that is, the calculation value (specific area) of the objective function. In the current calculation, the smaller the calculation value (specific area) of the objective function, the higher the degree of fitness. In the second and subsequent selection steps, for example, an individual having the lowest degree of fitness is deleted, and an individual having the highest degree of fitness is multiplied (copied). Further, for example, an individual having the highest degree of fitness is excluded from a target for which the next crossover step is executed. In the genetic algorithm, selection, crossover, and mutation are repeatedly performed as in the above example.
[0049] When the next-generation group is formed (S2033), the computer 5 determines whether the degree of fitness of the individual having the highest degree of fitness is not lower than a predetermined reference value (S204). In other words, the computer 5 selects a combination having the smallest specific area in the next-generation group and determines whether the specific area is not larger than a predetermined reference area (S204). When the specific area is larger than the reference area (S204: No), the computer 5 continues to execute the genetic algorithm (S203). When the specific area is equal to or smaller than the reference area (S204: YES), the computer 5 determines the individual to be an optimum solution so as to determine the variable parameters a and b (S205). In this way, the computer 5 executes the genetic algorithm until an individual having the degree of fitness higher than the reference value is calculated. The computer 5 may be set such that the computer 5 executes the genetic algorithm a predetermined number of times and determines, as the optimum solution, an individual having the highest degree of fitness in the next-generation group after the predetermined number of times.
[0050] The computer 5 inputs the variable parameters a and b calculated as the optimum solution to the expressions (1) and (2), stores the brake characteristics represented by the expressions as the unapproved brake characteristics, and transmits the unapproved brake characteristics to the brake ECU 61 (S105). The subsequent flow is the same as described above. In this way, the computer 5 executes the genetic algorithm as the optimization method. The genetic algorithm can be said to be one example of an algorithm set to obtain a solution that minimizes or maximizes the value of the objective function among solutions satisfying a constraint condition. Examples of other optimization methods include a greedy method, a dynamic programming method, and a simulated annealing method. Similarly, an accelerator characteristic can also be calculated by the optimization method.
[0051] According to the present embodiment, the brake characteristic is set based on the operation amount of the operation member detected in the situation in which the predetermined condition is satisfied. That is, according to the present embodiment, it is possible to set the brake characteristic suitable for the character of the driver (such as the operation force and the operation manner). For instance, the present embodiment enables different brake characteristics to be set between a case where a driver with a relatively weak hand force operates the brake operation member 3 and a case where a driver with a relatively strong hand force operates the brake operation member 3. That is, according to the present embodiment, the operability of the brake operation member 3 can be improved by setting the brake characteristic suitably depending on drivers.
[0052] In the present embodiment, the combination of the variable parameters a and b that minimizes the specific area (objective function) defined by the ideal deceleration characteristic is calculated by the genetic algorithm under a predetermined constraint. The predetermined constraint is set to, for example, to execute the genetic algorithm until the calculation value of the objective function becomes equal to or less than a reference value and/or to execute the genetic algorithm a predetermined number of times. The variable parameters a and b corresponding to the calculation value of the objective function that is a minimum value under the predetermined constraint are calculated as the optimum solution. The brake characteristic to which the numerical values of the variable parameters a and b calculated here are input is a characteristic having a high degree of followability with respect to the ideal deceleration characteristic, and the operability of the brake operation member 3 is improved. In a case where the computer 5 calculates the accelerator characteristic, the accelerator characteristic is a characteristic having a high degree of followability with respect to the ideal acceleration characteristic, like the brake characteristic, and the operability of the accelerator operation member 8 is improved.
OTHERS
[0053] As described above, the calculation target of the computer 5 may be the accelerator characteristic. The vehicle operation system 1 includes the detection device 81 that detects an operation amount of the accelerator operation member 8. The computer 5 may calculate the accelerator characteristic that represents a relationship between the operation amount of the accelerator operation member 8 and target acceleration based on the detection result of the detection device 81 acquired in the situation in which the predetermined condition is satisfied. For example, the computer 5 may calculate the FS characteristic (relationship between an accelerator operation force and an accelerator stroke) as in the brake characteristic and calculate the SG characteristic (relationship between the accelerator stroke and the target acceleration) by a genetic algorithm using the FS characteristic. Like the genetic algorithm in the brake characteristic, the objective function may be set so as to mean a difference between ideal acceleration characteristic and the calculated acceleration characteristic. As the variable parameters of the objective function, there are set, for example, a variable c that contributes to a change in the inclination of the target acceleration with respect to the accelerator stroke and a variable d that contributes to the accelerator stroke at which the target acceleration rises. The computer 5 may calculate a combination of the variables c and d that permits the calculation value of the objective function to be equal to or less than the reference value using the genetic algorithm in the same way as described above. Thus, the computer 5 can calculate the accelerator characteristic suitably depending on drivers.
[0054] The steering device is not limited to the steer-by-wire type as described above but may be an electronic steering device that adjusts an assist force by an electric motor. For example, the steering device may be an electronic steering device (VGR) having a variable gear ratio. The brake operation member 3 and the accelerator operation member 8 may be integrally formed as one operation member. In this case, the brake operation is performed when the operation member is pulled by hand, and the accelerator operation is performed when the operation member is pushed by hand, for example. Thus, the operation member includes at least one of the brake operation member 3 and the accelerator operation member 8. Further, FS, SG, and FG can also be expressed as F-S, S-G, and F-G, respectively. The computer 5 may store a plurality of ideal deceleration characteristics corresponding to a plurality of FS characteristics. In this case, the computer 5 selects the ideal deceleration characteristic corresponding to the calculated FS characteristic. When the computer 5 includes the function of the brake ECU 61, the computer 5 calculates the brake characteristic by the genetic algorithm and controls the brake device 62 based on the calculated brake characteristic and the detection result of the detection device 4. Further, the vehicle operation system 1 is applicable to not only four-wheeled vehicles but also two-wheeled vehicles including a brake-by-wire system. Further, the FS characteristic can be calculated by a method other than the method described above, for example.
Part of Configuration of Present Disclosure
[0055] (First Form) A vehicle operation system 1 incudes: a steering member 2 to be gripped by a hand of a driver of a vehicle for a steering operation; an operation member 3, 8 for a brake operation or an accelerator operation, the operation member being provided on the steering member 2 so as to be operable by the hand of the driver; a detection device 4, 81 configured to detect an operation amount of the operation member 3, 8; and a computer 5 configured to receive a detection result of the detection device 4, 81. The computer 5 is configured to calculate a control characteristic (brake characteristic or accelerator characteristic) that represents a relationship between the operation amount of the operation member 3, 8 and target deceleration or target acceleration, which is a control target value, based on the detection result of the detection device 4, 8 acquired in a situation in which a predetermined condition including a condition that a stop state of the vehicle is maintained is satisfied. [0056] (Second Form) In the first form, the operation member includes the brake operation member 3 for the brake operation, and the computer 5 is configured to calculate the brake characteristic that represents a relationship between a stroke of the brake operation member 3 and the target deceleration based on the detection result of the detection device 4 acquired in the situation in which the predetermined condition is satisfied. [0057] (Third Form) In the first form, the operation member includes the accelerator operation member 8 for the accelerator operation, and the computer 5 is configured to calculate the control characteristic that represents a relationship between the operation amount of the accelerator operation member 8 and the target acceleration based on the detection result of the detection device 81 acquired in the situation in which the predetermined condition is satisfied. [0058] (Fourth Form) In one of the first through the third forms, the predetermined condition includes a condition that the shift selector 7 is in a parking state. [0059] (Fifth Form) In the fourth form, the predetermined condition includes a condition as to a period from when a power supply of the vehicle is turned on to when the shift selector 7 is in a state other than the parking state. [0060] (Sixth Form) In one of the first through the fifth forms, the computer 5 is configured to execute a notification (notification process) to prompt the driver to operate the operation member 3, 8 in the situation in which the predetermined condition is satisfied. For example, the computer 5 is configured to execute the brake notification that prompts the driver to perform the brake operation after the power supply of the vehicle is turned on. [0061] (Seventh Form) In one of the first through the sixth forms, the computer 5 is configured to calculate the control characteristic using a predetermined optimization method. [0062] (Eighth Form) In the seventh form, the computer 5 is configured to calculate the control characteristic using a genetic algorithm. [0063] (Ninth Form) In one of the first through the eighth forms, the computer 5 is configured to: calculate an operation characteristic that represents a relationship between the operation amount of the operation member 3, 8 and an operation force of the driver based on the detection result of the detection device 4, 81 acquired in the situation in which the predetermined condition is satisfied; and execute a genetic algorithm based on the operation characteristic to calculate the control characteristic. [0064] (Tenth Form) In the ninth form, the operation member includes the brake operation member 3, and the objective function of the genetic algorithm is set so as to mean a difference between an ideal deceleration characteristic that represents a temporal change of ideal deceleration set in advance and a calculated deceleration characteristic which is a result of simulating a temporal change of actual deceleration based on the calculated control characteristic and the calculated operation characteristic. [0065] (Eleventh Form) In the tenth form, the objective function of the genetic algorithm includes a first variable a that contributes to a change in a degree of increase in the target deceleration with respect to an increase in the stroke of the brake operating member 3 and a second variable b that contributes to the operation amount of the brake operation member 3 at which the target deceleration rises, and the computer 5 is configured to calculate, according to the genetic algorithm under a predetermined constraint, a combination of the first variable a and the second variable b that minimizes the objective function. [0066] (Twelfth Form) In the ninth form, the operation member includes the accelerator operation member 8, and the objective function of the genetic algorithm is set so as to mean a difference between an ideal acceleration characteristic that represents a temporal change of ideal acceleration set in advance and a calculated acceleration characteristic which is a result of simulating a temporal change of actual acceleration based on the calculated control characteristic and the calculated operation characteristic. [0067] (Thirteenth Form) In the twelfth form, the objective function of the genetic algorithm includes a first variable c that contributes to a change in a degree of increase in the target acceleration with respect to an increase in the stroke of the accelerator operation member 8 and a second variable d that contributes to the operation amount of the accelerator operation member 8 at which the target acceleration rises, and the computer 5 is configured to calculate, according to the genetic algorithm under a predetermined constraint, a combination of the first variable c and the second variable d that minimizes the objective function. [0068] (Fourteenth Form) In one of the first through the thirteenth forms, the computer 5 is configured to execute an approval selection notification to inquire to the driver by screen display or voice whether or not to approve the calculated control characteristic, store the control characteristic in association with the driver when the control characteristic is approved by the driver, and present one or more other control characteristic to the driver by screen display or voice when the control characteristic is disapproved by the driver. [0069] (Fifteenth Form) In the fourteenth form, the computer 5 is configured to execute the approval selection notification after predetermined test traveling is performed in a state in which the control characteristic is set. [0070] (Sixteenth Form) In one of the first through the fifteenth forms, when a request for changing the control characteristic is made by the driver or when the control characteristic corresponding to the driver whose image is taken by an in-vehicle camera is not stored, the computer 5 calculates the control characteristic based on the detection result of the detection device 4, 81 acquired in the situation in which the predetermined condition is satisfied.