JASS 2006, St.Petersburg Christian Wimmer

Slides:



Advertisements
Similar presentations
Feedback Control Weapons ON Target
Advertisements

Feedback Control Dynamically or actively command, direct, or regulate themselves or other systems.
Use of Kalman filters in time and frequency analysis John Davis 1st May 2011.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: The FIR Adaptive Filter The LMS Adaptive Filter Stability and Convergence.
(Includes references to Brian Clipp
Observers and Kalman Filters
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
Course Outline 1.MATLAB tutorial 2.Motion of systems that can be idealized as particles Description of motion; Newton’s laws; Calculating forces required.
ME Robotics Dynamics of Robot Manipulators Purpose: This chapter introduces the dynamics of mechanisms. A robot can be treated as a set of linked.
Ch. 7: Dynamics.
Introduction to Kalman Filter and SLAM Ting-Wei Hsu 08/10/30.
Mobile Intelligent Systems 2004 Course Responsibility: Ola Bengtsson.
AAE 666 Final Presentation Spacecraft Attitude Control Justin Smith Chieh-Min Ooi April 30, 2005.
Discriminative Training of Kalman Filters P. Abbeel, A. Coates, M
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Single Point of Contact Manipulation of Unknown Objects Stuart Anderson Advisor: Reid Simmons School of Computer Science Carnegie Mellon University.
Estimation and the Kalman Filter David Johnson. The Mean of a Discrete Distribution “I have more legs than average”
Course AE4-T40 Lecture 5: Control Apllication
December, Simulation of Tightly Coupled INS/GPS Navigator Ade Mulyana, Takayuki Hoshizaki December, 2001 Purdue University.
Introduction to ROBOTICS
Computer graphics & visualization Rigid Body Simulation.
Modern Navigation Thomas Herring
Overview and Mathematics Bjoern Griesbach
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.
Kalman filter and SLAM problem
Muhammad Moeen YaqoobPage 1 Moment-Matching Trackers for Difficult Targets Muhammad Moeen Yaqoob Supervisor: Professor Richard Vinter.
Definition of an Industrial Robot
Lecture VII Rigid Body Dynamics CS274: Computer Animation and Simulation.
February 21, 2000Robotics 1 Copyright Martin P. Aalund, Ph.D. Computational Considerations.
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 3.2: Sensors Jürgen Sturm Technische Universität München.
Lecture 11: Kalman Filters CS 344R: Robotics Benjamin Kuipers.
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 6.2: Kalman Filter Jürgen Sturm Technische Universität München.
Sérgio Ronaldo Barros dos Santos (ITA-Brazil)
The Kalman Filter ECE 7251: Spring 2004 Lecture 17 2/16/04
Dynamics Modeling and First Design of Drag-Free Controller for ASTROD I Hongyin Li, W.-T. Ni Purple Mountain Observatory, Chinese Academy of Sciences S.
Karman filter and attitude estimation Lin Zhong ELEC424, Fall 2010.
INS: Inertial Navigation Systems An overview of 4 sensors.
Inertial Navigation System Overview – Mechanization Equation
ADCS Review – Attitude Determination Prof. Der-Ming Ma, Ph.D. Dept. of Aerospace Engineering Tamkang University.
Real-Time Simultaneous Localization and Mapping with a Single Camera (Mono SLAM) Young Ki Baik Computer Vision Lab. Seoul National University.
HCI / CprE / ComS 575: Computational Perception Instructor: Alexander Stoytchev
NCAF Manchester July 2000 Graham Hesketh Information Engineering Group Rolls-Royce Strategic Research Centre.
EE 495 Modern Navigation Systems Inertial Sensors Monday, Feb 09 EE 495 Modern Navigation Systems Slide 1 of 19.
An Introduction To The Kalman Filter By, Santhosh Kumar.
Robotics II Copyright Martin P. Aalund, Ph.D.
CS274 Spring 01 Lecture 7 Copyright © Mark Meyer Lecture VII Rigid Body Dynamics CS274: Computer Animation and Simulation.
Objective: To develop a fully-autonomous control system for the Q-ball based on onboard IMU/Magnetometer/Ultrasound sensory information Summer Internship.
By: Aaron Dyreson Supervising Professor: Dr. Ioannis Schizas
EE 495 Modern Navigation Systems
A Low-Cost and Fail-Safe Inertial Navigation System for Airplanes Robotics 전자공학과 깡돌가
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION Kalman Filter with Process Noise Gauss- Markov.
Contents: 1. Introduction 2. Gyroscope specifications 3. Drift rate compensation 4. Orientation error correction 5. Results 6. Gyroscope and odometers.
The Unscented Kalman Filter for Nonlinear Estimation Young Ki Baik.
EE 495 Modern Navigation Systems Inertial Sensors Wed, Feb 17 EE 495 Modern Navigation Systems Slide 1 of 18.
Strapdown Inertial Navigation Systems (INS) Sensors and UAVs Avionic
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
Using Sensor Data Effectively
ASEN 5070: Statistical Orbit Determination I Fall 2014
Lecture Rigid Body Dynamics.
Velocity Estimation from noisy Measurements
PSG College of Technology
Dynamics and Control of Hexapod Systems
QUANSER Flight Control Systems Design 2DOF Helicopter 3DOF Helicopter 3DOF Hover 3DOF Gyroscope Quanser Education Solutions Powered by.
Rotational Kinematics
Manipulator Dynamics 2 Instructor: Jacob Rosen
Bayes and Kalman Filter
Space Flight Gyroscopes LabRat Scientific © 2018.
gyroscope Prof Varsha Degaonkar Assistant Professor
Chapter 7 Inverse Dynamics Control
Presentation transcript:

JASS 2006, St.Petersburg Christian Wimmer Mechatronics - Foundations and Applications Position Measurement in Inertial Systems JASS 2006, St.Petersburg Christian Wimmer Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Content Motivation Basic principles of position measurement Sensor technology Improvement: Kalman filtering Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Motivation Johnnie: A biped walking machine Orientation Stabilization Navigation Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Motivation Automotive Applications: Drive dynamics Analysis Analysis of test route topology Driver assistance systems Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Motivation Aeronautics and Space Industry: Autopilot systems Helicopters Airplane Space Shuttle Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Motivation Military Applications: ICBM, CM Drones (UAV) Torpedoes Jets Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Motivation Maritime Systems: Helicopter Platforms Naval Navigation Submarines Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Motivation Industrial robotic Systems: Maintenance Production Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Basic Principles Measurement by inertia and integration: Acceleration Velocity Position Measurement system with 3 sensitive axes 3 Accelerometers 3 Gyroscope Newton‘s 2. Axiom: F = m x a BASIC PRINCIPLE OF DYNAMICS Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Basic Principles Gimballed Platform Technology: 3 accelerometers 3 gyroscopes cardanic Platform ISOLATED FROM ROTATIONAL MOTION TORQUE MOTORS TO MAINTAINE DIRECTION ROLL, PITCH AND YAW DEDUCED FROM RELATIVE GIMBAL POSITION GEOMETRIC SYSTEM Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Basic Principles Strapdown Technology: Body fixed 3 Accelerometers 3 Gyroscopes Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Basic Principles Strapdown Technology: The measurement principle SENSORS FASTENED DIRECTLY ON THE VEHICLE BODY FIXED COORDINATE SYSTEM ANALYTIC SYSTEM Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Basic Principles Reference Frames: i-frame e-frame n-frame b-frame Also normed: WGS 84 Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Basic Principles Interlude: relative kinematics Moving system: e P = CoM Vehicle‘s acceleration in inertial axes (1.Newton): Problem: All quantities are obtained in vehicle’s frame (local) Euler Derivatives! P O Differentiation: Inertial system: i trans rot cor cent Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Basic Principles Frame Mechanisation I: i-Frame Vehicle‘s velocity (ground speed) and Coriolis Equation: abbreviated: Differentiation: Applying Coriolis Equation (earth‘s turn rate is constant): subscipt: with respect to; superscript: denotes the axis set; slash: resolved in axis set Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Basic Principles Frame Mechanisation II: i-Frame Newton’s 2nd axiom: abbreviated: Recombination: i-frame axes: Substitution: subscipt: with respect to; superscript: denotes the axis set; slash: resolved in axis set Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Basic Principles Frame Mechanisation III: Implementation POSITION INFORMATION GRAVITY COMPUTER CORIOLIS CORRECTION RESOLUTION OF SPECIFIC FORCE MEASUREMENTS BODY MOUNTED ACCELEROMETERS NAVIGATION COMPUTER POSITION AND VELOVITY ESTIMATES POSSIBILITY FOR KALMAN FILTER INSTALLATION BODY MOUNTED GYROSCOPES ATTITUDE COMPUTER INITIAL ESTIMATES OF ATTITUDE INITIAL ESTIMATES OF VELOVITY AND POSITION Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Basic Principles Strapdown Attitude Representation: Direction cosine matrix Quaternions Euler angles No singularities, perfect for internal computations singularities, good physical appreciation Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Basic Principles Strapdown Attitude Representation: Direction Cosine Matrix Axis projection: Simple Derivative: For Instance: With skew symmetric matrix: Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Basic Principles Strapdown Attitude Representation: Quaternions Idea: Transformation is single rotation about one axis Components of angle Vector, defined with respect to reference frame Magnitude of rotation: Operations analogous to 2 Parameter Complex number Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Basic Principles Strapdown Attitude Representation: Euler Angles Rotation about reference z axis through angle Rotation about new y axis through angle Rotation about new z axis through angle Gimbal angle pick-off! Singularity: Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Sensor Technology Accelerometers Physical principles: Potentiometric LVDT (linear voltage differential transformer) Piezoelectric Newton’s 2nd axiom: gravitational part: Compensation Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Sensor Technology Accelerometers Potentiometric - + Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Sensor Technology Accelerometers LVDT (linear voltage differential transformer) Uses Induction Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Sensor Technology Accelerometers Piezoelectric Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Sensor Technology Accelerometers Servo principle (Force Feedback) Intern closed loop feedback Better linearity Null seeking instead of displacement measurement 1 - seismic mass 2 - position sensing device 3 - servo mechanism 4 - damper 5 - case Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Sensor Technology Gyroscopes Historical definition: Vibratory Gyroscopes Optical Gyroscopes Historical definition: Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Sensor Technology Gyroscopes: Vibratory Gyroscopes Coriolis principle: 1. axis velocity caused by harmonic oscillation (piezoelectric) 2. axis rotation 3. axis acceleration measurement Problems: High noise Temperature drifts Translational acceleration vibration Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Sensor Technology Gyroscopes: Vibratory Gyroscopes Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Sensor Technology Gyroscopes: Optical Gyroscopes Sagnac Effect: Super Luminiszenz Diode Beam splitter Fiber optic cable coil Effective path length difference INTERFERENCE DETECTOR Beam splitter LASER MODULATOR Beam splitter Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Kalman Filter The Kalman Filter – A stochastic filter method Motivation: Uncertainty of measurement System noise Bounding gyroscope’s drift (e.g. analytic systems) Higher accuracy Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Kalman Filter The Kalman Filter – what is it? Definition: Optimal recursive data processing algorithm. Optimal, can be any criteria that makes sense. Combining information: Knowledge of the system and measurement device dynamics Statistical description of the systems noise, measurement errors and uncertainty in the dynamic models Any available information about the initial conditions of the variables of interest Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Kalman Filter The Kalman Filter – Modelization of noise Deviation: Bias: Offset in measurement provided by a sensor, caused by imperfections Noise: disturbing value of large unspecific frequency range Assumption in Modelization: White Noise: Noise with constant amplitude (spectral density) on frequency domain (infinite energy); zero mean Gaussian (normally) distributed: probability density function Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Kalman Filter Basic Idea: Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Kalman Filter Combination of independent estimates: stochastic Basics (1-D) Mean value: Variance: Estimates: Mean of 2 Estimates (with weighting factors): Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Kalman Filter Combination of independent estimates: stochastic Basics (1-D) Weighted mean: Variance of weighted mean: Not correlated: Quantiles are independent! Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Kalman Filter Combination of independent estimates: stochastic Basics (1-D) Weighting factors: Substitution: Optimization (Differentiation): Optimum weight: Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Kalman Filter Combination of independent estimates: stochastic Basics (1-D) Mean value: Variance: Multidimensional case: Covariance matrix: Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Kalman Filter Interlude: the covariance matrix Covariance of a vector: 1-D: Variance – 2nd central moment N-D: Covariance – diagonal elements are variances, off-diagonal elements encode the correlations Covariance of a vector: n x n matrix, which can be modal transformed, such that are only diagonal elements with decoupled error contribution; Symmetric and quadratic Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Kalman Filter Interlude: the covariance matrix applied to equations Equation structure: x, y are gaussian distributed, c is constant: Covariance of z: Linear difference equation: Covariance: with: Diagonal structure: since white gaussian noise Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Kalman Filter Combination of independent estimates: (n-D) Mean value: measurement: Covariance with: Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Kalman Filter Combination of independent estimates: (n-D) Covariance: Minimisation of Variance matrix‘s Diagonal elements (Kalman Gain): For further information please also read: P.S. Maybeck: ‘Stochastic Models, Estimation and Control Volume 1’, Academic Press, New York San Francisco London Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Kalman Filter Combination of independent estimates: (n-D) Mean value: Variance: Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Kalman Filter Interlude: time continuous system to discrete system Continuous solution: Substitution: Conclusion: Sampling time: Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Kalman Filter The Kalman Filter: Iteration Principle PREDICTION PREDICTION OF ERROR COVARIANCE BETWEEN TWO ITERATIONS CALCULATION OFKALMAN GAIN (WEIGHTING OF MEASUREMENT AND PREDICTION) PREDICTION OF STATES (SOLUTION) BETWEEN TWO ITERATIONS DETERMINATION OF NEW SOLUTION (ESTIMATION) CORRECTION OF THE STOCHASTIC MODELLS TO NEW QUALITY VALUE OF SOLUTION PREDICTION NEXT ITERATION CORRECTION INITIAL ESTIMATION OF STATES AND QUALITY OF STATE Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Kalman Filter Linear Systems – the Kalman Filter: Discrete State Model: Sensor Model: Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Kalman Filter Linear Systems – the Kalman Filter: 1. Step Prediction State Prediction Covariance: Observation Prediction: Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Kalman Filter Linear Systems – the Kalman Filter: 2. Step Correction Corrected state estimate: Corrected State Covariance: Innovation Covariance: Innovation: Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Kalman Filter The Kalman Filter: Kalman Gain Kalman Gain: State Prediction Covariance Innovation Covariance Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Kalman Filter The Kalman Filter: System Model + + - + Memory + + For linear systems: System matrices are timeinvariant Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Kalman Filter Non-Linear Systems – the extended Kalman Filter: Nonlinear dynamics equation: Nonlinear observation equation: Solution strategy: Linearize Problem around predicted state: (Taylor Series tuncation) Error Deviation from Prediction state Necessary for Kalman Gain and Covariance Calculation Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Kalman Filter Non-Linear Systems – the extended Kalman Filter: Prediction: Correction: Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Kalman Filter Example: Aiding the missile MISSILE WITH ON-BOARD INERTIAL NAVIGATION SYSTEM (REPLACING THE PHYSICAL PROCESS MODEL; 1 ESTIMATE) AND NAVIGATION AID (GROUND TRACKER MEASUREMENT; 2 ESTIMATE) Measurement Noise Missile Motion True Position MISSILE SURFACE SENSORS Estimated INS Error Measurement Innovations + _ KALMAN GAINS INS Indicated Position INS MEASUREMENT MODEL Estimated Range, Elevation and Bearing System Noise Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Kalman Filter Example: Aiding the missile Nine State Kalman Filter: 3 attitude, 3 velocity, 3 position errors Bounding Gyroscope’s and accelerometers drifts by long term signal of surface sensor on launch platform (complementary error characteristics) Extended Kalman Filter: Attention: All Matrices are vector derivatives! Linearisation around trajectory) Error Model: (truncated Taylor series) Discrete Representation: (System Equation) Attention: All Matrices are vector derivatives matrices! Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Kalman Filter Example: Aiding the missile Measurement Equations with respect to radar, providing measurements in polar coordinates, i.e. Range (R), elevation ( ) and bearing ( ). Expressed in Cartesian coordinates (x,y,z): Radar Measurements: Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Kalman Filter Example: Aiding the missile Estimates of the radar measurements, z, obtained from the inertial navigation system: Innovation: (Measurement Equation) Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Kalman Filter Example: Aiding the missile H-Matrix (Jacobian): Best Estimate of the errors after update: Covariance Prediction: Initial setup: diagonal structure Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Kalman Filter Example: Aiding the missile Filter update: Estimates of error: Covariance update: (R measurement noise, diagonal structure) Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

Kalman Filter Example: Aiding the missile Velocity and Position Correction: Attitude Correction: (direction cosine matrix) Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich

thank you for your attention Lecture: Position Measurement in Inertial Systems Christian Wimmer Technical University of Munich