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 用于文件操作(检查、合并、拆分)
  • 针对机器人工作负载和任务限制进行了优化

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目