Abstract
The performance of a vehicle in minimum time handling is highly important for the safety of the vehicle. In this study, a vehicle motion state equation with 3 degrees of freedom was established on the basis of the lateral, yaw, and longitudinal motions of the vehicle. Equations on the linear tire and motion trajectory were established with consideration of longitudinal load transfer to establish the vehicle-handling dynamics model. Steering-wheel angle, driving force equation set, and yaw angle equation had been introduced to convert the vehicle-handling dynamics model into the vehicle-handling inverse dynamics model. By introducing performance index, control set, and several constraint conditions, an optimal control model of the vehicle minimum time handling was established, which was solved by improved direct multiple-shooting nonlinear programming method. A comparison of the simulation results of ADAMS/Car and MATLAB showed that both of the optimal routes input were in tangent with the road boundary. We can observe through the longitudinal velocity that the MATLAB simulation results are more similar to a straight line than that of the ADAMS/Car simulation results, which meet the psychological expectation of a driver. Thus, the inverse dynamics model on minimum time handling of the vehicle is reasonable and feasible.
Introduction
Vehicle-handling stability under high speed determines the safety and driving performance of a vehicle. The safety of vehicle is a social focus issue. Thus, vehicle-handling stability under high speed is a significant research topic. Currently, two methods are used in the research on vehicle-handling stability: one is called open loop and the other is called closed loop. In the open-loop method, feedback from the driver is not considered, whereas in the closed-loop method, the driver model parameter is difficult to identify. In order to solve the bottleneck problem in the modeling of the driver, corresponding research has been conducted on vehicle-handling inverse dynamics since the mid-1980s.
In vehicle-handling inverse dynamics, which belongs to the inverse problem in dynamics, the vehicle under high-speed driving is taken as a research object. The aim is to obtain the permissible driver-handling input based on the already known vehicle-handling dynamics model and vehicle motion response. The method of vehicle-handling inverse dynamics, which calculates the handling input for the driver under the designated handling performance, is different from vehicle-handling dynamics. The designated handling performance refers to passing through the given route at the fastest possible speed and not deviating from the given route boundary, thereby taking the shortest time; this issue reflects the minimum time-handling problem.
Fujioka and Kimura 1 used the simple vehicle transient dynamics model to express vehicles with different driving means and different steering configurations. They used the conjugate gradient descent to solve the problem of minimum time handling whose start point, end point, and trace were not constrained. However, this problem was not universal. Using the optimal control theory and Pontryagin’s minimum principle, Hendrikx et al. 2 investigated the problem of minimum time and optimal handling based on vehicle dynamic model with 2 degrees of freedom (DOFs). An adjoint equation should be established by using this method and then transformed to a nonlinear two-point boundary value problem. The major limitation was that although robustness could be achieved for the imprecise start point by using gradient descent to solve the optimal control problem, the convergence rate was slow. Casanova et al.3–5 studied the problem of minimum time handling. Although the general solution was not provided, sequential quadratic programming algorithm was tried to solve the constrained minimum value of a multivariable function. With regard to the effect of yawing moment of inertia on vehicle performance under double-lane handling, the conclusion is that the yawing moment of inertia has little impact on vehicle minimum time handling. This conclusion was significant to vehicle design. Timings et al.6–8 used convex programming to establish a time-varying aiming controller based on the nonlinear vehicle model; the steering-wheel handling of driver was optimized under a constant forward vehicle speed, thereby enabling the vehicle to pass the route within the shortest time, and also establishing the driver controller. However, only 2 DOFs on lateral and yawing and nonlinear tire were considered in establishing the vehicle model, and arithmetic of solving the convex programming problem was relatively complicated. Zhang and colleagues9,10 preliminarily researched driver-handling input identification and optimal velocity curve line in the problem of minimum time handling by using 2 DOFs vehicle dynamics model based on optimal control theory. But the proposed model is imperfect. Bunte et al. 11 studied the optimal sideslip angle in tracking the designated yaw rate. Velenis and Colleagues12–14 studied the optimal velocity curve by semi-analytical method in the case of maximum acceleration limit. Limebeer et al. 15 solved the optimal control problem of a Formula One car using the orthogonal collocation method. This method can optimize the use of the driver controller, such as steering, braking, and accelerating, and can optimize the parameters of the vehicle. Liu and colleagues16,17 proposed a new technique for vehicle-handling inverse dynamics; this technique is called Gauss pseudo-spectral method, which can objectively evaluate performance in emergency collision avoidance. Qiu 18 conducted a simulation study on handling inverse dynamics on the conditions of high-speed vehicle emergency avoidance using radial basis function neural network and the optimal control method, with a 3-DOF vehicle-steering model as the object.
The aforementioned researches studied the path tracking, optimal velocity, and optimal sideslip angle problems. Results have shown that using the vehicle-handling inverse dynamics method to study vehicle-handling performance is feasible. Only a few experts1–10 have studied the minimum time-handling problem, but their research hypotheses were far from the actual conditions, and the research model was imperfect. Thus, the research results were difficult to apply in practice.
In this study, under the vehicle-handling dynamics model, the front-wheel angle, driving force equation, and yaw equation have been introduced, and the vehicle-handling dynamics model has been transformed into the vehicle-handling inverse dynamics model. By introducing performance index, control set and several constraint conditions, we can establish the optimum control model of vehicle minimum time handling. By comparing the simulation results of ADAMS/Car and MATLAB, we can verify the rationality of the vehicle minimum time-handling inverse dynamics model. Through this model, the driver steering-wheel input can be solved directly under the condition of the default driver model, thus skillfully avoiding all kinds of problems of driver model in the vehicle-handling dynamics. The driver steering-wheel input obtained can provide guidance to the driver overtaking process how to manipulate the steering wheel, can provide technical support for driverless vehicles research and can provide guidance for racing training. The research has opened up a new idea for automotive engineers and provided a theoretical basis for optimizing the design of vehicles and intelligent vehicles research.
Handling dynamics model of vehicle
Equation of motion state of vehicle
Based on the assumption that the cornering properties of tires are within the linear range, the motion differential equation of the vehicle is simplified as the vehicle model that has 3 DOFs, namely, lateral motion, yawing motion, and longitudinal motion. As shown in Figure 1, the differential equation of motion state can be expressed as
where

3-DOF vehicle model.
Linear tire equation
When the lateral acceleration of the vehicle is less than 0.4
where
Transfer of longitudinal load
If suspension vertical vibration and roll are not considered, the following relations would exist between the loads of the front and rear wheels of the vehicle
where
Equation of motion trace
To calculate the motion trace of the vehicle, the ground reference coordination system should be set up as
Handling inverse dynamics model of vehicle
By introducing the steering-wheel angle, driving force equation, and yaw angle equation, we can obtain the steering-wheel input, driving force input, and yaw of vehicle individually. Thus, the vehicle-handling dynamics model is transformed into the vehicle-handling inverse dynamics model.
Equation of front-wheel angle
The sideslip angles of the front and the rear wheels are as follows
where
In a study by Yu,
20
where
We can obtain
From
Equation set of driving force
Under minimum time handling, according to Hamilton function, the vehicle is under driving state. So F
In the second differential equation of formula set (4), we take both sides of the derivative of
We have
According to the first differential equation of formula set (1), we have
Combining formulas (7) and (8), we have
Putting the first and the third differential equation of formula set (1) into formula (9), we have
Combining formulas (6) and (10), we have
In formula (11), if the state variable is a known quantity, we can solve the implicit functions
Equation for yaw
The relations of yaw
Taking the derivative of formula (12), we obtain
where
Putting the first and the third differential equation of formula set (1) into formula (13), we obtain
Motion radius of vehicle
Since the item of the vehicle-steering radius exists in the steering angle equation, the vehicle radius expression should be introduced. Considering that the vehicle-steering radius is obtained from motion trace formula (4), we can obtain
The steering radius of vehicle
Putting formulas (15) and (16) into formula (17), we have
From the steering radius expression, we can observe that the steering radius of the vehicle is determined by motion state.
According to formula (15), we obtain
From the initial condition
Optimal control model of minimum time handling of vehicle
In the preceding sections, we have analyzed how to generate the model for vehicle dynamics. The performance index, control set, and several constraint conditions should be introduced to create the optimal control model for the minimum time handling.
Differential algebra system
For the aforementioned model, route is taken as the input and time is the value that is optimized. The displacement of vehicle should be adopted as independent variable so that the free terminal can be transformed into a fixed terminal. According to differential operation,
The time variable can be transformed into a displacement variable. Finally, the vehicle-handling inverse dynamics model can be sorted out as follows
where
Performance index
According to optimal control theory, the control vector of minimum time handling is
where
Control set
For the model described in this article, we take the optimized double-lane change as control set to solve the handling input of the driver. Thus, the road model should be set up first and the acceptable route input set should be recommended to drivers. Usually, we consider using low-order smooth function to fit. The road model is presented as follows 21
where

The road model.
Thus, the state variable quantity of the vehicle-handling inverse dynamics model is constrained by the boundary of double-lane change
In this formula,
The longitudinal speed
Inequality constraints
Rollover constraints
In this article, the suspension function is not considered during the modeling. Thus, the impact from the roll angle of the vehicle is neglected. The vehicle is identified by its structure parameter, and the condition for rollover only requires a threshold to be reached by lateral force and lateral acceleration. In a study by Yu, 20 the lateral acceleration threshold is given for vehicle not rolling over
where
Constraints on front-wheel driving force
In this article, we have proved that during the minimum time handling of the vehicle, the vehicle is always on the driving state. Thus, the rear-wheel driving force
The front-wheel drive
Boundary conditions
When the vehicle is on double-lane change movement, the initial state is fixed. The terminal state is constrained by lateral displacement. Thus, the boundary condition for the model is
Normalization of longitudinal displacement
The terminal time in the minimum time handling is uncertain, so we consider taking fixed terminal displacement as the parameter in the model. In the preceding article, we have changed the independent variable of time to displacement. To obtain the simplest form, we consider normalizing the longitudinal displacement.
We define the unitized longitudinal displacement variant as follows
where
Taking the derivative of formula (28), we obtain
We define the new state variable
Putting formula (29) into formula (22), we obtain
where
Thus, the performance index of minimum time handling is transferred to the index by taking
The state equation (1) can be obtained in the same way, and we obtain
Improved direct multiple-shooting nonlinear programming method
Transforming Lagrange problem into Mayer problem
First, we extend the dimensionality of state space, add the new variable
Thus, the performance index is transferred as
Therefore, as long as we take the first formula in (32) into the system-state equation and the second formula is brought into the restraint condition, the Lagrange problem is then transformed into the Mayer problem.
Changing the Mayer problem as problem of finite-dimension nonlinear programming
Dividing the section of
Setting the estimated values for control vectors at nodes, linear interpolation is conducted on the nodes and control vectors between nodes are obtained. Under an initial value of the known state variable, the equation of state is integrated, and the performance index is calculated.
Thus, the minimum time-handling inverse dynamics of the vehicle is changed as the nonlinear programming problem, which can be solved by sequential quadratic programming method. 23
Simulation results
In this article, we compare the simulation results of ADAMS/Car and MATLAB, and the rationality of the model of vehicle minimum time-handling inverse dynamics is verified. Further information on ADAMS/Car simulation is presented by Chen. 24
Simulation results on lateral displacement
Solving by taking fmincon function in MATLAB, Figure 3 shows the simulation results on lateral displacement along with the longitudinal displacement when the initial speed is at

Simulation results on lateral displacement.
Simulation results on steering-wheel angle
Figure 4 shows the ADAMS/Car and MATLAB simulation results on the steering-wheel angle along with the longitudinal displacement. The figure indicates the goodness-of-fit of the two methods. Two peak values appeared on the steering-wheel angle in the process of overtaking. At 15 and 120 m, the steering-wheel angle is over 30°. The steering wheel nearly reaches 0° after 200 m, and then the vehicle returns to driving along the straight line.

Simulation results on steering-wheel angle.
Simulation results on steering-wheel angle velocity
Figure 5 shows the ADAMS/Car and MATLAB simulation results on steering-wheel angle velocity along with the longitudinal displacement. The figure indicates that the steering-wheel angle velocity exhibits a

Simulation results on steering-wheel angle velocity.
Simulation results on front-wheel driving force
Figure 6 shows the ADAMS/Car and MATLAB simulation results on front-wheel driving force along with longitudinal displacement. The figure indicates that the vehicle driving force shows a convex function during the entire driving course. At the beginning, the simulation result of ADAMS/Car is larger than that of MATLAB. The MATLAB simulation result is larger than the ADAMS/Car simulation result after 50 m. During the entire overtaking process, the ADAMS/Car vehicle model has more stable driving force than the 3-DOF model established in this study.

Simulation results on front-wheel driving force.
Simulation results on longitudinal velocity
Figure 7 shows the longitudinal velocity simulation results along with the longitudinal displacement by using ADAMS/Car and MATLAB. According to the figure, during the entire movement, the simulation result of MATLAB increases linearly and that from ADAMS/Car at the beginning is less than the simulation result of MATLAB. Thereafter, the ADAMS/Car simulation result is similar to the MATLAB simulation result.

Simulation results on longitudinal velocity.
Conclusion
Front-wheel angle, driving force equation, yaw equation had been introduced to establish the vehicle-handling inverse dynamics model. By introducing performance index, control set, and several constraint conditions, an optimal control model of the vehicle minimum time handling was established. By comparing the virtual prototype simulation tests of ADAMS/Car and the simulation results of MATLAB, this study shows that the optimal routes from the two tests are all in tangent with the road boundary. Thus, the model meets the requirements of the minimum principle. The simulation result on the steering-wheel angle speed indicates that vibration occurs in the model, probably as a result of vibration of the linear tire. The simulation result on longitudinal speed shows that the MATLAB result resembles a straight line more than ADAMS/Car result does, and this condition meets the psychological expectation of drivers. Thus, the inverse dynamics model on minimum time handling of vehicle is reasonable and feasible.
Footnotes
Notation
B lane change distance, m
D tread, m
Handling Editor: Mario Terzo
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was financially supported by the National Natural Science Foundation of China (grant no.: 51505244), the China Postdoctoral Science Foundation (grant no.: 2016M590626), the Qingdao Postdoctoral Applied Research Project (grant no.: 2015224), and the Natural Science Foundation of Shandong Province, China (grant no.: ZR2016EEM14).
