celestial-nav

Crates.iocelestial-nav
lib.rscelestial-nav
version0.0.1
sourcesrc
created_at2024-12-05 17:22:24.946081
updated_at2024-12-05 17:22:24.946081
descriptionCelestial navigation library
homepagehttps://github.com/rtk-rs/celestial-nav
repositoryhttps://github.com/rtk-rs/celestial-nav
max_upload_size
id1473415
size67,833
gwbres (gwbres)

documentation

README

Celestial NAV

crates.io crates.io

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 coordinates
  • nalgebra: solver
  • hifitime: timing
Commit count: 5

cargo fmt