robotics

Crates.iorobotics
lib.rsrobotics
version0.1.5
sourcesrc
created_at2023-02-01 09:17:50.249106
updated_at2023-04-09 07:24:39.641533
descriptionRust implementation of robotics algorithms
homepage
repositoryhttps://github.com/jgsimard/RustRobotics
max_upload_size
id773451
size175,688
(jgsimard)

documentation

README

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

Algorithm, Example

cargo run --example ekf

Unscented Kalman Filter

Algorithm, Example

cargo run --example ukf

Extended Kalman Filter With Landmarks

Algorithm, Example

cargo run --example ekf_lm

Particle Filter With Landmarks

Algorithm, Example

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

Commit count: 132

cargo fmt