Flaminis/Dalaran
Dalaran — Apache-2.0, robotics-first visualization and data infrastructure for multimodal time-series. ROS 2 native, reads existing .rrd recordings. A hard fork of Rerun.
解決的問題
Dalaran 為多模態時間序列數據提供機器人優先的觀測與視覺化棧。它解決了在單一時間軸上同步並視覺化複雜機器人數據(如 LiDAR 掃描、攝影機串流、IMU 數據與 TF 轉換)的問題,同時允許將這些數據作為資料框(dataframes)檢索以進行運算。
工作原理
Dalaran 使用基於 Arrow 的列式分塊儲存來記錄與回放來自機器人、模擬器或離線流水線的數據。它包含一個在感測器之間保持同步的 3D/2D 檢視器,並提供 Python、Rust 與 C++ 的 SDK 用於記錄數據。它還具有 ROS 2 橋接與 rosbag2 回放功能,並具有可擴展的訊息註冊表來處理自定義 .msg 類型。
適用對象
專為需要視覺化與除錯機器人感測器數據及座標系,以及在 ROS 2 生態系統中工作的人員設計。
亮點
- 機器人專用 API:針對關節狀態、基座位姿與 URDF 驅動的連桿轉換的高階日誌記錄。
- ROS 2 整合:直接支援 ROS 2 話題、rosbag2 回放與 MCAP 攝取。
- 座標軸約定助手:內建對 REP-103/REP-105(例如 x-forward, z-up)的支援,以防止視覺化錯誤。
- 佔據網格與代價地圖:對
nav_msgs/OccupancyGrid與nav2_msgs/Costmap進行專門處理,具備正確的原點與解析度。 - 可攜式資料集:將錄製內容、藍圖與資產打包成單一檔案的
.dlrpack包。 - 可自託管:完全開源 (Apache-2.0),不依賴託管服務。
相關
- 專案
- 專案
- 專案
- 專案
- 專案