1 unstable release
0.0.1 | Dec 5, 2024 |
---|
#6 in #celestial
128 downloads per month
41KB
292 lines
Celestial NAV
Celestial-NAV
is a pure rust library that aims at providing celestial navigation by means
of stars image analysis. It is intended for work in close relationship with a navigation framework,
an IMU sensor and a camera sensor.
no-std
The library works without std
. The idea is to augment a navigation framework
on an embedded platform.
Input
Celestial-NAV
works from two inputs:
- a frame picture of (X, Y) dimensions
- the rover attitude (or state vector)
- both need to be regularly updated
Core algorithm
Celestial-NAV
extracts the star (x, y)
coordinates in the camera frame
and project them into 3D.
Dependencies
Celestial-nav
depends on the following key elements:
geo
for 2D coordinatesnalgebra
: solverhifitime
: timing
Dependencies
~14MB
~252K SLoC