Tyre and Vehicle Model Identification using Identifying Kalman Filters

Slides:



Advertisements
Similar presentations
Lecture 20 Dimitar Stefanov. Microprocessor control of Powered Wheelchairs Flexible control; speed synchronization of both driving wheels, flexible control.
Advertisements

Modelling a racing driver
CBA #1 Review Graphing Motion 1-D Kinematics Projectile Motion Circular Motion Gravity Graphing Motion 1-D Kinematics Projectile Motion Circular.
Vehicle Dynamics – It’s all about the Calculus… J. Christian Gerdes Associate Professor Mechanical Engineering Department Stanford University.
Optimization of Global Chassis Control Variables Josip Kasać*, Joško Deur*, Branko Novaković*, Matthew Hancock**, Francis Assadian** * University of Zagreb,
Force and Moment of Force Quiz
Vector Addition 1. The current in a river runs from east to west at a speed of 5 m/s. You are trying to swim across the river heading south at 2 m/s. What.
Dept. Of Mechanical and Nuclear Engineering, Penn State University Vehicle Dynamic Modeling for the Prediction and Prevention of Vehicle Rollover A Comparative,
September, School of Aeronautics & Astronautics Engineering Performance of Integrated Electro-Optical Navigation Systems Takayuki Hoshizaki
Oklahoma State University Generative Graphical Models for Maneuvering Object Tracking and Dynamics Analysis Xin Fan and Guoliang Fan Visual Computing and.
Lecture 11: Recursive Parameter Estimation
Vermelding onderdeel organisatie 1 A Multibody Dynamics Benchmark on the Equations of Motion of an Uncontrolled Bicycle Fifth EUROMECH Nonlinear Dynamics.
Bond Graph Simulation of Bicycle Model
Vehicle dynamics simulation using bond graphs
Robust Lane Detection and Tracking
AOSS 321, Winter 2009 Earth System Dynamics Lecture 6 & 7 1/27/2009 1/29/2009 Christiane Jablonowski Eric Hetland
Tracking using the Kalman Filter. Point Tracking Estimate the location of a given point along a sequence of images. (x 0,y 0 ) (x n,y n )
Discriminative Training of Kalman Filters P. Abbeel, A. Coates, M
August, School of Aeronautics & Astronautics Engineering Optical Navigation Systems Takayuki Hoshizaki Prof. Dominick Andrisani.
Our acceleration prediction model Predict accelerations: f : learned from data. Obtain velocity, angular rates, position and orientation from numerical.
Modelling of Rolling Contact in a Multibody Environment Delft University of Technology Design Engineering and Production Mechanical Engineering Workshop.
EQUATIONS OF MOTION: GENERAL PLANE MOTION
D D L ynamic aboratory esign 5-Nov-04Group Meeting Accelerometer Based Handwheel State Estimation For Force Feedback in Steer-By-Wire Vehicles Joshua P.
Section 8-2: Kinematic Equations Recall: 1 dimensional kinematic equations for uniform (constant) acceleration (Ch. 2). We’ve just seen analogies between.
Practical Aspects of using Pitot Tube
Resistance and Mechanics of Cars Games Fundamentals © by Jarek Francik Kingston University, London
Helsinki University of Technology Adaptive Informatics Research Centre Finland Variational Bayesian Approach for Nonlinear Identification and Control Matti.
CBA #1 Review Graphing Motion 1-D Kinematics
Plane Motion of Rigid Bodies: Forces and Accelerations
MAE 242 Dynamics – Section I Dr. Kostas Sierros.
EQUATIONS OF MOTION: GENERAL PLANE MOTION
Spinning Out, With Calculus J. Christian Gerdes Associate Professor Mechanical Engineering Department Stanford University.
1 Vehicle Stability Function ● Directional Control ● Roll-over Control A functional overview with regard to commercial vehicles AMEVSC-03-04e August 2010.
A Shaft Sensorless Control for PMSM Using Direct Neural Network Adaptive Observer Authors: Guo Qingding Luo Ruifu Wang Limei IEEE IECON 22 nd International.
Identification of Eighteen Flutter Derivatives Arindam Gan Chowdhury a and Partha P. Sarkar b a Graduate Research Assistant, Department of Aerospace Engineering,
Sérgio Ronaldo Barros dos Santos (ITA-Brazil)
1 Final Conference, 19th – 23rd January 2015 Geneva, Switzerland RP 15 Force estimation based on proprioceptive sensors for teleoperation in radioactive.
Whitman and Atkeson.  Present a decoupled controller for a simulated three-dimensional biped.  Dynamics broke down into multiple subsystems that are.
2009 MESA Nationals Windmill Pilot Project Patrick Rinckey Leonard Vance 25 October 2008.
Sensorless Sliding-Mode Control of Induction Motors Using Operating Condition Dependent Models 教 授: 王明賢 學 生: 謝男暉 南台科大電機系.
Karman filter and attitude estimation Lin Zhong ELEC424, Fall 2010.
1/28 Challenge the future Haptic feedback on the steering wheel to maximize front axle grip Joop van Gerwen BioMechanical Design & Precision and Microsystems.
A RANS Based Prediction Method of Ship Roll Damping Moment Kumar Bappaditya Salui Supervisors of study: Professor Dracos Vassalos and Dr. Vladimir Shigunov.
1 Effect of wheelbase and centre of gravity height variances on the control functions “Directional Control” and “Roll- over Control” within a vehicle stability.
Real-Time Simultaneous Localization and Mapping with a Single Camera (Mono SLAM) Young Ki Baik Computer Vision Lab. Seoul National University.
NCAF Manchester July 2000 Graham Hesketh Information Engineering Group Rolls-Royce Strategic Research Centre.
LRV: Laboratoire de Robotique de Versailles VRIM: Vehicle Road Interaction Modelling for Estimation of Contact Forces N. K. M'SIRDI¹, A. RABHI¹, N. ZBIRI¹.
City College of New York 1 John (Jizhong) Xiao Department of Electrical Engineering City College of New York Mobile Robot Control G3300:
Steer-by-Wire: Implications for Vehicle Handling and Safety
Rotational Dynamics 8.3. Newton’s Second Law of Rotation Net positive torque, counterclockwise acceleration. Net negative torque, clockwise acceleration.
University of Waterloo
Dynamics, Fourteenth Edition R.C. Hibbeler Copyright ©2016 by Pearson Education, Inc. All rights reserved. Today’s Objectives: Students will be able to:
Disturbance rejection control method
Advanced Games Development Game Physics CO2301 Games Development 1 Week 19.
Variational data assimilation for morphodynamic model parameter estimation Department of Mathematics, University of Reading: Polly Smith *, Sarah Dance,
DRIVER MODEL B. Vineeth ME13B1007 K. Kiran Kumar ME13B1020 N. Sai Krishna ME13B1024 S. Gurucharan ME13B1031 T. Krishna Teja ME13B1034.
Date of download: 5/29/2016 Copyright © ASME. All rights reserved. From: A Controller Framework for Autonomous Drifting: Design, Stability, and Experimental.
1414 Loaded hoop Mário Lipovský Task Fasten a small weight to the inside of a hoop and set the hoop in motion by giving it an initial push. Investigate.
Tyre Dynamics: Analysis and Testing BY VIVEK AK PRASHANT CHOUDHARI MUHAMAMD SHUAIB SAGAR TAYADE AJAY KUMAR.
Dr.Mohammed Abdulrazzaq Mechanical Department College of Enginerring
Servo Motor Drive Velocity Tracking
INSTRUMENTING THE MODEL
SECTION 8 TIRE MODELING.
Dynamic Controllers for Wind Turbines
Josh Switkes Eric J. Rossetter Ian A. Coe J. Christian Gerdes
Department of Mechanical
Kalman Filter فيلتر كالمن در سال 1960 توسط R.E.Kalman در مقاله اي تحت عنوان زير معرفي شد. “A new approach to liner filtering & prediction problem” Transactions.
Innovative Nonlinear Control Solutions
Forces Bingo.
EQUATIONS OF MOTION: GENERAL PLANE MOTION
Presentation transcript:

Tyre and Vehicle Model Identification using Identifying Kalman Filters Matthew C Best Department of Aeronautical and Automotive Engineering Loughborough University, UK

Background Kalman filters are used widely for state estimation, but rely on good, suitably simple vehicle / tyre models System identification provides a way to optimise simple model accuracy The Extended Kalman filter can include parameter adaptation, but design covariance matrices still need to be chosen If the full state set is measurable, the Extended Kalman filter can be re-configured for system identification directly

References [1] Best M.C., Gordon T.J. and Dixon P.J., ‘An Extended Adaptive Kalman Filter for Real-time State Estimation of Vehicle Handling Dynamics,’ Vehicle System Dynamics : International Journal of Vehicle Mechanics and Mobility, Vol 34, No 1, pp 57-75, 2000 [2] Best M.C. and Gordon T.J., ‘Combined State and Parameter Estimation of Vehicle Handling Dynamics’ proceedings from the 5th International Symposium on Advanced Vehicle Control (AVEC), Ann Arbor, USA, August 2000, pp 429-436 [3] Best, M.C., ‘Parametric Identification of Vehicle Handling using an Extended Kalman Filter’, International Journal of Vehicle Autonomous Systems, Vol 5, No 3 / 4, 2007, pp 256 - 273 [4] Best, M. C., Newton, A. P., and Tuplin, S. ‘The identifying extended Kalman filter: parametric system identification of a vehicle handling model’. Proc. Instn Mech. Engrs, Part K: J. Multi-body Dynamics, 2007, 221(O1), 87-98 [5] Best, M. C., ‘Identifying Tyre Models Directly from Vehicle Test Data using an Extended Kalman Filter’. Vehicle System Dynamics : International Journal of Vehicle Mechanics and Mobility, forthcoming

Extended Kalman Filter for State Estimation From Model and gradients Assuming : And Estimating : Eqn not given at bottom – result of Ricatti equation. Q, S and R are typically NOT VARYING with k Real-time state estimate :

Combined State & Parameter Estimation [1],[2] Can extend the Model to include Parameters : But design covariance is not much easier, and still fixed : Point out flaws with this approach AS LISTED IN PAPER, aswell as apparent from design covariances

Real-time combined x and q Result [1] Point out flaws with this approach AS LISTED IN PAPER, aswell as apparent from design covariances Source model EAKF, l = 5x10-4 EAKF, l = 5x10-3

Adaptive combined x and q Result [2] Mass (kg ´ 10-0.3) Yaw inertia, Izz (kgm2 ´ 10-0.3) Roll inertia, Ixx (kgm2 ´ 10-0.3) Mass centre fore/aft position (m ´ 0.3) Point out flaws with this approach AS LISTED IN PAPER, aswell as apparent from design covariances

System Identification or Parameter Estimation ? Eg by combined GPS / inertia instrumentation of test vehicle Replace state set completely. Model (h) only appears in y : then f = 0, F = 0 R and v is minimal y set in order to generate slip angles and hence forces. Others can be added but not necessary – model complexity can also be increased. yk = [ r, v ]T or [ r, v, f, p ]T or [ r, v, ay]T

Dedicated System Identification [3],[4],[5] Error sequences now known explicitly Speed of convergence And now noise matrices are known explicitly and hence can be time-varying to pick up the REAL correlation information, and aren’t subject to multi-parameter ‘design’ decisions of earlier covariance matrices set as ‘design’. Now only got two, scalar design parameters. 0 < l < 1 Acceptable change in params (fast / slow)

Tyre Model Identification [3],[4] Objective : Identify a single, load dependent tyre model, directly from the vehicle data Parameters : Pacejka curve B, C, D, E (P, G, C, E here) Steering compliance S CG long. and vert. position, a, h 3dof model :

Vehicle Testing [4] OXTS RT3200 GPS / inertia measurement (6dof body kinematics) Steering input from CAN, 3.5l Jaguar XJ8 Test Vehicle 100Hz sampling rate, data & Kalman Filter Identification data : Four constant speeds, increasing step steer Validation data : ‘free drive’ around proving ground, varying speed & steer steer, d, (rad) yaw rate, r, (rad/s) sideslip, v, (m/s)

Parameter and Cost Convergence q0 qopt P 0.9 1.07 G 1.0 1.96 C 1.4 1.78 E -0.2 -2.29 S 2.0 4.52 a 1.5 1.69 h 0.5 0.41 C G Parameter value & cost a P h E Iteration number

Open loop state accuracy : Identification test Sideslip velocity, v Yaw angular velocity, r Typical time history (s) Source data Original model Optimised model Roll angular velocity, p

Open loop state accuracy : Validation test Sideslip velocity, v Lateral acceleration, ay Section of time history (s) Source data Original model Optimised model Roll angular velocity, p

Identified Tyre Model : Normalised Plot front rear Normalised lateral force x : left + : right Normalised slip

Fast parameter adaptation : Friction tracking [5] Algorithm changes : : was 0.01 now 0.1 t : was 350 now 0.01 q = [G] GPS position track : Proving ground wet handling track

Friction tracking result Source data (estimated from GPS trace and proving ground data Friction coefficient IEKF estimate Time (s)

Friction tracking : open loop state variation Source data Invariant model m varying model Sideslip velocity, v Time (s)

Conclusions A simple model structure can provide very good state tracking Combined state and parameter estimation can be effective, but needs accurate design covariance, and care with conditioning A ‘reasonable’ model set-up can estimate yaw rate and lateral acceleration fairly easily Optimisation of the tyre model improves these states, and dramatically improves sideslip velocity prediction A single tyre model can be identified and validated, adding credibility to the sideslip velocity measurement accuracy claims of the GPS / inertia instrumentation manufacturers. Fast adaptation is successful and can track rapid friction variation