Skip to main content

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.

Uma vista de cima para baixo do Disk Mover Playground com caixas vermelhas ao redor de cada conjunto de três discos em cada uma das seções. Estendendo-se da caixa vermelha, há uma seta apontando para a meta colorida correspondente, indicando que o objetivo do desafio é mover todos os discos para as metas correspondentes.

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.