Um robô que desvia de obstáculos certamente encontrará diversas funções no mundo atual, como auxiliar cegos a se movimentarem nas ruas ou em outros ambientes.
A programação básica desse robô exige duas condicionais de sensores de toque. Quando o sensor de toque da esquerda for pressionado, o robô deverá se desviar para a direita. Quando o sensor de toque da direita for pressionado, o robô deverá se desviar para a esquerda. Além disso, faz-se uso do Looping infinito (Pulo e Pouso) para que o robô execute essas ações continuamente.
Um exemplo de programação que realiza essa função é: (clique na imagem para ampliá-la)
Desafio: desenvolver outra programação que execute as mesmas tarefas.
7 comentários:
Usando um censor de que em uma porta e outro em outra porta. Cada porta vai ser igual a um censor do robô, só quando pressionar um ele ira parar certo motor para poder girar e quando pressionar outro ele ira girar para outro lado. E usando pulo e pouso.
Fica dificil explica assim, mas duvidas perguntar.
Lucas, basicamente você citou a programação do exemplo.... Pensa mais um pouco.
mas isto usando "espera o censor ser precionado", não condicional.
Mas esperando o sensor ser pressionado, como ficaria essa programação? Aprofunda mais um pouco aí.
Ele podia andar pra frente até o sensor 3 ser pressionado quando o sensor 3 fosse pressionado aí ele andava pra trás e girava meio segundo para a esquerda. Logo em seguida se o sensor 1 fosse pressionado ele andava para trás um segundo e girava meio segundo para a esquerda.
Ele sempre irá girar para a esquerda? E se não existir passagem nesse lado?
Desculpa Paulo eu botei errado...hehe. Se o sensor de toque 1 for pressionado ele anda pra trás um segundo e gira para a direita.
Postar um comentário