SPICE (observation geometry system)

Last updated

SPICE (Spacecraft Planet Instrument C-matrix Events) is a NASA ancillary information system used to compute geometric information used in planning and analyzing science observations obtained from robotic spacecraft. It is also used in planning missions and conducting numerous engineering functions needed to carry out those missions. [1]

Contents

SPICE was developed at NASA's Navigation and Ancillary Information Facility (NAIF), located at the Jet Propulsion Laboratory. [2] It has become the de facto standard for handling much of the so-called observation geometry information on NASA's planetary missions, and it is now widely used in support of science data analysis on planetary missions of other space agencies as well. Some SPICE capabilities are also used on a variety of astrophysics, solar physics and earth science missions.


Data

SPICE data files are usually referred to as "kernels." These files provide information such as spacecraft trajectory and orientation; target body ephemeris, size and shape; instrument field-of-view size, shape and orientation; specifications for reference frames; and tabulations of time system conversion coefficients. [3]

SPICE data are archived in a national archive center such as the NASA Planetary Data System archives. [4]

Kernels

There are five major kernels and five other kernels. [5]

Software

The SPICE system includes software referred to as The SPICE Toolkit, used for reading the SPICE data files and computing geometric parameters based on data from those files. These tools are provided as subroutine libraries in four programming languages: C, FORTRAN, IDL, MATLAB and Java Native Interface. Third parties offer Python and Ruby interfaces to the C-language Toolkit. [6] The Toolkits also include a number of utility and application programs. The SPICE Toolkits are available for most popular computing platforms, operating systems and compilers. Extensive documentation accompanies each Toolkit.

Those unable to write their own SPICE-based program may try using WebGeocalc, a browser interface to a SPICE-based geometry engine running on the NAIF server. Using WebGeocalc is much easier than writing your own program, but it still requires considerable knowledge about SPICE data and solar system geometry, and it doesn't offer the full range of computations available when using Toolkit software in your own program. [7]

The NAIF Group also offers a 3-D mission visualization program named SPICE-Enhanced Cosmographia. This program runs in the OSX, Windows and Linux environments. Visual representations of mission SPICE data are controlled using an assortment of menus and GUI controls. A scripting interface is also available. [8]

Tutorials and programming lessons

A set of tutorials is available to help users understand the SPICE data and software. [9] Some "open book" programming lessons useful in learning how to program using Toolkit subroutines are also available.

Availability

The SPICE data, Toolkit software, tutorials and programming lessons are all freely available from the NAIF website. [10] There are no licensing or export restrictions. Prospective users are cautioned that it takes some effort to learn to use this software: it is primarily provided for professionals in the space exploration business. Prospective users should carefully read the "Rules" page available at the NAIF website.

Related Research Articles

<i>NEAR Shoemaker</i> American space probe to asteroid (1996–2001)

Near Earth Asteroid Rendezvous – Shoemaker, renamed after its 1996 launch in honor of planetary scientist Eugene Shoemaker, was a robotic space probe designed by the Johns Hopkins University Applied Physics Laboratory for NASA to study the near-Earth asteroid Eros from close orbit over a period of a year. It was the first spacecraft to orbit an asteroid and land on it successfully. In February 2000, the mission closed in on the asteroid and orbited it. On February 12, 2001, Shoemaker touched down on the asteroid and was terminated just over two weeks later.

<span class="mw-page-title-main">Voyager program</span> Ongoing NASA interstellar program

The Voyager program is an American scientific program that employs two robotic interstellar probes, Voyager 1 and Voyager 2. They were launched in 1977 to take advantage of a favorable alignment of the two gas giants Jupiter and Saturn and the ice giants, Uranus and Neptune, to fly near them while collecting data for transmission back to Earth. After launch the decision was made to send Voyager 2 near Uranus and Neptune to collect data for transmission back to Earth.

<i>Stardust</i> (spacecraft) Fourth mission of the Discovery program; sample return from the periodic comet Wild 2

Stardust was a 385-kilogram robotic space probe launched by NASA on 7 February 1999. Its primary mission was to collect dust samples from the coma of comet Wild 2, as well as samples of cosmic dust, and return them to Earth for analysis. It was the first sample return mission of its kind. En route to comet Wild 2, it also flew by and studied the asteroid 5535 Annefrank. The primary mission was successfully completed on 15 January 2006 when the sample return capsule returned to Earth.

<span class="mw-page-title-main">NASA Deep Space Network</span> Network of radio communication facilities run by NASA

The NASA Deep Space Network (DSN) is a worldwide network of American spacecraft communication ground segment facilities, located in the United States (California), Spain (Madrid), and Australia (Canberra), that supports NASA's interplanetary spacecraft missions. It also performs radio and radar astronomy observations for the exploration of the Solar System and the universe, and supports selected Earth-orbiting missions. DSN is part of the NASA Jet Propulsion Laboratory (JPL).

<i>Mars Global Surveyor</i> NASA Decommissioned Mars orbiter launched in 1996

Mars Global Surveyor (MGS) was an American robotic space probe developed by NASA's Jet Propulsion Laboratory and launched November 1996. MGS was a global mapping mission that examined the entire planet, from the ionosphere down through the atmosphere to the surface. As part of the larger Mars Exploration Program, Mars Global Surveyor performed atmospheric monitoring for sister orbiters during aerobraking, and helped Mars rovers and lander missions by identifying potential landing sites and relaying surface telemetry.

<i>Mars Climate Orbiter</i> Robotic space probe launched by NASA on December 11, 1998

The Mars Climate Orbiter was a robotic space probe launched by NASA on December 11, 1998, to study the Martian climate, Martian atmosphere, and surface changes and to act as the communications relay in the Mars Surveyor '98 program for Mars Polar Lander. However, on September 23, 1999, communication with the spacecraft was permanently lost as it went into orbital insertion. The spacecraft encountered Mars on a trajectory that brought it too close to the planet, and it was either destroyed in the atmosphere or escaped the planet's vicinity and entered an orbit around the Sun. An investigation attributed the failure to a measurement mismatch between two software systems: metric units by NASA and US customary units by spacecraft builder Lockheed Martin.

<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 approximately 10,000 civil servants and contractors. Named in recognition of 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">Apollo PGNCS</span> Apollo spacecraft guidance system

The Apollo primary guidance, navigation, and control system was a self-contained inertial guidance system that allowed Apollo spacecraft to carry out their missions when communications with Earth were interrupted, either as expected, when the spacecraft were behind the Moon, or in case of a communications failure. The Apollo command module (CM) and lunar module (LM), were each equipped with a version of PGNCS. PGNCS, and specifically its computer, were also the command center for all system inputs from the LM, including the alignment optical telescope, the radar system, the manual translation and rotation device inputs by the astronauts as well as other inputs from the LM systems.

Maestro (software) was a free program released by NASA to allow users to view photos and daily progress of the Spirit and Opportunity rovers. It served as an activity planner for Mars that utilized a combination of 2D and 3D visuals to track the movement and missions of the Spirit and Opportunity rovers in 2004.

This is an alphabetical list of articles pertaining specifically to software engineering.

A PIGUI package is a software library that a programmer uses to produce GUI code for multiple computer platforms. The package presents subroutines and/or objects which are independent of the GUIs that the programmer is targeting. For software to qualify as PIGUI it must support several GUIs under at least two different operating systems. The package does not necessarily provide any additional portability features. Native look and feel is a desirable feature, but is not essential for PIGUIs.

The NASA Space Science Data Coordinated Archive (NSSDCA) serves as the permanent archive for NASA space science mission data. "Space science" includes astronomy and astrophysics, solar and space plasma physics, and planetary and lunar science. As the permanent archive, NSSDCA teams with NASA's discipline-specific space science "active archives" which provide access to data to researchers and, in some cases, to the general public. NSSDCA also serves as NASA's permanent archive for space physics mission data. It provides access to several geophysical models and to data from some non-NASA mission data. NSSDCA was called the National Space Science Data Center (NSSDC) prior to March 2015.

LispWorks is computer software, a proprietary implementation and integrated development environment (IDE) for the programming language Common Lisp. LispWorks was developed by the UK software company Harlequin Ltd., and first published in 1989. Harlequin ultimately spun off its Lisp division as Xanalys Ltd., which took over management and rights to LispWorks. In January 2005, the Xanalys Lisp team formed LispWorks Ltd. to market, develop, and support the software.

The Planetary Data System (PDS) is a distributed data system that NASA uses to archive data collected by Solar System missions.

<span class="mw-page-title-main">Exploration of Uranus</span> Exploration in space

The exploration of Uranus has, to date, been through telescopes and a lone probe by NASA's Voyager 2 spacecraft, which made its closest approach to Uranus on January 24, 1986. Voyager 2 discovered 10 moons, studied the planet's cold atmosphere, and examined its ring system, discovering two new rings. It also imaged Uranus' five large moons, revealing that their surfaces are covered with impact craters and canyons.

Jet Propulsion Laboratory Development Ephemeris designates one of a series of mathematical models of the Solar System produced at the Jet Propulsion Laboratory in Pasadena, California, for use in spacecraft navigation and astronomy. The models consist of numeric representations of positions, velocities and accelerations of major Solar System bodies, tabulated at equally spaced intervals of time, covering a specified span of years. Barycentric rectangular coordinates of the Sun, eight major planets and Pluto, and geocentric coordinates of the Moon are tabulated.

TriDAR, or Triangulation and LIDAR Automated Rendezvous and Docking, is a relative navigation vision system developed by Neptec Design Group and funded by the Canadian Space Agency and NASA. It provides guidance information that can be used to guide an unmanned vehicle during rendezvous and docking operations in space. TriDAR does not rely on any reference markers positioned on the target spacecraft. Instead, TriDAR relies on a laser based 3D sensor and a thermal imager. TriDAR's proprietary software uses the geometric information contained in successive 3D images to match against the known shape of the target object and calculate its position and orientation.

<span class="mw-page-title-main">C3D Toolkit</span> Geometric modelling kernel

C3D Toolkit is a proprietary cross-platform geometric modeling kit software developed by Russian by C3D Labs. It's written in C++. It can be licensed by other companies for use in their 3D computer graphics software products. The most widely known software in which C3D Toolkit is typically used are computer aided design (CAD), computer-aided manufacturing (CAM), and computer-aided engineering (CAE) systems.

<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:

References

  1. "The SPICE Concept". NASA NAIF. Retrieved 2009-05-11.
  2. "About NAIF". NASA NAIF. Retrieved 2009-05-11.
  3. "Components". NASA NAIF. Archived from the original on 2009-04-12. Retrieved 2009-05-11.
  4. "Archived Data". NASA NAIF. Retrieved 2009-05-11.
  5. "An Overview of SPICE" (PDF). Navigation and Ancillary Information Facility, NASA.
  6. "The SPICE Toolkit". NASA NAIF. Retrieved 2009-05-11.
  7. "WebGeocalc". NASA NAIF. Retrieved 2019-02-14.
  8. "Cosmographia". NASA NAIF. Retrieved 2019-02-22.
  9. "SPICE Tutorials". NASA NAIF. Retrieved 2016-01-16.
  10. "NAIF Website". NASA NAIF. Retrieved 2009-05-11.