• 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