Distributed computing architectures offer numerous advantages in the development of complex devices and systems. This paper describes the design, implementation and testing of a distributed computing architecture for low-cost small satellite and multi-spacecraft missions. This system is composed of a network of PICmicro® microcontrollers linked together by an IC serial data communication bus. The system also supports sensor and component integration via Dallas 1-wire and RS232 standards. A configuration control processor serves as the external gateway for communication to the ground and other satellites in the network; this processor runs a multitasking real-time operating system and an advanced production rule system for on-board autonomy. The data handling system allows for direct command and data routing between distinct hardware components and software tasks. This capability naturally extends to distributed control between spacecraft subsystems, between constellation satellites, and between the space and ground segments. This paper describes the technical design of the aforementioned features. It also reviews the use of this system as part of the two-satellite Emerald and QUEST university small satellite missions.
[1]
Nick Paschalidis.
A Remote I/O (RIO) Smart Sensor Analog-Digital Chip for Next Generation Spacecraft
,
1998
.
[2]
Julie Townsend,et al.
Effects of a Distributed Computing Architecture on the Emerald Nanosatellite Development Process
,
2000
.
[3]
Cary R Spitzer.
Digital avionics systems : principles and practices
,
1993
.
[4]
Christopher Kitts,et al.
Distributed computing on Emerald: a modular approach for robust distributed space systems
,
2000,
2000 IEEE Aerospace Conference. Proceedings (Cat. No.00TH8484).
[5]
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
.
[6]
Dominique Paret,et al.
The I2C Bus: From Theory to Practice
,
1997
.
[7]
Christopher Kitts,et al.
Emerald: An Experimental Mission in Robust Distributed Space Systems
,
1999
.