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)를 제공합니다.

How it's for

로봇의 센서 데이터와 시스템 로그를 기록하고 분석할 수 있는 신뢰할 수 있는 방법이 필요한 로봇 공학 개발자 및 연구원.

Highlights

  • 직렬화에 독립적인 설계
  • 다국어 지원 (C++, Go, Python, JS/TS, Swift, Rust)
  • 파일 조작을 위한 전용 CLI (검사, 병합, 분할)
  • 로봇 공학 워크로드 및 리소스 제한에 최적화

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트