schiebung
Fast, memory-safe transform buffer for robotics — a ROS-agnostic alternative to TF2.
schiebung stores time-stamped isometries between named frames in a graph and lets you look up any transform between two frames by chaining the edges. It supports interpolation (lerp/slerp) when the requested timestamp falls between samples, batched updates, and a URDF loader.
- Documentation: https://maximaerz.github.io/schiebung/
- Repository: https://github.com/MaxiMaerz/schiebung
- Rust API guide: https://maximaerz.github.io/schiebung/schiebung-core/rust/
At a glance
use ;
let mut buffer = new;
buffer.update?;
let tf = buffer.lookup_latest_transform?;
# Ok::
Companion crates
schiebung-rerun— visualize the transform graph live in Rerun.
License
MIT