rerun-io/rerun
Visualize, query, and stream to train on multimodal robotics data.
What it solves
Rerun はマルチモーダルデータ向けのビジュアルかつ時間的デバッガーです。テキストログだけでは不十分な、複雑な AI やロボティクスシステムのデバッグ問題を解決します。単なるログに頼るのではなく、開発者はロボットの内部表現(カメラ映像、LiDAR スキャン、3D マップなど)が時間とともにどのように変化するかを可視化でき、システムが失敗する正確なタイミングと原因を特定できます。
How it works
Rust で構築され、専用のカラム‑チャンクストレージシステムを使用する Rerun は、ロボットログ、シミュレーション、ウェブ動画など様々なソースから、画像、点群、テンソル、ジョイント状態などのマルチレート・マルチモーダルデータを取り込みます。Python、Rust、C++ 用 SDK を提供しデータを記録でき、専用ビューアがこれらのストリームをリアルタイムで同期描画します。データは DataFrame や SQL でもクエリ可能で、開発者はトレーニングや評価用のクリーンなデータセットを簡単に抽出できます。
Who it’s for
センサーや時間とともに変化する 2D/3D 状態を扱う開発者、特にロボティクス、コンピュータビジョン、シミュレーション分野の方を対象としています。
Highlights
- Multimodal Support: Handles images, point clouds, time series, tensors, transforms, and joint states.
- Temporal Debugging: A built-in viewer allows users to scrub through episodes and compare sensors side-by-side.
- Training Integration: Data can be streamed directly into training pipelines without the need for export jobs.
- Cross-Language SDKs: Full support for Python, Rust, and C++.
- Flexible Ingestion: Compatible with formats like MCAP and LeRobot.