Next Article in Journal
Vital Sign Monitoring and Mobile Phone Usage Detection Using IR-UWB Radar for Intended Use in Car Crash Prevention
Previous Article in Journal
Frequency Domain Analysis of Sensor Data for Event Classification in Real-Time Robot Assisted Deburring
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Lateral Tracking Control for the Intelligent Vehicle Based on Adaptive PID Neural Network

1
School of Mechanical and Precision Instrument Engineering, Xi’an University of Technology, Xi’an 710048, China
2
School of Computer, Xianyang Normal University, Xianyang 712000, China
*
Author to whom correspondence should be addressed.
Sensors 2017, 17(6), 1244; https://doi.org/10.3390/s17061244
Submission received: 15 April 2017 / Revised: 19 May 2017 / Accepted: 19 May 2017 / Published: 30 May 2017
(This article belongs to the Section Sensor Networks)

Abstract

:
The intelligent vehicle is a complicated nonlinear system, and the design of a path tracking controller is one of the key technologies in intelligent vehicle research. This paper mainly designs a lateral control dynamic model of the intelligent vehicle, which is used for lateral tracking control. Firstly, the vehicle dynamics model (i.e., transfer function) is established according to the vehicle parameters. Secondly, according to the vehicle steering control system and the CARMA (Controlled Auto-Regression and Moving-Average) model, a second-order control system model is built. Using forgetting factor recursive least square estimation (FFRLS), the system parameters are identified. Finally, a neural network PID (Proportion Integral Derivative) controller is established for lateral path tracking control based on the vehicle model and the steering system model. Experimental simulation results show that the proposed model and algorithm have the high real-time and robustness in path tracing control. This provides a certain theoretical basis for intelligent vehicle autonomous navigation tracking control, and lays the foundation for the vertical and lateral coupling control.

1. Introduction

In recent years, intelligent vehicles play an important role in the intelligent transportation system. They have attracted considerable attention to the research community and industry. Different functionalities are already available in commercial vehicles, such as, early mature technology, the Antilock Braking (ABS) [1], Traction Control System (TCS) [2], Electronic Stability Program(ESP) [3], Electric Power Steering (EPS) [4,5], and Electronic Braking System (EBS) [6,7], and Automatic Braking System (ABS) [8]. There are also newer technologies such as adaptive cruise control system (ACC) [9], Automatic Parking System (APS) [10], Anti-Collision System (ACS) [11,12,13],and others Advanced Driver Assistance Systems (ADAS) [14,15,16,17].The ultimate goal of the technological development is to realize automatic driving.
Automatic driving is a complex process, and it is also a process of self-learning which includes environmental recognition, real time localization, path planning and motion tracking control [18,19,20,21,22]. In this case, soft computing techniques provide the advantage of representing expert knowledge for controlling complex and nonlinear processes, such as autonomous driving. Several control strategies have been developed in the literature: in reference [23], the output feedback self-tuning controller proposed for the vehicle lateral control problem is developed. H controller [24] based on the loop shape procedure for control, and widely use adaptive tracking control system in references [25,26,27]. The PID control method is a typical representative of classical control algorithms, PID controllers were proposed in [28,29,30] and used these for the experimental evolution of control. Sliding mode controllers [31,32] are used for trajectory tracking. The fuzzy logic control [33] is used for a skid steering vehicle. The neural network controller is used for the steering vehicle in [34], and it is widely used in machine learning for nonlinear patterns [35,36].The above methods are independently used, and there are some shortcomings in terms of system control. Combining the above methods for the control system is more widely in practical application, and the control effect is better in [37,38,39,40,41]. Other techniques are too numerous to be listed here.
These methods consider the problem of trajectory tracking for nonlinear systems state change process. However, for intelligent vehicles at different speeds, the computation time (for optimization algorithm) becomes very difficult for real-time operation. Different methods showed that the class of adaptive controllers represents a very promising technique for such uncertain and nonlinear application [19].
The neural networks PID controller can achieve good results in controlling an intelligent vehicle, and provide safe driving. This control technique has proven to be robust against system parameter variations. Zhang et al. [40,41] applied to keep and track the pre-given trajectory in the lateral control. This control strategy is well suited for driving applications. In addition, an algorithm of vehicle lateral adaptive PID control with neural network was proposed. The parameters of PID control are tuned by back propagation neural networks. In the tuning process, the plant predictive output is used to modify the weights of neural networks; it is nonlinear prediction which improves the predictive accuracy.
This paper focuses on motion tracking control, which is mostly dedicated to the lateral control. Lateral control is concerned with steering the vehicle automatically in order to follow the reference path. First, the vehicle model is established according to the vehicle parameters. Second, according to the vehicle steering control system and the CARMA model, a second-order control system model is established, and system identification is used to adjust the model parameters. Finally, based on the previous research [42,43] in the path planning adopting behavior dynamics method, using the established neural network PID controller, the intelligent vehicle planning tracing controlling is realized.
This paper is organized as follows: Section 2 describes the analysis of vehicle model and dynamics. The vehicle steering system equivalent to the actual model and the model parameter identification is introduced in Section 3. In Section 4, the design of the lateral BP (Back Propagation) neural network PID controller of the autonomous vehicle for path tracking is presented; simulation results of illustration examples and discussion are also presented. Finally, the conclusion and further discussion is given in Section 5.

2. Vehicle Dynamics Analysis and Modeling

Vehicles can be treated as a multiple rigid body systems including components, motion pair, mechanical elements, etc. Vehicle model is a highly complicated nonlinear system; it is often difficult to use one or more of the mathematical formulas to accurately describe. Therefore, the dynamic model of vehicle should be simplified to derivate the model of vehicle in order to calculate and analyze its dynamic characteristic. This design uses a simplified vehicle model, which converts four-wheel vehicle models to two rounds of vehicle models [20].

2.1. Vehicle Model

The four-wheel vehicle model and two rounds of vehicle model are shown in Figure 1 and Figure 2.
According to the simplified two-wheel vehicle model, the vehicle system model is established, which is shown in Figure 3.

2.2. Vehicle Dynamics Analysis

According to the simplified two-wheel vehicle model for vehicle dynamics analysis, the two degrees of freedom vehicle kinematics equation is set up:
Side-slip Angle and yawing angular velocity:
{ (1) m V x d β d t + μ ( K f + K r ) β + [ m V x + μ ( l f K f l r K r ) V x ] d ψ d t = μ K f δ (2) I z d 2 ψ d t 2 + μ ( l f K f l r K r ) β + μ ( l f 2 K f + l r 2 K r ) V x d ψ d t = μ l f K f δ
In Equations (1) and (2) for Laplace transform: ψ ˙ = ω
[ m V x s + μ ( K f + K r ) m V x + 2 V x ( l f K f + l r K r ) μ ( l f K f + l r K r ) I s + 2 V x ( l f 2 K f + l r 2 K r ) ] [ β ( s ) ω ( s ) ] = [ μ K f δ ( s ) μ l f K f δ ( s ) ]
According to Equations (3) to (4):
d 3 ψ d t 3 + μ ( l f 2 K f + l r 2 K r V x I z + K f + K r m V x ) d 2 ψ d t 2 + ( μ l r K r l f K f I z + K f K r L 2 m V x 2 I z ) d ψ d t = L l f K f m V x I z d δ d t + L K f K r m V x I z δ
a0, a1, b0, b1 are as follows:
a 0 = μ ( l f 2 K f + l r 2 K r V x I z + K f + K r m V x ) a 1 = μ l f K f l r K r I z + K f K r L 2 m V x 2 I z b 0 = L l f K f m V x I z b 1 = L K f K r m V x I z
The Equation (4) is simplified to Equation (5):
ψ + a 1 ψ ¨ + a 0 ψ ˙ = b 1 δ ˙ + b 0 δ
According to ψ ˙ = ω available Equation (6):
ω ( s ) δ ( s ) = W 1 ( s ) = b 1 s + b 0 s 2 + a 1 s + a 0
Vehicle parameters are shown in Table 1.
According to the vehicle parameters and Equation (6), the specific transfer function can be obtained:
W 1 ( s ) = b 1 s + b 0 s 2 + a 1 s + a 0 = 11.79 s + 43.12 s 2 + 5.125 s + 6.814

3. Vehicle Steering System Control Modeling

In the control system, it is necessary to find a system equivalent to the actual model in order to facilitate the practice test. Therefore, it is import that the model is chosen from a set of models, according to certain principles and the best fitting of the concern of dynamic or static characteristics of the actual system. The main tasks of Identification include determining model structure, the estimated model parameters and the unknown test model results [44,45].

3.1. Identification Signal

In the intelligent vehicle system, the vehicle steering system is a slow change of a strongly nonlinear system, and this feature will often bring great difficulty in vehicle dynamics research. The steering system is mainly composed of a steering mechanism, steering gear and a transmission mechanism, etc., so the vehicle’s steering system can be at least a second order system model. The steering wheel angle with the number of input pulses is one-to-one correspondence. However, when the number of input pulses is the same, the steering wheel angle is different, with the noise of the mathematical model of the system given.
In engineering, generally, the longest linear shift register sequence (such as M sequence) is chosen as the identification input signal. Four order M sequences are used as input signals, which is the input voltage signal of the steering stepper motor controller in the actual physical significance.

3.2. Identification and Analysis of Vehicle Steering System

The vehicle steering system and driving system are graded as a strongly nonlinear system. When the vehicle is in normal operation, the vehicle steering system can be approximately described by a two order system. The vehicle steering system is described as the output signal of the steering servo motor, driven by the drive as the front wheel steering structure, and driven by the front wheel rotation. The transfer function is the relationship between the motor input pulse number and the lateral angular velocity.
In the experimental process, the model of identification of the vehicle steering system is the CARMA (Controlled Auto-Regression and Moving-Average) model of using the least squares identification algorithm. However, the ordinary least squares identification method can elicit the “data saturation” phenomenon and lose correction ability, and for the time-varying system, it will lead to the change of the parameter estimates as it cannot track the time-varying parameters. The forgetting factor recursive least squares algorithm (FFRLS) is used to estimate time-varying parameters. The transfer function of the steering system by the bilinear transformation can get its discrete form:
Based on the CARMA model of difference Equation (8):
A ( z 1 ) z ( k ) = B ( z 1 ) u ( k ) + C ( z 1 ) ε ( k )
u ( k ) and z ( k ) are the input and output system, ε ( k ) is the mean to 0,for constant unrelated noise variance, A ( z 1 ) , B ( z 1 ) and C ( z 1 ) polynomials parameter. The CARMA model Equation (7) can be converted to the least square of parameter identification problems Equation (9):
z ( k ) = ψ T ( k ) θ + ε ( k )
The input and output value and unknown parameter vector θ , respectively.
{ ψ ^ T ( k ) = [ z ( k 1 ) , , z ( k n a ) , u ( k 1 ) , , u ( k n b ) , ε ( k 1 ) , , ε ( k n c ) ] θ ^ = [ a ^ 1 a ^ n a , b ^ 0 b ^ n b , c ^ 1 c ^ n c ) ] T
Selection criterion function J ( θ ) = 1 2 E { [ z ( k + n ) ψ T ( k + n ) θ ] } , can get the parameters of the algorithm as shown in Equation (11).
θ ^ ( k + n ) = θ ^ ( k 1 ) + ρ ( l ) ψ ( k + n ) [ z ( k + n ) ψ T ( k + n ) θ ^ ( k l ) ] k = 1 , 2
{ θ ^ ( k ) = θ ^ ( k 1 ) + K ( k ) [ z ( k ) ψ ^ T ( k ) θ ^ ( k 1 ) ] K ( k ) = P ( k 1 ) ψ ^ ( k ) [ μ + ψ ^ T ( k ) P ( k 1 ) ψ ^ ( k ) ] 1 P ( k ) = 1 μ [ I K ( k ) ψ ^ T ( k ) ] P ( k 1 ) 0 < μ 1
According to the above theory, under the CARMA model, the establishment of an intelligent vehicle steering model system of second order differential Equation (12):
z ( k ) = a 1 z ( k 1 ) + a 2 z ( k 2 ) + b 0 u ( k 1 ) + b 1 u ( k 2 ) + ε ( k ) + c 1 ε ( k 1 ) + c 2 ε ( k 2 )
a = [ 1 1.795   0.8972 ] b = [ 2.625 × 10 6 ] a = [ 1   0.3   0.2 ]

3.3. Identification of Simulation Calculation

Using the above algorithm identification, there was a sampling time of 0.01 s, the number of iterations is 100 times. The fourth-order inverse M sequence input signal, and the simulation output of steering wheel Angle and the actual output are shown in Figure 4.
Using forgetting factor recursive least squares estimation (FFRLS), the forgetting factor value is 0.98, the theoretical value of equations of each factor is θ ^   ( 0 )   =   [ 0 0 0 0 0 0 ] T , P ( 0 )   =   10 6   ×   I 6 × 6 . FFRLS algorithm is adopted to the parameter estimation, system parameter estimation process is shown in Figure 5, When K=1000, a ^ 1 = 1.79559 , a ^ 2 = 0.84126 , b ^ 1 = 0.000654 , b ^ 2 = 0.000354 , d ^ 1 = 0.202272 , d ^ 2 = 0.27674 .
In Figure 5, d1 and d2 parameters converge slower, and other parameters converge, which is caused by inaccuracy in the white noise estimation. In practice, however, increasing the simulation steps can improve the parameter estimation accuracy.
The parameter error is shown in Figure 6, the parameters estimation error of d1 and d2also exhibit slower convergence, which is caused by inaccurate white noise estimation. The other parameter error tends to zero finally. Thus, we get the transfer function Equations (13) and (14):
H ( z ) = b ^ 2 z + b 1 z 2 + a ^ 2 z + a ^ 1 = 0.0002399 z + 0.0008576 z 2 1.716 z + 0.7596
W 2 ( s ) = 0.0008623 s 2 0.09355 s + 53.2 s 2 + 19.02 s + 378.2
Equations (7) and (13) are connected as a controlled object.

4. The Heading Angle Neural Network PID Control System

4.1. The Neural Network PID Control Structure

PID controller is a feedback loop in industrial control applications. The collected data and a reference value are compared to input of the controller; the error value is used to calculate the new input values. This experiment proves that other control methods may cause the system to create unstable error or shocks, and PID feedback loop can retain the stability of the system.
The BP (Back-Propagation) neural network can approximate arbitrary nonlinear systems and the structure and learning algorithm are simple. Through neural network self-learning ability, Kp, Ki, Kd parameters can find an optimal control law. Based on the BP neural network, the PID (Proportion Integral Derivative) controls system structure is shown in Figure 7:
The controller is described using the incremental PID control algorithm and three layer neural network. The PID control equation is as follows Equation (15):
u ( k ) = u ( k 1 ) + Δ u ( k ) Δ u ( k ) = K i = 1 3 w i ( k ) x i ( k ) = K ( w 1 ( k ) x 1 ( k ) + w 2 ( k ) x 2 ( k ) + w 3 ( k ) x 3 ( k ) ) x 1 ( k ) = e ( k ) e ( k 1 ) , x 2 ( k ) = e ( k ) , x 3 ( k ) = e ( k ) 2 e ( k 1 ) + e ( k 2 ) K p = w 1 ( k ) , K i = w 2 ( k ) , K d = w 3 ( k )
Kp, Ki, Kd is the proportion, integral, differential coefficient.
The control algorithm is summarized as follows:
  • Step1: The determined system structure of the BP network is 1-3-1, the given system weight coefficients initial value, learning rate and inertia coefficient, the iteration times k = 1.
  • Step2: Sampling get rink(k) and yout(k), calculating error at time: e(k) = rink(k) − yout(k).
  • Step3: According to calculate input and output of NN neurons in each layer by, the output of the NN is PID controller parameters Kp, Ki, Kd.
  • Step4: According to the Equation (15) to calculate the output of the PID controller u(k) .
  • Step5: Neural network learning, online adjust the weighting coefficient to realize the adaptive adjustment of PID control parameters.
  • Step6: The iteration times k = k + 1, to return Step 2.

4.2. The Heading Angular Control

To verify the effectiveness of the proposed control algorithms, let us consider a two-wheeled vehicle as shown in Figure 2. In the simulation, the vehicle parameters are given Table 1. Moreover, in the neural network PID closed-loop system, two neural network PID controllers are used to control the longitudinal and angular subsystem separately, and the separated subsystems are of the second-order form independently. Then, the neural network PID controller can be changed to a single-input single-output (SISO) direct estimator. The following shows the test simulation model and controller. The experimental testing process is implemented according to Figure 8.

4.3. Adaptive PID Neural Network Controller Stability Analysis

A mathematical model of adaptive PID neural network controller is above the Equation (15):
Through the Lyapunov [46] stability analysis is as follows Equation (16):
v ( k ) = 1 2 i = 1 k e 2 ( i )
The BP neural network learning process leads to the change of v ( k ) as follows:
Δ v ( k ) = 1 2 ( i = 1 k + 1 e 2 ( i ) i = 1 k e 2 ( i ) ) = 1 2 i = 0 k ( e 2 ( i + 1 ) e 2 ( i ) )
If e ( 0 ) = 0 , then
Δ v ( k ) = 1 2 i = 0 k ( ( e ( i ) + Δ e ( i ) ) 2 e 2 ( i ) ) = 1 2 i = 0 k ( 2 e ( i ) Δ e ( i ) + Δ e 2 ( i ) )
Due to BP the learning process, the change of the error is Equation (19):
e ( k + 1 ) = e ( k ) + Δ e ( k ) = e ( k ) + ( e ( k ) w ( k ) ) T Δ w ( k )
The objective function is Equation (20):
J ( k ) = 1 2 i = 1 k ( r ( i ) c ( i ) ) 2 = 1 2 i = 1 k e 2 ( i )
In order to J ( k ) and w ( k ) is the negative gradient direction, we have the following Equation (21):
w ( k + 1 ) = w ( k ) Ζ ( J ( k ) w ( k ) )
By Equations (20) and (21), Equation (22) can be obtained:
J ( k ) w ( k ) = e ( k ) J ( k ) Δ u ( k ) u ( k ) w ( k )
Δ w ( k ) = Ζ J ( k ) w ( k ) = Z e ( k ) e ( k ) Δ u ( k ) Δ u ( k ) w ( k )
If
M = [ e ( k ) w ( k ) ] T = e ( k ) Δ u ( k ) [ Δ u ( k ) w ( k ) ] T
then,
Δ e ( k ) = Ζ M M T e ( k )
By bringing Equation (23) to (17), Equation (24) is derived:
Δ v ( k ) = 1 2 i = 0 k ( 2 e ( i ) Z M M T e ( i ) T + Z 2 M M T ( M T e ( i ) T A T e ( i ) ) = 1 2 i = 0 k ( A T e ( i ) T ( 2 Z Z 2 M M T ) ( M T e ( i ) ) )
Based on the Lyapunov stability theory, when Δ v ( k ) < 0 , the whole control system is stable, so 2 Z Z 2 M M T > 0 , get in range of 0 < Z < 2 ( M M T ) 1 . Due to Δ v ( k ) < 0 , get in 1 / 2 e 2 ( k + 1 ) < 1 / 2 e 2 ( k ) , lim k e ( k ) = 0 . With the increase of k, the e ( k ) is tend to zero, the learning algorithm convergence. From what has been discussed above, the effect of the adaptive PID neural network algorithm has a relation with the selection of the adjustable parameters K(xiteP, xiteI, xiteD), Kp, Ki, Kd, etc.

4.4.Simulation Experiments

4.4.1. Tracking the Curve

First, suppose that the vehicle tracks a curve trajectory. In this paper, MATLAB R2013a simulation experiments are shown in Figure 9. The simulation parameters: planning path start point is (10, 5, 0, 1.4) (initial x, y position (m), heading angle (°), speed(m/s)), tracing vehicle initialization parameters for followVehiclePos = (10,3,90,1,8,90,1).Besides, the BP parameters are chosen as follows: xiteP = 0.40, xiteI = 0.35, xiteD = 0.40, the PID parameters are set Kp = 0.10, Ki_1 = 0.10, Kd_1 = 0.10.
With these design parameters, the practical tracking trajectory for the curve trajectory is in Figure 10a, and the heading direction angle is shown in Figure 10b.The tracing curve point is in Figure 10c, X direction and Y direction error is also shown in Figure 10d.
The simulation results deduce that the intelligent vehicle can track planning trajectory very well with the proposed design control model. It observes that there exists a drastic regulation process on the turning place, because heading direction angle change is larger on the turning place and results upright for vehicle body. However, from the partially enlarged drawing in Figure 10c, the tracking errors e x and e y are explicitly demonstrated to an acceptable bound within ±2 m, and the tracking heading angle errors e θ is ±3°, they are also shown in Figure 10d.
Judging by the simulation results, the intelligent vehicle can track planning trajectory very well with a barrier using the proposed design control model. The trajectory, tracking and heading angle of the intelligent vehicle are also shown in Figure 9a–c. The tracking errors e x , e y and the heading errors e θ are also shown in Figure 9d. The experimental results show that the method is more general.

4.4.2. Tracking the Overtaking Behavior

By the simulation results, the intelligent vehicle can track planning trajectory based on overtaking behavior using the proposed design control model in Figure 11. In Figure 12, the intelligent vehicle can track planning trajectory based on overtaking behavior using the Fuzzy-PID model. The trajectory, tracking and heading angle of the intelligent vehicle are also shown in Figure 11a–c and Figure 12a–c. The tracking errors e x , e y and the heading errors e θ are also shown in Figure 11d and Figure 12d. The experimental results show smaller error, smoother for heading angle changes, and there is no appearance of a sharp turn.

5. Conclusions

This work designs a lateral control dynamic model of the intelligent vehicle, which is used for lateral tracking control. This control model comprises PID control for heading angle and BP Neural network control for the PID parameters adjustment. Experiments show that this method can effectively adapt to the dynamic road environments, and at the same time can be dynamically adjusted to the heading angle of the sharp change process according to the planning path, and the comfort of the vehicle lateral control process can be improved. Compared to the classic fuzzy PID in the process of the dynamic path tracking, the improved model has better robustness. The research results are obtained to demonstrate:
(1)
The results of the pre-study behavioral dynamics motion planning are applied to the current motion tracking controller.
(2)
The model of intelligent vehicle steering system is built by using CARMA model and the parameters of steering system is trained by using FFRLS identify method. The vehicle model is set up according to the parameters of intelligent vehicle. The vehicle steering system model and vehicle model is connected to estimable a second-order control system.
(3)
The planning of the heading angle is input to the designed controller and output practices heading angle. An error between the planning path and tracing trajectory is calculated before feedback to the controller. The controller calculated the tracing heading angle in order to achieve zero path error.
(4)
The experimental results show that the identification algorithm and the BP neural network PID control model have real-time performance and reliability in path tracing, and the heading direction angle tracking effect is good; x, y direction and heading angle error is controllable and is close to zero. The method will lay a foundation for the lateral and the longitudinal coupling control.

Acknowledgment

This work is supported by Project (10872160) of the National Natural Science Foundation of China, Shaanxi Province Important disciplines of the vehicle engineering construction of China, Scientific research projects of Shaanxi province education office key laboratory (13JS070) Xianyang normal university fund projects (15XSYK047).

Author Contributions

Gaining Han and Weiping Fu conceived and designed the experiments; Gaining Han and Zongsheng Wu performed the experiments; Gaining Han and Wen Wang analyzed the data; Gaining Han wrote the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wang, W.Y.; Li, I.H.; Chen, M.C.; Su, S.F. Dynamic Slip-Ratio Estimation and Control of Antilock Braking Systems Using an Observer-Based Direct Adaptive Fuzzy—Neural Controller. IEEE Trans. Ind. Electron. 2009, 56, 1746–1756. [Google Scholar] [CrossRef]
  2. Fukumura, T.; Iwata, T.; Murakami, T. The Method of Optimizing Traction Control System (TCS) and an Application to Vehicle Dynamics Control System. JSAE Rev. 1997, 18, 189. [Google Scholar]
  3. Arndt, D. Motor Vehicle Dynamic Regulation Method, e.g., for Use with an Electronic Stability Program (ESP), in Which Vehicle Yaw Rate and Velocity Vector are Determined and if Necessary a Braking Action Triggered. Patent DE10,247,994 A1, 29 April 2004. [Google Scholar]
  4. Dannöhl, C.; Müller, S.; Ulbrich, H. H∞-control of a rack-assisted electric power steering system. Veh. Syst. Dyn. 2012, 50, 527–544. [Google Scholar] [CrossRef]
  5. Nakayama, T.; Suda, E. Present and future of electric power steering. Int. J. Veh. Des. 1994, 15, 243–254. [Google Scholar]
  6. Hecker, F. Brake-Based Stability Assistance Functions for Commercial Vehicles. In Handbook of Driver Assistance Systems; Springer: Berlin/Heidelberg, Germany, 2015. [Google Scholar]
  7. Miller, J.; Kienhofer, F.; Cebon, D. Design Concept for an Alternative Heavy Vehicle Slip Control Brake Actuator. Available online: http://road-transport-technology.org/Proceedings/HVTT%2010/Papers/Papers_HVTT/DESIGN%20CONCEPT%20FOR%20AN%20ALTERNATIVE%20HEAVY%20VEHICLE%20SLIP%20CONTROL%20BRAKE%20ACTUATOR%20-%20Miller.pdf (accessed on 29 May 2017).
  8. Schramm, H.; Stumpe, W. Anti-Lock Braking System (ABS) for Vehicles with an Additional Axle. U.S. Patent 020,030,130,781, 2 December 2002. [Google Scholar]
  9. Man, H.L.; Park, H.G.; Lee, S.H.; Kang, S.Y.; Lee, K.S. An adaptive cruise control system for autonomous vehicles. Int. J. Precis. Eng. Manuf. 2013, 14, 373–380. [Google Scholar]
  10. Krishnakumar, T.; Gireeshan, M.G. Anti-collision vehicles. Int. J. Pharm. Technol. 2015, 7, 8415–8418. [Google Scholar]
  11. Shafik, M.; Ijeh, I.C. An Intelligent Anti-Collision System for Electric Vehicle Industrial Applications. In Proceedings of the International Conference on Manufacturing Research, Loughborough, UK, 6–8 September 2016. [Google Scholar]
  12. Zungeru, A.M. Development of an Anti-collision Model for Vehicles. Int. J. Embed. Syst. Appl. 2012, 2, 21–34. [Google Scholar] [CrossRef]
  13. Hsu, T.H.; Liu, J.F.; Yu, P.N.; Lee, W.S. Development of an automatic parking system for vehicle. In Proceedings of the IEEE Vehicle Power and Propulsion Conference, Harbin, China, 3–5 September 2008; pp. 1–6. [Google Scholar]
  14. Daza, I.G.; Bergasa, L.M.; Bronte, S.; Yebes, J.J.; Almazán, J.; Arroyo, R. Fusion of optimized indicators from Advanced Driver Assistance Systems (ADAS) for driver drowsiness detection. Sensors 2014, 14, 1106. [Google Scholar] [CrossRef] [PubMed]
  15. Durekovic, S.; Smith, N. Architectures of Map-Supported ADAS. In Proceedings of the Intelligent Vehicles Symposium, Baden-Baden, Germany, 5–9 June 2011; pp. 207–211. [Google Scholar]
  16. Lu, M.; Wevers, K.; Heijden, R.V.D. Technical Feasibility of Advanced Driver Assistance Systems (ADAS) for Road Traffic Safety. Transp. Plann. Technol. 2005, 8, 167–181. [Google Scholar] [CrossRef]
  17. Marchau, V.; Wiethoff, M.; Penttinen, M.; Molin, E. Stated preferences of European drivers regarding advanced driver assistance systems (ADAS). Eur. J. Transp. Infrastruct. Res. 2001, 43, 825–831. [Google Scholar]
  18. Nejad, H.T.N.; Do, Q.H.; Sakai, R.; Han, L. Real time localization, path planning and motion control for autonomous parking in cluttered environment with narrow passages. In Proceedings of the International IEEE Conference on Intelligent Transportation Systems, Anchorage, AK, USA, 16–19 September 2012; pp. 1357–1364. [Google Scholar]
  19. Tagne, G.; Talj, R.; Charara, A. Higher-order sliding mode control for lateral dynamics of autonomous vehicles, with experimental validation. In Proceedings of the Intelligent Vehicles Symposium, Gold Coast, QLD, Australia, 23–26 June 2013; pp. 678–683. [Google Scholar]
  20. Tagne, G.; Talj, R.; Charara, A. Design and validation of a robust immersion and invariance controller for the lateral dynamics of intelligent vehicles. Control Eng. Pract. 2015, 40, 81–92. [Google Scholar] [CrossRef]
  21. Takezawa, S.; Gulrez, T.; Herath, D.C.; Dissanayake, G. Environmental Recognition for Autonomous Robot using Simultaneous Localization and Map Building (SLAM) (Real Time Path Planning with Dynamical Localized Voronoi Division). Trans. Jpn. Soc. Mech. Eng. 2005, 71, 904–911. [Google Scholar] [CrossRef]
  22. Wang, X.; Fu, M.; Yang, Y.; Ma, H. Lateral Control of Autonomous Vehicles Based on Fuzzy Logic. In Proceedings of the Control and Decision Conference, Guiyang, China, 25–27 May 2013; pp. 237–242. [Google Scholar]
  23. Marino, R.; Tomei, P. Nonlinear Control Design: Gemetric, Adaptive and Robust; Prentice Hall International (UK) Ltd.: Hertfordshire, UK, 1995. [Google Scholar]
  24. Guo, L.; Feng, C. Robust H∞ controller design for a class of uncertain systems. Sci. China Technol. Sci. 1998, 41, 208–214. [Google Scholar] [CrossRef]
  25. El-Sousy, F.F.M. Intelligent mixed H2/H∞ adaptive tracking control system design using self-organizing recurrent fuzzy-wavelet-neural-network for uncertain two-axis motion control system. Appl. Soft Comput. 2016, 41, 22–50. [Google Scholar] [CrossRef]
  26. Netto, M.S.; Chaib, S.; Mammar, S. Lateral adaptive control for vehicle lane keeping. In Proceedings of the American Control Conference, Boston, MA, USA, 30 June–2 July 2004; Volume 2693, pp. 2693–2698. [Google Scholar]
  27. Park, S.; Rakha, H.A.; Ahn, K.; Moran, K.; Saerens, B.; Bulck, E.V.D. Predictive Eco-cruise Control System: Model Logic and Preliminary Testing. Transp. Res. Rec. J. Transp. Res. Board 2012, 2270, 113–123. [Google Scholar] [CrossRef]
  28. Minorsky, N. Directional Stability of Automatically Steered Bodies. J. Am. Soc. Nav. Eng. 1922, 34, 280–309. [Google Scholar] [CrossRef]
  29. Jiao, J.; Chen, W.W.; Shao-Wen, L.I.; Wang, J.X. Self-adaptive PID control for intelligent vehicle steering system based on IPSO. J. Anhui Univ. 2008, 29, 1325–1327. [Google Scholar]
  30. Yamamoto, T.; Takao, K. Design and Experimental Evaluation of a Data-Driven PID Controller. IFAC Proc. Vol. 2010, 40, 391–396. [Google Scholar]
  31. Solea, R.; Filipescu, A.; Filipescu, S.; Dumitrascu, B. Sliding-mode controller for four-wheel-steering vehicle: Trajectory-tracking problem. In Proceedings of the Intelligent Control and Automation, Jinan, China, 7–9 July 2010; pp. 1185–1190. [Google Scholar]
  32. Yang, J.; Ma, R.; Zhang, Y.; Zhao, C. Sliding Mode Control for Trajectory Tracking of Intelligent Vehicle. Phys. Procedia 1999, 15, 578–587. [Google Scholar] [CrossRef]
  33. Economou, J.T.; Colyer, R.E.; Tsourdos, A.; White, B.A. Fuzzy logic approaches for wheeled skid-steer vehicles. In Proceedings of the 2002 IEEE Vehicular Technology Conference, Vancouver, BC, Canada, 24–28 September 2002; Volume 992, pp. 990–994. [Google Scholar]
  34. Ashraf, M.A.; Takeda, J.I.; Torisu, R. Neural Network Based Steering Controller for Vehicle Navigation on Sloping Land. Eng. Agric. Environ. Food 2010, 3, 100–104. [Google Scholar] [CrossRef]
  35. Rodrigo, H.A.; Govinda, G.V.L.; Tomás, S.J.; Alfonso, G.E.; Fernando, F.N. Neural Network-Based Self-Tuning PID Control for Underwater Vehicles. Sensors 2016, 16, 1429. [Google Scholar]
  36. Rout, R.; Subudhi, B. Inverse optimal self-tuning PID control design for an autonomous underwater vehicle. Int. J. Syst. Sci. 2016, 48, 367–375. [Google Scholar] [CrossRef]
  37. Aslam, J.; Qin, S.Y.; Alvi, M.A. Fuzzy sliding mode control algorithm for a four-wheel skid steer vehicle. J. Mech. Sci. Technol. 2014, 28, 3301–3310. [Google Scholar] [CrossRef]
  38. Dong, H.F.; Li, F.; Gao, Q.J.; Dong, B.L. Research on Intelligent Vehicle Steering System via Improved Fuzzy-PID Control Method Based on RSDA. Appl. Mech. Mater. 2012, 220–223, 958–963. [Google Scholar] [CrossRef]
  39. Kau, S.W.; Lee, H.J.; Yang, C.M.; Lee, C.H.; Hong, L.; Fang, C.H. Robust H∞ fuzzy static output feedback control of T-S fuzzy systems with parametric uncertainties. Fuzzy Sets Syst. 2007, 158, 135–146. [Google Scholar] [CrossRef]
  40. Zhenhai, G.; Bo, Z. Vehicle lane keeping of adaptive PID control with BP neural network self-tuning. In Proceedings of the Intelligent Vehicles Symposium, Las Vegas, NV, USA, 6–8 June 2005; pp. 84–87. [Google Scholar]
  41. Zhang, G.D.; Yang, X.H.; Lu, D.Q.; Liu, Y.X. Research on Pressurizer Pressure Control System Based on BP Neural Network Control of Self-Adjusted PID Parameters. Appl. Mech. Mater. 2013, 294, 2416–2423. [Google Scholar] [CrossRef]
  42. Han, G.; Fu, W.; Wang, W. The Study of Intelligent Vehicle Navigation Path Based on Behavior Coordination of Particle Swarm. Comput. Intell. Neurosci. 2016, 2016, 1–10. [Google Scholar] [CrossRef] [PubMed]
  43. Han, G.; Fu, W.; Hao, D.; Wang, W. Research on Intelligent Vehicle Motion Planning Method Based on Behavior Dynamics. Mech. Sci. Technol. Aerosp. Eng. 2015, 34, 301–306. [Google Scholar]
  44. You, F.; Wang, R.B.; Zhang, R.H. Study of System Identification and Control Algorithm for Intelligent Vehicle. China J. Highw. Transp. 2008, 125, 749–752. [Google Scholar]
  45. Wang, X.; Ding, F. Performance analysis of the recursive parameter estimation algorithms for multivariable Box–Jenkins systems. J. Frankl. Inst. 2014, 351, 4749–4764. [Google Scholar] [CrossRef]
  46. Zhang, K.; Cui, S.M.; Wang, J.F. Intelligent vehicle’s path tracking control based on self-adaptive RBF network compensation. Kongzhi Yu Juece/Control Decis. 2014, 29, 627–631. [Google Scholar]
Figure 1. Four-wheel vehicle model.
Figure 1. Four-wheel vehicle model.
Sensors 17 01244 g001
Figure 2. Two-wheel vehicle model.
Figure 2. Two-wheel vehicle model.
Sensors 17 01244 g002
Figure 3. Vehicle system model.
Figure 3. Vehicle system model.
Sensors 17 01244 g003
Figure 4. Response curve of angular frequency of steering wheel.
Figure 4. Response curve of angular frequency of steering wheel.
Sensors 17 01244 g004
Figure 5. The parameter estimation process.
Figure 5. The parameter estimation process.
Sensors 17 01244 g005
Figure 6. The parameter estimates convergence.
Figure 6. The parameter estimates convergence.
Sensors 17 01244 g006
Figure 7. BP neural network PID control system.
Figure 7. BP neural network PID control system.
Sensors 17 01244 g007
Figure 8. The control system model.
Figure 8. The control system model.
Sensors 17 01244 g008
Figure 9. The curve behavior tracking trajectory with barrier. (a) Path tracing trajectory; (b) Heading direction angle; (c) Planning path and tracing path; (d) X and Y direction and heading angle error.
Figure 9. The curve behavior tracking trajectory with barrier. (a) Path tracing trajectory; (b) Heading direction angle; (c) Planning path and tracing path; (d) X and Y direction and heading angle error.
Sensors 17 01244 g009
Figure 10. The curve behavior tracking trajectory without barrier.(a) Path tracing trajectory; (b) Heading direction angle; (c) Planning path and tracing path; (d) X and Y direction and heading angle error.
Figure 10. The curve behavior tracking trajectory without barrier.(a) Path tracing trajectory; (b) Heading direction angle; (c) Planning path and tracing path; (d) X and Y direction and heading angle error.
Sensors 17 01244 g010
Figure 11. Overtaking behavior BP-PID tracing trajectory. (a) Path tracing trajectory; (b) heading direction angle; (c) Planning path and tracing path; (d) X and Y direction and heading angle error.
Figure 11. Overtaking behavior BP-PID tracing trajectory. (a) Path tracing trajectory; (b) heading direction angle; (c) Planning path and tracing path; (d) X and Y direction and heading angle error.
Sensors 17 01244 g011
Figure 12. Overtaking behavior Fuzzy-PID tracing trajectory. (a) Path tracing trajectory; (b) Heading direction angle; (c) Planning path and tracing path; (d) X and Y direction and heading angle error.
Figure 12. Overtaking behavior Fuzzy-PID tracing trajectory. (a) Path tracing trajectory; (b) Heading direction angle; (c) Planning path and tracing path; (d) X and Y direction and heading angle error.
Sensors 17 01244 g012
Table 1. Vehicle parameters.
Table 1. Vehicle parameters.
SignMeaningValueUnit
L × D × HVehicle size3600 × 1600 × 1700mm × mm × mm
μ Road friction coefficient2
m Vehicle Mass1100kg
I z Yaw moment of inertia2850kg m2
l f Front axle-COG distance1.15m
l r Rear axle-COG distance1.05m
K f Cornering stiffness of the front tire32000N/rad
K r Cornering stiffness of the real tire32000N/rad
v Vehicle≤60km/h

Share and Cite

MDPI and ACS Style

Han, G.; Fu, W.; Wang, W.; Wu, Z. The Lateral Tracking Control for the Intelligent Vehicle Based on Adaptive PID Neural Network. Sensors 2017, 17, 1244. https://doi.org/10.3390/s17061244

AMA Style

Han G, Fu W, Wang W, Wu Z. The Lateral Tracking Control for the Intelligent Vehicle Based on Adaptive PID Neural Network. Sensors. 2017; 17(6):1244. https://doi.org/10.3390/s17061244

Chicago/Turabian Style

Han, Gaining, Weiping Fu, Wen Wang, and Zongsheng Wu. 2017. "The Lateral Tracking Control for the Intelligent Vehicle Based on Adaptive PID Neural Network" Sensors 17, no. 6: 1244. https://doi.org/10.3390/s17061244

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop