The present invention relates to a vehicle control device, a vehicle control method, and a vehicle control system, which are configured to control a motion of a vehicle based on a target trajectory.
A vehicle control system of Patent Document 1 includes: a trajectory generation determination unit having an emergency trajectory generating unit for calculating an emergency trajectory while driving is being switched from a system to a driver at the time of a fault; and a motion control unit having a trajectory retaining unit for retaining the emergency trajectory and a trajectory switching unit for switching whether to travel in the emergency trajectory retained by the trajectory retaining unit on the basis of a fault state detected by a malfunction detection unit.
In a vehicle control system including a higher-level controller configured to perform recognition and determination, such as outside recognition, trajectory planning, and route generation, and a lower-level controller configured to acquire a signal relating to a target trajectory from the higher-level controller to control a motion of a vehicle, the recognition and the determination performed in the higher-level controller require sophisticated processing, and thus the signal relating to the target trajectory, which is acquired by the lower-level controller, may be delayed.
Moreover, in an actuator configured to control the motion of the vehicle, a response to a command may be delayed, and further, response delay may also occur in the motion of the vehicle in response to an operation of the actuator.
There is thus a concern that, due to such a delay element as described above, a traveling trajectory may deviate from the target trajectory, or an unstable behavior, for example, meandering, may occur.
The present invention has been made in view of the circumstances of the related art and has an object to provide a vehicle control device, a vehicle control method, and a vehicle control system which are capable of reducing delay of a traveling trajectory with respect to a target trajectory.
According to one aspect of the present invention, in control of a motion of a vehicle which is based on a signal relating to a target trajectory and a signal relating to a traveling state, a target traveling state after a predetermined time period corresponding to a delay element in the control of the motion of the vehicle is predicted, and a command for achieving a target traveling state is output to an actuator configured to control the motion of the vehicle.
According to the present invention, it is possible to reduce delay of the traveling trajectory with respect to the target trajectory.
Referring to the drawings, description is now given of a vehicle control device, a vehicle control method, and a vehicle control system according to an embodiment of the present invention.
A vehicle control system 100 of
ADCU 200 and VMCU 300 are each an electronic control unit which includes a microcomputer including a CPU, a ROM, a RAM, and others.
ADCU 200 generates a target trajectory in driving assist functions illustrated in
In the lane keeping assist function, for example, ADCU 200 sets a target trajectory point being a target position of the own vehicle at around the center of left and right white lines which have been recognized, and sets a vehicle speed set by a driver as a vehicle speed at the target trajectory point.
In the adaptive cruise control function, when the preceding vehicle is present, ADCU 200 sets the target trajectory point on the preceding vehicle, and sets such a vehicle speed as to enable a predetermined inter-vehicle distance to the preceding vehicle to be kept as the vehicle speed at the target trajectory point.
In the automatic driving function, ADCU 200 sets the target trajectory point on the set target route, and sets a speed limit on a road on which the vehicle is traveling or a target speed in the automatic driving as the vehicle speed at the target trajectory point.
The target trajectory point is represented by, as illustrated in
On the y axis of the vehicle coordinate system, a left-turning direction is represented as a positive direction.
Furthermore, the target trajectory is determined on the absolute coordinate system, and hence the trajectory is not always started at an origin of the vehicle coordinate system, for example, a center of gravity of the vehicle.
ADCU 200 outputs a signal (x, y, θ, L) relating to the target trajectory point to VMCU 300 being the vehicle control device.
As illustrated in
Then, VMCU 300 serving as the vehicle control device obtains commands relating to the motion of the own vehicle so that the vehicle travels along the target trajectory at the set speed, and outputs operation commands to an engine 400, a hydraulic brake device 500, and a power steering device 600, each of which corresponds to an actuator configured to control the motion of vehicle 10.
More specifically, VMCU 300 outputs a torque command to engine 400 being a drive device for vehicle 10, outputs a hydraulic pressure command to hydraulic brake device 500 being a control device for vehicle 10, and outputs a steering angle command to power steering device 600 being a steering device for vehicle 10, to thereby control the motion of vehicle 10.
Vehicle control system 100 includes, in addition to ADCU 200 and VMCU 300, devices for recognizing outside situations and a position of the vehicle, which include, for example, a stereo camera 701, a high-definition map (MPU) 702, a global positioning system (GPS) 703, a radar 704, and an omnidirectional camera 705.
Vehicle control system 100 also includes traveling state detection sensors 710, each configured to detect a traveling state of vehicle 10.
Traveling state detection sensors 710 include, for example, a yaw rate sensor 711 configured to detect a yaw rate of vehicle 10, a lateral acceleration sensor 712 configured to detect a lateral acceleration of vehicle 10, a longitudinal acceleration sensor 713 configured to detect a longitudinal acceleration of vehicle 10, and a vehicle speed sensor 714 configured to detect a traveling speed of vehicle 10.
ADCU 200 includes a recognition processing unit 210 and a trajectory planning unit 220.
Recognition processing unit 210 performs processing of recognizing, for example, the outside situations of the vehicle and the position of the vehicle based on pieces of information from stereo camera 701, high-definition map 702, global positioning system 703, radar 704, and omnidirectional camera 705, for example.
Recognition processing unit 210 outputs the recognized information on the outside situations of the own vehicle and the position of the vehicle, for example, to trajectory planning unit 220.
Trajectory planning unit 220 obtains the target trajectory point (x, y, θ, L) based on the information on the outside situations and the position of the vehicle, for example, and outputs to VMCU 300 a signal indicating the target trajectory point (x, y, θ, L) as the signal relating to the target trajectory.
VMCU 300 includes a vehicle motion control unit 310, a vehicle model 320, and a predictive compensation unit 330.
Vehicle motion control unit 310 accumulates signals indicating the target trajectory points (x, y, θ, L) to generate the target trajectory.
In this case, the target trajectory is defined on the vehicle coordinate system, and hence the position of the vehicle is set as the origin. When the target trajectory passes through the origin, this indicates that accurate following control is being performed, and when the target trajectory does not pass through the origin, this indicates that there is a deviation between the position of the vehicle and the target trajectory.
In view of this, in order to reduce the deviation between the position of the vehicle and the target trajectory, trajectory control unit 311 performs feedback control, for example, to calculate a motion command. The motion command calculated by trajectory control unit 311 is expressed by a force (Fx, Fy, M) or an acceleration (ax, ay).
Motion control unit 312 converts the motion command calculated by trajectory control unit 311 into commands directed to the actuators including engine 400, hydraulic brake device 500, and power steering device 600, for example, outputs the torque command to engine 400, outputs the hydraulic pressure command to hydraulic brake device 500, and outputs the steering angle command to power steering device 600.
In order to achieve the command from motion control unit 312, each of the actuators performs electronic control, such as feedforward control which is based on a command value, that is, a target value, and feedback control based on a deviation between the command value and a control amount. As a result, the position of the vehicle changes depending on an external environment, and the target trajectory thus changes.
Predictive compensation unit 330 is a functional block for compensating for response delay in each control procedure and each plant of vehicle control system 100, that is, a delay element (time delay element) in the control of the motion of vehicle 10 which is based on the target trajectory and the traveling state of vehicle 10.
The abovementioned delay element includes, for example, delay of detection in each sensor, delay of processing in recognition processing unit 210 and trajectory planning unit 220 of ADCU 200, delay of communication of the signal indicating the target trajectory point from ADCU 200 to VMCU 300, delay of a response to the command in the actuator, for example, power steering device 600, and further, delay of a response of vehicle 10 to the operation of the actuator.
Furthermore, those delay elements may cause a control deviation to occur, decreasing accuracy of following the target trajectory. The delay elements may also cause unstable behavior, for example, meandering, to occur.
In view of this, predictive compensation unit 330 predicts a command value of the vehicle motion, that is, the target traveling state, at a time point advanced by a predetermined time period PPT corresponding to the delay element, and outputs the predicted command value to the actuator, to thereby cause the actuator to operate at a timing earlier by predetermined time period PPT to compensate for the delay element.
In this case, the delay of the actual traveling trajectory with respect to the target trajectory is greater when the vehicle speed is 60 km/h than when the vehicle speed is 20 km/h.
In short, due to the delay of the response to the command in power steering device 600 which is illustrated in
As a method for compensating for the response delay, as illustrated in
The inverse model is a model to which a motion trajectory, which is output of a dynamical system, is input, and from which a motion command is output.
Furthermore, vehicle control system 100 is a system for deriving a command for achieving the target trajectory, and is capable of compensating for, for example, the delay of the response to the command in power steering device 600.
However, the feedforward control system using the inverse model has the following problems.
In order to solve these problems, there exist various methods such as local modeling, application of a bandpass filter, an observer and optimal control, and model prediction control.
However, even with these methods, when the method is applied to control of the entire vehicle illustrated in
One of the causes of the difficulty in implementation of a response compensator having a complicated system is that the system is expressed in a transfer function which is based on a frequency response, and that the response delay is treated as phase delay that changes depending on a frequency. However, delay in actual cases is time delay.
In view of this, in vehicle control system 100, instead of compensating for the frequency response, improvement in response is to be achieved only with the purpose of speeding up a resultant behavior.
In short, in order to achieve the traveling trajectory of
In view of this, predictive compensation unit 330 of VMCU 300 predicts a command value to be calculated at the timing later by predetermined time period PPT, that is, the target traveling state after predetermined time period PPT, and outputs the predicted command value to the actuator, to thereby suppress the delay of the actual traveling trajectory with respect to the target trajectory to improve the response of the trajectory following control.
In order to obtain the command value predicted to be calculated at the timing later by predetermined time period PPT, predictive compensation unit 330 obtains a future vehicle behavior starting at the current position of the vehicle by repeating a simulation which is based on the model (forward model) of the control system illustrated in
First, predictive compensation unit 330 serving as a model prediction controller sets the origin (xes_t0, yes_t0, θes_t0)=(0, 0, 0) of the vehicle coordinate system at a time to of start of calculation as a position of the vehicle, and gives information on the position of the vehicle (xes_t0, yes_t0, θes_t0)=(0, 0, 0) and the target trajectory (that is, initial prediction values) to a prediction model, for example, a transfer function model, predicts a vehicle behavior exhibited when a motion command for reducing a deviation between the position of the vehicle (xes_t0, yes_t0, θes_t0) and the target trajectory is given, and obtains, in a simulated manner, a position of the vehicle (xes_t1, yes_t1, θes_t1) at a future time t1, which is a time advanced by a sampling cycle.
The motion command is obtained by, for example, a method of determining a steering angle based on a deviation between a position at which the own vehicle is to arrive after a preview point time period and the target position.
Next, predictive compensation unit 330 gives the predicted position of the vehicle (xes_t1, yes_t1, θes_t1) at time t1 and the target trajectory to the prediction model, predicts a vehicle behavior exhibited when the motion command for reducing a deviation between the position of the vehicle (xes_t1, yes_t1, θes_t1) and the target trajectory is given, and predicts a position of the vehicle (xes_t2, yes_t2, θes_t2) at a time t2, which is further advanced from time t1.
Furthermore, predictive compensation unit 330 gives the predicted position of the vehicle (xes_t2, yes_t2, θes_t2) at time t2 and the target trajectory to the prediction model, predicts a vehicle behavior exhibited when the motion command for reducing a deviation between the position of the vehicle (xes_t2, yes_t2, θes_t2) and the target trajectory is given, and predicts a position of the vehicle (xes_t3, yes_t3, θes_t3) at a time t3, which is further advanced from time t2.
After that, predictive compensation unit 330 repeats the abovementioned simulation (that is, model prediction control) “n” times, which corresponds to predetermined time period PPT corresponding to the delay element in the motion control of vehicle 10, to thereby predict the motion command predicted to be calculated after predetermined time period PPT from the current time, and outputs the predicted motion command to the actuator, for example, power steering device 600.
In other words, predictive compensation unit 330 repeats inputting a history of the command to the actuator to the prediction model, to thereby predict the motion command predicted to be calculated after predetermined time period PPT from the current time.
The abovementioned simulation is performed on condition that the target trajectory points at times later than predetermined time period PPT have been acquired. This is because, when only the target trajectory points at times earlier than predetermined time period PPT have been acquired, the motion command cannot be predicted.
Through the execution of the predictive compensation described above, the actuator is consequently operated at the timing earlier by predetermined time period PPT. Thus, when the motion control of vehicle 10 has a delay element, the delay of the actual traveling trajectory with respect to the target trajectory can be suppressed, and hence the response of the trajectory following control is improved.
The compensation of the response delay through repetition of the abovementioned simulation (that is, the predictive compensation) has the following features.
Predetermined time period PPT, which defines the number of times of repetition of the simulation, is a time period adapted in advance in accordance with the delay element in the motion control of vehicle 10.
The delay elements in the motion control of vehicle 10 include, for example, the response delay of the actuator, the delay of the signal indicating the target trajectory point (that is, the signal relating to the target trajectory), and the delay of the vehicle itself, and predetermined time period PPT is determined based on those delay elements so as to suppress the delay of the actual traveling trajectory with respect to the target trajectory.
For example, when the delay of the actual traveling trajectory with respect to the target trajectory is caused mainly by the response delay of the actuator, for example, power steering device 600, predetermined time period PPT may be set to a time period which corresponds to a response delay time period of the actuator, that is, power steering device 600.
Furthermore, when there is also delay of the signal indicating the target trajectory point (that is, the signal relating to the target trajectory) in addition to the response delay of the actuator, predetermined time period PPT is adapted based on the response delay time period of the actuator and a delay time period of the signal indicating the target trajectory point.
The delay of the signal indicating the target trajectory point is caused by, for example, the delay of recognition of the outside situations or the like, the delay of processing of the signal indicating the target trajectory point in ADCU 200, and further, the delay of communication of the signal indicating the target trajectory point from ADCU 200 to VMCU 300.
Furthermore, in the adaptation of predetermined time period PPT based on the delay time period of the signal indicating the target trajectory point, it is preferred that predetermined time period PPT be adapted based on the delay time period of a signal having the largest delay among a plurality of signals (x, y, θ) indicating the target trajectory points.
When predetermined time period PPT is set based on the response delay time period of the actuator and the delay time period of the signal indicating the target trajectory point, predetermined time period PPT is adapted based on a time period obtained by subtracting the delay time period of the signal indicating the target trajectory point from the response delay time period of the actuator.
Furthermore, in a case of a system in which the delay time period of the signal indicating the target trajectory point is equal to or longer than the response delay time period of the actuator, predetermined time period PPT is set to zero, and VMCU 300 is configured to control the actuator based on the motion command value at the current timing.
When there is no delay of the signal indicating the target trajectory point, VMCU 300 is only required to predict the motion command at a time point advanced from the current time by the response delay time period of the actuator. However, when the delay of the signal indicating the target trajectory point has occurred, VMCU 300 is then required to predict the motion command value at the time point advanced from a proper acquisition timing of the target trajectory point by the response delay time period of the actuator.
However, the current time is delayed from the proper acquisition timing of the target trajectory point, and hence, when the current time is set as a reference, the time point advanced from the proper acquisition timing of the target trajectory point by the response delay time period of the actuator is a time point advanced from the current time by a time period obtained by subtracting the delay time period of the signal indicating the target trajectory point from the response delay time period of the actuator.
In view of this, when there is delay of the signal indicating the target trajectory point, predetermined time period PPT is set to a time period which corresponds to the time period obtained by subtracting the delay time period of the signal indicating the target trajectory point from the response delay time period of the actuator. With this setting, the delay of the traveling trajectory with respect to the target trajectory can be improved in consideration of the response delay of the actuator and the delay of the signal indicating the target trajectory point.
Furthermore, in the system in which the delay time period of the signal indicating the target trajectory point is equal to or longer than the response delay time period of the actuator, the prediction is not required, and hence VMCU 300 controls the actuator based on the motion command value at the current timing.
ADCU 200 may transmit the signal relating to the delay time period of the signal indicating the target trajectory point and the signal indicating the target trajectory point to VMCU 300 as a pair, and VMCU 300 may acquire information on the delay time period of the signal indicating the target trajectory point transmitted together with the signal indicating the target trajectory point, and may set predetermined time period PPT (number of times of repetition of simulation) by subtracting the acquired delay time period of the signal indicating the target trajectory point from the response delay time period of the actuator, which is stored in advance in a memory.
The same components as those of vehicle control system 100 illustrated in
VMCU 300 included in vehicle control system 100 of
Position change prediction unit 350 and trajectory correction unit 360 are, as described later in detail, functional blocks for compensating for the delay of the signal indicating the target trajectory point acquired from ADCU 200.
That is, vehicle control system 100 of
The function of position change prediction unit 350 and trajectory correction unit 360 is briefly described with reference to
The delay time period of the signal indicating the target trajectory point acquired by VMCU 300, which is caused by, for example, the delay of recognition of the outside situations, the delay of processing of recognition processing unit 210 and trajectory planning unit 220 of ADCU 200, and the delay of communication of the signal indicating the target trajectory point from ADCU 200 to VMCU 300, is represented by T1 (ms).
It is further assumed that a position of the vehicle at a time earlier by time period T1 from the current time, a current position of the vehicle, and a target trajectory point at the time earlier by time period T1 from the current time are positions illustrated in
In
In addition, in
In the case of the current position of the vehicle illustrated in
That is, in
For this reason, when VMCU 300 determines the motion command based on the target trajectory point acquired from ADCU 200 with delay, that is, the target trajectory point at the time earlier by time period T1, as illustrated in
In view of this, position change prediction unit 350 and trajectory correction unit 360 perform processing of converting the target trajectory point acquired from ADCU 200, that is, the target trajectory point at the time point earlier by the delay time period, into the target trajectory point obtained when the current position of the vehicle is set as a reference.
Position change prediction unit 350 estimates the current position of the vehicle by dead reckoning.
Trajectory correction unit 360 converts the target trajectory point on the vehicle coordinate system acquired from ADCU 200, that is, the target trajectory point at the time earlier by time period T1, into a point on the absolute coordinate system, and converts relative positions of the current position of the vehicle estimated by position change prediction unit 350 and the target trajectory point on the absolute coordinate system into a point on the vehicle coordinate system, to thereby obtain the corrected target trajectory point being information on the target trajectory point obtained when the current position of the vehicle is set as the reference (refer to
Then, vehicle motion control unit 310 accumulates the corrected target trajectory points acquired from trajectory correction unit 360 to generate the target trajectory.
In the following, the details of the processing of position change prediction unit 350 and trajectory correction unit 360 are described in more detail.
Symbol “x” represents a position in a direction in which the vehicle faces (that is, the front-and-rear direction), symbol “y” represents a position in the lateral direction, and symbol θ represents an angle in the yaw direction.
In the present Application, the absolute coordinate system is represented by a suffix “wo”, and the vehicle coordinate system is represented by a suffix “ve”.
A suffix “, to” means the coordinate system at a time to, and a time to is a time point at which calculation of θ is started. In general, time to corresponds to a time of start of the vehicle or a time of start of control.
Symbol θbd represents a yaw angle direction on an xve axis acquired by recognition means included in vehicle 10, and any direction may be set as a reference direction. The yaw angle direction is set to a direction in which the north is set as 0 when the global positioning system (GPS) or the geomagnetic field is used, for example. Furthermore, when integration of a yaw rate sensor is used, such an integrated value as to satisfy θbd,t
With the abovementioned means, the yaw angle at time tn can be recognized as θbd,t
Therefore, the direction of the vehicle coordinate system on the absolute coordinate system at time tn is obtained by Expression 1.
θw→v,t
Furthermore, an expression for converting coordinates on the absolute coordinate system into coordinates on the vehicle coordinate system is Expression 2.
In addition, an expression for converting coordinates on the vehicle coordinate system into coordinates on the absolute coordinate system is Expression 3.
Next, the dead reckoning performed in position change prediction unit 350 is described in detail.
As illustrated in
In this case, a movement amount (dxwo, dywo) on the absolute coordinate system is expressed by Expression 5 through use of a movement amount (dxbv, dybv) as viewed from the outside and a movement amount (dxve, dyve) on the vehicle coordinate system.
When the dead reckoning of the yaw angle is performed by the yaw rate sensor, the accuracy of a zero point of the yaw rate sensor is important.
When a true value of a yaw rate is represented by ωre and a sensed value thereof is represented by ωsn, due to an error Δωzr of the zero point of the yaw rate sensor, the yaw angle θbd being a result of the dead reckoning is obtained by Expression 6, and deviates from a true yaw angle θre.
From Expression 6, Om deviates from its true value as the time elapses unless the error λωzr is 0. However, the yaw rate sensor has temperature drift and other characteristics, and it is thus extremely difficult to achieve Δωzr=0. The yaw angle may also be acquired by other means such as the GPS or a geomagnetic sensor.
The target trajectory point acquired from ADCU 200 by VMCU 300 is desirably a current target trajectory point in a proper case, but due to the delay of calculation in ADCU 200 or the delay of communication between ADCU 200 and VMCU 300, for example, VMCU 300 consequently acquires information on the target trajectory point at the time earlier by the delay time period.
In view of this, VMCU 300 performs dead reckoning of estimating the movement of the vehicle from a time tn-d earlier by the delay time period to current time tn, and compensates for the delay time period based on an estimation result of the movement of the vehicle (refer to
VMCU 300 performs the dead reckoning on the absolute coordinate system, and hence first converts information (xvetg, tn-d, yvetg, tn-d, θvetg, tn-d) on the target trajectory point on the vehicle coordinate system, which is acquired from ADCU 200, into information (xwotg, tn-d, ywotg, tn-d, θwotg, tn-d) on the absolute coordinate system in accordance with Expression 7.
Through use of Expression 8, Expression 10 is obtained from Expression 9.
Δθtg,t
θtg,t
θtg,t
Furthermore, through use of Expression 11, Expression 13 is obtained from Expression 12.
Therefore, from Expression 10 and Expression 13, the acquired target trajectory point is subjected to conversion of Expression 14 to become the target trajectory point on the vehicle coordinate system.
Information required for the conversion of Expression 14 is “Δxwotg, tn-d→tn, Δywotg, tn-d→tn, Δθw→v, tn-d.” VMCU 300 is required to store the movement amount of the position of the vehicle from time tn-d to time tn and the yaw angle of the own vehicle at time tn-d, and includes a buffer configured to store histories of the movement amount of the position of the vehicle from time tn-d to time tn.
In the manner described above, position change prediction unit 350 and trajectory correction unit 360 of VMCU 300 perform the processing of converting, based on the dead reckoning, the target trajectory point acquired from ADCU 200 into the target trajectory point obtained when the current position of the vehicle is set as the reference.
With the abovementioned conversion processing, the delay of the information on the target trajectory point is compensated for, and further, predictive compensation unit 330 of VMCU 300 compensates for the delay of the response to the command to the actuator.
As described above, predictive compensation unit 330 sets the vehicle coordinate system at time to of start of calculation as the reference coordinate system, repeats the simulation of the vehicle behavior after time to in accordance with vehicle model 320 the number of times which corresponds to predetermined time period PPT (that is, “n” times corresponding to the task cycle), and outputs the motion command obtained when the simulation has been repeated “n” times to actuators 400-600.
In this case, the delay regarding the information on the target trajectory point has been compensated for, and hence predictive compensation unit 330 predicts the motion command value at the time point advanced from the current time by the response delay time period of the actuator.
In short, predictive compensation unit 330 repeats the simulation “n” times, which correspond to the response delay time period of the actuator, and outputs the motion command obtained in the n-th simulation to actuators 400-600.
Therefore, according to the vehicle control system illustrated in
The technical concepts described in the abovementioned embodiments may be used in combination as required, as long as no conflict arises.
Furthermore, although the details of the present invention are specifically described above with reference to the preferred embodiments, it is apparent to those skilled in the art that various modified aspects may be adopted based on the basic technical concepts and teachings of the present invention.
For example, predetermined time period PPT to be used in predictive compensation unit 330 may be changed based on the error of the actual traveling trajectory with respect to the target trajectory, that is, the deviation in the lateral direction.
Furthermore, when the vehicle speed is equal to or lower than a threshold value, prediction by predictive compensation unit 330 may be stopped, and the current command may be output to the actuator. In addition, when the vehicle speed is higher than the threshold value, predictive compensation unit 330 may perform prediction, and may output to the actuator the command predicted to be calculated after predetermined time period PPT.
Furthermore, the vehicle control system according to the embodiments described above includes ADCU 200 and VMCU 300 separately, and the microcomputer configured to obtain the target trajectory point and the microcomputer configured to obtain the motion command based on the target trajectory to output the motion command to the actuator are provided separately. Instead, the vehicle control system may be a system in which one microcomputer performs both of the calculation of the target trajectory point and the calculation of the motion command based on the target trajectory.
Technical ideas obtained from the embodiments described above are described below.
The vehicle control device is configured to, in one aspect thereof: acquire a signal relating to a target trajectory, which is a trajectory on which a vehicle is to travel; acquire a signal relating to a traveling state of the vehicle; input the signal relating to the target trajectory and the signal relating to the traveling state to a prediction model to predict the traveling state exhibited when a motion command based on the signal relating to the target trajectory and the signal relating to the traveling state is given to an actuator configured to control a motion of the vehicle; repeat inputting the predicted traveling state to the prediction model to predict the traveling state a predetermined number of times; and output, to the actuator, the motion command predicted when the prediction has been repeated the predetermined number of times.
Number | Date | Country | Kind |
---|---|---|---|
2019-007901 | Jan 2019 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2019/046186 | 11/26/2019 | WO |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2020/152977 | 7/30/2020 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
20050096828 | Uemura | May 2005 | A1 |
20060041356 | Shirato | Feb 2006 | A1 |
20130096778 | Goto | Apr 2013 | A1 |
20140240115 | Igarashi | Aug 2014 | A1 |
20170029027 | Mizutani | Feb 2017 | A1 |
20170120908 | Oniwa | May 2017 | A1 |
20170212513 | Iida et al. | Jul 2017 | A1 |
20170259849 | Fukukawa | Sep 2017 | A1 |
20170313321 | Asakura | Nov 2017 | A1 |
20180057054 | Tokoro | Mar 2018 | A1 |
20180086351 | Zhu et al. | Mar 2018 | A1 |
20180178839 | Ide | Jun 2018 | A1 |
20180273027 | Tomozawa | Sep 2018 | A1 |
20180304890 | Sone et al. | Oct 2018 | A1 |
20190113914 | Abe | Apr 2019 | A1 |
20190118831 | Mimura | Apr 2019 | A1 |
20190152476 | Hajika | May 2019 | A1 |
20190155293 | Oniwa | May 2019 | A1 |
20190179330 | Oniwa | Jun 2019 | A1 |
20190263368 | Takahashi | Aug 2019 | A1 |
20200298876 | Mimura | Sep 2020 | A1 |
20200317196 | Yoshida | Oct 2020 | A1 |
20210009128 | Jokela | Jan 2021 | A1 |
20230015466 | Jiralerspong | Jan 2023 | A1 |
Number | Date | Country |
---|---|---|
2010-205228 | Sep 2010 | JP |
2012-58984 | Mar 2012 | JP |
5310116 | Oct 2013 | JP |
2016-37149 | Mar 2016 | JP |
2016-199080 | Dec 2016 | JP |
2018-177121 | Nov 2018 | JP |
Entry |
---|
JP2012058984A Fuzi Heavy Industries Koyama Hajime Mar. 2012 (Year: 2012). |
Extended European Search Report issued in European Application No. 19911089.1 dated May 10, 2022 (11 pages). |
McNaughton., “Parallel Algorithms for Real-Time Motion Planning”, The Robotics Institute, Jul. 2011, pp. 1-233, XP055592762, (11 pages). |
Gutjahr et al., “Lateral Vehicle Trajectory Optimization Using Constrained Linear Time-Varying MPC”, IEEE Transactions on Intelligent Transpiration Systems, Jun. 2017, pp. 1586-1595, vol. 18, No. 6, XP011651024, (10 pages). |
International Search Report (PCT/ISA/210) issued in PCT Application No. PCT/JP2019/046186 dated Feb. 4, 2020 with English translation (six (6) pages). |
Japanese-language Written Opinion (PCT/ISA/237) issued in PCT Application No. PCT/JP2019/046186 dated Feb. 4, 2020 (five (5) pages). |
International Preliminary Report on Patentability (PCT/IB/326, PCT/IB/373 & PCT/IB/338) issued in PCT Application No. PCT/JP2019/046186 dated Jul. 29, 2021, including English translation of document C2 (Japanese-language Written Opinion (PCT/ISA/237) filed on Jul. 20, 2021) (15 pages). |
Number | Date | Country | |
---|---|---|---|
20220118995 A1 | Apr 2022 | US |