LUS PITTA
2007/2008 Aula prtica experimental
Invenes robticas
2
COMPONENTES
4
SENSOR DE SOM
5
Dcibeis (dB) todos os sons so medidos com a mesma sensibilidade, incluindo os sons muito altos ou demasiado baixos para o ouvido humano. Mede at 90DdB. Dcibeis Ajustados (dBA) a sensibilidade do sensor adaptada sensibilidade do ouvido humano.
SENSOR DE SOM
6
Os diferentes nveis de som so complicados de gerir, por isso as leituras so indicadas em percentagem (%). 4-5% uma sala silenciosa 5-10% uma conversa a alguma distncia 10-30% uma conversa normal perto do sensor ou msica 30-100% pessoas a gritar ou msica muito alta
Testar:
Ligar o sensor de som ao NXT No NXT aceder ao Submenu VIEW Seleccionar o cone do sensor de som Indicar a porta que est ligada ao sensor Produzir diferentes sons junto do sensor e observar as leituras obtidas no NXT
SENSOR DE SOM
7
Perguntas
Aproxime-se do sensor (cerca de 25 cm) diga a palavra avanar. Qual o valor de dBA obtido? Afaste-se cerca de 1 m e diga novamente a palavra avanar. Qual o novo valor de dBA? A curta distancia bata as mos, uma s vez. Afaste-se at ao final da sala e volte a bater as mos. Compare os valores dBA obtidos. Indique trs utilizaes prticas para este tipo de sensor.
SENSOR DE SOM
8
Utilizaes:
Robot controlado pelo som (try me - sound) Pode-se falar com o robot e este responder Ao batermos as palmas o robot pode levantar objectos e traze-los at ns (executar Claphands)
SENSOR DE LUZ
9
Permite ao robot ver Distingue entre zonas claras e escuras Mede a intensidade de luz existente numa sala Mede a intensidade de luz de superfcies coloridas
O que os nossos olhos vem O que o robot v com o sensor de luz
SENSOR DE LUZ
10
Testar:
Obter diferentes leituras de diferentes locais numa sala: Junto a uma janela Debaixo de uma mesa
Colocar o sensor sobre diferentes cores do Detectar a luz reflectida (Reflected Light): Obter diferentes leituras da luz reflectida painel de teste e observar as diferentes pelo prprio sensor (medidas a curta leituras. distncia): Diferentes cores
SENSOR DE LUZ
11
Perguntas
Aponte o sensor para o meio da sala e verifique o valor lido (Ambient Light). Tape o sensor com a mo para reduzir a luz ambiente, verifique o valor lido (Ambient Light). Coloque o sensor sobre uma folha branca (1 cm mximo). Qual o valor obtido (Reflected Light)? Faa a leitura a curta distncia das cores primrias (RGB). Ordene-as por intensidade. Indique trs utilizaes prticas para este tipo de sensor.
SENSOR DE LUZ
12
Utilizaes:
Criar um alarme contra ladres: quando um intruso ligar uma luz numa sala, o robot pode executar uma aco para defender o local Um robot que percorra uma linha de uma determinada cor (executar tribot 6) Um robot que faa uma seleco de objectos baseado nas cores
SENSOR DE TOQUE
13
Permite que o robot tenha o sentido do toque O sensor detecta quando pressionado por algo e quando solto
SENSOR DE TOQUE
14
Testar:
Ligar o sensor de toque porta 1 do NXT No NXT aceder ao submenu Try me Seleccionar o programa Try-Touch
SENSOR DE TOQUE
15
Perguntas
Que tipos de interaco existem entre o sensor e o meio exterior? Indique trs utilizaes prticas para este tipo de sensor.
SENSOR DE TOQUE
16
Utilizaes:
Pode ser utilizado para fazer com que o robot agarre objectos: um brao robtico equipado com um sensor de toque permite que o robot consiga detectar se existe, ou no, um objecto junto do seu brao que possa ser agarrado ou libertado (executar tribot 4). Permite que um robot obedea a um comando: ao premir o sensor de toque possvel que um robot fale, ande, feche uma porta ou que ligue uma televiso.
SENSOR ULTRASONIC
17
Permite ao robot ver e detectar objectos Permite que o robot evite obstculos, que consiga medir distncias e detectar movimentos
As distncias podem ser medidas em centmetros ou em polegadas. Consegue medir distncias desde 0 a 255cm com uma preciso de 3cm.
Utiliza os mesmos princpios cientficos dos morcegos: mede a distncia calculando o tempo que um som demora a atingir um objecto e a regressar (como um eco). Objectos grandes e com superfcies duras permitem melhores leituras; objectos de materiais mais suaves (tecido), curvos (bolas), muito pequenos ou muito finos podem tornar-se de difcil deteco. Dois ou mais sensores Ultrasonic a trabalharem no mesmo espao podem causar interferncias nas leituras de cada um.
SENSOR ULTRASONIC
18
Ligar o sensor ultrasonic ao NXT No NXT aceder ao submenu VIEW Seleccionar o cone do sensor ultrasonic Indicar a porta que est ligada ao sensor Colocar a mo prximo do sensor e observar as leituras apresentadas.
SENSOR ULTRASONIC
19
SENSOR ULTRASONIC
20
Perguntas
Pega numa rgua e coloque um livro a 30 cm do sensor. Leia a distncia e calcule o erro. Substitua o livro por um leno/pano semitransparente. Leia a distncia e verifique as variaes no erro. Indique trs utilizaes prticas para este tipo de sensor.
SENSOR ULTRASONIC
21
Utilizaes:
Programar um robot para se deslocar por uma casa sem ir de encontro aos objectos. Criar um alarme contra ladres mais sofisticado, que responda ao movimento e luz. Na imagem, o robot Escorpio pica se nos aproximarmos muito.
MOTORES INTERACTIVOS
22
Os trs motores Servo do ao robot a capacidade de se mover. Se utilizar o bloco MOVE do software para programar os motores, os dois motores vo sincronizar-se automaticamente, de modo a que o robot se desloque numa linha recta.
MOTORES INTERACTIVOS
(SENSOR DE ROTAO)
23
MOTORES INTERACTIVOS
(SENSOR DE ROTAO)
24
Ligar um motor ao NXT No NXT aceder ao Submenu VIEW Seleccionar o cone Motor Rotations (1) Indicar a porta onde o motor est ligado Montar uma roda ao motor (2) Medir as rotaes conforme vai deslocando a roda ao longo do pavimento (3 e 4)
Seleccione o submenu Try Me e teste os seus motores. Vai obter uma reaco engraada
MOTORES INTERACTIVOS
(SENSOR DE ROTAO)
25
Utilizaes:
O sensor de rotao includo em cada um dos motores permitem que se definam velocidades diferentes para os motores (configurando parmetros diferentes no software)
O software includo no kit MindStorms permite-nos programar os robots e construir aplicaes com base na parametrizao de objectos: Trata-se de uma Programao Orientada por Objectos (OOP: Object-Oriented Programming)
http://www.ortop.org/NXT_Tutorial/Editor_Intro.html
Outros tutoriais:
http://www.ortop.org/NXT_Tutorial/index.html http://www.ortop.org/NXT_Tutorial/html/essentials.html
Trabalho prtico
Vamos
Fim da apresentao
Lus Pitta/2008