rust_gnc/lib.rs
1//! # Rust GNC
2//!
3//! A high-performance, `no_std` Guidance, Navigation, and Control library
4//! designed for unmanned aerial vehicles.
5
6#![no_std]
7
8/// Physical unit abstractions to ensure type-safety (e.g., preventing Degrees vs Radians errors).
9pub mod units;
10
11/// Signal processing tools including Complementary, Kalman, and Notch filters.
12pub mod filters;
13
14/// Flight control laws ranging from PID loops to LQR and Sliding Mode Control.
15pub mod control;
16
17/// High-speed binary logging for post-flight analysis.
18pub mod telemetry;
19
20/// Global and local coordinate estimation and GPS fusion logic.
21pub mod navigation;
22
23// Re-exports for a cleaner API at the crate root
24pub use units::angular::Radians;
25pub use units::spatial::{Attitude, Position, Velocity};