article
MCAP
data management

NVIDIA announces MCAP as the default logging format for Isaac ROS 3.0

Explore MCAP benefits in the latest Isaac ROS release

article
MCAP
data management

NVIDIA announces MCAP as the default logging format for Isaac ROS 3.0

In robotics and embodied AI, data logging and analysis play pivotal roles in training, evaluating, and debugging system performance. As the complexity of robotics systems escalates, the need for an efficient, robust, and scalable logging format becomes paramount. That is why we developed MCAP – an open-source container format for multimodal logging.

This week, NVIDIA announced Isaac ROS 3.0, which includes a new data recorder package for multi-sensor data capture to ROSBag using MCAP. Isaac ROS is a collection of hardware-accelerated, high-performance, low-latency ROS 2 packages for building autonomous robots that leverage the power of Jetson, Nova, and other NVIDIA platforms.

NVIDIA is our latest partner to adopt and recommend MCAP. Since MCAP launched in 2022, it has rapidly gained popularity in the robotics industry because of its reliability and performance benefits. It is the preferred logging format for some of the largest commercial robotics companies in the world, and is also the ROS 2 default storage recording format.

The data format for Embodied AI

Traditional logging formats often struggle with multimodal data, from sensor readings and video feeds to robot pose and actions. MCAP simplifies this complexity by providing a unified container format, facilitating easier data handling, storage, and retrieval, enabling you to focus more on training and analysis, and less on managing data.

Enhanced Performance and Stability

MCAP supports pluggable message serialization, with optional compression ensuring rapid read and write operations even with large datasets. This efficiency is crucial for real-time systems where delays can compromise system integrity and performance, especially as data volumes grow with scale.

MCAP files are also completely self-contained, meaning message schemas are embedded in the file, and no additional dependencies are required for decoding. This promotes interoperability so teams can easily exchange data without needing custom conversion tools.

Get Started

If you’re currently using a bespoke format for storing multimodal data, MCAP is a great alternative. We provide libraries in C++, Python, Go, Swift, Rust, and TypeScript, as well as a suite of conformance tests to facilitate interoperability with other tools. We also support opening and visualizing MCAP files in Foxglove to easily visualize the data in a customizable dashboard.

Get started with the developer documentation at https://mcap.dev/ and all your data visualization needs using Foxglove.

Read more

Start building with Foxglove.

Get started for free