Anda di halaman 1dari 14

Configurando um Sensor

http://enchanting.robotclub.ab.ca
Vamos supor que temos um bloco NXT com um sensor de luz ligado na porta 3. Como dizemos isto ao
Enchanting?

0
(indicar ao bloco NXT o que est l ligado e onde)
1. Clicar no boto
Sensores.
2. Clicar no Boto
Congurar Sensores.
Aparece uma caixa de
dilogo.
3. Encontra o bloco de
congurao do sensor
de luz na faixa lateral
esquerda da caixa de
dilogo. Arrasta-o para
o Sensor Port 3 e
4. Escolhe o tipo de
sensor de luz que tens.
5. Se quiseres, podes dar-lhe um nome.
7. No m tens novos blocos
para usar!
6. Carrega em OK.
Morse
Seleciona a palete de , e clica no boto
[encontra-se acima de
todos os blocos azuis claros].
Congura o sensor de toque, como aqui:
Certica-te de que o teu sensor de toque
est ligado no porto 1 do teu robot.
Carrega na e espera que o programa corra no robot.
Carrega e solta o sensor de toque. O que que
acontece?
!"#!$"$"
%&'()*
%*""#",
O que que acontece se alterares a nota ou a
sua durao? Onde poderias usar
ou ?
Ser que a nota toca durante 0.001 batidas?
$-$./$"
-$(0 !"#%(0$"
Um bloco NXT com um sensor de toque
conectado na porta 1.
Carrega num boto para fazer som
Morse
http://enchanting.robotclub.ab.ca
1
D-lhe um nome
B
e
e
p
!
Medir Distncias
Seleciona a palete de , e clica no
boto .
Congura o sensor ultrasnico.
Certica-te de que o teu sensor
est ligado no porto 4 do teu robot.
Carrega na e espera que o programa corra no
robot.
Direciona o sensor ultrasnico para diferentes
objetos. O que vs no ecr?
!"#!$"$"
%&'()*
%*""#",
Quais so os maiores e menores valores que vs?
H alguma lacuna em que no se vem valores?
$-$./$"
-$(0 !"#%(0$"
Um bloco NXT com um sensor
ultrasnico ligado no porto 4.
V a que distncia esto as coisas
Medir Distncias
http://enchanting.robotclub.ab.ca
2
Medir Som
Seleciona a palete de , e clica no
boto .
Congura o sensor de som.
Pinta uma nova roupa para o sprite - faz
com que seja um ponto!
Carrega na e espera
que o programa corra
no robot.
Sussurrar, falar, cantar, gritar, ou
soprar no sensor de som.
!"#!$"$"
%&'()*
%*""#",
-$(0 !"#%(0$"
Um bloco NXT com um sensor de som*
ligado no porto 2.
* No includo em todos os conjuntos NXT.
Criar um medidor de nvel de som
Medir Som
http://enchanting.robotclub.ab.ca
3
Desenha um
medidor no
fundo. Ajustar quo longe o
medidor se move para trs e
para a frente.
$-$./$"
baix
o
A
L
T
O
!
Conduo Diferencial
http://enchanting.robotclub.ab.ca
Seleciona a palete de , e clica no boto . Congura a conduo diferencial.


O primeiro nmero em relevo num
pneu da LEGO o dimetro do pneu
em milmetros. Este pneu tem de
dimetro 56 mm.
track width a distncia a que as
rodas esto afastadas e medido a
partir de um stio na roda esquerda
para o mesmo stio na roda direita.
Aqui, medindo a partir do ponto mais
esquerda da roda esquerda para o
ponto mais esquerda da roda
direita, a largura entre rodas de
cerca de 9,4 centmetros.
P
o
r
t
o

A
M
o
t
o
r

D
i
r
e
i
t
o
P
o
r
t
o

C
M
o
t
o
r

E
s
q
u
e
r
d
o
9.4 cm
4
Se disseres ao teu robot para
seguir em frente e ele andar para
trs, troca a direo que indicaste
na congurao do tipo de
conduo.
O robot precisa de
saber em que portos
esto ligados os
motores esquerdo e
direito para que
possa guiar!
Se o teu robot tem duas
rodas, est a usar a
conduo diferencial!
(lpermite que o teu robot de duas rodas se desloque)
Desenhar um Quadrado
Seleciona a palete de , e clica no boto
. Congura o tipo de conduo usando as
instrues da carta #4. Faz com que as medidas correspondam ao
teu robot
Carrega na e espera que o programa corra no robot.
Retira o cabo USB e coloca o robot no stio onde queres que ele
comece a andar. Carrega no boto laranja (Enter) no bloco NXT.
O robot desloca-se sobre um quadrado? (IEst
congurado corretamente?) Ateno que o
movimento nunca ser 100% preciso.
Carrega no boto laranja enter e no boto cinzento escuro exit
no bloco NXT para parar o programa antes de o ligares novamente
!"#!$"$"
%&'()*
%*""#",
Que outras formas e padres consegues que o robot
desenhe? Consegues que um robot desenhe um quadrado dentro de
um quadrado que est a ser desenhado por outro robot, a velocidades
diferentes?
$-$./$"
-$(0 !"#%(0$"
Um bloco NXT com duas rodas.
Seguir num quadrado.
Desenhar um Quadrado
http://enchanting.robotclub.ab.ca
5
Teste de Coliso
! (ver carta #4).
! .
Congura um sensor de toque para ser
usado como pra-choque.
Carrega na e espera que o programa corra no robot.
Retira o cabo USB e coloca o robot no stio onde queres
que ele comece a andar. Carrega no boto laranja
(Enter) no bloco NXT.
O robot move-se at bater em algo. Pega nele e carrega no boto
"Enter" novamente. Ele move-se at tornar a bater em algo.
!"#!$"$"
%&'()*
%*""#",
Consegues fazer com que o robot diga alguma coisa
quando bate na parede, tal como, Aiii, o meu nariz?
Consegues desenhar olhos e faz-los tremer?
Como farias para que o robot explorasse uma diviso? Experimenta!
$-$./$"
-$(0 !"#%(0$"
Teste de Colisao
http://enchanting.robotclub.ab.ca
6
Ir em direo a uma parede e parar.
Um NXT com duas rodas e um pra-
choque (sensor de toque) no porto 1.
Onda Mexicana
! (ver carta #4).
! . Congura
um sensor de som para ouvir o comando de
incio.
Este efeito de onda
funciona melhor se tiveres
uma linha com alguns robots.
O atraso de cada robot de
cerca de 2 segundos maior
para cada robot ao longo da
linha.
Em cada robot, clica na e
espera que o programa inicie.
Retira o cabo USB e coloca o
robot no seu lugar na linha.
A seguir, aps um sinal,
todos devem gritar juntos
vai, e depois, um por um,
os robots fazem a mesma
manobra de onda!
!"#!$"$"
%&'()* %*""#",
Que outras sequncias de movimentos podes
coreografar?
(Coreograa a arte de descrever movimentos, e vem da expresso
grega que signica escrita da dana).
$-$./$"
-$(0 !"#%(0$"
1+ NXTs, cada um com duas rodas e um
sensor de som* no porto 2.
* No includo com todos os cojuntos NXT.
Grita vai, e cada robot, vez,
avana, retrocede e avana outra vez.
Onda Mexicana
http://enchanting.robotclub.ab.ca
7
Cachorro tmido
! (ver carta #4).
! .
Congura um sensor ultrasnico.
Carrega na e
espera que o programa corra
no robot. Retira o cabo USB e
carrega no botao laranja
enter no NXT.
Tenta afastar-te do robot. Ele
segue-te? Tenta aproximar-te.
Ele afasta-se? Ele alguma vez
ca quieto?
!"#!$"$"
%&'()* %*""#",
O que que
acontece se zeres com que o
robot gire?
Como que dois ou mais
robots reagem?
Acrescenta uma cara ao robot,
faz com que fale, ou veste-o!
$-$./$"
-$(0 !"#%(0$"
Um NXT com duas rodas e um sensor
ultrasnico a apontar em frente.
O robot segue-te e quer car perto
de ti mas no demasiado perto.
Cachorro tmido
http://enchanting.robotclub.ab.ca
8
M
uito longe!
Demasiado perto!
Assim est bem!
Minigrfico Seleciona a palete de , , e clica no boto
. Congura
um sensor de luz,
escolhendo o que tens.
!"#!$"$"
%&'()*
-$(0 !"#%(0$"
Um NXT com um sensor de luz ou cor
no porto 3.
Fazer o grco de uma varivel.
Minigrfico
http://enchanting.robotclub.ab.ca
9
Carrega na para que
o programa corra.
Move o sensor de luz sobre
diferentes cores e tonalidades.
Aproxima-o e afasta-o de uma
superfcie. Aponta-o para uma luz.
%*""#",
O que que
acontece se adicionares os
blocos de auto calibrao?
Tenta desenhar uma linha
branca sobre um fundo
preto.
$-$./$"
Segue essa linha!
! (ver carta #4).
! .
Congura e nomeia o
sensor de luz/cor,
escolhendo o tipo
que dispes.
Carrega na e
espera que o programa corra
no robot. Retira o cabo USB,
coloca o robot em cima ou
perto da linha e carrega no
boto laranja enter no NXT.
Carrega no boto cinzento
escuro exit para parar o
robot.
!"#!$"$"
%&'()* %*""#",
O que que
acontece se ajustares os
nmeros? O tipo de trilho
para seguir a linha tem
inuncia? Consegues seguir
o bordo de uma mesa? Qual
o melhor stio para colocar o
sensor de luz? O que farias
com um segundo ou terceiro
sensor? Desenha olhos e faz
que que olhem para a
esquerda e para a direita!
$-$./$"
-$(0 !"#%(0$"
Um NXT com duas rodas e um sensor
de luz/cor sensor a apontar para baixo.
Seguir ao longo de uma linha.
Segue essa linha!
http://enchanting.robotclub.ab.ca
10
Localizador
! (ver carta #4).
! .
Congura um sensor ultrasnico.
Carrega na e
espera que o programa corra
no robot. Retira o cabo USB e
carrega no boto laranja
enter no NXT
Move um objeto frente do
robot. O robot vira-se para
seguir o objeto?
!"#!$"$"
%&'()*
%*""#",
Como que funciona?
Como farias isto com dois
sensores?
Consegues fazer com que o robot
ignore uma parede (e qualquer
coisa to longe quanto isso)?
Tenta fazer com que o robot faa
um varrimento em aponte para o
objeto mais prximo.
$-$./$"
-$(0 !"#%(0$"
Um NXT com duas rodas e
um sensor ultrasnico no porto 4.
Encontrar um objeto prximo.
Localizador
http://enchanting.robotclub.ab.ca
11
Sumo
! (ver carta #5).
! .
Congura um sensor ultrasnico e um
sensor de luz ou cor.
Cria um conjunto de trajes para o teu
sprite, usando a ferramenta texto para
mostrar as seguintes palavras em letras
grandes, Contagem decrescente,
Vaguear, Atacar, Retirar and
Carregar boto para iniciar.
! . Cria
variaveis com os nomes prxima ao,
v inimigo, e v limite.
-$(0 !"#%(0$"
Cada jogador precisa de um NXT com
duas rodas, um sensor ultrasnico, e um
sensor de luz ou cor.
Empurrar o outro para fora do campo.
Sumo
http://enchanting.robotclub.ab.ca
12A
Gatilho Atitude
V limite Retirar
V inimigo Atacar
Vaguear

r
b
i
t
r
o
!"#!$"$"
* !1$.*
Se o robot no tiver nada melhor
para fazer, vagueia pelo campo.
Se ele v um adversrio pela
frente, ento ataca tentando
empurrar o inimigo para fora do
campo. Mais importante, se ele
v o limite do campo, o robot
afasta-se , num esforo de
permanecer dentro do campo.
(carta 1 de 2)
Sumo
Carrega na e
espera que o
programa corra no robot.
Retira o cabo USB cable e
coloca o robot no campo de
sumo. Quando estiveres
pronto para iniciar o robot,
carrega no boto laranja
enter no NXT.
'* (2,
Consegues adicionar outros
comportamentos ao robot, ou
alterar alguns j existentes? O
que poderias fazer para tornar
o teu robot de sumo melhor?
Este mtodo de programao
funciona para outros robots?
$-$./$"
! . Vais criar blocos com os nomes Atacar,
Retirar, Vaguear, e Comear.
%&'()*
http://enchanting.robotclub.ab.ca 12B
%*""#",
(carta 2 de 2)

Anda mungkin juga menyukai