An Attitude Control System and Commissioning Results of the SNAP-1 Nanosatellite

Similar documents
An Attitude Control System for a Low-Cost Earth Observation Satellite with Orbit Maintenance Capability

Attitude Control Strategy for HAUSAT-2 with Pitch Bias Momentum System

Simplified Filtering Estimator for Spacecraft Attitude Determination from Phase Information of GPS Signals

A Multi-mode Attitude Determination and Control System for SUNSAT

Quaternion-Based Tracking Control Law Design For Tracking Mode

Attitude control system for ROCSAT-3 microsatellite: a conceptual design

Attitude Control Simulator for the Small Satellite and Its Validation by On-orbit Data of QSAT-EOS

Attitude Determination and Control System Design for STU-2A Cubesat and In-Orbit Results

Pointing Control for Low Altitude Triple Cubesat Space Darts

A Miniaturized Satellite Attitude Determination and Control System with Autonomous Calibration Capabilities

D-SAT Simplified Magnetic Attitude Control

FIBER OPTIC GYRO-BASED ATTITUDE DETERMINATION FOR HIGH- PERFORMANCE TARGET TRACKING

Spacecraft Bus / Platform

AS3010: Introduction to Space Technology

Attitude Determination and. Attitude Control

CHAPTER 4 CONVENTIONAL CONTROL FOR SATELLITE ATTITUDE

Canadian Advanced Nanospace experiment 2 Orbit Operations:

FAULT DETECTION for SPACECRAFT ATTITUDE CONTROL SYSTEM. M. Amin Vahid D. Mechanical Engineering Department Concordia University December 19 th, 2010

Lecture Module 5: Introduction to Attitude Stabilization and Control

Spinning Satellites Examples. ACS: Gravity Gradient. ACS: Single Spin

Agile Maneuvers for Near Earth Object (NEO) Fly-by Missions

CHAPTER 5 FUZZY LOGIC FOR ATTITUDE CONTROL

Design of Attitude Determination and Control Subsystem

An Inverse Dynamics Attitude Control System with Autonomous Calibration. Sanny Omar Dr. David Beale Dr. JM Wersinger

An optimum magnetic control torque generation of a momentum bias satellite

PRATHAM IIT BOMBAY STUDENT SATELLITE. Critical Design Report Attitude Determination and Control System (ADCS) for Pratham

Design Architecture of Attitude Determination and Control System of ICUBE

Design and Testing of Three-Axis Satellite Attitude Determination and Stabilization Systems. that are Based on Magnetic Sensing and Actuation

Launches and On-Orbit Performance

Attitude Control on the Pico Satellite Solar Cell Testbed-2

Attitude Control of UWE-4 for Orbit Correction during Formation Flying

PRELIMINARY HARDWARE DESIGN OF ATTITUDE CONTROL SUBSYSTEM OF LEONIDAS SPACECRAFT

Passive Magnetic Attitude Control for CubeSat Spacecraft

A Study of Combined Spacecraft Attitude Control Systems. Xiaojiang Chen

MAE 142 Homework #5 Due Friday, March 13, 2009

Attitude Determination System of Small Satellite

Concordia University Department of Electrical and Computer Engineering Fundamentals of Control Systems (ELEC372) S. Hashtrudi Zad

Hysteresis Nutation Damper for Spin Satellite

Attitude Determination using Infrared Earth Horizon Sensors

In-orbit magnetic disturbance compensation using feed forward control in Nano-JASMINE mission

Exploring the Mysteries of the Cosmos on the MOST Microsatellite Mission

Design and modelling of an airship station holding controller for low cost satellite operations

Design of Sliding Mode Attitude Control for Communication Spacecraft

Satellite Attitude Control System Design Using Reaction Wheels Bhanu Gouda Brian Fast Dan Simon

Design and Implementation of a Space Environment Simulation Toolbox for Small Satellites

The Swarm Vector Field Magnetometer (VFM): instrument commissioning & performance assessment José M. G. Merayo

Attitude Determination and Control Subsystem (ADCS) Review

Satellite Components & Systems. Dr. Ugur GUVEN Aerospace Engineer (P.hD) Nuclear Science & Technology Engineer (M.Sc)

ATTITUDE CONTROL MECHANIZATION TO DE-ORBIT SATELLITES USING SOLAR SAILS

The Orbit Control of ERS-1 and ERS-2 for a Very Accurate Tandem Configuration

Preliminary Development of an Experimental Lightweight Pulsed Plasma Thruster for Solar Sail Attitude Control

Semi-active Attitude Control and Off-line Attitude Determination for the SSETI-Express Student Micro-satellite

IAC-18-E Enhanced Attitude Stability and Control for CubeSats by Real-Time On-Orbit Determination of Their Dynamic Magnetic Moment

Development of Magnetometer and Sun Sensors Based Orbit and Attitude Determination for Cubesat

Mixed Control Moment Gyro and Momentum Wheel Attitude Control Strategies

Visual Feedback Attitude Control of a Bias Momentum Micro Satellite using Two Wheels

Attitude Control of a Bias Momentum Satellite Using Moment of Inertia

Satellite attitude control using electrodynamic booms

Structure and algorithms of motion control system's software of the small spacecraft

A Concept of Nanosatellite Small Fleet for Earth Observation

Lunette: Satellite to Satellite Gravity Mapping of the Moon

GP-B Attitude and Translation Control. John Mester Stanford University

c 2009 John Gregory Warner

End of Life Re-orbiting The Meteosat-5 Experience

OUT-OF-PLANE MANOEUVRE CAMPAIGNS FOR METOP-A: PLANNING, MODELLING, CALIBRATION AND RECONSTRUCTION. +49(0) ,

On-Orbit Performance of KOMPSAT-2 AOCS Korea Aerospace Research Institute Seung-Wu Rhee, Ph. D.

ENAE483: Principles of Space System Design Power Propulsion Thermal System

Integrated Test Facility for Nanosat Assessment and Verification

Control of the Laser Interferometer Space Antenna

ESMO Mission Analysis

3D Pendulum Experimental Setup for Earth-based Testing of the Attitude Dynamics of an Orbiting Spacecraft

Leonid Meteor Observer in LEO: A Proposal for a University Microsatellite for the 2001 Leonids

CNESOC FLIGHT DYNAMICS MONITORING AND COMMAND OPERATIONS DURING GALILEO FOC1 LEOP AND RECOVERY.

Attitude Regulation About a Fixed Rotation Axis

Attitude dynamics and control

I I I I I I I I I I I A NEW ATTITUDE CONTROL MECHANISM FOR LEO SATELLITES. Mark R. Krebs Orbital Sciences Corporation Dulles.

Autonomy Testbed Development for Satellite Debris Avoidance

Predictive Attitude Estimation Using Global Positioning System Signals

The Torque Rudder: A Novel Semi-Passive Actuator for Small Spacecraft Attitude Control

PRELIMINAJ3.:( 6/8/92 SOFTWARE REQUIREMENTS SPECIFICATION FOR THE DSPSE GUIDANCE, NAVIGATION, AND CONTROL CSCI. Prepared by

Prox-1 Attitude Determination and Control

SPACE TECHNOLOGY 5 POST-LAUNCH GROUND ATTITUDE ESTIMATION EXPERIENCE. Richard R. Harman

Adaptive Unscented Kalman Filter with Multiple Fading Factors for Pico Satellite Attitude Estimation

Life Science Journal 2014;11(3s) Hybrid Regulator System for Satellite Directing Enactment and Energy longevity

AA 528 Spacecraft Dynamics and Control. Mehran Mesbahi Aeronautics & Astronautics Winter 2017 University of Washington

Spacecraft Attitude Dynamics for Undergraduates

SATELLITE ATTITUDE CONTROL SYSTEM DESIGN WITH NONLINEAR DYNAMICS AND KINEMTICS OF QUATERNION USING REACTION WHEELS

EE363 Automatic Control: Midterm Exam (4 problems, 90 minutes)

kiteplane s length, wingspan, and height are 6 mm, 9 mm, and 24 mm, respectively, and it weighs approximately 4.5 kg. The kiteplane has three control

IAA-CU A Simulator for Robust Attitude Control of Cubesat Deploying Satellites

Orbit Design Marcelo Suárez. 6th Science Meeting; Seattle, WA, USA July 2010

COUPLED ORBITAL AND ATTITUDE CONTROL SIMULATION

Development of an Active Magnetic Attitude Determination and Control System for Picosatellites on highly inclined circular Low Earth Orbits

EE565:Mobile Robotics Lecture 6

The Attitude and Orbit Control of XMM

PhysicsAndMathsTutor.com 1

XENON RESISTOJETS AS SECONDARY PROPULSION ON EP SPACECRAFTS AND PERFORMANCE RESULTS OF RESISTOJETS USING XENON

Precision Attitude and Translation Control Design and Optimization

Stabilization of Angular Velocity of Asymmetrical Rigid Body. Using Two Constant Torques

PRELIMINARY DESIGN REVIEW

Transcription:

An Attitude Control System and Commissioning Results of the SNAP-1 Nanosatellite WH Steyn, Y Hashida and V Lappas Surrey Space Centre University of Surrey Guildford, Surrey GU2 5XH United Kingdom Abstract. SNAP-1 is a low-cost nanosatellite build by Surrey Satellite Technology Ltd. (SSTL), it is amongst other objectives a technology demonstrator for 3-axis stabilisation and orbit control for a future constellation of small satellites during formation flying. The satellite uses a single miniature Y- momentum wheel, 3-axis magnetorquer rods and a single butane gas thruster to ensure a nominal nadirpointing attitude with full pitch control and in-track delta-v manoeuvrability. The magnetorquer rods do momentum maintenance and nutation damping of the Y-wheel. The primary attitude sensor used, is a miniature 3-axis fluxgate magnetometer. Precise orbital knowledge will be obtained using a small single antenna GPS receiver supported by an on-board orbit estimator. This paper describes the various attitude control modes required to support: 1) a narrow and three wide angle CMOS cameras during pointing and tracking of targets, 2) the propulsion thruster during orbit manoeuvres, 3) the initial attitude acquisition phase and 4) a safe mode backup controller. The specific attitude controllers and estimators used during these modes are explained. Simulation and in-orbit commissioning results will be presented to evaluate the performance and design objectives. Introduction The SNAP-1 (Surrey Nanosatellite Applications Platform) is a flexible commercial nanosatellite platform aimed at providing access to space at a cost an order of magnitude less even than Surrey s low cost microsatellite missions. The in-orbit mass of the satellite is only 6.5 kg. The satellite was launched from the Plesetsk Cosmodrome on a Figure 1: SNAP-1 Cosmos launcher, in a low earth 74 km sunsynchronous, circular orbit with the Tsinghua- 1 microsatellite in the 28 th of June this year. The main objectives from the ADCS point of view are to demonstrate 3-axis stabilisation on a nanosatellite platform (miniaturisation), to 3- axis stabilise the CMOS cameras for nominal nadir viewing and to support the propulsion system during formation flying. The attitude and rate parameters of SNAP-1 are determined by measurement of the geomagnetic field vector in the body frame and comparing it with a modelled vector of the geomagnetic field (IGRF model) in the orbit reference frame. These vector pairs are then fed into an extended Kalman filter to extract the full attitude and rate estimates for use in the momentum wheel and magnetorquer attitude controllers. Additional attitude information can be obtained from the wide-angle CMOS cameras when pointed towards the earth s horizon. As attitude actuators, the 3-axis magnetorquer rods and the Y-momentum wheel are used to stabilise and point the cameras and thruster. The torque-rods are used during the initial attitude acquisition phase to damp the body angular rates and to align and regulate the satellite s Y-spin axis along the orbit normal. Next the momentum wheel is used to absorb the Y-spin body momentum and to 3- axis stabilise the attitude at zero roll and yaw angles while controlling the pitch angle to any desired pointing reference. The torque-rods are now used to damp any nutational motion in roll and yaw and to manage the wheel momentum at a fixed reference value. The two 1

basic control modes supported by SNAP-1 s Attitude Acquisition: After separation from the launch vehicle or when stabilisation is lost due to large external disturbances e.g. during thruster firings or when the ADCS software stops executing for a while due to OBC outages. The torque-rods are used to dump the angular momentum in the body X- and Z-axes and to control the Y-axis angular rate at a reference value. The result of this will be to inertially align the body Y-axis to the orbit normal with the satellite in a Y- Thomson attitude. The detumbling controller will be supported by a robust angular rate Kalman filter which uses only the magnetometer measurements to ADCS system are the following: estimate the orbit referenced body rates. 3-Axis Stabilisation: The Y-wheel will be used the give the satellite inertial stiffness in the orbit normal direction (zero roll and yaw). By varying the wheel speed the pitch angle can be controlled to point the cameras and thruster within the orbital plane. An extended Kalman filter using the magnetometer and camera measurements will be used for attitude/rate estimation. Table 1 lists the ADCS components used by SNAP-1 and their relevant specifications. Table 1: ADCS Sensor and Actuator Specifications Magnetometer GPS Torqrod Momentum ADCS Module wheel Manufacturer Billingsley SSTL SSTL SSTL SSTL Quantity 1 1 3 1 1 Type Fluxgate Mitel Chipset Nickel-alloy core Brushless DC Motor C515 CAN µcontroller Range ±6 µtesla 12-Channel ±.122 Am 2-5 rpm - 1-Antennae -.1 Nms Resolution/ ±6 nt 1 msec min. ±5 rpm - Accuracy < 15 meter pulse Mass (gram) 117 43 36 each 8 3 Size (mm) 35x32x83 95x5x8 125xΦ5 4xΦ47 168x122x2 Power (mw) 15 17 1 1-5 25 Attitude Acquisition After separation from the Cosmos launch vehicle, the satellite can be tumbling at an unknown rate. Although a 5 /s rate was expected, in-orbit results showed an initial 3 /s tumbling rate. A simple B-dot 1 rate damping controller requiring only Y-axis magnetic moment is used. This controller will reduce the X and Z-axis angular rates and align the spacecraft Y-axis to the orbit normal without the explicit need of attitude or rate information. In this controller, the magnetic field vector is measured at regular intervals and the M y magnetorquers is fired for short periods at the correct polarity, depending on the angular rate of the magnetic field vector: M y = K d &, β By β = arccos B with K d a constant gain parameter. (1) The next step will be to control the Y-axis rate of the satellite s body to a certain reference value. This brings the satellite to a Y-Thomson mode of stabilization 2. This is done by using a X-axis magnetic moment. The magnetorquer pulse duration and polarity depends on the angular rate error and the polarity of the Z-axis component of the magnetic field vector: ( ) ( ) M x = Ks ω yo ω yo ref sgn Bz (2) with K s a constant gain parameter, ω yo the orbit referenced angular rate of the satellite s body can be estimated from be estimated from a simple pitch filter or a Kalman rate filter. The Kalman type rate filter is used to determine all the angular body rates from magnetometer measurements only. Details on this filter are explained in detail in reference 3. The advantages of this estimator are: 1) no orbit propagator and hence no IGRF computation is required, 2) the filtering algorithm is very simple 2

and has low computational demand, 3) it is robust against modelling errors and it does not diverge. The main disadvantage is that rate estimation errors similar in size to the orbit angular rate ω o (mean motion) will occur. This filter has been used as a standard in previous SSC/SSTL missions such as UOSAT-12 4 and in the Cerise microsatellite 5, which lost its gravity gradient boom due a collision with space debris. The pitch filter is reasonably accurate once the satellite is in a pure Y-Thomson spin (i.e. small roll and yaw assumption). This filter will determine both the orbit referenced pitch angle θ and rate θ & ( ω yo ) using the magnetometer measurements and the modelled IGRF 3 geomagnetic field vector. The filter is based on a double integrator model of the decoupled pitch axis of the spacecraft s dynamics: θ && = N I y yy (3) with N y the total torque applied and I yy the moment of inertia (MOI) around the spacecraft Y-axis. The discrete state space model for a sampling period of t can then be written as: θ ( k + ) t θ( k) t I yy = N θ ( k + ) 2 1 1 2 & + 1 1 θ& ( k) t I yy (4) The measurement equation assuming a pure Y- spin: + θ = tan 1 bxbzo bzbxo (5) bxbxo + bzbzo The b io and b i terms are normalised modelled (orbit referenced) and measured geomagnetic field vector components, as only the direction of the vectors is important. Equations (4) and (5) are then used in a discrete second order state to determine the filtered pitch angle and rate values. 3-Axis Stabilisation After the satellite has been fully detumbled and brought to the reference Y-Thomson state, a Y- axis momentum wheel is used to absorb the body momentum and stabilise the satellite into a fixed nadir pointing attitude (zero roll, pitch and yaw). The first phase of this manoeuvre is to ramp the Y-wheel momentum (speed) to close to the initial body momentum. This will slow down the Y-axis body rate. When the target wheel speed is reached, it is kept y ( k) constant and the satellite body allowed to drift towards its nadir pointing attitude. When the pitch angle (estimated by the pitch filter) becomes less than ± 2 from nadir a closed loop PD-type wheel pitch attitude controller is enabled: ( θ θ ) N = K θ& + K and N N wy d p ref wy w_max ω = N dt J and ω ω wy wy wheel wy w_max (6) where K p and K d are the PD controller gains, Nwy and N w_max are the Y-wheel required and maximum torque values, ω wy and ω w_max are the Y-wheel reference and maximum speed values, and J wheel is the wheel MOI. The reference pitch angle θ ref is zero for the nadir pointing case, but can be any angle in the Y-axis stabilised mode. To maintain the wheel momentum at a certain reference level and to damp any nutation in roll and yaw, a magnetorquer cross-product 6 control law is utilised: with, M = e B (7) B K xω xo e = Ky ( hwy hwy ref ) (8) Kzω zo K i is the controller gain constants, ω io is the orbit reference angular rates and h wy and h wy-ref is the Y-wheel angular momentum measurement and reference values. The orbit reference angular rates in Eq. (8) are obtained from a full state (attitude and rate) Extended Kalman filter (EKF) for improved accuracy above the Rate Kalman filter mentioned previously. This filter takes measurement vectors (in the body frame) from the magnetometer and cameras (applied as earth horizon sensors) and by combining them with corresponding modelled vectors (in a reference frame), estimates the attitude and angular rate values of the satellite. The 7- element discrete state vector to be estimated, is defined as: with ω B I I T T x( k) = ω B ( k) q ( k ) (9) the inertial referenced angular rate vector and q the orbit referenced quaternion vector. The innovation used in the EKF is the vector difference between the measured body referenced vector and a modelled orbit T 3

referenced vector, transformed to the body frame by the estimated attitude transformation matrix: ( ) ( ) ( ) [ ] orb ( ) e k = v k A q$ k v k (1) meas where, v k = B k B k ( ) ( ) ( ) ( k) = ( k ) ( k ) meas meas meas v B B orb orb orb for the magnetometer measurement and IGRF modelled vectors 3. The same method is applied for all the attitude sensors, to supply a measurement and modelled vector pair to the filter when a valid sensor output is received. Depending on the sensor type, various measurement noise covariance values are used in the Kalman filter to put different weight factors on the less accurate (magnetometer) and the more accurate (earth sensor) innovations. Figure 2 shows the simulation performance of the B-dot controller, Rate Kalman filter and Pitch filter during the initial detumbling period. The initial orbit referenced angular rate vector O is ω B = [ ] T 5 2 /s. The rate damping controller of Eq.(1) and the Rate Kalman filter are enabled after one orbit (6 seconds. One orbit later (12 seconds) the Y-spin controller of Eq.(2) is started. The Y-axis body rate is controlled towards -2 /s. The target rate is reached within 1 orbit, during which the Pitch filter is also enabled for improved Y-rate estimation. At the start of the 3 th orbit (18 seconds) the Y-wheel is ramp to a momentum of -.21 Nms (-1 rpm) using an open-loop strategy. The Y-body rate is slowed from -2. /s to +.1 /s as the satellite s body momentum is absorbed by the wheel. After 1 seconds the wheel reached its target of -1 rpm and the speed is kept constant to allow the pitch angle to drift towards the nadir direction. During the 3 th orbit the spin damping controller of Eq.(1) is activated to damp any nutation motion. When the pitch angle is within 2 from nadir, the Pitch wheel controller of Eq.(6) and the Crossproduct wheel momentum controller of Eqs.(7,8) are enabled. Within a few minutes the pitch angle of the satellite is zeroed and the satellite is now Y-momentum wheel stabilised. Initial Attitude Acquisition during simulation of SNAP-1 6 4 Deg/sec & 1*Nms 2-2 Wxo Wyo Wzo Y-MW -4-6 6 12 18 24 Time (seconds) Figure 2: Simulation result of the initial attitude acquisition phase In-Orbit Commissioning 4

Since OBC software was not ready initially, the microcontroller in the ADCS module (see Table 1) was used to perform the initial attitude acquisition. The following functions were implemented to assist the commissioning: Simplified B-dot detumbling controller, using the Y-torquer rod Simplified Y-rate spin-up/spin-down open loop controller, using the X and Z torquer rods Robust rate Kalman filter Circular buffers for whole orbit data sampling e.g. magnetometer, torquer rod commands, Y-wheel speed/current, estimated X/Y/Z angular rates SNAP-1 was launched from the Plesetsk Cosmodrome on the 28 th of June 2 together with the SSTL built Tsinghua-1 microsatellite. The initial telemetry indicated a rapid random tumbling motion of about 5 rpm (3 deg/sec). The next day (29 th ) the magnetometer readings confirmed that SNAP-1 was tumbling with a 26 deg/sec rate, which can be seen in Figure 3. On the 3 th, the sampling period was reduced to 3 second units and a magnetorquer rate damping controller, using the new SSTL designed magnetorquer rods, was enabled. Within about one day the initial high tumbling motion was completely damped in the X and Z axes and a low Y-rate of 2 rotations per orbit reached. A surprising result was that the space pointing facet (-Z) of SNAP was now tracking the B-field vector almost perfectly. Figure 4 shows this compass mode tracking evidence from magnetometer readings. The reason for this phenomena can be explained by an internal small magnetic moment in the Z-axis direction. This residual moment is caused by the harness which forms a current loop in the X/Y-plane. The compass mode not only gives SNAP a low Y-rate but also a known attitude. The slow Y- Thomson spin ensures a good down link during ground station passes and a positive power budget. The next step during commissioning was to test the momentum wheel. On the 5 th of July, the Y-momentum wheel was commanded to a 5 rpm speed. Figure 5 indicates the momentum exchange with the satellite s body when the magnetometer measurements starts to change rapidly. Conservation of momentum should give SNAP a Y-tumbling rate of 1.46 deg/sec with the wheel running at 5 rpm. This value was confirmed by the estimated Kalman filter value, which can be seen in Figure 6. Figure 7 shows the momentum wheel current (torque) for the 5 rpm speed reference. Interesting to note the fluctuation of the current mainly due to the MW bearing friction. Initially the wheel bearings are cold (higher friction) and more current is needed to overcome friction. Then the bearings heat themselves and the current drop to values below 4 ma. Later, during eclipse, the current increased slightly above 4 ma due to a colder temperature experienced at the wheel. SNAP Magnetometer (29/6/) 5 4 3 2 Micro-Tesla 1-1 Bx By Bz -2-3 -4-5 5 1 15 2 25 3 35 4 45 5 Time (5 second units) Figure 3: Initial magnetometer evidence of SNAP s high tumbling rate 5

SNAP Magnetometer (1/7/) -Z-axis tracking B-field vector, +Y-axis along orbit normal 4 3 2 Micro-Tesla 1-1 Bx By Bz B-abs -2-3 -4 1 2 3 4 5 6 7 8 9 1 Time (2 sec units) Figure 4: SNAP in Y-Thomson and locked onto B-field vector (Compass mode) 5 SNAP Magnetometer (5/7/) Y-wheel start = 5 rpm 4 3 2 Micro-Tesla 1-1 Bx By Bz B-abs -2-3 -4 1 2 3 4 5 6 7 Time (5 sec units) Figure 5: Magnetometer indicating Y-wheel disturbance 6

Kalman Filter rate estimates (5/7/) Y-wheel start = 5 rpm 2 15 Milli-deg/sec 1 5 Wy Wx -5 1 2 3 4 5 6 7 Time (5 sec units) Figure 6: Kalman rate estimates indicating Y-wheel disturbance SNAP Y-Wheel Current (5/7/) 7 6 5 Milli-Amp 4 3 2 1 1 2 3 4 5 6 7 8 9 1 Time (6-sec units) Figure 7: Y-Wheel current at 5 rpm indicating bearing friction variation 7

Conclusion At the writing of this paper SNAP-1 was only one week in-orbit. The ADCS system has not been fully commissioned yet, but the initial results show good performance from all the ADCS sensors and actuators. SNAP has been detumbled into a slow Y- Thomson attitude with the Z-axis locked onto the magnetic field vector. The next ADCS step will be to implement the full ADCS task on the OBC. This will enable us to bring the satellite into a 3-axis stabilisation attitude with the Y- momentum wheel. Further results will be presented during the conference. The authors want to thank the SNAP-1 team at Surrey Space Centre for all the support and the magnificent success of the SNAP nanosatellite mission after one week in-orbit. References 1. Martel F., P.K.Pal and M. Psiaki, Active Magnetic Control System for Gravity Gradient Stabilized Spacecraft, Proceedings of the 2 nd Annual AIAA/USU Conference on Small Satellites, Utah State University, September 1988 2. Thomson W.T., Spin Stabilization of Attitude against Gravity Torque, Journal of Astronautical Science, No. 9, pp.31-33, 1962 3. Steyn, W.H., A Multi-Mode Attitude Determination and Control System for Small Satellites, Ph.D (Engineering), University of Stellenbosch, December 1995 4. Steyn, W.H., Hashida Y., An Attitude Control System for a Low-Cost Earth Observation Satellite with Orbit Maintenance Capability, Proceedings of the 13th Annual AIAA/USU Conference on Small Satellites, Utah State University, August 1999 5. Steyn, W.H., Hashida Y., Bean N.P., Hodgart, M.S., Attitude Control Recovery of the Cerise Microsatellite Following an In-Orbit Collision, Proceedings of the 21 st Annual AAS Guidance and Control Conference, Breckenridge Colorado, February 1998 6. Stickler, A.C. and K.T. Alfriend, An Elementary Magnetic Attitude Control System, AIAA Mechanics and Control of Flights Conference, Anaheim California, August 1974 8