Repolode
rerun-io

rerun-io/rerun

Открытый Rust-набор инструментов для записи, визуализации, запросов и потоковой передачи мультимодальных данных робототехники и датчиков во времени.

Open source альтернатива:RViz

Звёзды
11,610
Форки
876
Открытые issues
1,239
Последний коммит
3 часа назад

Что это?

Rerun — это слой данных для робототехники и физического ИИ. Он принимает данные с разной частотой — изображения, облака точек, преобразования, временные ряды, состояния суставов и видео — из журналов роботов, симуляторов и веб-источников, включая файлы MCAP и .rrd. Встроенный просмотрщик воспроизводит эти потоки синхронно на общей временной шкале, чтобы разработчики могли перемещаться по эпизодам и сравнивать показания датчиков бок о бок.

Те же сохранённые данные можно запрашивать с помощью датафреймов или SQL и напрямую передавать в обучение моделей — без заданий на экспорт и копирования. В основе хранилища лежат форматы с разбиением на колонки и чанки, рассчитанные на данные, записанные с разной частотой. Доступны SDK для Python, Rust и C++, а пакет Python включает просмотрщик.

Rerun предназначен для инженеров, которым нужен отладчик с привязкой ко времени, показывающий, что робот воспринимал в каждый момент, и который может заменить инструменты только для визуализации данных в реальном времени, например RViz.

Ключевые возможности

  • 01Синхронно отображает изображения, облака точек, преобразования, временные ряды и видео на общей временной шкале.
  • 02Импортирует данные из MCAP, .rrd и LeRobot.
  • 03Позволяет запрашивать записанные данные с помощью датафреймов или SQL.
  • 04Предоставляет SDK для Python, Rust и C++.
  • 05Позволяет вернуться назад во времени с помощью настраиваемого буфера в памяти.
  • 06Запускает просмотрщик в браузере или в виде локального бинарного файла.

Сценарии использования

  • Отладка робота с покадровым просмотром данных с камер, лидара и карт.
  • Запись тестовых прогонов и сравнение потоков данных с датчиков между эпизодами.
  • Создание обучающих наборов данных с помощью запросов к записанным мультимодальным данным.
  • Замена RViz для длительной визуализации или работы в условиях ограниченной памяти.

Быстрый старт

  1. 1

    Установите Python SDK (включает viewer)

    pip install rerun-sdk
  2. 2

    Записывайте данные и запускайте viewer из скрипта Python

  3. 3

    Проверьте, доступен ли бинарный файл viewer

    rerun --help

Что важно знать

  • Проект активно развивается, поэтому ожидаются несовместимые изменения API.
  • При слишком большом количестве сущностей viewer работает медленнее, а обработка облаков точек размером в несколько миллионов точек может занимать много времени.
  • Только Python SDK включает viewer; для C++ и Rust необходимо отдельно установить rerun.

Темы

Частые вопросы

Что такое rerun?
Открытый Rust-набор инструментов для записи, визуализации, запросов и потоковой передачи мультимодальных данных робототехники и датчиков во времени. Rerun — это слой данных для робототехники и физического ИИ. Он принимает данные с разной частотой — изображения, облака точек, преобразования, временные ряды, состояния суставов и видео — из журналов роботов, симуляторов и веб-источников, включая файлы MCAP и .rrd. Встроенный просмотрщик воспроизводит эти потоки синхронно на общей временной шкале, чтобы разработчики могли перемещаться по эпизодам и сравнивать показания датчиков бок о бок.
rerun можно использовать бесплатно? Какая у него лицензия?
rerun распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
rerun всё ещё поддерживается?
Активно поддерживается. Последний коммит в rerun — 19 окт. 2026 г..
Для чего можно использовать rerun?
Отладка робота с покадровым просмотром данных с камер, лидара и карт. Запись тестовых прогонов и сравнение потоков данных с датчиков между эпизодами. Создание обучающих наборов данных с помощью запросов к записанным мультимодальным данным. Замена RViz для длительной визуализации или работы в условиях ограниченной памяти.
Как установить rerun?
Установите Python SDK (включает viewer): pip install rerun-sdk Записывайте данные и запускайте viewer из скрипта Python Проверьте, доступен ли бинарный файл viewer: rerun --help
Где скачать rerun?
Исходный код и инструкции по установке — на GitHub: https://github.com/rerun-io/rerun

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Торговый движок на Rust с событийной архитектурой и Python-плоскостью управления для бэктестинга и торговли на криптовалютных, валютных и фондовых рынках, фьючерсами, опционами и на букмекерских площадках.

30,3 тыс.4,1 тыс.RustLGPL-3.0Обновлён 5 часов назад

ManimGL — оригинальный движок 3Blue1Brown для создания точных анимаций на основе кода, используемых в обучающих видео по математике.

95,3 тыс.7,8 тыс.PythonMITОбновлён в прошлом месяце

CLI и библиотека на Rust для обнаружения и декодирования закодированного или зашифрованного текста без ключа и названия шифра, в том числе цепочек из нескольких слоёв.

21,7 тыс.1,4 тыс.RustMITОбновлён 6 дней назад