1 unstable release
| 0.1.5 | Apr 9, 2023 |
|---|---|
| 0.1.4 |
|
| 0.1.3 |
|
#136 in Robotics
87KB
2K
SLoC
RustRobotics
This package is a rust implementation of robotics algorithms. So far, the main source is the book Probabilistic Robotics. I plan to have algorithms implementations in the src folder and the algorithms use cases in the examples folder. I plan to have python bindings using pyo3/maturin. I am also implementing the algorithms in python using JAX in this repo.
Table of Contents
Localization
Extended Kalman Filter
cargo run --example ekf
Unscented Kalman Filter
cargo run --example ukf
Extended Kalman Filter With Landmarks
cargo run --example ekf_lm
Particle Filter With Landmarks
cargo run --example pf_lm
Mapping
Pose Graph Optimization
This algorithm uses the sparse solver in Russel so follow the installation instructions. Algorithm, Example, Source
cargo run --example pose_graph_optimization
Sources
Probabilistic Robotics PythonRobotics Underactuated Robotics Probabilistic-Robotics-Algorithms A tutorial on Graph-Based SLAM
Dependencies
~24–35MB
~541K SLoC