schiebung-rerun
Rerun visualization adapter for the schiebung transform buffer.
RerunObserver implements BufferObserver and bulk-logs every batched buffer update to a Rerun recording stream via the columnar send_columns API — one call per entity path per batch — so a full transform-graph snapshot (e.g. a multi-sensor rig or a robot pose) becomes a single bulk write rather than N row-oriented logs.
- Documentation: https://maximaerz.github.io/schiebung/
- Repository: https://github.com/MaxiMaerz/schiebung
- Rerun API guide: https://maximaerz.github.io/schiebung/schiebung-visualizer/rust/
At a glance
use RecordingStreamBuilder;
use BufferTree;
use RerunObserver;
let rec = new.spawn?;
let mut buffer = new;
let observer = new;
buffer.register_observer;
// Every `buffer.update(&[...])` now also gets logged to Rerun.
# Ok::
Examples
See the examples/ directory in the repo for a Sun-Earth-Moon demo and a URDF-loaded 6-DOF arm demo.
License
MIT