Osculating/Mean Orbital Element Conversion (C version) (OSMEANC) is a C-language computer program that performs precise conversions between osculating and mean classical orbital elements. OSMEANC can be used for precise design of spacecraft missions and maneuvers and precise calculation of planetary orbits. The program accounts for the full complexity of gravitational fields, including aspherical and third-body effects. In comparison with prior software used for the same purposes, OSMEANC offers greater accuracy in conversion: By virtue of inclusion of high-order gravitational and third-body effects, variations in semimajor axes are calculated to meter-level accuracy. OSMEANC is delivered as a callable shared library. It can be built for any platform with a C compiler. The user interface is via a Python-language wrapper script that can be replaced by the user. OSMEANC is mature and is the product of a significant upgrade from a Fortran version that has been in use since 1991.

This program was written by Joseph Guinn, Min-Kun Chung, and Mark Vincent of Caltech for NASA's Jet Propulsion Laboratory. For further information, access the Technical Support Package (TSP) free online at www.techbriefs.com/tsp under the Software category.

This software is available for commercial licensing. Please contact Karina Edmonds of the California Institute of Technology at (818) 393-2827. Refer to NPO-41115.
This Brief includes a Technical Support Package (TSP).
Conversion Between Osculating and Mean Orbital Elements

(reference NPO-41115) is currently available for download from the TSP library.

Don't have an account? Sign up here.

NASA Tech Briefs Magazine

This article first appeared in the November, 2006 issue of NASA Tech Briefs Magazine.

Read more articles from the archives here.