Sobre o projeto
# Rerun — A camada de dados para IA física
Rerun é um SDK de visualização e registro criado especificamente para dados multimodais e multi-taxa de pipelines de robótica, simulação e visão computacional. Ele captura imagens, nuvens de pontos, transformações, séries temporais, estados de juntas e vídeo de diversas fontes — logs de robôs, rigs de dados humanos, simuladores, vídeo web — e os armazena em armazenamento colunar compartilhado. O visualizador integrado renderiza tudo em sincronia em tempo real: navegue por episódios, compare sensores lado a lado, acompanhe pipelines de CV em execução ao vivo. Os mesmos dados são consultáveis com dataframes ou SQL e transmitem diretamente para treinamento, sem jobs de exportação ou cópias desatualizadas.
Construído em Rust. SDKs disponíveis em Python, Rust e C++.
## O que ele faz
Rerun ingere dados multi-taxa e multimodais de diversas fontes e formatos (logs de robôs, rigs de dados humanos, simulação, vídeo web; MCAP, .rrd, LeRobot). O visualizador integrado renderiza tudo em sincronia em tempo real. Os mesmos dados são consultáveis com [dataframes](https://rerun.io/docs/howto/query-and-transform/get-data-out) ou SQL, e transmitem diretamente para treinamento. Construído em Rust sobre armazenamento column-chunk criado especificamente para dados físicos multi-taxa.
## Início rápido
```bash
pip install rerun-sdk
```
```python
import rerun as rr
rr.init("rerun_example")
rr.spawn()
rr.log("points", rr.Points3D(positions, colors=colors))
```
## Casos de uso
- Ingerir logs de robôs, rigs egocêntricos/UMI, simulação e vídeo web em um único substrato
- Executar pipelines de CV (SLAM, rastreamento de mãos, retargeting de movimento) como edições de tabela
- Consultar dados brutos, intermediários e derivados com dataframes ou SQL
- Visualizar sequências multi-taxa e multimodais em todo o pipeline
- Transmitir misturas de datasets diretamente para treinamento — sem jobs de exportação, sem cópias desatualizadas
## Tipos de dados
Multi-taxa, multimodal, espacial: imagens, nuvens de pontos, séries temporais, tensores, transformações, estados de juntas, vídeo. Preservados de ponta a ponta.
## Começando
- [Python](https://www.rerun.io/docs/getting-started/data-in/python): `pip install rerun-sdk`
- [Rust](https://www.rerun.io/docs/getting-started/data-in/rust): `cargo add rerun`
- [C++](https://www.rerun.io/docs/getting-started/data-in/cpp)
Instale o binário do Rerun Viewer com `pip install rerun-sdk` ou `cargo install rerun-cli --locked --features nasm`. O SDK Python inclui o visualizador; C++ e Rust dependem de uma instalação separada.
## Documentação
- [Documentação de alto nível](https://rerun.io/docs)
- [Tipos registráveis](https://www.rerun.io/docs/reference/types)
- [Exemplos](https://rerun.io/examples)
- [Documentação da API Python](https://ref.rerun.io/docs/python)
- [Documentação da API Rust](https://docs.rs/rerun/)
- [Documentação da API C++](https://ref.rerun.io/docs/cpp)
- [Solução de problemas](https://www.rerun.io/docs/overview/installing-rerun/troubleshooting)
## Habilidades de agente
Este repositório inclui habilidades de agente para agentes de codificação. Instale com:
```sh
npx skills add rerun-io/rerun
```
As habilidades ficam em `./skills`.
## Status
Desenvolvimento ativo. A API está em evolução — espere mudanças que quebram compatibilidade. Limitações conhecidas: o desempenho do visualizador degrada com muitas entidades, e nuvens de pontos com milhões de pontos podem ser lentas.
## Modelo de negócios
Open-core. Tudo neste repositório permanece de código aberto e gratuito (licença dupla MIT + Apache-2.0). Rerun Hub, um catálogo escalável para dados robóticos, é um produto comercial para equipes que constroem produtos de robótica e CV.
## Citação
```bibtex
@software{RerunSDK,
title = {Rerun: A Visualization SDK for Multimodal Data},
author = {{Rerun Development Team}},
url = {https://www.rerun.io},
year = {2024}
}
```
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.