Lição 5: Desafio Disk Mover
No Desafio Disk Mover, o Robô VR deve usar o Eletroímã para pegar cada disco e movê-lo para a meta da mesma cor no Playground Disk Mover. Você precisará usar loops aninhados e o eletroímã junto com comandos das categorias Drivetrain, Sensing e Control para resolver o desafio Disk Mover.

Resultado de Aprendizagem
- Aplique os comandos das categorias Drivetrain, Sensing e Control na sequência correta para que o Robô VR conclua com sucesso o Desafio do Movimentador de Disco.
Juntando Tudo
Esta unidade explora como usar o eletroímã no robô VR para pegar e colocar discos coloridos no Disk Mover Playground. Esta unidade também combina competências aprendidas em unidades anteriores, tais como utilizar o sensor ocular e o sensor de distância com a enquanto o loop para navegar no Disk Mover Playground e apanhar discos.
As atividades nesta Unidade exigem muitos movimentos repetitivos. O uso de loops e loops aninhados em projetos VEXcode VR permite que o usuário controle o fluxo do projeto e encurte uma longa lista de comandos repetidos em apenas alguns. Os loops também podem ser usados com comandos que retornam booleanos, permitindo que o robô VR avalie e responda ao seu ambiente, como parar e energizar o eletroímã quando o sensor Down Eye detecta um disco.
while not down_eye.near_object():
drivetrain.drive(FORWARD)
wait(5, MSEC)
drivetrain.stop()
magnet.energize(BOOST)Colocar um loop dentro de outro loop é chamado de "aninhamento". Quando os loops são aninhados, o loop externo assume o controle do número de vezes que o loop interno é executado. Os ciclos aninhados são úteis em projetos em que um robô de RV repete os mesmos comportamentos mais de uma vez. Os loops de aninhamento organizam e condensam um projeto.
Selecione o botão Seguinte para continuar com o resto desta lição.