Programação dos robôs LEGO Mindstorms NXT é um projeto bastante simples, que usa um estilo visual. Se você fez um robô antes, você provavelmente tem alguma experiência de trabalho com a linguagem de programação. Para programar a sua Mindstorms Alpha Rex, você precisa saber algumas das noções básicas de programação Mindstorms, incluindo motores de programação e sensores e fazendo sub-rotinas.
Coisas que você precisa
- chip de Bluetooth ou dongle (opcional)
Construir o modelo LEGO Mindstorms Alpha Rex acordo com as instruções. As indicações para o modelo são listados em Referências.
Ligue o tijolo LEGO NXT para o seu computador usando o Bluetooth ou cabo USB incluído. Executar o software de programação NXT.
Programa de três sub-rotinas, um para andar para a frente, um para virar à esquerda e outra para virar à direita. Para andar, usar blocos de movimento para programar uma perna para mover o motor e na parte de trás para inclinar na direcção da perna oposta. Repita com as outras pernas para criar o movimento de caminhar. Para ligar, um programa de perna para mover ao mesmo tempo. Você pode achar que é útil para inclinar o robô na mesma direção que a perna tuning. Se você construiu o modelo antes, você já pode ter essas rotinas salvos.
Programar o robô para andar para a frente até que o sensor IR pega um obstáculo. Você pode definir a distância a ser tão perto ou longe, como preferir.
Coloque um bloco interruptor no final da linha. Programar o bloco de escolher aleatoriamente um dos dois caminhos que selecciona como uma opção.
Colocar os blocos vire à esquerda e à direita nos dois ramos do bloco switch. Isso faz com que o robô irá aleatoriamente virar à esquerda ou à direita quando detecta um obstáculo.
Coloque todo o programa dentro de um loop. Se você definir o loop para o infinito, o robô vai andar para a frente indefinidamente e vire quando vê obstáculos. Você também pode configurá-lo para executar esta apenas algumas vezes.