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] |
The Explorers program is a NASA exploration program that provides flight opportunities for physics, geophysics, heliophysics, and astrophysics investigations from space. Launched in 1958, Explorer 1 was the first spacecraft of the United States to achieve orbit. Over 90 space missions have been launched since. Starting with Explorer 6, it has been operated by NASA, with regular collaboration with a variety of other institutions, including many international partners.
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 (TDRSS) 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.
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.
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.
PLEXIL is an open source technology for automation, created and currently in development by NASA.
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.
OPS-SAT is a CubeSat by the European Space Agency (ESA) and it is intended to demonstrate the improvements in mission control capabilities that will arise when satellites can fly more powerful on-board computers. The mission has the objective to break the cycle of "has never flown, will never fly" in the area of satellite control. It was the first CubeSat operated directly by ESA.
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:
Landsat 9 is an Earth observation satellite launched on 27 September 2021 from Space Launch Complex-3E at Vandenberg Space Force Base on an Atlas V 401 launch vehicle. NASA is in charge of building, launching, and testing the satellite, while the United States Geological Survey (USGS) operates the satellite, and manages and distributes the data archive. It is the ninth satellite in the Landsat program, but Landsat 6 failed to reach orbit. The Critical Design Review (CDR) was completed by NASA in April 2018, and Northrop Grumman Innovation Systems (NGIS) was given the go-ahead to manufacture the satellite.
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's 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.
Double Asteroid Redirection Test (DART) was a NASA space mission aimed at testing a method of planetary defense against near-Earth objects (NEOs). It was designed to assess how much a spacecraft impact deflects an asteroid through its transfer of momentum when hitting the asteroid head-on. The selected target asteroid, Dimorphos, is a minor-planet moon of the asteroid Didymos; neither asteroid poses an impact threat to Earth, but their joint characteristics made them an ideal benchmarking target. Launched on 24 November 2021, the DART spacecraft successfully collided with Dimorphos on 26 September 2022 at 23:14 UTC about 11 million kilometers from Earth. The collision shortened Dimorphos' orbit by 32 minutes, greatly in excess of the pre-defined success threshold of 73 seconds. DART's success in deflecting Dimorphos was due to the momentum transfer associated with the recoil of the ejected debris, which was substantially larger than that caused by the impact itself.