attitude estimation

14
Attitude Estimation Thomas Bak Institute of Electronic Systems Aalborg University [email protected]

Upload: nadine-pena

Post on 03-Jan-2016

23 views

Category:

Documents


2 download

DESCRIPTION

Attitude Estimation. Thomas Bak Institute of Electronic Systems Aalborg University [email protected]. Outline. Motivation Sensors Problem formulation – Wahba Single point methods Filtering. What is Attitude Determination?. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Attitude Estimation

Attitude Estimation

Thomas Bak

Institute of Electronic Systems

Aalborg University

[email protected]

Page 2: Attitude Estimation

2

Outline

- Motivation- Sensors- Problem formulation – Wahba- Single point methods- Filtering

Page 3: Attitude Estimation

3

What is Attitude Determination?

How do we estimating the orientation of a spacecraft by making remote observations of

celestial bodies or reference points?

Page 4: Attitude Estimation

4

Motivation

- Satellites generally carry instruments to- Do scientific work- Do reconnaissance- Provide communication links- Perform weather observation

- Results in mission requirements:- The attitude of the satellite be controlled to point antennas, sensors,

solar panels etc.- On board control requires the attitude to be determined- Alternatively the attitude is required in science data processing (on the

ground)

Page 5: Attitude Estimation

5

Attitude Sensors 1

- Rate sensors- For initial acquisition modes, where the

spin rate of the spacecraft must be controlled to attain a first inertial lock

- Coarse Pointing Sensors- Coarse control is carried out using sun

sensors, magnetometer Earth sensors, GPS etc.

- Fine Pointing Sensors- Fine pointing control is almost invariably

by star camera. Recently, designs have converged towards simple camera systems recording 2D images using a Charged Coupled Device (CCD)

Page 6: Attitude Estimation

6

Attitude Sensors 2

Page 7: Attitude Estimation

7

Attitude Sensors - Examples

DTU Advanced Stellar Compass – camera head unit

TANS Vector GPS

Honeywell magnetometer

Barnes’ Model 13-515Double-Triangle Sun

Sensor ModuleFigure 1

Barnes, 2.5x2.5 cm sun sensor

Page 8: Attitude Estimation

8

Problem Formulation – Wahba’s problem

Reference Spacecraft body

r2

b1

b2

b3r1

r3

Page 9: Attitude Estimation

9

Attitude Determination Methods

In general the solutions fall into two groups:

1. Deterministic (point-by-point) solutions, where the attitude is found based on two or more vector observations from a single point in time,

2. Filters, recursive stochastic estimators that statistically combine measurements from several sensors and often dynamic and/or kinematic models in order to achieve an estimate of the attitude.

Page 10: Attitude Estimation

10

Deterministic (point-by-point)

- Requires 2 or more measurements- Numerous solutions are available:

Page 11: Attitude Estimation

11

Assignment

- Note: Examples of Matlab code is found at the address www.control.auc.dk/~tb/best/

- The directory www.control.auc.dk/~tb/best/matlab/ holds a number of files used in the exercise. The main references are given in the text below.

- The purpose of this exercise is to demonstrate a simple three-axis attitude determination using sun and magnetic field data. Data is generated for a satellite in a 800 km orbit with a slow rotation about the z-axis. Reference data as well as simulated measurements are generated, the SVD algorithm applied and finally the results are compared.

Page 12: Attitude Estimation

12

Assignment (cont’d)

1. In Matlab generate 100 points simulating the inertial position and Julian date (time) of a satellite in Earth orbit. Hint, use provided program, svddemo.m

2. Using the provided function, BDipole.m calculate the Earth magnetic field vector in the position points and time found in 1). The result is 100 magnetic reference vectors in an inertial frame.

Page 13: Attitude Estimation

13

Assignment (cont’d)

3. Find the sun position in an inertial frame at the same time and position points using SunV1.m . Generate 100 sun position reference vectors.

4. Generate 100 random spacecraft attitudes in terms of quaternions by rotation about the z-axis. The quaternions describe rotation from inertial to spacecraft frame.

5. Rotate the sun and magnetic reference vectors into the spacecraft frame using the Q2Mat.m, which generates rotation matrices that may be multiplied with vectors to generate body frame sun and magnetic vectors.

6. Use the two sets of vectors (magnetic field reference and spacecraft frame + sun reference and spacecraft frame) in the SVD single point attitude determination algorithm.

7. Compare results from the SVD attitude determination algorithm with the direction cosines generated in 5) or convert the SVD direction cosine solution to quaternions using Mat2Q.m and compare the quaternions from 4)

Page 14: Attitude Estimation

14

References