Rerun

Rerun

Rerun is an SDK and visualization tool designed for logging and analyzing computer vision and robotics data efficiently.

About Rerun

Rerun offers a powerful SDK and visualizer for logging, exploring, and debugging data in computer vision and robotics projects. Built with Rust for high performance, it enables seamless multimodal data handling and visualization over time. Rerun simplifies complex data analysis with minimal coding, providing scalable infrastructure for data ingestion, storage, and real-time streaming. Its flexible design supports spatial and embodied AI applications, making it ideal for developers and researchers aiming for efficient data insights and system debugging.

How to Use

Start using Rerun with quick start guides available for C++, Python, and Rust. Use the SDK to log your data or analyze existing logs. Visualize and interpret system behavior with the Rerun viewer. Customize layouts and visualizations through code or interactively within the user interface for maximum flexibility.

Features

Robust SDK for logging computer vision and robotics data
Supports C++, Python, and Rust languages
Comprehensive infrastructure for data ingestion, storage, and analysis
Interactive visualizer for exploring data over time
Multimodal data handling and visualization capabilities

Use Cases

Creating detailed visual explanations of research papers
Visualizing sequences using the Aria Dataset Explorer
Analyzing data in robotics development projects
Monitoring training processes for 3D reconstruction engines
Debugging system internal states and data flows

Best For

Robotics engineersComputer vision developersAI researchersData scientistsRobotics researchersAI practitioners

Pros

Supports multiple programming languages including C++, Python, and Rust
Embeddable in notebooks and web applications
Provides powerful, interactive data visualizations
Open source and community-driven
Fast and efficient performance with Rust core
Flexible, easy to integrate and use

Cons

Commercial data platform is still in development with select partners
Large-scale data management features are currently under development

Frequently Asked Questions

Find answers to common questions about Rerun

How do I get started with Rerun?
Begin quickly by following the comprehensive guides for C++, Python, or Rust to set up and start logging data.
What troubleshooting options are available if I encounter issues?
Set RUST_LOG=debug for detailed logs or reach out via our Discord community or support channels for assistance.
What is the primary purpose of Rerun?
Rerun is designed to log, visualize, and debug data from computer vision and robotics systems, helping you understand system behavior with minimal effort.
Can Rerun handle multimodal data?
Yes, Rerun supports multimodal data logging and visualization, making it suitable for spatial and embodied AI applications.
Is Rerun suitable for real-time data streaming?
Absolutely. Rerun provides scalable infrastructure for ingesting, storing, and streaming data in real-time for dynamic analysis.