A spacecraft command language (or satellite control language, spacecraft control language, Systems Test and Operation Language (STOL), Satellite Test and Operation Language, etc.) is a computer command language for commanding spacecraft mission systems. Ultimately such languages are used to command remote spacecraft with telecommands, but they are also used for development and verification of onboard systems (prototype, engineering model, and flight hardware and software), and of ground systems, prior to launch.
Spacecraft command languages are typically written in a format similar to human languages. This is in contrast to telecommand protocols, which are usually binary formats (although they may be displayed in hexadecimal, or broken out into labelled fields by command displays). Some spacecraft command languages, such as SCL or PLEXIL, can be executed on the spacecraft with an onboard executive.
The NASA GSFC Systems Test and Operation Language (STOL) Functional Requirements and Language Description (1978). [1] illustrates the concept:
The Systems Test and Operation Language (STOL) provides the means for user communication with payloads, applications programs, and other ground system elements. It is a systems operation language that enables an operator or user to communicate a command to a computer system. The system interprets each high level language directive from the user and performs the indicated action, such as executing a program, printing out a snapshot, or sending a payload command.
By using STOL, payload test and operations personnel may be relieved of repetitive tasks while ensuring that recurring, fixed sequences of operations are always performed in exactly the same order, and guaranteeing repeatability of test procedures or Project Operations Control Center (POCC) operations. [2]
The original language to which the acronym STOL was applied, GSFC Systems Test and Operation Language, was designed in the 1970s at NASA Goddard Space Flight Center to provide a standardized language for functionality that had been previously represented in at least three other satellite operation language efforts at GSFC. [3]
Various STOLs were created at other locations with mission-specific or site-specific names, and proliferated to the extent that a Jargon Interpreter program was prototyped at one GSFC, to convert English statements to a limited set of MSTOL directives, with plans for other STOL dialects. [4] Other languages were later developed and offered by private companies as part of satellite control software suites.
The following examples show natural language CSTOL commands and the lower-level spacecraft commands they are translated into, for a particular spacecraft. [5]
The first two examples show two different CSTOL commands that are translated into the same spacecraft command, indicating that this spacecraft command takes different values as an argument.
In the last example, the CSTOL command is translated to another CSTOL command, which would then be translated into a spacecraft command in still-human-readable textual format. The command can be uplinked as-is if the spacecraft has the ability to read the text format. Otherwise, the command is translated to a packed binary representation on the ground, prior to uplink.
CSTOL command | Spacecraft command (text format, probably hex) [6] |
---|---|
slew grating to 1800 | CC229F08 |
slew grating to 1216.0 a | CC229F08 |
set observation list to 5 | CC220605 |
set entrance slit to stellar | CC220780 |
move extender to 10.0 mm | 3FCC280C83 |
move extender to 1.0 cm | 3FCC280C83 |
CSTOL command | Intermediate CSTOL command |
---|---|
close gripper | move gripper to 6.0 cm |
• | CSTOL | - | (University of) Colorado System Test and Operations Language, University of Colorado. [5] : 6 [7] |
• | ETOL | - | ESA Test and Operation Language, European Space Agency. [8] |
• | MSTOL | - | Multi-Satellite Operations Control Center (MSOCC) Applications Executive (MAE) System Test and Operation Language, NASA Goddard Space Flight Center. [9] |
• | PLEXIL | - | Plan Execution Interchange Language, NASA Ames Research Center. [10] |
• | PLUTO | - | Procedure Language for Users in Test and Operations, European Cooperation for Space Standardization (ECSS). [11] |
• | STOL | - | Systems Test and Operation Language, NASA GSFC. [12] |
• | Timeliner‑TLX | - | Command language and executive used on the International Space Station, developed by Draper Lab and NASA-JSC. [13] [14] |
• | TSTOL | - | Transportable Payload Operations Control Center (TPOCC) Systems Test and Operations Language, NASA GSFC. [15] |
• | Epoch 2000 STOL | - | Epoch 2000 Systems Test and Operation Language, Kratos Defense & Security Solutions. [16] |
• | SCL | - | Spacecraft Command Language, Interface Control Systems, Inc. [17] [18] [19] |
• | Auspice-TLX | - | Commercial version of ISS Timeliner-TLX developed under license by Auspice Corp., possibly defunct. [14] [20] [21] |
Project Vanguard was a program managed by the United States Navy Naval Research Laboratory (NRL), which intended to launch the first artificial satellite into low Earth orbit using a Vanguard rocket as the launch vehicle from Cape Canaveral Missile Annex, Florida.
The Goddard Space Flight Center (GSFC) is a major NASA space research laboratory located approximately 6.5 miles (10.5 km) northeast of Washington, D.C., in Greenbelt, Maryland, United States. Established on May 1, 1959, as NASA's first space flight center, GSFC employs about 10,000 civil servants and contractors. Named for American rocket propulsion pioneer Robert H. Goddard, it is one of ten major NASA field centers. GSFC is partially within the former Goddard census-designated place; it has a Greenbelt mailing address.
The U.S. Tracking and Data Relay Satellite System is a network of American communications satellites and ground stations used by NASA for space communications. The system was designed to replace an existing network of ground stations that had supported all of NASA's crewed flight missions. The prime design goal was to increase the time spacecraft were in communication with the ground and improve the amount of data that could be transferred. Many Tracking and Data Relay Satellites were launched in the 1980s and 1990s with the Space Shuttle and made use of the Inertial Upper Stage, a two-stage solid rocket booster developed for the shuttle. Other TDRS were launched by Atlas IIa and Atlas V rockets.
The Solar Orbiter (SolO) is a Sun-observing probe developed by the European Space Agency (ESA) with a National Aeronautics and Space Administration (NASA) contribution. Solar Orbiter, designed to obtain detailed measurements of the inner heliosphere and the nascent solar wind, will also perform close observations of the polar regions of the Sun which is difficult to do from Earth. These observations are important in investigating how the Sun creates and controls its heliosphere.
A tracking and data relay satellite (TDRS) is a type of communications satellite that forms part of the Tracking and Data Relay Satellite System (TDRSS) used by NASA and other United States government agencies for communications to and from independent "User Platforms" such as satellites, balloons, aircraft, the International Space Station, and remote bases like the Amundsen-Scott South Pole Station. This system was designed to replace an existing worldwide network of ground stations that had supported all of NASA's crewed flight missions and uncrewed satellites in low-Earth orbits. The primary system design goal was to increase the amount of time that these spacecraft were in communication with the ground and improve the amount of data that could be transferred. These TDRSS satellites are all designed and built to be launched to and function in geosynchronous orbit, 35,786 km (22,236 mi) above the surface of the Earth.
The Spacecraft Tracking and Data (Acquisition) Network was established by NASA in the early 1960s to satisfy the requirement for long-duration, highly available space-to-ground communications. The network was the "follow-on" to the earlier Minitrack, which tracked the flights of Sputnik, Vanguard, Explorer, and other early space efforts (1957–1962). Real-time operational control and scheduling of the network was provided by the Network Operations Control Center (NOCC) at the Goddard Space Flight Center (GSFC) in Greenbelt, Maryland.
Metop is a series of three polar-orbiting meteorological satellites developed by the European Space Agency (ESA) and operated by the European Organisation for the Exploitation of Meteorological Satellites (EUMETSAT). The satellites form the space segment component of the overall EUMETSAT Polar System (EPS), which in turn is the European half of the EUMETSAT / NOAA Initial Joint Polar System (IJPS). The satellites carry a payload comprising 11 scientific instruments and two which support Cospas-Sarsat Search and Rescue services. In order to provide data continuity between Metop and NOAA Polar Operational Environmental Satellites (POES), several instruments are carried on both fleets of satellites.
Aquarius was a NASA instrument aboard the Argentine SAC-D spacecraft. Its mission was to measure global sea surface salinity to better predict future climate conditions.
Amri Hernández-Pellerano is a Puerto Rican electronics engineer and scientist who designs, builds and tests the electronics that will regulate the solar array power in order to charge the spacecraft battery and distribute power to the different loads or users inside various spacecraft at NASA's Goddard Space Flight Center. She designed the power systems electronics for the Wilkinson Microwave Anisotropy Probe (WMAP) mission. WMAP is a NASA Explorer mission spacecraft which measures the temperature of the cosmic background radiation over the full sky with unprecedented accuracy.
Landsat 8 is an American Earth observation satellite launched on 11 February 2013. It is the eighth satellite in the Landsat program; the seventh to reach orbit successfully. Originally called the Landsat Data Continuity Mission (LDCM), it is a collaboration between NASA and the United States Geological Survey (USGS). NASA Goddard Space Flight Center in Greenbelt, Maryland, provided development, mission systems engineering, and acquisition of the launch vehicle while the USGS provided for development of the ground systems and will conduct on-going mission operations. It comprises the camera of the Operational Land Imager (OLI) and the Thermal Infrared Sensor (TIRS), which can be used to study Earth surface temperature and is used to study global warming.
XSS-10 was a small, low-cost micro-spacecraft developed by the U.S. Air Force Research Laboratory's Space Vehicles Directorate to test technology for line-of-sight guidance of spacecraft. The project was initiated at AFRL by Program Manager David Barnhart and completed by Georgia Tech Research Institute engineer Thom Davis and team. The project was declared a success shortly after launch.
Space Network (SN) is a NASA program that combines space and ground elements to support spacecraft communications in Earth vicinity. The SN Project Office at Goddard Space Flight Center (GSFC) manages the SN, which consists of:
The NASA (Ground) Communications System (NASCOM) manages terrestrial communications between ground stations, mission control centers, and other elements of spacecraft ground segments. Established in 1964, NASCOM provides worldwide, near real-time, transmission of commands, telemetry, voice, and television signals. It is managed out of NASA's Goddard Space Flight Center in Greenbelt, Maryland.
The Global Educational Network for Satellite Operations (GENSO) is forming by a worldwide network of ground stations and spacecraft which can interact via a software standard. The GENSO aims to increase the return from educational space missions and changed the way that these missions are managed, dramatically increasing the level of access to orbital educational spacecraft.
A ground segment consists of all the ground-based elements of a space system used by operators and support personnel, as opposed to the space segment and user segment. The ground segment enables management of a spacecraft, and distribution of payload data and telemetry among interested parties on the ground. The primary elements of a ground segment are:
Lunar Flashlight was a low-cost CubeSat lunar orbiter mission to explore, locate, and estimate size and composition of water ice deposits on the Moon for future exploitation by robots or humans.
Lunar IceCube is a NASA nanosatellite orbiter mission that was intended to prospect, locate, and estimate amount and composition of water ice deposits on the Moon for future exploitation. It was launched as a secondary payload mission on Artemis 1, the first flight of the Space Launch System (SLS), on 16 November 2022. As of February 2023 it is unknown whether NASA team has contact with satellite or not.
XTCE is an XML based data exchange format for spacecraft telemetry and command meta-data. Using XTCE the format and content of a space systems command and telemetry links can be readily exchanged between spacecraft operators and manufacturers. XTCE was originally standardized by the OMG. In April 2007 the OMG released revision 1.1 of XTCE as an OMG available specification. Version 1.0 of the XTCE specification is a CCSDS green-book specification and version 1.1 has been adopted as a CCSDS blue-book specification.
Nimbus 4 was a meteorological satellite. It was the fourth in a series of the Nimbus program.
Hera is a spacecraft developed by the European Space Agency for its space safety program. Its primary mission objective is to study the Didymos binary asteroid system that was impacted four years earlier by the NASA Double Asteroid Redirection Test (DART) spacecraft and contribute to validation of the kinetic impact method to deviate a near-Earth asteroid from a colliding trajectory with Earth. It will measure the size and morphology of the crater created as well as the momentum transferred by an artificial projectile impacting an asteroid, which will allow measuring the efficiency of the deflection produced by the impact. It will also analyze the expanding debris cloud caused by the impact.