Running CARMEN on playback mode - LCAD-UFES/carmen_lcad GitHub Wiki

Tutorial: Executando o CARMEN-LCAD no Modo Playback

O que é o modo Playback?

O modo Playback do CARMEN-LCAD permite executar o sistema utilizando um log previamente gravado, em vez de dados ao vivo dos sensores. Esse log contém o registro dos dados de sensores — principalmente odometria, câmera e LiDAR — coletados durante uma execução real do robô.

Durante o playback, o sistema reproduz esses dados no mesmo formato e sequência temporal em que foram gravados, simulando uma execução real com dados reais. Isso permite testar algoritmos de percepção, mapeamento e localização de forma controlada e reprodutível, sem necessidade do robô físico.

É importante destacar que, nesse modo, o robô apenas replica os dados e movimentos originalmente registrados. Portanto, módulos de planejamento de rota não devem ser utilizados, pois o robô não responderá a novos comandos — ele seguirá estritamente o que foi gravado no log.


Preparação

1. Obter o log

Faça o download do log que será utilizado no playback:

https://drive.google.com/file/d/1j8njzZm6gyUeRfx9_vKMf29B5oU4HfLQ/view?usp=sharing

Após o download, coloque o arquivo no diretório /dados/ e extraia ele com o comando:

cd /dados/
tar -xvf log_volta_da_ufes_20230422-1.tar.gz

2. Iniciar o central

Antes de rodar o process, é necessário iniciar o módulo central, para isso abra um terminal e execute:

cd ~/carmen_lcad/bin/
./central

Mantenha o central em execução antes de iniciar os demais módulos.


Executando o Process no Modo Playback

Para rodar o playback, execute o process, que define:

  • Quais módulos serão iniciados
  • Quais parâmetros serão utilizados (como o path para log e o mapa)

Abra outro terminal e execute o comando:

cd ~/carmen_lcad/bin/
./proccontrol process-volta_da_ufes_playback_viewer_3D.ini

Inicializando a Simulação

Após iniciar o process, pressione play para iniciar a reprodução do log na janela que aparecer.

O sistema começará a publicar os dados do log como se estivessem sendo recebidos em tempo real.


O que pode ser feito no modo Playback?

No modo Playback, você pode:

  • Testar algoritmos de percepção
  • Avaliar módulos de localização
  • Executar sistemas de mapeamento
  • Analisar processamento de dados de LiDAR e câmera
  • Depurar comportamentos com execução determinística

⚠️ Limitação importante: Não é possível utilizar módulos de planejamento de rota ou controle reativo, pois o movimento do robô é completamente determinado pelo log gravado.