Implementation of EKF for Vehicle Velocities Estimation on FPGA

In order to improve the computational performance of the extended Kalman filter (EKF) for longitudinal and lateral vehicle velocities estimation, a novel scheme for the EKF implementation is proposed based on field programmable gate array (FPGA) and System on Programmable Chip (SoPC). A Nios II processor clocked at 100 MHz is embedded into the FPGA chip. The EKF is created by C/C++ program and runs in the Nios II processor. The main procedure for the EKF implementation using FPGA/SoPC technique is decomposed into three parts: system requirements analysis, hardware design, and software design. The proposed architecture offers favorable flexibility since it supports the reconfigurable hardware and reprogramming software. For the sake of increasing the computational efficiency, the single precision floating-point customized instructions and algorithm optimization are adopted. A testing platform is introduced to evaluate the functionality and the computational performance of the EKF, which includes an FPGA prototyping board and an xPC-Target system. Simulation results of standard double lane change, slalom test, and hard accelerating and braking test show that the proposed EKF implementation scheme has acceptable precision and computational efficiency.

[1]  A. El Hajjaji,et al.  Lateral vehicle velocity estimation using fuzzy sliding mode observer , 2007, 2007 Mediterranean Conference on Control & Automation.

[2]  S. Glaser,et al.  Tire-road forces estimation using extended Kalman filter and sideslip angle evaluation , 2008, 2008 American Control Conference.

[3]  S. Glaser,et al.  Road slope and vehicle dynamics estimation , 2008, 2008 American Control Conference.

[4]  Laura R. Ray,et al.  Nonlinear Tire Force Estimation and Road Friction Identification: Simulation and Experiments, , 1997, Autom..

[5]  Wang Lei,et al.  Research on novel high frequency signal extraction method based on Extended Kalman Filter theory , 2010, 2010 8th World Congress on Intelligent Control and Automation.

[6]  Okyay Kaynak,et al.  A Grey System Modeling Approach for Sliding-Mode Control of Antilock Braking System , 2009, IEEE Transactions on Industrial Electronics.

[7]  Konrad Reif,et al.  Stochastic stability of the discrete-time extended Kalman filter , 1999, IEEE Trans. Autom. Control..

[8]  Denis Fernando Wolf,et al.  An FPGA Implementation for a Kalman Filter with Application to Mobile Robotics , 2007, 2007 International Symposium on Industrial Embedded Systems.

[9]  G. Bierman Factorization methods for discrete sequential estimation , 1977 .

[10]  Zhiyuan Liu,et al.  A Switched Control Strategy for Antilock Braking System With On/Off Valves , 2011, IEEE Transactions on Vehicular Technology.

[11]  Ali Charara,et al.  Estimation of vehicle sideslip, tire force and wheel cornering stiffness , 2009 .

[12]  Tao Zhang Autonomous underwater vehicle navigation using an adaptive kalman filter for sensor fusion , 2010, Proceedings of the 29th Chinese Control Conference.

[13]  Tyson S. Hall,et al.  Rapid Prototyping of Digital Systems: SOPC Edition , 2007 .

[14]  Rajesh Rajamani,et al.  Vehicle dynamics and control , 2005 .

[15]  L Segel,et al.  An Analysis of Tire Traction Properties and Their Influence on Vehicle Dynamic Performance , 1970 .

[16]  Hans B. Pacejka,et al.  Tire and Vehicle Dynamics , 1982 .

[17]  Laura Ryan Ray,et al.  Nonlinear state and tire force estimation for advanced vehicle control , 1995, IEEE Trans. Control. Syst. Technol..

[18]  Eric Monmasson,et al.  Fully FPGA-Based Sensorless Control for Synchronous AC Drive Using an Extended Kalman Filter , 2012, IEEE Transactions on Industrial Electronics.

[19]  L Idkhajine,et al.  Optimized FPGA-based Extended Kalman Filter application to an AC drive sensorless speed controller , 2010, SPEEDAM 2010.

[20]  Tor Arne Johansen,et al.  Nonlinear vehicle side-slip estimation with friction adaptation , 2008, Autom..

[21]  Wei-Yen Wang,et al.  Dynamic Slip-Ratio Estimation and Control of Antilock Braking Systems Using an Observer-Based Direct Adaptive Fuzzy–Neural Controller , 2009, IEEE Transactions on Industrial Electronics.

[22]  Paul J.Th. Venhovens,et al.  Vehicle Dynamics Estimation Using Kalman Filters , 1999 .

[23]  L. Idkhajine,et al.  Fully FPGA-based sensorless control for AC drive using an extended kalman filter , 2009, 2009 35th Annual Conference of IEEE Industrial Electronics.

[24]  Liao Min,et al.  Research on inverter based on Nios II and system design , 2009, 2009 4th IEEE Conference on Industrial Electronics and Applications.

[25]  Huei Peng,et al.  A study on lateral speed estimation methods , 2004 .

[26]  Ali Charara,et al.  Experimental evaluation of a sliding mode observer for tire-road forces and an extended Kalman filter for vehicle sideslip angle , 2007, 2007 46th IEEE Conference on Decision and Control.

[27]  Konghui Guo,et al.  A Unified Semi-Empirical Tire Model with HigherAccuracy and Less Parameters , 1999 .

[28]  David M. Bevly,et al.  The use of GPS for vehicle stability control systems , 2004, IEEE Transactions on Industrial Electronics.

[29]  Ali Charara,et al.  Virtual sensor: application to vehicle sideslip angle and transversal forces , 2004, IEEE Transactions on Industrial Electronics.

[30]  Tor Arne Johansen,et al.  Vehicle velocity estimation using nonlinear observers , 2006, Autom..

[31]  Zoran Salcic,et al.  A fully-hardware-type maximum-parallel architecture for Kalman tracking filter in FPGAs , 1997, Proceedings of ICICS, 1997 International Conference on Information, Communications and Signal Processing. Theme: Trends in Information Systems Engineering and Wireless Multimedia Communications (Cat..

[32]  Tor Arne Johansen,et al.  Nonlinear Observer for Vehicle Velocity with Friction and Road Bank Angle Adaptation - Validation and Comparison with an Extended Kalman Filter , 2007 .

[33]  Silverio Bolognani,et al.  Extended Kalman filter tuning in sensorless PMSM drives , 2003 .

[34]  Felipe Espinosa,et al.  UAV Attitude Estimation Using Unscented Kalman Filter and TRIAD , 2012, IEEE Transactions on Industrial Electronics.

[35]  James O. Hamblen,et al.  Rapid Prototyping of Digital Systems , 1999 .