foxglove/mcap

MCAP is a modular, performant, and serialization-agnostic container file format, useful for pub/sub and robotics applications.

What it solves

MCAP 提供了一種標準化、與序列化無關的日誌容器文件格式和日誌記錄庫,專為機器人應用量身打造。它解決了在各種資源限制和持久性要求下,進行高效數據日誌記錄的需求。

How it works

MCAP 作為日誌的容器,允許開發者使用不同的序列化方法,同時保持一致的文件格式。它提供了多種語言的函式庫(C++, Go, Python, JavaScript/TypeScript, Swift, 和 Rust)以及一個命令行界面(CLI)來檢查、合併和拆分這些日誌文件。

Who it's for

需要可靠方式來記錄和分析機器人感測器數據和系統日誌的機器人開發者和研究人員。

Highlights

  • 與序列化無關的設計
  • 多語言支持(C++, Go, Python, JS/TS, Swift, Rust)
  • 用於文件操作的專用 CLI(檢查、合併、拆分)
  • 針對機器人工作負載和資源限制進行了優化

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案