SEQ_GEN is a component of the Sequence Subsystem computer program, which assists in generating a sequence of commands to be executed by a control computer aboard a spacecraft to perform scientific observations and supporting engineering actions in response to requests by numerous users. SEQ_GEN assists a designer in devising a final, valid sequence. Using SEQ_GEN, the designer prepares a file of requested spacecraft actions. SEQ_GEN then processes this file plus a file of spacecraft- and mission-specific information prepared by another Sequence Subsystem software component to (1) generate the sequence of commands, (2) predict what the commands will cause to happen on the spacecraft, and (3) give warnings when the sequence violates rules or causes misuse of spacecraft systems. SEQ_GEN generates an interactive graphical time-line display of the predictions and warnings. The user can change the sequence by keyboard entry in a text file, or by use of a mouse to add or delete an item or move an item to a new position on the display. SEQ_GEN then processes the revised input data, starting from a time earlier than the earliest time affected by the change(s). The process is repeated, if necessary, until a valid sequence is produced.

SEQ_GEN is a component of the Sequence Subsystem computer program, which assists in generating a sequence of commands to be executed by a control computer aboard a spacecraft to perform scientific observations and supporting engineering actions in response to requests by numerous users. SEQ_GEN assists a designer in devising a final, valid sequence. Using SEQ_GEN, the designer prepares a file of requested spacecraft actions. SEQ_GEN then processes this file plus a file of spacecraft- and mission-specific information prepared by another Sequence Subsystem software component to (1) generate the sequence of commands, (2) predict what the commands will cause to happen on the spacecraft, and (3) give warnings when the sequence violates rules or causes misuse of spacecraft systems. SEQ_GEN generates an interactive graphical time-line display of the predictions and warnings. The user can change the sequence by keyboard entry in a text file, or by use of a mouse to add or delete an item or move an item to a new position on the display. SEQ_GEN then processes the revised input data, starting from a time earlier than the earliest time affected by the change(s). The process is repeated, if necessary, until a valid sequence is produced.

This program was written by Russell M. Brill, Dang Le, Imin Lin, Winthrop Lombard II, Robert Oliphant, Taifun O’Reilly, Jose J. Salcedo, and Thomas W. Starbird of Caltech for NASA’s Jet Propulsion Laboratory. For further information, access the Technical Support Package (TSP) free on-line at www.nasatech.com/tsp under the Software category.

This software is available for commercial licensing. Please contact Don Hart of the California Institute of Technology at (818) 393- 3425. Refer to NPO-20452.


This Brief includes a Technical Support Package (TSP).

Unfortunately the TSP Software for Sequencing Spacecraft Actions (reference NPO-20452) appears to be missing from our system.

Please contact This email address is being protected from spambots. You need JavaScript enabled to view it. for assistance in retrieving it.

Don't have an account? Sign up here.



NASA Tech Briefs Magazine

This article first appeared in the April, 2002 issue of NASA Tech Briefs Magazine.

Read more articles from the archives here.