Spacecraft command language

Last updated

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.

Contents

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]

History

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.

Command Translation Examples

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 commandSpacecraft command
(text format, probably hex) [6]
slew grating to 1800CC229F08
slew grating to 1216.0 aCC229F08
set observation list to 5CC220605
set entrance slit to stellarCC220780
move extender to 10.0 mm3FCC280C83
move extender to 1.0 cm3FCC280C83
CSTOL commandIntermediate CSTOL command
close grippermove gripper to 6.0 cm

Spacecraft command languages

Open source and government-sourced languages

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]

Commercial languages

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]

See also

Related Research Articles

<span class="mw-page-title-main">Explorers Program</span> Ongoing United States space exploration program

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.

<span class="mw-page-title-main">Goddard Space Flight Center</span> NASAs first space research laboratory

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.

<span class="mw-page-title-main">Tracking and Data Relay Satellite System</span> Network of American communications satellites

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.

<span class="mw-page-title-main">Tracking and data relay satellite</span> American communications satellite

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.

<span class="mw-page-title-main">Spacecraft Tracking and Data Acquisition Network</span> 1960s American spacecraft communications system

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.

<span class="mw-page-title-main">MetOp</span> Series of European meteorological satellites

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.

<span class="mw-page-title-main">Amri Hernández-Pellerano</span> Puerto Rican scientist

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.

<span class="mw-page-title-main">Landsat 8</span> American Earth-observing satellite launched in 2013 as part of the Landsat program

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.

<span class="mw-page-title-main">XSS-10</span> Micro-spacecraft developed by U.S. Air Force

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:

<span class="mw-page-title-main">NASCOM</span> Terrestrial communications network operated by NASA

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.

<span class="mw-page-title-main">OPS-SAT</span>

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.

<span class="mw-page-title-main">Ground segment</span> Ground-based elements of a spacecraft system

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:

<span class="mw-page-title-main">Landsat 9</span> American Earth-observing satellite launched in 2021 as part of the Landsat program

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.

<span class="mw-page-title-main">Lunar IceCube</span> Nanosatellite launched in 2022

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.

<span class="mw-page-title-main">XML Telemetric and Command Exchange</span> XML based data exchange format for spacecraft telemetry and command meta-data

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.

<span class="mw-page-title-main">Double Asteroid Redirection Test</span> 2021 NASA planetary defense mission

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.

References

  1. Desjardins, R., et al. "GSFC Systems Test and Operation Language (STOL) Functional Requirements and Language Description", NASA, report number NASA-TM-79541 X-408-77-100, 1 February 1978.
  2. Desjardins, R., et al., 1978, p. 1-1.
  3. Desjardins, et al., 1978, p. iii, "STOL represents the synthesis of several independent language developments at GSFC, notably the Procedure Control Language (PCL) family, the Orbiting Solar Observatory/atmosphere Explorer (OSO/AE) language family and the Applications Technology Satellite/High Energy Astronomy Observatory (ATS/HEAO) language family."
  4. Page, Brenda J. "An English language interface for constrained domains", conference paper; NASA, Goddard Space Flight Center, The 1989 Goddard Conference on Space Applications of Artificial Intelligencel 1 April 1989, p 21-34.
  5. 1 2 Operations and Information Systems Group. "OASIS-CC Presentation", The Fifth Calibration/Data Product Validation Panel Meeting, NASA Goddard Space Flight Center, 1 January 1992, PDF p. 10.
  6. Spacecraft commands may be uplinked in text format, if the receiving spacecraft can translate them. Otherwise, the ground system translates the text format to a binary format before uplink. As noted above, in some systems spacecraft can accept command language statements as well, and perform their own translation. The translated commands are probably hexadecimal (the source document doesn't say). Note that in the first and last pairs of commands, different natural-language units are used in the command pairs on the left, that translate into identical binary fields in the commands on the right. "1800" may be an instrument-specific raw command parameter value.
  7. Field, Thomas C., submitter, "Geoscience Laser Altimeter System Integration and Test Plan", NASA GSFC GLAS CMO, document GLAS-568-PLAN-001, 22 March 1999, acronym list p. 1, PDF p. 81. Retrieved 12 June 2019.
  8. Melton, B. et al. "ESA's ETOL Software in International Markets", European Space Agency (ESA), ESA Bulletin no. 85, February 1996, archived at The Wayback Machine. Retrieved 12 June 2019.
  9. Page, B., 1989.
  10. Estlin, Tara; Jonsson, Ari; Pasareanu, Corina; Simmons, Reid; Tso, Kam; Verma, Vandi. "Plan Execution Interchange Language (PLEXIL)" (PDF). NASA Technical Reports Server. Retrieved 17 June 2019.
  11. Seymour, Mark A. "The PLUTO operations procedure language and its use for RADARSAT-2 mission operations.", AIAA Space OPS 2004 Conference, 17 May 2004.
  12. Desjardins, et al., 1978.
  13. Brown, et al., "Timeliner: Automating Procedures on the ISS", Draper Lab, NASA-JSC, conference paper, World Space Conference, Houston, Texas, 09 October 2002.
  14. 1 2 Draper Laboratory, "Draper Lab Brings A New Age of Automation to the International Space Station", press release, 11 October 2002.
  15. Measday, Alex. "TPOCC Systems Test and Operations Language (TSTOL), 1993, and Background, 2016", Alex Measday's blog, 1993 and 2016. Retrieved 12 June 2019.
  16. Sepan, David M. and Lawrence, George B."", AIAA SPACE 2010 Conference & Exposition, Anaheim, Calif., 30 Aug 2010, AIAA-2010-8760. Retrieved on 12 June 2019 from author's publications folder, "Sepan_Lawrence.2010.pdf", p. 2.
  17. Mims, Tikiela L., "Use of Spacecraft Command Language for Advanced Command and Control Applications", NASA KSC Technical Report number KSC-2008-288, 21 September 2008, p. 1.
  18. Interface Control Systems (archived). "What is SCL", company web page, archived at The Wayback Machine, captured 10 March 2009. Retrieved on 17 June 2019.
  19. Software Control Solutions. "Spacecraft Command Language (SCL)", company web page. Retrieved 17 June 2019.
  20. "Cable Broadband Industry Leaders Address Auspice TLX Users Conference", news item, Business Wire, 31 March 2004.
  21. Two Auspice corporate websites, "auspiceinc.com" and "auspicecorp.com, now redirect to "Arris Corp.", which acquired Auspice in 2008 and which might only retain Auspice as an item in a list of trademarks at the bottom of datasheets for their other products (searched arris.com in July 2019).