Optimizing Attitude Determination for Sun Devil Satellite – 1

Slides:



Advertisements
Similar presentations
Mobile Robot Localization and Mapping using the Kalman Filter
Advertisements

Location Forum 2006, 7 November, 2006 School of Surveying & Spatial Information Systems The University of New South Wales, Australia Adaptive Kalman Filtering.
Probabilistic Reasoning over Time
Use of Kalman filters in time and frequency analysis John Davis 1st May 2011.
Robust control Saba Rezvanian Fall-Winter 88.
Observers and Kalman Filters
Kalman’s Beautiful Filter (an introduction) George Kantor presented to Sensor Based Planning Lab Carnegie Mellon University December 8, 2000.
Sam Pfister, Stergios Roumeliotis, Joel Burdick
Attitude Determination - Using GPS. 20/ (MJ)Danish GPS Center2 Table of Contents Definition of Attitude Attitude and GPS Attitude Representations.
Karla Vega University of California, Berkeley Attitude Determination and Control 6/9/2015.
280 SYSTEM IDENTIFICATION The System Identification Problem is to estimate a model of a system based on input-output data. Basic Configuration continuous.
Adam Rachmielowski 615 Project: Real-time monocular vision-based SLAM.
Introduction to Kalman Filter and SLAM Ting-Wei Hsu 08/10/30.
The agenda: 1. The Kalman theory 2. Break for 20 minuts 3. More theory 4. Simulation of the filter. 5. Further discussion and exercises The Scalar Kalman.
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
Prepared By: Kevin Meier Alok Desai
Kalman Filtering Jur van den Berg. Kalman Filtering (Optimal) estimation of the (hidden) state of a linear dynamic process of which we obtain noisy (partial)
11/05/2009NASA Grant URC NCC NNX08BA44A1 Control Team Faculty Advisors Dr. Helen Boussalis Dr. Charles Liu Student Assistants Jessica Alvarenga Danny Covarrubias.
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
Geometric Approaches to Reconstructing Time Series Data Final Presentation 10 May 2007 CSC/Math 870 Computational Discrete Geometry Connie Phong.
Novel approach to nonlinear/non- Gaussian Bayesian state estimation N.J Gordon, D.J. Salmond and A.F.M. Smith Presenter: Tri Tran
December, Simulation of Tightly Coupled INS/GPS Navigator Ade Mulyana, Takayuki Hoshizaki December, 2001 Purdue University.
An introduction to Particle filtering
Adaptive Signal Processing Class Project Adaptive Interacting Multiple Model Technique for Tracking Maneuvering Targets Viji Paul, Sahay Shishir Brijendra,
ROBOT MAPPING AND EKF SLAM
Slam is a State Estimation Problem. Predicted belief corrected belief.
1 Formation et Analyse d’Images Session 7 Daniela Hall 7 November 2005.
An INS/GPS Navigation System with MEMS Inertial Sensors for Small Unmanned Aerial Vehicles Masaru Naruoka The University of Tokyo 1.Introduction.
Kalman filter and SLAM problem
Muhammad Moeen YaqoobPage 1 Moment-Matching Trackers for Difficult Targets Muhammad Moeen Yaqoob Supervisor: Professor Richard Vinter.
Airborne Attitude Determination and Ground Target Location Using GPS Information and Vision Technique Shan-Chih Hsieh, Luke K.Wang, Yean-Nong Yang †,Fei-Bin.
Particle Filter & Search
David Wheeler Kyle Ingersoll EcEn 670 December 5, 2013 A Comparison between Analytical and Simulated Results The Kalman Filter: A Study of Covariances.
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 6.2: Kalman Filter Jürgen Sturm Technische Universität München.
Kalman Filter (Thu) Joon Shik Kim Computational Models of Intelligence.
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
Probabilistic Robotics Bayes Filter Implementations.
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.
Chapter 8 Model Based Control Using Wireless Transmitter.
Human-Computer Interaction Kalman Filter Hanyang University Jong-Il Park.
HQ U.S. Air Force Academy I n t e g r i t y - S e r v i c e - E x c e l l e n c e Improving the Performance of Out-of-Order Sigma-Point Kalman Filters.
Guidance, Navigation and Controls Subsystem Winter 1999 Semester Review.
Real-Time Simultaneous Localization and Mapping with a Single Camera (Mono SLAM) Young Ki Baik Computer Vision Lab. Seoul National University.
Pg 1 of 10 AGI Sherman’s Theorem Fundamental Technology for ODTK Jim Wright.
A Semi-Blind Technique for MIMO Channel Matrix Estimation Aditya Jagannatham and Bhaskar D. Rao The proposed algorithm performs well compared to its training.
Attitude Determination & Control System Group 930 & 931.
An Introduction To The Kalman Filter By, Santhosh Kumar.
Using Kalman Filter to Track Particles Saša Fratina advisor: Samo Korpar
By: Aaron Dyreson Supervising Professor: Dr. Ioannis Schizas
Nonlinear State Estimation
Cameron Rowe.  Introduction  Purpose  Implementation  Simple Example Problem  Extended Kalman Filters  Conclusion  Real World Examples.
A Low-Cost and Fail-Safe Inertial Navigation System for Airplanes Robotics 전자공학과 깡돌가
Tip Position Control Using an Accelerometer & Machine Vision Aimee Beargie March 27, 2002.
Robust Localization Kalman Filter & LADAR Scans
Copyright 2011 controltrix corpwww. controltrix.com Global Positioning System ++ Improved GPS using sensor data fusion
10/31/ Simulation of Tightly Coupled INS/GPS Navigator Ade Mulyana, Takayuki Hoshizaki October 31, 2001 Purdue University.
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
Using Sensor Data Effectively
Velocity Estimation from noisy Measurements
PSG College of Technology
Kalman’s Beautiful Filter (an introduction)
Lecture 10: Observers and Kalman Filters
Kalman Filter فيلتر كالمن در سال 1960 توسط R.E.Kalman در مقاله اي تحت عنوان زير معرفي شد. “A new approach to liner filtering & prediction problem” Transactions.
Motion Models (cont) 2/16/2019.
Bayes and Kalman Filter
Kalman Filtering COS 323.
The Discrete Kalman Filter
Presentation transcript:

Optimizing Attitude Determination for Sun Devil Satellite – 1 Michelle Smith Attitude Control Subsystem

Topic Overview Attitude Control System Quaternion Parameterization Kalman Filter Application Results of Implementation

Attitude Control System Essentially comprised of… Sensors— magnetometer fine sun sensor course sun sensors (photodiodes) inertial measuring unit Actuators— reaction wheels magnetorquers Associated Errors and Inaccuracies Simplified Attitude Control System Model

Parameterization Quaternion: Advantages A four dimensional vector used to describe three dimensions, defined as 𝒒≡ 𝝆 𝒒 𝟒 with 𝝆≡ 𝒒 𝟏 𝒒 𝟐 𝒒 𝟑 𝑻 ***quaternion components cannot be linearly independent Satisfy normalization constraint : 𝒒 𝑻 𝒒=𝟏 Advantages The attitude matrix is quadratic in parameters, so no transcendental functions For small angles, vector part 𝝆≈ 𝜶 𝟐 and 𝐪 𝟒 ≈𝟏 Kinematics equation is linear and free of singularities Rotations easily accomplished using quaternion multiplication

Kalman Filter Application Kalman Filter: recursive algorithm which produces an optimal estimation of a system state from noisy input data Can be thought of as… Collection of Subroutines Initialize Gain Update Propagation

Kalman Filter Application ROUTINE The filter is initialized with a known state and error covariance matrix [attitude errors] Kalman gain computed using measurement error covariance and sensitivity matrix Updates and the quaternion renormalized Estimates angular velocity used to propagate quaternion kinematics model and standard error covariance in the Kalman Filter

Kalman Filter Application Beginning with quaternion kinematics model, given by 𝑞 = 1 2 Ξ 𝑞 𝜔 Use(“Add”) equation directly in Kalman Filter Problem: destroys normalization constraint Solution: using multiplicative error quaternion in body frame First order approximation assumes true quaternion is close to estimated  reduces system by one state

Kalman Filter Application Next sensitivity matrix must be determined from discrete time attitude observations vector measurements from n sensors concatenated Each (estimation) sensor vector is given by: 𝑏 − =A 𝑞 − r Substituting into the approximation of error attitude matrix ∆𝑏= 𝐴 𝑞 − 𝑟× 𝛿𝛼 where 𝛿𝛼 is small angle approx. Yields... 𝐻 𝑘 𝑥 𝑘 − = 𝐴 𝑞 − 𝑟 1 × 0 3𝑥3 𝐴 𝑞 − 𝑟 2 × 0 3𝑥3 ⋮ 𝐴 𝑞 − 𝑟 𝑛 × 0 3𝑥3 sensitivity matrix for all measurement sets

Kalman Filter Application Finally  the error-state and quaternion update Error State Update: ∆ 𝑥 𝑘 + = 𝐾 𝑘 𝑦 𝑘 − ℎ 𝑘 𝑥 𝑘 − 𝑦 𝑘 measurement output ℎ 𝑘 𝑥 𝑘 − estimate output 𝐾 𝑘 Kalman gain Quaternion Update: 𝑞 𝑘 + = 𝑞 𝑘 − + 1 2 Ξ 𝑞 𝑘 − 𝛿 𝛼 𝑘 + ***renormalization should be performed to insure unity 𝑥 𝑘−1 − 𝑥 𝑘−1 + 𝑥 𝑘 − 𝑥 𝑘 + 𝑡 𝑘−1 𝑡 𝑘 Showing Recursive Property of Kalman Filter

Expected Results of Implementation Implementation still in progress… Qualitative Results By introducing the Kalman Filter into Sun Devil Satellite-1’s control system, attitude determination is expected to be optimized Increased accuracy with minimal additional computational burden Quantitative Results How will it be tested? Simulation Reference attitude matrix (true attitude) Introduce Gaussian noise Compare outputs from attitude simulation without Kalman Filter with Kalman Filter actual/reference attitude Ensure quaternion normalization Quaternion Normalization Results

Questions or Comments? Name: Michelle Smith Website: http://sdsl.club.asu.edu/ Email: sdsl@asu.edu or msmith28@asu.edu