Antes de começar
Iniciando conhecimento
- Nenhum conhecimento de robótica é necessário.
- Esteja disposto a fazer anotações curtas e alterar uma variável de cada vez.
Equipamento & meio ambiente
Comece em um computador existente com um simulador compatível. Comprar um robô físico é opcional.
Sem tempo de conclusão fixo: use os portões de evidências abaixo para decidir quando avançar. Os links de recursos abrem a entrada do diretório botstest; verifique a documentação do editor para obter a versão e configuração exatas.
Iniciante
Reconhecer as partes de um robô
Explique como a detecção, a computação e a atuação formam um ciclo de feedback.
Como funciona esta etapa
Um primeiro modelo útil é um loop: observar o mundo, decidir o que deve acontecer, agir e observar novamente. Uma tarefa falha quando qualquer link nesse loop fornece uma suposição errada.
Trabalhe com um exemplo
Exercício de estudo ilustrativo · escrito por botstest
Considere um veículo espacial que deveria parar diante de uma caixa. O sensor informa a distância; o programa decide se deve mudar; a unidade muda de posição. Um comando de movimento por si só não pode provar que o veículo espacial parou.
- Nomeie uma entrada observável e uma saída comandada.
- Desenhe onde o feedback retorna à decisão.
- Escreva a condição visível que encerra a tarefa.
Se o rover continuar em movimento, verifique se a observação mudou antes de alterar a regra de decisão.
Base de referência: Anatomia de um Robô. O exemplo e o passo a passo são aplicações editoriais da fonte.
Aprenda nesta ordem
- Robô versus automação; plataformas móveis versus plataformas manipuladoras
- Sensores, controladores, atuadores e potência
- Comandos de malha aberta versus feedback
Leia e aplique
Kris Hauser · University of Illinois · Capítulo do curso
Anatomia de um Robô
Leia: Leia a visão geral do componente antes das seções relevantes para o formulário do robô escolhido.
Use a análise dos componentes para expor suposições mecânicas, de detecção e de energia antes de escolher software ou hardware.
Aplique: Rotule detecção, cálculo, atuação e potência em seu próprio mapa de robô.
Coloque em prática
- Desenhe os caminhos de informação e poder de um robô familiar.
- Descreva uma tarefa limitada, suas entradas e uma condição de sucesso visível.
Um mapa do sistema robótico de uma página e um resumo da tarefa.
Pronto para a próxima etapa quando…
Recursos para esta etapa
Estabeleça vocabulário e distinga os tipos de robôs antes de escolher uma plataforma.
Crie um pequeno robô simulado e inspecione o comportamento do sensor/controlador sem comprar hardware.
Intermediário
Construa um ciclo de detecção e ação
Faça um robô simulado mudar o comportamento em resposta a um sensor.
Como funciona esta etapa
Um valor de sensor é uma evidência com condições, não uma descrição infalível do mundo. Distinguir um caminho claro válido de uma leitura ausente.
Trabalhe com um exemplo
Exercício de estudo ilustrativo · escrito por botstest
Em um corredor simulado, utilize três estados: aguardando uma observação válida, em movimento e parado. Remova o fluxo de observação e verifique se o programa sai do estado móvel em vez de repetir uma decisão antiga.
- Comece com uma pose inicial documentada.
- Registre a observação e o estado escolhido juntos.
- Interrompa a entrada e inspecione a transição.
Uma distância impressa inalterada pode ser um dado obsoleto; inspecione os carimbos de data e hora e a publicação antes de ajustar os limites.
Base de referência: Sensores no Gazebo. O exemplo e o passo a passo são aplicações editoriais da fonte.
Aprenda nesta ordem
- Tempo de simulação, unidades e direções coordenadas
- Uma máquina de estado simples e ações limitadas
- Logs, condições iniciais reproduzíveis e depuração
Leia e aplique
Gazebo project · Tutorial técnico
Sensores no Gazebo
Leia: Revise o exemplo de configuração do sensor e as observações que ele produz.
Use os exemplos de observação para conectar a configuração do sensor com um comportamento testável e resposta de entrada ausente.
Aplique: Registre qual observação aciona a parada e como uma observação inválida altera o estado.
Coloque em prática
- Crie um exemplo de parada de obstáculos ou seguimento de linha em um simulador compatível.
- Altere a iluminação, a posição do obstáculo ou o ruído do sensor, um de cada vez, e registre as falhas.
Uma simulação executável com um pequeno registro de experimento.
Pronto para a próxima etapa quando…
Recursos para esta etapa
Profissional
Apresente um projeto reproduzível
Transforme o exercício em um artefato de portfólio de engenharia.
Como funciona esta etapa
Um projeto torna-se útil para outra pessoa quando suas suposições podem ser recriadas. Anote o estado inicial, versões e casos de falha junto com a demonstração.
Trabalhe com um exemplo
Exercício de estudo ilustrativo · escrito por botstest
Dê a um colega o projeto do rover sem instruções verbais. Suas perguntas de configuração revelam dependências ausentes ou etapas de redefinição. Adicione-os ao registro do projeto e repita a transferência.
- Salve a configuração executável exata.
- Inclui uma gravação normal e uma tentativa com falha.
- Peça a outra pessoa para repetir a redefinição e executar.
Se uma segunda execução se comportar de maneira diferente, compare as condições iniciais e a configuração antes de reivindicar uma melhoria no controlador.
Base de referência: Integração de Sistemas. O exemplo e o passo a passo são aplicações editoriais da fonte.
Aprenda nesta ordem
- Requisitos, casos de teste e uma linha de base
- Configuração e limitações versionadas
- Trade-offs entre detecção, software e mecânica
Leia e aplique
Kris Hauser · University of Illinois · Capítulo do curso
Integração de Sistemas
Leia: Concentre-se no comportamento em tempo real, nas opções de comunicação e nas ferramentas de desenvolvimento.
Use conceitos de temporização e comunicação para decidir onde registrar falhas e qual componente possui recuperação.
Aplique: Publique a configuração, o procedimento de redefinição e uma falha registrada em seu projeto.
Coloque em prática
- Compare duas configurações do controlador usando os mesmos estados iniciais.
- Escreva instruções de configuração e descreva um caso que o robô não consegue resolver.
Um relatório de projeto, configuração executável e gravação de demonstração.
Pronto para a próxima etapa quando…
Recursos para esta etapa
Estude a mecânica, os quadros de coordenadas, a cinemática e os fundamentos de controle relevantes para o exercício.
Trabalhe com exemplos de robótica computacional e compare resultados numéricos com seus próprios cálculos.
Inspecione os sinais registrados do robô e crie visualizações que expõem falhas de tempo e do sistema.
Armadilhas comuns
- Começando com hardware caro antes de definir uma tarefa.
- Tratar uma demonstração bem-sucedida como autonomia geral.
Para onde ir a seguir
Continue com a primeira programação do robô ou matemática e controle quando o ciclo de feedback e o resumo da tarefa estiverem claros.
Explorar outros aprenda caminhos →