Noise Estimation for Star Tracker Calibration and Enhanced Precision Attitude Determination

Similar documents
Development of a Ground Based Cooperating Spacecraft Testbed for Research and Education

Dynamic Modelling for MEMS-IMU/Magnetometer Integrated Attitude and Heading Reference System

Creating Situational Awareness with Spacecraft Data Trending and Monitoring

Satellite Attitude Determination

Tightly-Integrated Visual and Inertial Navigation for Pinpoint Landing on Rugged Terrains

INFRARED AUTONOMOUS ACQUISITION AND TRACKING

CHAPTER 2 SENSOR DATA SIMULATION: A KINEMATIC APPROACH

OHB System AG International Conference on Space Optics ICSO 2016 Prepared by Raffello MIGLIORE Date , Biarritz.

FUSION Multitarget-Multisensor Bias Estimation. T. Kirubarajan July Estimation, Tracking and Fusion Laboratory (ETFLab)

FMA901F: Machine Learning Lecture 3: Linear Models for Regression. Cristian Sminchisescu

On-Orbit Calibration of Photodiodes for Attitude Determination

L15. POSE-GRAPH SLAM. NA568 Mobile Robotics: Methods & Algorithms

Chapter 5. Track Geometry Data Analysis

CHAPTER 6 DETECTION OF MASS USING NOVEL SEGMENTATION, GLCM AND NEURAL NETWORKS

Integrated Estimation, Guidance & Control II

Overview of LFI maps generation and their characteristics

Optical Beam Jitter Control for the NPS HEL Beam Control Testbed

[ Ω 1 ] Diagonal matrix of system 2 (updated) eigenvalues [ Φ 1 ] System 1 modal matrix [ Φ 2 ] System 2 (updated) modal matrix Φ fb

S2 MPC Data Quality Report Ref. S2-PDGS-MPC-DQR

Satellite Tracking System using Amateur Telescope and Star Camera for Portable Optical Ground Station

CHARACTERIZATION AND CALIBRATION OF MEMS INERTIAL MEASUREMENT UNITS

IRS Large Offset Test

Engineering Tool Development

Voice Analysis for Mobile Networks

Computer Experiments: Space Filling Design and Gaussian Process Modeling

Assessments of MODIS On-orbit Spatial and Spectral Characterization

GSAW The Earth Observing System (EOS) Ground System: Leveraging an Existing Operational Ground System Infrastructure to Support New Missions

CHAPTER 3 WAVELET DECOMPOSITION USING HAAR WAVELET

POME A mobile camera system for accurate indoor pose

Rate Distortion Optimization in Video Compression

MACHINE VISION AS A METHOD FOR CHARACTERIZING SOLAR TRACKER PERFORMANCE

A Real-time Algorithm for Atmospheric Turbulence Correction

ROSESAT -- A GRAPHICAL SPACECRAFT SIMULATOR FOR RAPID PROTOTYPING

Predictive Interpolation for Registration

Adding New Instrumentation to Aircraft Platforms

Visual Pose Estimation System for Autonomous Rendezvous of Spacecraft

Strapdown inertial navigation technology

Responsive Flight Software Development & Verification Techniques for Small Satellites

Calibration of Inertial Measurement Units Using Pendulum Motion

Strapdown Inertial Navigation Technology, Second Edition D. H. Titterton J. L. Weston

Scanner Parameter Estimation Using Bilevel Scans of Star Charts

GI-Eye II GPS/Inertial System For Target Geo-Location and Image Geo-Referencing

Autonomous Mobile Robot Design

IMPROVING THE PERFORMANCE OF MEMS IMU/GPS POS SYSTEMS FOR LAND BASED MMS UTILIZING TIGHTLY COUPLED INTEGRATION AND ODOMETER

AN ONBOARD PROCESSOR FOR FLIGHT TEST DATA ACQUISITION SYSTEMS

Where s the Boss? : Monte Carlo Localization for an Autonomous Ground Vehicle using an Aerial Lidar Map

WISE Science Data Center

COMPARISON OF 3D LASER VIBROMETER AND ACCELEROMETER FREQUENCY MEASUREMENTS

Strapdown Inertial Navigation Technology

Lecture 13 Visual Inertial Fusion

University of Texas Center for Space Research. ICESAT/GLAS CSR SCF Release Notes for Orbit and Attitude Determination

Autonomous on-orbit Calibration Of Star Trackers

POTENTIAL ACTIVE-VISION CONTROL SYSTEMS FOR UNMANNED AIRCRAFT

Digital Image Processing Lectures 1 & 2

Allan Variance Analysis of Random Noise Modes in Gyroscopes

PRODAS Newsletter. Announcing the Release of PRODAS Version 3.6. MATLAB/Simulink Trajectory Module

Science Data Processing and Data Products

CMS Conference Report

Angles-Only Autonomous Rendezvous Navigation to a Space Resident Object

Performance evaluation of multi-sensor data fusion technique for test range application

State-space models for 3D visual tracking

CHAPTER 3 DIFFERENT DOMAINS OF WATERMARKING. domain. In spatial domain the watermark bits directly added to the pixels of the cover

r bulletin 96 november 1998 bull

Novel Lossy Compression Algorithms with Stacked Autoencoders

Digital Image Processing

The Success of the AMRAAM DBMS/DAS

Geometric Rectification of Remote Sensing Images

Error Simulation and Multi-Sensor Data Fusion

MEMS technology quality requirements as applied to multibeam echosounder. Jerzy DEMKOWICZ, Krzysztof BIKONIS

Dynamic Texture with Fourier Descriptors

Review and Implementation of DWT based Scalable Video Coding with Scalable Motion Coding.

Modelling of non-gaussian tails of multiple Coulomb scattering in track fitting with a Gaussian-sum filter

XRDUG Seminar III Edward Laitila 3/1/2009

Attitude-Independent Magnetometer Calibration with Time-Varying Bias

High Altitude Balloon Localization from Photographs

This paper describes an analytical approach to the parametric analysis of target/decoy

Do It Yourself 8. Polarization Coherence Tomography (P.C.T) Training Course

CHAPTER 5 RANDOM VIBRATION TESTS ON DIP-PCB ASSEMBLY

DETERMINING PARETO OPTIMAL CONTROLLER PARAMETER SETS OF AIRCRAFT CONTROL SYSTEMS USING GENETIC ALGORITHM

AN ALGORITHM FOR BLIND RESTORATION OF BLURRED AND NOISY IMAGES

Relating Local Vision Measurements to Global Navigation Satellite Systems Using Waypoint Based Maps

DYNAMIC POSITIONING CONFERENCE September 16-17, Sensors

INTEGRATED TECH FOR INDUSTRIAL POSITIONING

Data Association for SLAM

Blue Canyon Technologies XB1 Enabling a New Realm of CubeSat Science. George Stafford BCT Range St, Suite 200 Boulder, CO 80301

ACCURACY MODELING OF THE 120MM M256 GUN AS A FUNCTION OF BORE CENTERLINE PROFILE

STRAPDOWN ANALYTICS - SECOND EDITION. Notice - Strapdown Associates. Inc. Copyrighted Material

Technical Document Compensating. for Tilt, Hard Iron and Soft Iron Effects

Parametric. Practices. Patrick Cunningham. CAE Associates Inc. and ANSYS Inc. Proprietary 2012 CAE Associates Inc. and ANSYS Inc. All rights reserved.

Satellite and Inertial Navigation and Positioning System

The Curse of Dimensionality

Reconstructing Images of Bar Codes for Construction Site Object Recognition 1

Distributed Vision-Aided Cooperative Navigation Based on Three-View Geometry

ADS40 Calibration & Verification Process. Udo Tempelmann*, Ludger Hinsken**, Utz Recke*

GLAST Large Area Telescope:

DriftLess Technology to improve inertial sensors

Digital Image Processing

Hyperspectral Remote Sensing

SUPPLEMENTARY INFORMATION

Optimization of the Simultaneous Localization and Map-Building Algorithm for Real-Time Implementation

Transcription:

Noise Estimation for Star Tracker Calibration and Enhanced Precision Attitude Determination Quang Lam, Craig Woodruff, and Sanford Ashton David Martin Swales Aerospace NASA GSFC 5050 Powder Mill Road Greenbelt Road Beltsville, MD Greenbelt, MD Abstract This paper presents the design, development, and validation of a nonlinear least square estimation scheme applied to star tracker noise extraction and identification. The paper is the byproduct of a Post Launch Test (PLT) tool development effort conducted by two independent teams, Swales/NASA and Boeing. The main objective is to have a set of tools ready to provide onorbit support to the GOES NQ Program. GOES NQ employs a stellar inertial attitude determination (SIAD) system that achieves high precision attitude estimation by processing attitude and rate data provided by multiple star trackers (ST) and an inertial reference unit (IRU), respectively. The key component of SIAD is the ST. The ST s star position vector is corrupted by three major noise sources: temporal noise (TN), high spatial frequency noise (HSF), and low spatial frequency (LSF) noise. The last two noise sources are not white and correlated. As a result, the performance of the SIAD filter is no longer optimal, causing the reconstructed attitude knowledge to potentially satisfy requirements with a narrow margin. This tight margin is critical and may affect the GOES NQ mission, particularly the Image Navigation and Registration (INR) system performance. The PLT tool set is expected to provide the capability to mitigate this potential problem during PLT time. 1. Introduction Kalman filter based estimation techniques have been employed during the past four decades for a variety of applications ranging from spacecraft, aircraft, missile, and surface transportation vehicles. It is well known that the optimality of the Kalman filter is conditioned on the noise intensities of both the plant process noise and measurement noise. The key condition required to preserve this optimality for the Kalman filter is the whiteness of process noise and measurement noise expressed in the form of Q and R covariance matrices, respectively. If the intensities of the Q and R matrices begin to change or approach colored noise level, the optimality will no longer be preserved. This situation reflects the star tracker/gyro based attitude determination filter that is currently being designed and implemented for the GOES NQ missions. Star tracker measurement is contaminated by several noise sources. These include temporal noise, high spatial frequency noise, and low spatial frequency noise. The last two noise sources are not white and correlated. As a result, the performance of the star tracker/gyro (ST/IRU) based stellar inertial attitude determination (SIAD) filter is no longer optimal, thereby potentially causing the reconstructed attitude knowledge to be out of the requirement specification. In order to meet the GOES NQ performance specification, the filter is optimized by several approaches [1]. These include physical mounting orientation of the star tracker, optimization of Q and R values, and nonlinear noise filtering/cancellation process. The overall optimization process is depicted in Figure 1. 235

LSF Noise Reconstruction for Cancellation Process Nonwhite IRU Noise Noise Identifier Star Tracker Noise Extraction/Identification Algorithms Stage 2 Compensation at the Filtering Level (via Update Process) Updated Q Using OnLine Identified Information Updated R Using Online Identified Information Measured Attitude Star Tracker CT 602 Six State SIAD Filter δa ^ δb ^ Precision Attitude Estimation Solution θ (From IRU) Precision Rate Estimation Solution Stage 1 Compensation at Measurement Level (via Cancellation Process) Precision Angular Rate Estimate Demux Figure 1: Advanced Nonlinear Estimation Stage 3 Compensation Via Incremental Error Cancellation The study conducted in [1] concludes that in order to minimize the effects of the nonwhite noise processes, namely the ST high spatial frequency (HSF) and the low spatial frequency (LSF) on the SIAD, the star tracker has to be mounted in such a way that when the star crosses the ST field of view, it will cross in a diagonal fashion. This mounting configuration will reduce the effect of the ST HSF. For the ST LSF treatment, a nonlinear estimation and reconstruction of the star s trajectory via coefficient identification needs to be done [2] for the cancellation portion of the compensation process (see Figure 1). These identified coefficients will be uploaded to the onboard SIAD algorithm to compute the LSF noise for cancellation at the measurement level, as applied in stage 1 of the estimation process. Note that since the ST LSF operational frequency is somewhat within the SIAD bandwidth, a straight filtering approach alone is not adequate. Rather, identification and cancellation techniques [3] need to be developed and employed to provide the correct compensation in this situation. This paper describes the design, development, and validation of the star tracker noise estimator and groundbased SIAD filter. It illustrates how these can be used to enhance the performance of the baseline onboard 6 state SIAD filter as part of the three stage compensation and estimation scheme described in Figure 1. Stage 3 compensation reflects a standard design procedure employed by most of today s spacecraft attitude determination systems. However, the stage 1 and 2 compensations reflect a true nonlinear estimation scheme. The ST noise extraction and identification portion of this tool will be used to support stages 1 and 2 of this compensation scheme. The current GOES NQ onboard SIAD flight software design has mechanized stages 1 and 2 as an offline compensation scheme. In other words, the LSF noise reconstruction process will be done on the ground, be validated, and its identified coefficients uploaded for onboard calculation and compensation of the LSF noise effect. SIAD filter process noise and measurement noise covariance matrices are updated onboard using an automated procedure with low and high values being precomputed (rather than estimated online) to account for different operating conditions. 236

Temporal Noise (White Gaussian) High Spatial Frequency Noise (Sinusoidal) Truth Star Positions (H and V) Measured H and V Star Positions Low Spatial Frequency Noise Model (Function of H and V) LSF Noise NonGaussian Colored Noise Bias from Diurnal Effect 10 th order polynomial model A mathematical model of the Ball CT 602 star tracker (ST) is shown in Figure 2, presenting the corruption of the true star positions h and v by several noise sources. These noise sources include (1) LSF, (2) HSF, (3) temporal noise as a combination of constant and rate dependent noise, and (4) bias arising from diurnal effect. Among these noise sources, LSF noise has been identified as the most dominant source degrading the SIAD performance. 2. PLT Tool Definition Figure 3 is a block diagram illustrating the noise isolation/separation and estimation scheme utilized in this tool which uses star tracker and gyro rate telemetry data as input. The output data includes ground computed dh and dv, predicted H and V vector, ground determine spacecraft attitude direction cosine matrix, and most importantly the computed LSF noise coefficients for true nonlinear compensation. This path of noise isolation and estimation alone will definitely provide some valuable insights into the GOES NQ SIAD performance optimization and is hoped to be useful at the PLT time for tuning the SIAD system. An important component of the LSF characterization process is the isolation of the LSF noise from other sources. As such, the LSF characterization tool consists of two components. One portion is the identification and isolation of the component of the ST position error caused by LSF noise. The next block of the tool is then to estimate new LSF compensation coefficients that could be used by the onboard flight software to correct for this error source. The ST noise separation process is presented in Figure 4. Five low pass filters, five high pass filters, and five band pass filters have been designed and configured in Figure 2: Star Tracker CT 602 Noise Model a parallel fashion in order to isolate the LSF noise, HSF noise, and temporal noise, respectively, per virtual tracker (i.e., each tracked star). The coefficients of these filters are selected in such a way that they will retain each individual ST noise source within its operational bandwidth. Figure 5 presents the power spectrum density (PSD) of the star tracker total noise per virtual tracker (VT). This PSD plot is generated using the total noise signature of the h position measurement (i.e., dh(3)). In fact, all filter coefficients chosen for the noise separation process are shaped to satisfy the bandwidth of each individual noise presented in Figure 5. During the preparation of this paper, we perceive that there is no need to perform ST noise extraction and characterization on all VTs since the quality or observability of ST noises may not equally appear in all VTs. As a result, the PSD analysis process can also be used, in addition to filter design, to select appropriate VT data for the ST extraction and characterization. 2.1 Low Spatial Frequency Noise Estimation LSF Error Model For testing of the LSF coefficient identification portion of the tool, representative pure LSF errors in star position were generated using a 10 th order polynomial approximation of the actual LSF error process. The H and V LSF error components across the 8 degree field of view (FOV) of the Ball CT 602 ST are illustrated in Figures 6 and 7, respectively. This modeled error data, was then used to corrupt truth star measurements for evaluation of the tool s LSF noise identification algorithm. Results of testing utilizing this ideal error model are presented in figures 8 and 9. Results show perfect reconstruction of the LSF noise using the tool with this ideal data. 237

2.2 LSF Noise Coefficient Estimator A modified spatialbased Least Square Estimation (LSE) scheme was developed to identify the LSF noise coefficients necessary to compensate for the nonwhite LSF noise. Due to the LSF noise nature (i.e., extremely nonlinear at FOV corners), conventional timedomainbased LSE scheme is not a good candidate for this application. Two test conditions were employed to test the performance of the LSF noise coefficient estimator, deterministic and nondeterministic data. The first test condition is the ideal LSF noise generated using truth model described in Figure 2. The second test condition is the truth data corrupted with white noise. The second condition is intended to evaluate the performance of a situation where the LSF noise was not completely isolated from other noise sources. 2.3 GroundBased SIAD PLT Tool # 2 The groundbased SIAD filter is structured exactly as the onboard filter (i.e., sixstate EKF containing three attitude error estimates and three gyro bias error estimates); nevertheless, its overall design configuration reflects a completely different compensation scheme. It is implemented such that it can be used to effectively monitor the onboard SIAD filter performance and offer several benefits to the system designers. The major benefit will be the ability to test and validate SIAD filter optimization options that could be used to enhance the onboard SIAD system should some unanticipated behaviors occur onorbit. Figure 3 illustrates the following design and performance evaluation options available using this portion of the tool: Optimization of SIAD filter Q and R matrices by extracting and characterizing the gyro noise and ST noise, respectively. ST noise extraction and characterization to finetune the R matrix and to provide the right treatment to the nonwhite noise is discussed at length in this paper. The gyro noise extraction and characterization process and how it can be used to update the Q matrix for SIAD performance improvement is discussed in [2]. Estimation of LSF noise coefficients based on TLM data. Monitoring of other performance parameters such as ground reconstructed dh and dv, ground reconstructed predicted H and V. Evaluation of onboard attitude estimation. Prediction of attitude performance subject to two major design compensations (i.e., stages 1 and 2) that can be used to identify the optimal operational parameters for updating the onboard SIAD system via data upload. These options can be selected during PLT time to optimize the SIAD filter parameters in order to finetune its performance under actual onorbit flight conditions. 3. Test and Validation Plan for the PLT Tool As part of the design and validation of the SIAD PLT tool set, we plan to use the following steps to get the PLT tools ready for GOES NQ: Step 1: Use LSF truth model to generate the data for first step proofofconcept validation of the LSF noise identification process, and then test the performance of the modified LSE again by corrupting the truth LSF error with some additional noise. Step 2: Use high fidelity spacecraft simulation data output from the Boeing designed and built spacecraft emulator (BSE) to validate the design, and in particular the LSF noise isolation process given a known set of input noise parameters. Step 3: Use EO1 ST data to validate the overall design concept and finalize the design architecture for this groundbased software tool. Step 4: Use spacecraft telemetry from the GOES BSE [4] to build and validate the tool interfaces necessary for the operational environment We have completed step 1. Step 2 is underway. Steps 3 to 4 are currently planned and will be accomplished within the next 3 months. 4. Concluding Remarks The design, development, and validation of this PLT tool set is important for the GOES NQ SIAD system performance evaluation, monitoring, and optimization after launch. SIAD performance requirement compliance is critical to the GOES Image, Navigation and Registration (INR) system performance budget and overall instrument performance. 238

The availability of this tool set will be useful at the PLT time to truly monitor how well the SIAD system is performing. If unanticipated performance degradations occur from the SIAD system point of view, either due to unexpected conditions, or errors in parameters estimated prior to launch, this tool clearly offers the capability to monitor and extract the right set of parameter values (e.g., LSF noise coefficients or SIAD Filter Q and R values) for SIAD software optimization. References: [1] Q. Lam, R. Welch, and Y. Lee, Performance Enhancement of the Stellar Inertial Attitude Determination System Via System Optimization Techniques, A Welch Engineering IR&D Report Prepared for Hughes Space and Communication, May 1997. [2] Q. Lam, C. Woodruff, S. Ashton, and D. Martin, GroundBased Software Tool Development for GOES PostLaunch Test Support, To be presented at the AIAA GN&C Conference 2002, August 2002, Monterey, CA. [3] B. Widrow and S. Stearns, Adaptive Signal Processing, Prentice Hall 1985, ISBN 0130040290 [4] Boeing GOES NQ Training Manual, December 2001. Raw HIRU Measured H and V (via TLM) Predicted Star Vector (From Star Catalog) H and V LSF Error Reconstruction for Cancellation LSF Polynomial Compensated IRU Rate (by Ground SIAD Tool) Ground dh and dv HIRU Noise ID AWN ARW RRW Q Calculation Tool # 3 Form C eci2st Ground Predicted H and V C ST2body Cbody2eci Ground Q Matrix Transpose Extended Kalman Filter ST Noise Separation Process Identified H and V LSF Noise Coefficients Ground SIAD Tool Reconstructed dh and dv PLT Tool # 2 Ground R Ceci2body [δa PLT Tool # 1 Rate Correction δb] T Att2DCM δb Demux δa HSF Noise Characterization Modified LSE Based LSF Coefficient Identification SIAD Performance Evaluation & Comparison Raw IRU Rate (via TLM) Ground Corrected S/C Attitude lsf_error Previous S/C Attitude Estimate (By Ground SIAD) Figure 3: Diagram of PLT Tool Set Definition 239

Figure 4: Star Tracker Noise Separation Tool LSF BW HSF BW Temporal Noise Bandwdith Figure 5: Power Spectrum Density of the ST Total Noise 240

Figure 6: LSF Noise in H Measurement Figure 7: LSF Noise in V Measurement Perfect Noise Reconstruction Truth Coefficient 0.00000334969000 0.00000183600000 0.00000367892000 0.00037223400000 0.00202825000000 0.00019868100000 0.00328954000000 0.00003674610000 0.00914787000000 0.00945101000000 Identified Coefficients 0.00000334969000 0.00000367892000 0.00000183600000 0.00037223400000 0.00019868100000 0.00202825000000 0.00003674610000 0.00328954000000 0.00945101000000 0.00914787000000 4 deg to 4 deg Figure 9: LSF V Error Estimation Performance with Deterministic Data 241

Truth Coefficients 0.00000334969000 0.00000183600000 0.00000367892000 0.00037223400000 0.00202825000000 0.00019868100000 0.00328954000000 0.00003674610000 0.00914787000000 0.00945101000000 Identified Coefficients 0.00000334919952 0.00000368614003 0.00000183956730 0.00037214835619 0.00019838096326 0.00202833242680 0.00004027763322 0.00329118788659 0.00945169963840 0.00914173934231 4 deg to 4 deg Figure 10: LSF H Error Estimation Performance with NonDeterministic Data Truth Coefficients 0.00000093144200 0.00006949690000 0.00002038300000 0.00033070000000 0.00035298300000 0.00073620800000 0.01878970000000 0.03429020000000 0.05209610000000 0.01463930000000 Identified Coefficients 0.00000093192433 0.00002037581393 0.00006950693651 0.00033108904543 0.00073638969717 0.00035328669576 0.03428697245131 0.01879163762244 0.01463609811600 0.05209516978216 4 deg to 4 deg Figure 11: LSF V Error Estimation Performance with NonDeterministic Data 242