Biblioteca Rust e CLI que detectam se um PDF contém texto ou é digitalizado e convertem PDFs com texto em Markdown limpo, sem OCR.
rerun-io/rerun
Toolkit open source em Rust para registrar, visualizar, consultar e transmitir dados multimodais de robótica e sensores ao longo do tempo.
Alternativa open source a:RViz
- Estrelas
- 11,610
- Forks
- 876
- Issues abertas
- 1,239
- Último commit
- há 17 horas
O que é?
Rerun é uma camada de dados para robótica e IA física. Ele ingere dados em diferentes frequências, como imagens, nuvens de pontos, transformações, séries temporais, estados de articulações e vídeos, provenientes de logs de robôs, simuladores e fontes web, incluindo arquivos MCAP e .rrd. O visualizador integrado reproduz esses fluxos sincronizados em uma linha do tempo compartilhada, permitindo que desenvolvedores naveguem pelos episódios e comparem sensores lado a lado.
Os mesmos dados armazenados podem ser consultados com dataframes ou SQL e transmitidos diretamente para o treinamento de modelos, sem tarefas de exportação nem cópias. O armazenamento usa formatos em blocos de colunas projetados para dados registrados em diferentes frequências. Há SDKs para Python, Rust e C++, e o pacote Python inclui o visualizador.
A ferramenta é voltada a engenheiros que precisam de um depurador temporal capaz de mostrar o que um robô percebeu em cada momento, como alternativa a ferramentas de visualização exclusivamente ao vivo, como o RViz.
Recursos principais
- 01Visualiza imagens, nuvens de pontos, transformações, séries temporais e vídeos sincronizados em uma linha do tempo compartilhada.
- 02Importa dados MCAP, .rrd e LeRobot.
- 03Permite consultar dados registrados com dataframes ou SQL.
- 04Disponibiliza SDKs para Python, Rust e C++.
- 05Permite voltar no tempo com um buffer ajustável em memória.
- 06Executa o visualizador no navegador ou como binário local.
Casos de uso
- Depurar um robô revisando dados de câmera, lidar e mapas quadro a quadro.
- Registrar testes e comparar fluxos de sensores entre episódios.
- Criar conjuntos de dados de treinamento consultando dados multimodais registrados.
- Substituir o RViz para visualizações de longa duração ou com memória limitada.
Início rápido
- 1
Instale o SDK de Python (inclui o viewer)
pip install rerun-sdk - 2
Registre dados e inicie o viewer a partir de um script Python
- 3
Verifique se o binário do viewer está disponível
rerun --help
Antes de usar
- O projeto está em desenvolvimento ativo e são esperadas alterações incompatíveis na API.
- O viewer fica mais lento quando há muitas entidades, e nuvens de pontos com vários milhões de pontos podem demorar para ser processadas.
- Somente o SDK de Python inclui o viewer; em C++ e Rust, é necessário instalar o rerun separadamente.
Tópicos
Perguntas frequentes
- O que é rerun?
- Toolkit open source em Rust para registrar, visualizar, consultar e transmitir dados multimodais de robótica e sensores ao longo do tempo. Rerun é uma camada de dados para robótica e IA física. Ele ingere dados em diferentes frequências, como imagens, nuvens de pontos, transformações, séries temporais, estados de articulações e vídeos, provenientes de logs de robôs, simuladores e fontes web, incluindo arquivos MCAP e .rrd. O visualizador integrado reproduz esses fluxos sincronizados em uma linha do tempo compartilhada, permitindo que desenvolvedores naveguem pelos episódios e comparem sensores lado a lado.
- rerun é gratuito? Qual é a licença?
- rerun é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- rerun ainda é mantido?
- Manutenção ativa. O último commit de rerun foi em 19 de out. de 2026.
- Para que posso usar rerun?
- Depurar um robô revisando dados de câmera, lidar e mapas quadro a quadro. Registrar testes e comparar fluxos de sensores entre episódios. Criar conjuntos de dados de treinamento consultando dados multimodais registrados. Substituir o RViz para visualizações de longa duração ou com memória limitada.
- Como instalar rerun?
- Instale o SDK de Python (inclui o viewer): pip install rerun-sdk Registre dados e inicie o viewer a partir de um script Python Verifique se o binário do viewer está disponível: rerun --help
- Onde consigo rerun?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/rerun-io/rerun
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Pacote Python para acessar e analisar resultados, calendários, dados de cronometragem e telemetria da Fórmula 1, retornando pandas DataFrames.
Ferramenta para remover fundos de imagens, disponível como CLI, biblioteca Python, servidor HTTP ou contêiner Docker.
Biblioteca de tokenização de ponta e rápida, escrita em Rust, com bindings para Python e Node.js para pipelines de NLP e modelos de linguagem.
Software open source em Rust para controlar um pequeno robô pato bípede, com controle de movimento, gamepad, atualizações e transmissão de vídeo da câmera.
Gerador de sites estáticos em Rust para documentação em Markdown, criado pela equipe por trás do Material for MkDocs.