https://github.com/cprosche/godm
ODM handling in Go
https://github.com/cprosche/godm
Last synced: 5 months ago
JSON representation
ODM handling in Go
- Host: GitHub
- URL: https://github.com/cprosche/godm
- Owner: cprosche
- License: mit
- Created: 2025-01-09T16:26:14.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-01-25T02:51:10.000Z (over 1 year ago)
- Last Synced: 2025-01-25T03:23:50.382Z (over 1 year ago)
- Language: Go
- Size: 2.11 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# godm
ODM handling in Go
Implements the CCSDS ODM standard, April 2023 Edition: https://public.ccsds.org/Pubs/502x0b3e1.pdf
## OPM - Orbit Parameter Message
> An OPM specifies the position and velocity of a single object at a specified epoch.
> Optionally, osculating Keplerian elements may be provided. It should be noted that a
> sequence of OPMs for either a single object or for multiple objects can be aggregated into a
> single Navigation Data Message (NDM) XML file as described in 8.12 and shown in
> annex G. This message is suited to exchanges that (1) involve automated interaction and/or
> human interaction, and (2) do not require high-fidelity dynamic modeling.
> The OPM requires the use of a propagation technique to determine the position and velocity
> at times different from the specified epoch, leading to a higher level of effort for software
> implementation than for the OEM.
>
> The OPM also contains an optional 6x6 position/velocity covariance matrix that reflects the
> uncertainty of the orbit state and may be used in the propagation process to estimate future
> uncertainties.
>
> The OPM allows for modeling of any number of maneuvers (as both finite and instantaneous
> events) and simple modeling of solar radiation pressure and atmospheric drag.
> Though primarily intended for use by computers, the attributes of the OPM also make it
> suitable for applications such as exchanges by email, FAX, or voice, or applications in which
> the message is to be frequently interpreted by humans.
CCSDS ODM Standard, April 2023 Edition, Section 2.1