Antes de qualquer robô sair para o campo, ele precisa provar que sabe se locomover sozinho — e o primeiro lugar onde isso é testado não é a lavoura, é um computador. É aí que entra a simulação Gazebo: uma réplica virtual da fazenda e do Caatinga Rover, onde é possível testar rotas, curvas e decisões de navegação centenas de vezes, sem risco para o equipamento real.
Gravação real do painel de operação e da simulação de navegação do Caatinga Rover.
O que é a simulação Gazebo e por que ela vem antes do campo
Gazebo é um simulador de física usado amplamente em robótica: ele recria gravidade, atrito, colisões e sensores de forma realista, dentro de um mundo virtual. No caso do Caatinga Rover, esse mundo é uma fazenda simulada — construída especificamente para testar como o robô se comporta entre fileiras, obstáculos e curvas antes de qualquer contato com o terreno real.
A vantagem é direta: um erro de planejamento de rota em simulação custa um reinício de alguns segundos. O mesmo erro em campo poderia custar uma peça, um implemento ou um dia inteiro de teste perdido. É por isso que a navegação é validada em Gazebo primeiro, e só depois avança para testes físicos controlados.
Como o Rover decide para onde ir
A navegação roda sobre o Nav2, a pilha de navegação padrão da robótica com ROS 2, combinada com SLAM Toolbox para mapeamento simultâneo à localização. Na prática, isso significa que o robô constrói o mapa do terreno enquanto se movimenta, e usa esse mapa para planejar a rota até o próximo ponto.
Uma decisão de projeto que vale destacar: a curva em U do Rover é feita girando no próprio eixo e depois avançando — não dando marcha à ré. É uma escolha deliberada de segurança para esta fase de validação, mais simples de prever e supervisionar do que manobras de reversão. Em paralelo, já existe um perfil experimental sendo testado — usando curvas Reeds-Shepp e raio de giro mínimo — como comparação para manobras mais suaves no futuro, mas essa é uma linha de pesquisa à parte, ainda não adotada como padrão.
Rotas de trabalho automatizadas: gravar uma vez, repetir sempre
Esse é talvez o recurso mais prático do sistema. Em vez de programar coordenadas manualmente, o operador grava um percurso uma única vez — dirigindo ou guiando o robô pelo caminho desejado — e o sistema salva essa rota. A partir daí, o Rover pode repetir o mesmo trajeto de forma autônoma sempre que a tarefa precisar ser refeita, sem depender de um operador presente a cada execução.
É a mesma lógica por trás de tarefas repetitivas do campo — como roçagem entre linhas — aplicada à navegação: ensinar o caminho uma vez, deixar a repetição por conta do robô.
Visibilidade em tempo real: o painel de operação
Todo esse processo é acompanhado por um painel de operação que mostra o estado do robô, os dados capturados durante a missão e o histórico de rastreabilidade de cada execução — parte do compromisso do projeto de registrar o que foi feito, não só executar. É esse mesmo princípio de transparência que orienta como publicamos os resultados do Caatinga Rover neste blog: números reais, incluindo o que ainda está em desenvolvimento.
Situação institucional
O Caatinga Rover está em TRL 5. A navegação descrita aqui roda hoje em simulação Gazebo e em testes controlados — a validação em campo real, em diferentes terrenos e condições, segue em progressão. Publicamos esse estágio com transparência: simulação é uma etapa necessária de validação, não um substituto para o teste em campo.
Saiba mais: Caatinga Rover · Validação e Segurança · Implementos do Caatinga Rover
