DocumentCode :
2063777
Title :
Reducing the power of a command language to improve rover safety
Author :
Maxwell, Scott A. ; Laubach, Sharon L. ; Hartman, Frank R.
Author_Institution :
Mars Exploration Rover Project, Jet Propulsion Lab., Pasadena, CA, USA
fYear :
2010
fDate :
6-13 March 2010
Firstpage :
1
Lastpage :
8
Abstract :
When designing the command language for the Mars Exploration Rovers, it turned out to be important to decide what to omit. Sequences had to be flexible enough to react appropriately to contingencies, but if they became too complex, the team wouldn´t be able to validate them on the tight tactical schedule. (The rovers are commanded daily, so the uplink team has only hours to design, implement, and validate the day´s sequences, which typically run to hundreds of commands.) As a result, the rovers´ command language does not have the power of a full programming language. Many of these tradeoffs were wise, some have required workarounds, and a few lessons can be learned for future rover missions. On the whole, the MER command language is a valuable reminder that sometimes less is more: the chosen restrictions, by striking a careful balance between complexity and power, have enabled the uplink team to greatly exceed the mission´s goals.
Keywords :
programming languages; space vehicles; Mars exploration rovers; command language; programming language; rover safety; Command languages; Computer languages; Delay effects; Engines; Geology; Laboratories; Mars; Postal services; Propulsion; Safety;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Aerospace Conference, 2010 IEEE
Conference_Location :
Big Sky, MT
ISSN :
1095-323X
Print_ISBN :
978-1-4244-3887-7
Electronic_ISBN :
1095-323X
Type :
conf
DOI :
10.1109/AERO.2010.5446847
Filename :
5446847
Link To Document :
بازگشت