The present invention relates to a vehicle control device that controls an engine so as to improve fuel consumption in consideration of driving characteristics of a driver and an automatic driving system, and particularly relates to a vehicle control device that performs data adjustment of a database necessary for reflecting the driving characteristics of the driver and the automatic driving system in control, and a data adjustment method of the database.
For example, PTL 1 discloses a conventional technique related to a vehicle control device.
In the conventional technique described in PTL 1, when an engine is started and caused to travel by engine driving during traveling by motor driving, the engine is prevented from being started when the engine is predicted to be stopped immediately after the engine is started.
According to PTL 1, by providing an engine start suppressing unit that interrupts switching from a motor mode to an engine use mode when deceleration is predicted on the basis of prediction as to whether or not the driver performs a deceleration operation in a case where a vehicle cutting in front of a host vehicle is detected, it is possible to improve fuel consumption deterioration due to repetition of engine start and stop and to obtain better acceleration performance.
As a conventional technique for reflecting driving characteristics of a driver and an automatic driving system in control, for example, there is a technique described in PTL 2.
In the conventional technique described in PTL 2, a steering angle prediction error distribution for a long time is calculated from past steering angle prediction error data, and a current steering angle prediction error distribution is calculated from the latest steering angle prediction error data. From these two distributions, it is determined that the current driving operation is in an unstable state, and an alarm is output.
According to PTL 2, by providing a travel state distribution calculation means for calculating a plurality of travel state distributions based on travel state data detected by a travel state detection means, a distribution difference amount calculation means for calculating a difference amount between the plurality of travel state distributions calculated by the travel state distribution calculation means, and an unstable driving state detection means for determining an unstable driving state from the magnitude of the difference amount calculated by the distribution difference amount calculation means, it is possible to accurately detect an unstable state regardless of a difference in traffic environment.
However, in the conventional technique described in PTL 1, an opportunity to improve fuel consumption is limited to the detection of an interruption vehicle, and there is room for improvement in expansion of the opportunity to obtain the effect. In addition, in the conventional technique described in PTL 2, it is considered that whether or not the driver is in an unstable state regardless of a change in traffic environment can be determined, but only a difference in relative characteristics based on a relative comparison of a plurality of travel state distributions does not obtain universal driving characteristics of the driver depending on the traffic environment, and there is room for improvement in reflecting these in control.
In a case where the driver or the automatic driving system on behalf of the driver requests acceleration/deceleration from the vehicle, when an intention, habit, or the like of the driver can be reflected, it is possible to predict the required driving force, braking force, or acceleration related to acceleration/deceleration with higher accuracy.
As a result, in a vehicle using both a motor and an engine, it is possible to appropriately distribute the driving force, and it is possible to improve the accuracy of output restriction of a battery and engine start determination. Alternatively, in a vehicle using an engine as a main power source, it is possible to expand control execution opportunities without sacrificing responsiveness with respect to control involving EGR or supercharging with a relatively large response delay.
That is, an object of the present invention is to provide a vehicle control device that controls an engine so as to improve fuel consumption in consideration of driving characteristics of a driver and an automatic driving system, the vehicle control device being capable of appropriately reflecting the driving characteristics of the driver and the automatic driving system caused by a difference in traffic environment in control, and a data adjustment method of a database.
A vehicle control device according to the present invention includes: a time-series database that holds a vehicle state including at least an acceleration of a host vehicle in time series; a statistical database that divides the vehicle state into a plurality of classes and holds the number of appearances of the vehicle state belonging to any of the divided classes; and a vehicle state prediction unit that predicts a future vehicle state on the basis of information regarding the vehicle state held in the time-series database and the statistical database, and a vehicle state newly acquired while the host vehicle is traveling.
In addition, a data adjustment method of a database according to the present invention is a data adjustment method of at least one database of a time-series database that holds a vehicle state including at least an acceleration of a host vehicle in time series or a statistical database that divides a vehicle state into a plurality of classes and holds the number of appearances of a vehicle state belonging to any one of the divided classes, in which the data of the at least one database is adjusted in order to improve prediction accuracy of a future vehicle state to be predicted on the basis of information regarding the vehicle state held in the time-series database and the statistical database and of a vehicle state newly acquired during traveling of the host vehicle.
According to the present invention, in the vehicle control device that controls the engine so as to improve the fuel consumption in consideration of the driving characteristics of the driver and the automatic driving system, the driving characteristics of the driver and the automatic driving system caused by the difference in the traffic environment can be appropriately reflected in the control, and the engine can be controlled so as to improve the fuel consumption in consideration of the driving characteristics of the driver and the automatic driving system regardless of the traffic environment.
Objects, configurations, and effects other than those described above will be clarified by the following description of an embodiment.
Hereinafter, embodiments of a vehicle control device according to the present invention will be described with reference to the drawings. In the drawings, the same elements are denoted by the same reference numerals, and redundant description thereof will be omitted.
First, a first embodiment of the present invention will be described with reference to
<<Vehicle Configuration>>
The vehicle 100 illustrated in
The kinetic energy converted by the motor 106 serves as a driving force for traveling the vehicle 100, and the vehicle 100 is moved forward or backward by rotating wheels 108 via a traveling device 107 to cause the vehicle 100 to travel. By changing angles of the wheels 108 by a steering device 109, the vehicle 100 turns left and right. A brake actuator 110 converts kinetic energy into thermal energy by pressing a friction material against a drum or a disc that rotates together with the wheel 108, and brakes the vehicle 100. Although the above is a simple description, the vehicle 100 can realize motions such as running, turning, and stopping by the above configuration.
The control unit 1 receives an acceleration request from a driver as an operation amount of an accelerator pedal 111, and detects the acceleration request by an accelerator pedal position sensor (not illustrated). The braking request is detected as an operation amount of a brake pedal 112, a brake switch (not illustrated), or a brake fluid pressure (not illustrated). An amount by which the driver operates the steering device 109 is detected by a steering angle sensor 113, and it is detected that there is a turning request to the vehicle 100. A vehicle speed sensor 114 detects a rotation speed of the wheel 108 and detects the rotation speed as a traveling speed of the vehicle 100. In addition, a front recognition sensor 115 detects another vehicle traveling in front of the vehicle 100, a pedestrian, an obstacle on a road, and the like, and measures a moving speed and a distance to an object to detect the moving speed and the distance. Furthermore, a navigation device 116 is provided, which searches for a recommended route to a destination and provides route guidance through display or voice when the driver sets the destination. A global positioning system (GPS) antenna 117 is connected to the navigation device 116. The GPS antenna 117 receives radio waves emitted from a plurality of GPS satellites, and measures a host vehicle position from a propagation time of the radio waves.
The navigation device 116 refers to a map on the basis of host vehicle position information obtained through GPS, and outputs information on a road on which the vehicle 100 travels and an operation state of the navigation device 116 to the control unit 1. Note that the GPS has been described as an example of measuring the host vehicle position, but the present invention is not limited thereto, and the host vehicle position may be specified by other positioning satellite information complementing the GPS information or information provided from a ground facility, and the host vehicle position may be referred to a map.
As the front recognition sensor 115, an imaging device, a radar device, a sonar, or a laser scanner can be suitably used. For example, the imaging device includes a monocular camera or a stereo camera using a solid-state imaging element such as a charge coupled device (CCD) or a complementary metal oxide semiconductor (CMOS), and acquires a road state in front of the host vehicle, a state of an obstacle including a preceding vehicle, regulatory information, an environmental state, and the like by detecting visible light and infrared light. In the case of detecting visible light, a feature regarding a shape of an object is extracted on the basis of a color difference or a luminance difference. In the case of detecting infrared light, radiation is detected by infrared light, and a feature regarding a shape of an object is extracted from a temperature difference.
For example, in the stereo camera, imaging elements capable of extracting features as described above are installed at any intervals and shutter synchronization is performed, and for example, the distance is calculated by obtaining a pixel shift amount as parallax for an image shifted to the left and right. Furthermore, the target direction is calculated on the basis of information such as where the feature exists on the pixel. The information thus acquired is output to the control unit 1.
For example, the radar device detects an obstacle such as another vehicle existing in front of, beside, behind, or the like of the host vehicle, and acquires information such as a distance between the host vehicle and the obstacle, identification information of the other vehicle, and a relative speed vd. The radar device includes an oscillator that oscillates a radio wave and a reception unit that receives the radio wave, and transmits the radio wave oscillated by the oscillator toward an external space. A part of the oscillated radio wave reaches the object and is detected by the reception unit as a reflected wave. By applying appropriate modulation to the amplitude, frequency, or phase of the radio wave to be transmitted, a time difference between transmission and reception detected by the correlation between this and the signal detected by the reception unit is obtained, and the time difference is converted into a distance.
An angle (direction) at which the object exists can be detected by transmitting the radio wave only in a limited direction and changing a transmission direction to scan. The acquired information is output to the control unit 1. In a case where the front recognition sensor 115 is a sonar, the detection can be similarly performed by replacing the radio wave with a sound wave. In addition, in a case where a laser scanner is used, the detection can be similarly performed by replacing a radio wave with a laser beam.
The control unit 1 detects the control states of the engine 102, the generator 103, the battery 104, the inverter 105, and the motor 106, and controls the engine 102, the generator 103, the battery 104, the inverter 105, and the motor 106 so as to realize a request for acceleration, braking, or turning from the driver as described above.
In
The control unit 1 includes a microcomputer that performs calculation, a central processing unit (CPU), a non-volatile memory (ROM) that stores a program describing calculation processing, a main storage device (RAM) that stores information in the middle of calculation, an A/D converter (Analog-to-Digital-Converter) that quantizes an analog amount of a sensor signal and converts the analog amount into information usable by a program, a communication port for performing communication with other control units 1, and the like, and executes various processes for operating the vehicle 100.
<<Control Unit Configuration>>
<Vehicle State Prediction Unit 2>
<Preceding Vehicle State Prediction Unit 11>
The preceding vehicle state prediction unit 11 predicts a future preceding vehicle state on the basis of an inter-vehicle distance xd between the preceding vehicle and the host vehicle, a relative speed vd between the preceding vehicle and the host vehicle, and a host vehicle speed ve. Here, the future preceding vehicle state is information obtained by predicting how a positional relationship (inter-vehicle distance xd) between the preceding vehicle and the host vehicle and the relative speed vd change at a future time such as 5 seconds or 20 seconds. This can be obtained, for example, using the following Equation 1.
In Equation 1, τ represents any selected time on a virtual time axis τaxis, and k+1 means that one time step elapses from a time step k. In addition, every time one time step elapses, a time step width δτ of the virtual time elapses. The time step width δτ is a time step width when considering a lapse of time on a virtual time axis, and is, for example, 0.1 seconds or 1 second. In addition, xp is a preceding vehicle position, vp is a preceding vehicle speed, and αp is a preceding vehicle acceleration. The preceding vehicle speed vp[k+1] in a calculation step k+1 next to a certain time step k can be obtained from the preceding vehicle speed vp[k] and the preceding vehicle acceleration αp[k] as in Equation 2.
[Equation 2]
νp[k+1]=νp[k]+αp[k]δT,τ=kδτ (Equation 2)
An initial value vp[0] of the preceding vehicle speed vp in Equations 1 and 2 can be calculated as in Equation 3, for example.
[Equation 3]
νp[0]=νes+νds (Equation 3)
In Equation 3, ves represents a host vehicle speed measured by a speed sensor (for example, the vehicle speed sensor 114), and vds represents a current relative speed between the preceding vehicle and the host vehicle in real time. The preceding vehicle acceleration αp in Equations 1 and 2 is obtained as in Equation 4 using the preceding vehicle speed vp[0] obtained by Equation 3 and a preceding vehicle speed vpold obtained by Equation 3 before one processing cycle tjob of the control unit 1 in real time.
When there is a preceding vehicle, the preceding vehicle state prediction unit 11 performs the following calculation for each processing cycle tjob. That is, first, the preceding vehicle speed vp[0] is calculated using Equation 3 (see black circles in
Meanwhile, in a case where there is no preceding vehicle, an invalid value is output as the preceding vehicle state prediction result, and the host vehicle state prediction in a state where there is no preceding vehicle can be performed.
Since calculation values and measurement values of the preceding vehicle speed vp and the preceding vehicle acceleration αp include a quantization error and a sensor error, an appropriate filter may be applied. As such a filter, a low-pass filter or a Kalman filter can be suitably used. Note that the initial value vp[0] of the preceding vehicle speed and the preceding vehicle acceleration αp may be obtained by calculation as described above, may be directly detected using a sensor, or may be a value provided from the preceding vehicle via a communication device or the like.
<Host Vehicle State Prediction Unit 12>
The host vehicle state prediction unit 12 estimates the acceleration {circumflex over ( )}αe generated in the host vehicle based on the inter-vehicle distance xd, the relative speed vd, the host vehicle speed ve, and the preceding vehicle acceleration αp, and predicts the required driving force of the driver generated in the host vehicle based on the estimation result of the acceleration.
Processing (host vehicle state prediction processing) performed by the host vehicle state prediction unit 12 will be described with reference to a flowchart of
When the host vehicle state prediction processing starts, first, in Step S1, the host vehicle speed ve and a host vehicle acceleration αe are acquired. The host vehicle acceleration αe may be calculated as illustrated in Equation 5 from the current host vehicle speed ves measured by the speed sensor and the host vehicle speed veold measured by the speed sensor at a time before the current time, or an acceleration obtained by an acceleration sensor that directly measures an acceleration generated in the host vehicle may be used. Alternatively, the calculation result or the measurement result may be subjected to an appropriate filter process to extract only a low-frequency component.
In Equation 5, veold is, for example, the host vehicle speed ves before one processing cycle tjob.
In Step S2, it is determined whether a preceding vehicle is detected (that is, whether the output of the preceding vehicle state prediction unit 11 is a valid value). When the preceding vehicle is detected, the process proceeds to Step S3, and if not, the process proceeds to Step S7.
In Step S3, an inter-vehicle spacing time THW is measured based on the current inter-vehicle distance xds measured by a distance sensor and the host vehicle speed ves measured by the speed sensor. The inter-vehicle spacing time THW is a time at which the vehicle is expected to reach the preceding vehicle position when the current host vehicle speed yes is continued, and is calculated as in Equation 6.
In Step S4, the inter-vehicle spacing time THW obtained in Step S3 is compared with a threshold THWth, and it is estimated whether the host vehicle is traveling following or substantially traveling alone. The process proceeds to Step S5 when the inter-vehicle spacing time THW is less than the threshold THWth and can be regarded as following travel, and the process proceeds to Step S7 when the inter-vehicle spacing time THW is equal to or more than the threshold THWth and can be regarded as substantially single travel.
In a case where a general driver follows a preceding vehicle, the general driver often travels with a delay of 2 to 3 seconds from the preceding vehicle, and in this case, the inter-vehicle spacing time THW is relatively small. Meanwhile, when the inter-vehicle distance xd is extremely large even in a case where there is a preceding vehicle, the host vehicle speed ve is often determined regardless of the magnitude of the preceding vehicle speed vp. Therefore, it is necessary to determine this state as substantial independent traveling. Therefore, it is necessary to set the threshold value THWth for identifying the follow-up traveling and the substantial independent traveling to a value larger than 2 to 3 seconds and not too large. Therefore, the threshold value THWth is preferably in a range of 5 seconds to 20 seconds, and is particularly preferably set to, for example, about 10 seconds to 15 seconds.
The threshold THWth may be changed based on the vehicle speed. For example, it is conceivable to set the threshold value THWth to about 15 seconds at the time of low speed traveling and reduce the threshold value THWth to about 5 seconds as the vehicle speed becomes higher. In this way, it is possible to suppress the estimation of the host vehicle behavior assuming the mode of follow-up traveling at the time of substantial independent traveling.
When it is determined in Step S4 that the host vehicle is in the follow-up traveling, the process proceeds to Step S5, and the future acceleration of the host vehicle assuming the follow-up traveling state is estimated. In a case where it is determined in Step S4 that the host vehicle is substantially traveling alone, the processing proceeds to Step S7, and the future acceleration of the host vehicle assuming the independent traveling state is estimated. Hereinafter, in Step S5 or Step S7, information to be referred to for estimating the future acceleration of the host vehicle is defined as an acceleration determination factor.
First, in Step S5a, a host vehicle speed history is extracted from the database. Next, in Step S5b, an inter-vehicle distance history is extracted from the database, and in Step S5c, a relative speed history is extracted from the database. Further, in Step S5d, a preceding vehicle acceleration history is extracted from the database. Moreover, in addition to these, a history of additional acceleration determination factor information that can be an acceleration determination factor for determining the acceleration of the vehicle driven by the driver who drives the host vehicle may be extracted in Step S5e. Examples of such an additional acceleration determination factor include the number of lanes and a speed limit of the road on which the host vehicle is traveling, a positional relationship between the host vehicle and the signal, a color of indication of the signal to be followed by the host vehicle in front, and the like. Since the color of the signal indicated is a category amount such as blue (green), yellow, or red, it is preferable to appropriately convert the color into a numerical value such as 0, 1, or 2. Then, in Step S5f, a host vehicle acceleration history is extracted from the database.
Note that the order of extracting the histories of various amounts from the database is not particularly limited, and the information to be stored in the database is not limited thereto as long as the information is considered to relate to the determination of the acceleration of the driver who drives the host vehicle as illustrated in Step S5e. By increasing the information stored in the database, an amount of information for describing an acceleration expected value increases, and prediction accuracy of the host vehicle acceleration increases. Meanwhile, by reducing the information stored in the database, it is possible to expect an increase in speed of calculation processing and a reduction in memory consumption. Note that the database preferably includes at least a time-series database and a statistical database, which will be described later.
In Step S6, the acceleration (acceleration expected value) requested by the driver who drives the host vehicle is estimated using the information acquired in Step S5.
In the database referred to in Step S5, the acceleration determination factor at a certain time point in the past and the acceleration determined by the acceleration determination factor are held, and in Step S6, the future acceleration is estimated from the relationship between the information at the current time (including the current time point on the virtual time axis), the past acceleration determination factor held in the database, and the acceleration obtained at that time.
Since the database referred to in Step S5 retains the relationship with the acceleration determined when a certain acceleration determination factor is given, a probability distribution of the acceleration that can occur when a similar acceleration determination factor is obtained is estimated by the information of the database referred to in Step S5. The database referred to in Step S5 can be regarded as a state in which a sample obtained from an unknown probability distribution with an unknown probability density is held, and the probability density distribution (of future acceleration) is estimated from this sample. Non-parametric methods such as a histogram method, a parzen window method, a kernel density estimation method, and a nearest neighbor density estimation method can be suitably used for the estimation of the probability density based on such a sample.
As illustrated in
That is, the host vehicle state prediction unit 12 calculates a highly probable acceleration as an estimated value from an acceleration occurrence history in a similar state on the basis of the host vehicle state obtained for each calculation cycle of the control device or the host vehicle state updated on the virtual time axis on the basis of a combination of the acceleration determination factor accumulated in the database and the acceleration at that time, and estimates the estimated value as the acceleration of the host vehicle.
The host vehicle position and the host vehicle speed on the virtual time axis are calculated based on the estimated acceleration. Similarly to the method indicated by the preceding vehicle state prediction unit 11, the host vehicle state is calculated by updating the state for each time step. The host vehicle position is calculated by Equation 7, and the host vehicle speed is calculated by Equation 8 using the estimation result of the acceleration.
The subscript k in Equation 7 and Equation 8 represents a calculation step, and the subscript i represents each ensemble. xe represents the host vehicle position, ve represents the host vehicle speed, and {circumflex over ( )}αe represents the estimated value of a host vehicle acceleration. In addition, δτ is the time step width on the virtual time axis. By recursively repeating the estimation of the acceleration and the update of the host vehicle state by Equations 7 and 8 described above, it is possible to estimate the acceleration up to a predetermined future time and estimate the driving force requested by the driver on the basis of the obtained acceleration.
In
Similarly, in
Since the vehicle state prediction unit 2 in the control unit 1 of the present embodiment performs the behavior prediction of the host vehicle in the direction of the virtual time axis τaxis and the prediction processing of the driving force request, the prediction of the direction of the virtual time axis τaxis at the current time tnow will be focused and described below.
In
From the acceleration {circumflex over ( )}αe[k] obtained here, the speed ve[k+1] of the next time step is sequentially estimated as in Equation 8. The host vehicle state is changed on the virtual time, and a requested acceleration is estimated by referring to the database based on the host vehicle state obtained by the change.
The driving force required for the vehicle is estimated from the obtained expected value of acceleration {circumflex over ( )}αe[k]. The driving force may be estimated by converting the acceleration using a motion model in which the motion of the vehicle is replaced with a motion of a mass point system as in Equation 7, or a map in which the required driving force is simply organized with respect to the acceleration and the speed of the vehicle may be prepared.
An example of using the motion model in which the motion of the vehicle is replaced with the motion of the mass point system will be described.
[Equation 9]
F
d
[k]−R
a
[k]−R
r
[k]−R
s
[k]−R
acc
[k]−R
c
[k]=0 (Equation 9)
In Equation 9, Fd[k] is a driving force to be obtained. In addition, Ra[k] represents air resistance, Rr[k] represents rolling resistance, Rs[k] represents climbing resistance, Racc[k] is acceleration resistance, and Rc[k] presents a drag component associated with turning, which are obtained by the following equations.
In Equation 10, ρ represents an air density, and a predetermined value such as 1.1841 kg/m3 may be set on the assumption of 25° C. and 1 atm, or may be corrected on the basis of an environmental temperature or an atmospheric pressure. Cd is a drag coefficient, and a value such as 0.3, 0.25, or 0.35 can be set based on the specifications of the vehicle on which the control unit 1 of the present embodiment is mounted. A is a front projected area of the vehicle, and can be determined based on vehicle specifications, such as 2 m2 to 10 m2. ve[k] is an estimated value of the speed of the vehicle at each time calculated as in Equation 8.
[Equation 11]
R
r
[k]=μMg cos(θ[k]) (Equation 11)
[Equation 12]
R
s
[k]=Mg sin(θ[k]) (Equation 12)
In Equation 11, μ is a rolling resistance coefficient, can be determined according to the state of the wheels mounted on the vehicle 100 or a traveling road surface, and a value such as 0.02 or 0.005 can be set. M is the weight of the vehicle 100, and values corresponding to weight of fuel, the number of occupants, and a loading amount can be set to dry weight of the vehicle. When the number of occupants, the loading amount, and the fuel weight of the vehicle cannot be grasped, a predetermined value obtained by adding a predetermined weight to the dry weight or the dry weight of the vehicle may be set as a representative predetermined value. g is a gravitational acceleration, and a predetermined value such as 9.80665 m/s2, 9.8 m/s2, or 10 m/s2 may be set. θ[k] is a road surface gradient at the position of the vehicle estimated as in Equation 7. The same applies to Equation 12.
[Equation 13]
R
acc
[k]=(M+ΔM)×({circumflex over (α)}[k]−g sin(θ[k])) (Equation 13)
In Equation 13, ΔM is an inertial weight of the vehicle, and a predetermined value such as 3% or 8% of a vehicle weight M may be set, or a measured value may be used. {circumflex over ( )}α[k] is an expected value of acceleration.
In Equation 14, 1 is a wheelbase length, lf is the distance from a center of gravity of the vehicle to a center of a front-wheel axle, similarly lr is the distance from the center of gravity of the vehicle to a center of a rear-wheel axle, Cf is a cornering stiffness of the front wheel, Cr is a cornering stiffness of the rear wheel, and δs is a steering angle of the wheel.
Note that it is not always necessary to accurately derive all the drag components defined by Equations 9 to 14. For example, in a case where the gradient of the route is an unknown value, it may be substituted as a constant value, or considered as movement of a plane, and this may be set to 0. However, in this case, the estimation of the driving force is deteriorated. The drag caused by the turning may also be set to zero by considering the movement of the vehicle as only the forward and backward movements, but the accuracy of estimating the driving force also deteriorates in this case. Needless to say, the accuracy of estimating the driving force is improved as each parameter can be accurately set.
Although the example using the motion model of the mass point system has been described above, a map in which the relationship among the acceleration obtained by the prediction, the vehicle speed, and the required driving force is organized as illustrated in
In this way, by obtaining the prospect of the driving force in the future, in the case of a hybrid electric vehicle such as the vehicle 100, by starting the engine in advance in preparation for an expected increase in the driving force in the future, it is possible to perform acceleration without a sense of lackluster. In addition, in a case where the driving force is expected to decrease, it is possible to reduce the fuel consumption by stopping the engine at an early stage and performing only the electric traveling. As a result, the fuel consumption of the vehicle 100 is improved.
Alternatively, when the vehicle 100 performs supercharging by an exhaust turbine, control is performed so as to increase torque responsiveness of the engine by increasing a supercharging pressure in accordance with an increase in the driving force, so that it is possible to eliminate a delay until work of the exhaust turbine becomes available for supercharging, that is, so-called turbo lag.
Furthermore, in an engine that introduces an external EGR, an amount of external EGR can increase or decrease in accordance with the likelihood of the driving force, and by increasing the amount of external EGR cooled in accordance with the increase in the required driving force, it is possible to suppress pre-ignition due to increase in an in-cylinder temperature, and it is possible to take measures such as reducing an introduction amount of the external EGR in accordance with the decrease in the required driving force and avoiding combustion instability at the time of low load.
That is, it is possible to obtain effects such as fuel consumption saving and an increase in torque included in actuators having a relatively low response to a throttle operation such as supercharging or EGR, an ignition timing operation, or an operation of a fuel injection amount without sacrificing the responsiveness.
The method of obtaining the acceleration expected value during the follow-up traveling based on the information extracted from the database in Step S6 and the state of the host vehicle has been described above (
Note that, in a case where it is determined in Step S2 or Step S4 that the host vehicle is in a state of traveling alone, only the combination of the acceleration determination factors acquired by referring to the database in Step S7 (Steps S7a, S7b, and S7c) is different, and the derivation of the expected value of the acceleration in Step S8 can be calculated in the same manner as the method described in Step S6.
The method of estimating the acceleration performed by the host vehicle state prediction unit 12 of the present embodiment is not limited to the above method, and the relationship between the state of the host vehicle and the acceleration generated by the operation of the driver is held in the database, and a similar effect can be expected as long as it is a method of predicting the acceleration by using this relationship. For example, it is also conceivable to obtain the target variable, that is, the acceleration of the host vehicle by the multinomial approximation using the detection result of the acceleration and the explanatory variable describing the detection result as described above by a linear combination expression obtained by multiplying coefficients by the explanatory variables such as the host vehicle speed ve, the relative speed vd, and the inter-vehicle distance xd. Alternatively, the relationship between the host vehicle state and the acceleration may be modeled as a probability model according to the mixed Gaussian distribution, and the database may be referred to as information for generating these distributions.
Alternatively, the inter-vehicle spacing time THW of the driver and the acceleration on the acceleration side and the deceleration side are measured, and when the current inter-vehicle spacing time THW is larger than the obtained average value of the inter-vehicle spacing time, the acceleration is performed by the average acceleration on the acceleration side. Meanwhile, when the current inter-vehicle spacing time THW is smaller than the obtained average value of the inter-vehicle spacing time, the driver requested acceleration may be obtained so as to decelerate by the average acceleration on the deceleration side, and the average value of the acceleration, the average inter-vehicle spacing time, or an average time to collision and the acceleration may be accumulated in the database.
Hereinafter, a database that holds (in other words, reference is made to predict the host vehicle state) information for predicting the host vehicle state such as the acceleration expected value will be described.
<Time-Series Database 3>
As illustrated in
Depending on the size of the memory mounted on the control unit 1, an upper limit is set for the number of data items that can be held (corresponding to the height of the table in
After reaching the upper limit number of data to be held, deletion is performed from the oldest data every time new data is held, and the latest data is held in actual time.
n pieces of data, which is the upper limit number of data held, are already held in the time-series database 3, and when data newly measured as a sample number 0 is held in the time-series database 3, n+1th data, which is old data exceeding n pieces, is deleted.
<Statistical Database 4>
As illustrated in
Unlike the time-series database 3 described above, in the statistical database 4, the number of pieces of held data (corresponding to the height of the table of
Note that the range of classes and the width of each class of the statistical database 4 illustrated in
The time-series database 3 and the statistical database 4 have been described above.
The control unit 1 of the present invention is characterized in that the control unit 1 includes databases having different characters such as the time-series database 3 and the statistical database 4.
<Database Reconfiguration Unit 5>
The database reconfiguration unit 5 (
For example, the data can be reconstructed to be represented by a median of the classes of each acceleration determination factor. In this case, the data having the median value of the class of each acceleration determination factor is restored in a form of being temporarily added to the time-series database 3 by the number of appearances of a specific combination. Alternatively, any value in the class width of each acceleration determination factor may be randomly selected to restore the data.
As described above, the database reconfiguration unit 5 reconfigures the database used for the estimation of the acceleration by the host vehicle state prediction unit 12 in the vehicle state prediction unit 2 using the data held in the time-series database 3 and the statistical database 4.
<Database Control Unit 6>
The database control unit 6 (
(Data Adjustment Processing of Time-Series Database 3)
When it is determined that the data held in the time-series database 3 is unsuitable for the current travel environment based on the position information (travel position) of the host vehicle, the database control unit 6 commands the host vehicle to delete the data and reconstruct the database.
For example, position information is acquired through GPS or the like, and a type of a road on which the vehicle travels is determined with reference to a map. Alternatively, a change in the road type may be detected on the basis of information provision from a road infrastructure through passage through an entrance gate or a toll gate, an optical beacon, or the like.
The type of the road referred to herein is intended to be different from a road provided on a national expressway, an automobile exclusive road, a general road, a private land, or the like, and when it is considered that a traveling characteristic required of the vehicle by the driver changes between a case of traveling on the expressway and a case of traveling on the general road, it is difficult to consider that prediction based on an acceleration determination factor history accumulated by traveling on the general road is appropriate when the vehicle moves from the general road to the national expressway.
Therefore, instead of waiting for the acceleration determination factor accumulated in the time-series database 3 to be replaced with the acceleration determination factor obtained by traveling on the national expressway after a lapse of a certain period of time, the database control unit 6 deletes (delete part of information or all information about previous driving environment) the information held in the time-series database 3 by determining that the traveling environment has changed on the basis of the position information, and can suppress prediction of inappropriate acceleration by the acceleration determination factor accumulated in the previous traveling environment (traveling on a general road), and can enhance the acceleration estimation accuracy in the host vehicle state prediction unit 12.
When the acceleration determination factor accumulated in the time-series database 3 is deleted in this way, the data may be restored to the time-series database 3 by the same method as the operation of restoring the data held in the statistical database 4 to the time-series database 3 in the database reconfiguration unit 5. In this case, it is preferable that only data belonging to at least the same class as the speed acquired at the present time regarding the speed of the host vehicle is selectively restored from the statistical database 4 so that data in a form similar to the traveling state of the host vehicle is held in the time-series database 3.
(Data Adjustment Processing of Statistical Database 4)
In addition, the database control unit 6 performs adjustment to correct the bias of the data held in the statistical database 4 on the basis of the bias of the data held in the statistical database 4.
A height of a rectangular parallelepiped illustrated in
Some examples of a method of adjusting the bias of the data held in the statistical database 4 in the database control unit 6 will be described.
In the first method, the bias is adjusted such that the information entropy of the statistical database 4 is maximized (in other words, increase) by reducing the number of appearances of the combinations causing the bias in the statistical database 4.
The database control unit 6 calculates the total number of appearances of the combinations held in the statistical database 4. Next, a ratio of the number of appearances of each combination to the total number of appearances of the combinations is calculated. Here, for a combination in which the ratio of the number of appearances exceeds a predetermined ratio, the number of appearances of the combination is reduced so that the information entropy of the statistical database 4 is maximized (in other words, increase), whereby the bias is adjusted. As such a predetermined ratio, for example, a value such as 1% or 3% can be set, and it is preferable to make the ratio smaller as the number of combinations is larger on the basis of the number of combinations held by the statistical database 4. For the number of combinations exceeding 5000, a value obtained by multiplying the reciprocal of the number of combinations by 100 or 50 may be used. Alternatively, the information entropy of the statistical database 4 may be calculated, and it may be triggered that the information entropy falls below a predetermined value.
The information entropy can be obtained by Equation 15.
In Equation 15, X is a set of the number of appearances held in the statistical database 4, and xi is an appearance probability in each combination number, that is, the ratio of the number of appearances to the total number of appearances.
For example, the maximum value (maximum entropy) of the information entropy can be calculated on the basis of the number of combinations included in the statistical database 4, and can be calculated from Equation 16.
[Equation 16]
E
m=log(n) (Equation 16)
In Equation 16, n is the number of class combinations in the statistical database 4.
The bias may be corrected assuming that the bias occurs in the statistical database 4 when the information entropy of the statistical database 4 decreases to about 0.7 times or 0.75 times the maximum entropy thus obtained. Note that, in such adjustment of the bias, it is preferable to determine the necessity of correction of the bias on one condition that the total number of appearances of the combinations held in the statistical database 4 exceeds a predetermined amount. This is because the information entropy easily decreases when the number of appearances of the combination is not held in the statistical database 4 to some extent. As the total value of the number of appearances, a value such as 10,000 or 5 times or 10 times the number of combinations can be set.
In the second method, the number of appearances of the combination held in the statistical database 4 is reduced by the number obtained by multiplying the excess over the average by a value less than 1 with respect to the number of appearances of the combination exceeding the average. As compared with the first method, it is possible to correct the bias of the statistical database 4 at a higher speed.
In
In
In Equation 17, F is a rounding function, and the calculation result is rounded to an integer in the negative infinite direction. κ is a calculation coefficient of the correction amount with respect to an error from the average value of the number of appearances, and a value less than 1 is used. For example, the value is 0.4, 0.5, or 0.8. Pf is the number of appearances of class combinations, and Mb is the number of combinations (here, 9). The superscript of Pf in Equations 17 and 18 means the i-th and k-th combinations of the classes of x and y in the two-dimensional combination of classes in
Although some examples have been described as a method of correcting the bias of the statistical database 4, the present invention is not limited thereto, and it is sufficient that the number of appearances of the combination can be adjusted such that at least the information entropy of the statistical database 4 increases when the bias occurs in the number of appearances of the combination in the statistical database 4. Although the method of increasing the information entropy by reducing the number of appearances has been mainly described, the information entropy may be increased by adding the number of appearances. However, in the database reconfiguration unit 5, when the data is temporarily restored to the time-series database 3 on the basis of the data of the statistical database 4, the number of pieces of data increases, so that a calculation load increases. Therefore, from the viewpoint of calculation load, it is preferable to increase the information entropy by reducing the number of appearances of combinations held in the statistical database 4.
In addition, even when there is no bias in the statistical database 4, in a case where the total number of appearances of the combinations exceeds 50 times or 100 times the number of combinations or exceeds a predetermined number such as 10,000 times or 100,000 times, the database control unit 6 may adjust the data held in the statistical database 4 such that the total number of appearances of the combinations in the statistical database 4 decreases by a method of multiplying the number of appearances of all the combinations in the statistical database 4 by a number less than 1, for example, 0.5, or the like and rounding it to an integer in the negative infinite direction. In this way, when the data in the statistical database 4 is temporarily held in the time-series database 3, the database reconfiguration unit 5 can suppress an excessive increase in the number of data and reduce the calculation load.
Furthermore, the database control unit 6 may adjust the data held in the statistical database 4 such that the total number of appearances of the combinations in the statistical database 4 decreases by a method of multiplying the number of appearances of all the combinations in the statistical database 4 by a number less than 1, for example, 0.5, every time the vehicle travels 1000 km or every time the accumulation of the traveling time elapses 10 hours, and rounding it to an integer in the negative infinite direction. Similarly, when the data in the statistical database 4 is temporarily held in the time-series database 3, it is not necessary to suppress an excessive increase in the number of pieces of data or to increase the data length for holding the number of appearances, and memory efficiency of the control unit 1 is improved.
As described above, the database control unit 6 is characterized by performing, on the time-series database 3 and the statistical database 4, an operation of deleting data from the time-series database 3 and an adjustment of a bias of data from the statistical database 4 on the basis of the position information (traveling position) of the host vehicle, the duration of traveling, or the bias of data held in the statistical database 4.
(Data Adjustment Effect of Time-Series Database 3)
In the example illustrated in
Here, in the comparative example in which the deletion processing of the time-series database 3 is not performed, there is a case where estimation in which the error of the acceleration becomes large is performed from the vicinity indicated by a time t2, and a wrong estimated value is calculated because the previous travel track record remains in the time-series database 3 even though the travel environment has changed. Meanwhile, in the first embodiment in which the time-series database 3 is updated, it is indicated that the acceleration estimation error after the time t2 is suppressed to be small as compared with the comparative example, that is, it is indicated that the present embodiment can accurately realize the estimation of the future acceleration of the host vehicle and can accurately obtain the prospect of the future driving force of the host vehicle.
(Data Adjustment Effect of Statistical Database 4)
In the section before the time t3, the constant speed traveling continues, and this causes bias in the statistical database 4. Therefore, in the comparative example, it can be seen that a prediction error increases in a scene where the speed pattern changes after the time t3. Meanwhile, in the first embodiment, the bias of the statistical database 4 is adjusted at the time t3 when the bias occurs in the statistical database 4. As a result, even after the time t3, the acceleration estimation error of the first embodiment is suppressed to be smaller than that of the comparative example.
As described above, in the embodiment of the present invention, the database control unit 6 appropriately performs the deletion processing of the time-series database 3 and the adjustment processing of the statistical database 4, so that the estimation error of the acceleration is reduced, and the likelihood of the driving force based on the reduction is correctly obtained.
<<Effects of First Embodiment>>
As described above, the control unit (vehicle control device) 1 of the first embodiment includes the time-series database 3 that holds the vehicle state including at least the acceleration of the host vehicle in time series, the statistical database 4 that divides the vehicle state into the plurality of classes and holds the number of appearances of the vehicle state belonging to any of the divided classes, and the vehicle state prediction unit 2 that predicts the future vehicle state based on the information regarding the vehicle state held in the time-series database 3 and the statistical database 4 and the vehicle state newly acquired during of the traveling of the host vehicle.
Further, the database control unit 6 that manages data in the time-series database 3 and the statistical database 4 is further included, and the database control unit 6 adjusts the data amount of the time-series database 3 according to position information (traveling position) of the host vehicle and/or adjusts the bias of data in the statistical database 4 according to the number of appearances.
In other words, the control unit (vehicle control device) 1 of the first embodiment includes the time-series database 3 that holds the latest driving characteristic on the basis of the time series, the statistical database 4 that reflects the universal driving characteristic by holding the number of appearances of the combination of the driving characteristics, the database control unit 6 that manages the data in the time-series database 3 and the statistical database 4, and the vehicle state prediction unit 2 that predicts the future vehicle state of the host vehicle on the basis of the vehicle state held in the time-series database 3 and (or) the statistical database 4.
According to the control unit (vehicle control device) 1 of the first embodiment, the estimation of the future acceleration of the host vehicle can be accurately realized, and furthermore, the future driving force of the host vehicle can be accurately predicted. Therefore, in the vehicle control device that controls the engine so as to improve the fuel consumption in consideration of the driving characteristics of the driver and the automatic driving system, the driving characteristics of the driver and the automatic driving system caused by the difference in the traffic environment can be appropriately reflected in the control, and the engine can be controlled so as to improve the fuel consumption in consideration of the driving characteristics of the driver and the automatic driving system regardless of the traffic environment.
A second embodiment of the present invention will be described with reference to
The prediction performance evaluation unit 7 compares the estimation result (acceleration expected value) of the host vehicle acceleration in the vehicle state prediction unit 2 with the acceleration actually generated in the vehicle 100 before and after the deletion of the time-series database 3 and the adjustment of the statistical database 4 are performed by the database control unit 6.
In addition, the data pool 8 copies (copy or save) the data of the time-series database 3 immediately before the deletion of the time-series database 3 and the adjustment of the statistical database 4 are performed, the data of the statistical database 4, or both thereof by the database control unit 6.
The prediction performance evaluation unit 7 repeatedly calculates an error of the acceleration generated in the vehicle 100 corresponding to the time at which the estimation result of the host vehicle acceleration in the vehicle state prediction unit 2 and the estimation result of the host vehicle acceleration are obtained, holds the error for a certain period of time, and calculates an average absolute error in the sections such as 5 seconds, 10 seconds, and 30 seconds.
In the prediction performance evaluation unit 7, the database control unit 6 compares the average absolute errors before and after the deletion of the time-series database 3 and the adjustment of the statistical database 4 are executed, and when the average absolute errors before these operations by the database control unit 6 are small (in other words, in a case where the average absolute error at the time after the execution of these operations by the database control unit 6 is larger than the average absolute error before the execution of these operations by the database control unit 6,), it is determined that these operations by the database control unit 6 are not appropriate, and a data restoration request is sent to the database control unit 6. Upon receiving the data restoration request from the prediction performance evaluation unit 7, the database control unit 6 restores (copied) data deleted from the data pool 8 or before adjustment to the time-series database 3 or the statistical database 4.
In this way, when the deletion of the time-series database 3 or the adjustment of the statistical database 4 by the database control unit 6 is not appropriate, it is possible to suppress deterioration of the prediction accuracy of the acceleration and to maintain high prediction accuracy.
<<Effects of Second Embodiment>>
As described above, the control unit (vehicle control device) 1 of the second embodiment further includes the prediction performance evaluation unit 7 and the data pool 8, and the prediction performance evaluation unit 7 calculates the error between the acceleration of the host vehicle predicted by the vehicle state prediction unit 2 and the acceleration of the host vehicle actually generated, before and after the adjustment of at least one database of the time-series database 3 or the statistical database 4 is performed, the database control unit 6 copies or saves the data of the at least one database in the data pool 8 before the adjustment of the at least one database is performed, and when the error at the time after the adjustment of the at least one database is performed by the database control unit 6 is larger than the error before the adjustment of the at least one database is performed by the database control unit 6, the data of the at least one database copied or saved in the data pool 8 is restored to the at least one database.
According to the control unit (vehicle control device) 1 of the second embodiment, when the deletion of the time-series database 3 by the database control unit 6 or the adjustment of the statistical database 4 is not appropriate, it is possible to suppress deterioration of the prediction accuracy of the acceleration and to maintain high prediction accuracy.
A third embodiment of the present invention will be described. A third embodiment of the present invention relates to the time-series database 3, the statistical database 4, and the database control unit 6. Other configurations are the same as those of the first embodiment, and thus the description thereof will be omitted.
A navigation device 116 (
When a route is set in the navigation device 116 and the set travel route includes a section in which there is no travel track record of the vehicle 100 so far based on the travel position history of the vehicle 100 recorded in the navigation device 116, the database control unit 6 enlarges the memory area of the time-series database 3 and changes the memory location so as to degenerate the memory area of the statistical database 4. In this way, in a section (route) having no travel track record, prediction is performed with emphasis on the data of the time-series database 3 rather than the data of the statistical database 4.
Since the time-series database 3 can reflect the latest travel track record, even a route with poor travel track records can be predicted with relatively high accuracy.
Enlarging the time-series database 3 is equivalent to acting to increase the height of the table of
<<Effects of Third Embodiment>>
As described above, the control unit (vehicle control device) 1 of the third embodiment further includes the navigation device 116 that sets the route of the host vehicle, and changes the sizes of the time-series database 3 and the statistical database 4 based on the traveling position history of the host vehicle recorded in the navigation device 116. Specifically, in a case where a route having no travel track record is set on the basis of the travel position history of the host vehicle recorded in the navigation device 116, the sizes of the time-series database 3 and the statistical database 4 are changed so as to expand the time-series database 3 and degenerate the statistical database 4.
According to the control unit (vehicle control device) 1 of the third embodiment, even a route with poor travel track records can be predicted with relatively high accuracy.
A fourth embodiment of the present invention will be described with reference to
In the first embodiment of the present invention described above, the time-series database 3 or the statistical database 4 has been described with the intention of being constructed on the RAM or the ROM installed in the control unit 1 mounted on the vehicle 100, but the present invention is not limited thereto.
Similarly to the vehicle 100 (
In this way, it is possible to hold the time series data longer in time and space than the resources of the control unit 1.
Furthermore, since the database control unit 6 saves data to be deleted due to a change in the road type in the data server 206, data suitable for the road type can be quickly reflected to the time-series database 3 without restoring the data from the statistical database 4, and high prediction accuracy can be maintained even when the travel environment changes.
In addition, the vehicle 200 further includes an authentication module 207 which is an authentication device for identifying the driver of the vehicle 200, and holds the driver information identified by the authentication module 207 in association with the data of the time-series database 3, the data of the statistical database 4, or both thereof. In a case where the driver is switched, the individual driver is identified through the authentication module 207, and the data of the time-series database 3 or the data of the statistical database 4 corresponding to the driver (information), or both thereof are read out from the data server 206 in the data center 205 outside the vehicle 200 and restored, whereby the time-series database 3 and the statistical database 4 reflecting the habit and the driving style of the individual driver can be generated even when the vehicle 200 is operated by a plurality of drivers, and the prediction accuracy of the acceleration can be improved.
<<Effects of Fourth Embodiment>>
As described above, the control unit (vehicle control device) 1 of the fourth embodiment further includes the communication module (communication device) 202 that performs communication between the host vehicle and the outside of the host vehicle, and part or all of the data of the time-series database 3 or the statistical database 4, or both thereof is held outside the host vehicle by the communication module (communication device) 202.
Further, the authentication module (authentication device) 207 that identifies the driver of the host vehicle is further provided, and the driver information identified by the authentication module (authentication device) 207 and the time-series database 3, the statistical database 4, or both thereof are held in association with each other, and data of the time-series database 3 or the statistical database 4, or both thereof, corresponding to the driver information is restored from data of a database held outside the host vehicle.
According to the control unit (vehicle control device) 1 of the fourth embodiment, it is possible to hold time-series data longer in time and space than resources of the control unit 1.
In addition, even in a case where the vehicle 200 is operated by a plurality of drivers, it is possible to generate the time-series database 3 and the statistical database 4 reflecting the habit and the driving style of the individual driver, and it is also possible to improve the prediction accuracy of the acceleration.
A fifth embodiment of the present invention will be described. In fifth embodiment of the present invention, an oncoming vehicle or a surrounding vehicle which is another vehicle different from the vehicle (host vehicle) 200 is selected as a communication partner via the communication module 202 of the fourth embodiment of the present invention.
The control unit 1 communicates with another vehicle similar to the vehicle 200 via the communication module 202 to exchange the time-series database 3 and the statistical database 4 with a partner vehicle, supply (transmit) the time-series database 3 and the statistical database 4 to the partner vehicle, or receive the time-series database 3 and the statistical database 4 from the partner vehicle. In this way, for example, by exchanging the time-series database 3 with the oncoming vehicle, when it is considered that the oncoming vehicle has experienced an environment similar to the road environment in which the host vehicle is scheduled to travel from now, the state of the route on which the host vehicle is scheduled to travel from now is reflected, and the prediction accuracy can be improved.
In addition, by receiving the supply of the database from the surrounding vehicle or providing the database to the surrounding vehicle, improvement in the prediction accuracy of the acceleration in the travel route having no travel track record for the host vehicle can be expected.
Note that, in such a case, as described in the second embodiment, by saving the data before the exchange of the database in the data pool 8 and comparing the data with the predicted performance before the exchange of the database, it is possible to avoid a decrease in the prediction accuracy of the acceleration when the exchange is not appropriate.
<<Effects of Fifth Embodiment>>
As described above, the control unit (vehicle control device) 1 of the fifth embodiment further includes the communication module (communication device) 202 that performs communication between the host vehicle and the outside of the host vehicle, and the communication module (communication device) 202 exchanges the data of the time-series database 3 or the statistical database 4 or both thereof with another vehicle different from the host vehicle, transmits the data to another vehicle different from the host vehicle, or receives the data from a vehicle different from the host vehicle.
According to the control unit (vehicle control device) 1 of the fifth embodiment, improvement in prediction accuracy of acceleration can be expected.
Examples of the preferred embodiments of the present invention have been described above. In the embodiments of the present invention and the drawings used for the description thereof, only configurations necessary for the description of the invention are described. In a case where the invention is actually implemented, control and functions that are not described in the embodiments of the present invention are naturally achieved using a conventionally known technique. Therefore, the present invention is not necessarily characterized by including all the configurations described above, and is not limited to the configurations of the embodiments described above. It is possible to replace a part of the configuration of a certain embodiment with another embodiment or a conventionally known configuration, and it is possible to add, delete, or replace another configuration with respect to a part of the configuration of each embodiment unless the characteristics thereof are significantly changed.
In addition, the present invention is not limited to the above-described embodiments, and includes various modifications. For example, the above-described embodiments have been described in detail for easy understanding of the present invention, and are not necessarily limited to those having all the described configurations.
In addition, some or all of the above-described configurations, functions, processing units, processing means, and the like may be realized by hardware, for example, by designing with an integrated circuit. In addition, each of the above-described configurations, functions, and the like may be realized by software by a processor interpreting and executing a program for realizing each function. Information such as a program, a table, and a file for realizing each function can be stored in a storage device such as a memory, a hard disk, and a solid state drive (SSD), or a recording medium such as an IC card, an SD card, and a DVD.
In addition, the control lines and the information lines indicate what is considered to be necessary for the description, and do not necessarily indicate all the control lines and the information lines on the product. In practice, it may be considered that almost all the configurations are connected to each other.
Number | Date | Country | Kind |
---|---|---|---|
2020-182612 | Oct 2020 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2021/036230 | 9/30/2021 | WO |