Repolode
rerun-io

rerun-io/rerun

ロボティクスやセンサーのマルチモーダル時系列データを記録・可視化・クエリ・ストリーミングする、オープンソースのRustツールキット。

代替できる製品:RViz

スター
11,610
フォーク
876
未解決の Issue
1,239
最終コミット
3 時間前

これは何?

Rerunは、ロボティクスとフィジカルAI向けのデータレイヤーです。ロボットのログ、シミュレーター、Webソースから、画像、点群、座標変換、時系列データ、関節状態、動画などの異なるレートのデータを取り込みます。MCAPや.rrdファイルにも対応しています。組み込みのビューアーでは、これらのストリームを共通のタイムライン上で同期再生できるため、開発者はエピソード内をシークしたり、複数のセンサーを並べて比較したりできます。

保存したデータは、データフレームやSQLでクエリでき、エクスポート処理やコピーを介さずにモデルのトレーニングへ直接ストリーミングできます。ストレージには、記録レートの異なるデータ向けに設計されたカラムチャンク形式を採用しています。Python、Rust、C++向けのSDKがあり、Pythonパッケージにはビューアーが同梱されています。

ロボットが各時点で何を認識していたかを表示する、時間軸に沿ったデバッガーを必要とするエンジニアを対象としています。RVizのようなライブ可視化に特化したツールの代替として使えます。

主な機能

  • 01画像、点群、座標変換、時系列データ、動画を共通のタイムライン上で同期して可視化します。
  • 02MCAP、.rrd、LeRobotのデータをインポートできます。
  • 03データフレームやSQLを使って、記録済みデータをクエリできます。
  • 04Python、Rust、C++向けのSDKを提供します。
  • 05メモリ内バッファーの長さを調整して、過去のデータにさかのぼれます。
  • 06ブラウザーまたはローカルバイナリでビューアーを実行できます。

ユースケース

  • カメラ、LiDAR、マップのデータをフレーム単位で確認して、ロボットをデバッグする。
  • テスト走行を記録し、エピソード間でセンサーストリームを比較する。
  • 記録済みのマルチモーダルデータをクエリして、トレーニング用データセットを構築する。
  • 長時間実行時やメモリに制約がある環境で、RVizの代わりに使う。

クイックスタート

  1. 1

    Python SDKをインストールする(viewerを含む)

    pip install rerun-sdk
  2. 2

    Pythonスクリプトからデータを記録し、viewerを起動する

  3. 3

    viewerのバイナリが利用可能か確認する

    rerun --help

使う前に知っておきたいこと

  • プロジェクトは活発に開発されており、APIに破壊的変更が加わる可能性があります。
  • エンティティが多すぎるとviewerの動作が遅くなり、数百万点規模の点群も処理に時間がかかる場合があります。
  • viewerがバンドルされるのはPython SDKのみです。C++とRustでは、rerunを別途インストールする必要があります。

トピック

よくある質問

rerun とは?
ロボティクスやセンサーのマルチモーダル時系列データを記録・可視化・クエリ・ストリーミングする、オープンソースのRustツールキット。 Rerunは、ロボティクスとフィジカルAI向けのデータレイヤーです。ロボットのログ、シミュレーター、Webソースから、画像、点群、座標変換、時系列データ、関節状態、動画などの異なるレートのデータを取り込みます。MCAPや.rrdファイルにも対応しています。組み込みのビューアーでは、これらのストリームを共通のタイムライン上で同期再生できるため、開発者はエピソード内をシークしたり、複数のセンサーを並べて比較したりできます。
rerun は無料で使えますか?ライセンスは?
rerun は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
rerun は今もメンテナンスされていますか?
活発にメンテナンス中。rerun の最終コミットは 2026年10月19日 です。
rerun は何に使えますか?
カメラ、LiDAR、マップのデータをフレーム単位で確認して、ロボットをデバッグする。 テスト走行を記録し、エピソード間でセンサーストリームを比較する。 記録済みのマルチモーダルデータをクエリして、トレーニング用データセットを構築する。 長時間実行時やメモリに制約がある環境で、RVizの代わりに使う。
rerun のインストール方法は?
Python SDKをインストールする(viewerを含む): pip install rerun-sdk Pythonスクリプトからデータを記録し、viewerを起動する viewerのバイナリが利用可能か確認する: rerun --help
rerun はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/rerun-io/rerun

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト