Anomaly detection using the emerald nanosatellite on board expert system

An expert system is a type of program designed to model human knowledge and expertise. This work describes the design, implementation, and testing of an onboard expert system developed for the dual spacecraft Emerald small satellite mission. This system takes advantage of Emerald's distributed computing architecture and is currently being used for on-board fault detection. The distributed computing architecture is composed of a network of PICmicro and Atmel microcontrollers linked together by an I/sup 2/C serial data communication bus which also supports sensor and component integration via Dallas 1-wire and RS232 standards. The expert system software is executed by an Atmel microcontroller within Emerald's expert subsystem hardware. The human knowledge and expertise that the system simulates is contained within software "rules" that can be easily modified from the ground. The flexibility offered by this system allows the ground operator to add, modify, or remove logical operations on-orbit and overcomes the limitations imposed by hardwired systems. While expert systems have been used on spacecraft in the past, its role on Emerald for on-board fault-detection using threat integrals and persistence counters further demonstrates the power and versatility of such systems. Results include experimental data verifying the expert system's performance and its ability to distinguish threat levels posed by out-of-limit sensor readings. This paper describes the technical design of the aforementioned features and its use as part of the Emerald satellite mission.

[1]  Robert Twiggs,et al.  Emerald: A low-cost spacecraft mission for validating formation flying technologies , 1999, 1999 IEEE Aerospace Conference. Proceedings (Cat. No.99TH8403).

[2]  Christopher Kitts,et al.  Extending beacon-based health monitoring to distributed space systems , 2000, 2000 IEEE Aerospace Conference. Proceedings (Cat. No.00TH8484).

[3]  Christopher Kitts,et al.  The Artemis project: Picosatellites and the feasibility of the smaller, faster, cheaper approach , 1999, 1999 IEEE Aerospace Conference. Proceedings (Cat. No.99TH8403).

[4]  Christopher Kitts A Small/Micro-/Pico- Satellite Program for Investigating Thunderstorm-related Atmospheric Phenomena , 1998 .

[5]  Christopher Kitts,et al.  Beacon Monitoring: Reducing the Cost of Nominal Spacecraft Operations , 1998 .

[6]  Johan Carlson,et al.  The Kyushu/US Experimental Satellite Tether (QUEST) Mission, a Small Satellite to Test and Validate Spacecraft Tether Deployment and Operations , 2000 .

[7]  Christopher Kitts,et al.  Development and Teleoperation of Robotic Vehicles , 2003 .

[8]  John O'Boyle,et al.  Smaller than Small, Faster than Fast, Cheaper than Cheap: The BARNACLE Satellite Project , 1998 .

[9]  Michael Swartwout,et al.  Persistence-based production rules for on-board satellite automation , 1999, 1999 IEEE Aerospace Conference. Proceedings (Cat. No.99TH8403).

[10]  Christopher Kitts,et al.  A Distributed Computing Architecture for Small Satellite and Multi-Spacecraft Missions , 2002 .