Contents — find the section you need
Um robô de rodas para uso interno torna-se mais fácil de entender quando você se concentra em uma pergunta: como a leitura de um sensor se transforma em um comando para o motor? Este guia conecta as explicações do site e os registros do projeto, em vez de exigir que você memorize nomes de algoritmos.
Objetivo inicial de leitura
Você não precisa de um robô ou de uma instalação do ROS 2 para começar. Escreva quatro etapas no papel: observar → estimar a posição → escolher uma ação → emitir um comando. Nomeie uma entrada e uma saída para cada etapa. Esse é o objetivo inicial desta página; equações e implementações de algoritmos podem ser abordadas posteriormente.
Para uma visão geral, continue com o diagrama abaixo. Para entender a comunicação, os quadros de referência, a estimativa, o mapeamento e o planejamento na ordem correta, use o guia de aprendizado de robótica. Para começar com um pequeno experimento de resposta a feedback, use o guia de engenharia de controle para acessar a explicação sobre PID e o experimento no navegador.
## Acompanhe o fluxo de informações
A velocidade comandada e a velocidade real diferem quando as rodas deslizam ou as cargas mudam. Portanto, a observação se repete ao longo do movimento. Um mapa armazenado também pode divergir dos obstáculos atualmente à frente do robô, então as observações locais devem influenciar o planejamento.
1: Entenda o que os sensores medem
Comece com LiDAR, IMUs e encoders. O objetivo importante é conseguir nomear o que cada sensor não consegue determinar sozinho. A rotação das rodas não mede diretamente o deslizamento em relação ao piso, e a integração das medições da IMU acumula erros.
2: Estimar a pose atual
Leia navegação inercial, SLAM com LiDAR e fusão de sensores. Separe uma estimativa suave de movimento de curto prazo de uma pose corrigida em relação a um mapa. Isso facilita o entendimento das funções de odom e map; suas semânticas são especificadas em ROS REP-105.
3: Representar o espaço livre e escolher uma rota
Use grades de ocupação para representação espacial e planejamento de trajetória para seleção de rota. Um ponto pode passar por uma abertura que um robô largo não consegue. Como exercício, explique por que alterar a área ocupada pelo robô muda quais corredores são transitáveis.
4: Colocar o plano em movimento
Estude o controle PID e o experimento no navegador, depois passe dos fundamentos do ROS 2 para o procedimento Nav2 mínimo. Os conceitos oficiais de navegação fornecem outra referência para as responsabilidades dos componentes.
| Objetivo | Primeira verificação | Continuar com |
|---|---|---|
| Compreender os princípios | Anotar as entradas e saídas de cada bloco | Explicações detalhadas |
| Executar uma simulação | Definir a pose inicial e um objetivo em um mapa | Procedimento mínimo de Nav2 |
| Aprimorar o hardware | Registrar execuções repetidas em condições semelhantes | Avaliação de SLAM e diagnóstico de consumo de energia |
Verificar os limites
Explique o que impede e o que alcança os motores quando as observações desaparecem. Um limite que você não consegue explicar identifica o próximo tópico a ser estudado. Ao configurar o hardware, consulte o guia de configuração inicial do Nav2.
Comentários
Entre na sua conta para continuar.
Ainda não há dados.