SlideShare uma empresa Scribd logo
1 de 10
Baixar para ler offline
RAYNER DE MELO PIRES
ANA PAULA SUZUKI
ANDRÉ REIS DE GEUS
GABRIELA QUIRINO PEREIRA
SALVIANO LUDGÉRIO FELIPE GOMES
INTRODUÇÃO À PROGRAMAÇÃO COM ROBÔS LEGO
JULHO DE 2010
SSUMÁRIOUMÁRIO
1 O que é o NXT?.........................................................................................4
2 Explicando o NXT.....................................................................................4
As portas de entrada e saída.................................................................5
O visor...................................................................................................6
O alto falante.........................................................................................6
Os botões de navegação .......................................................................6
3 Explicando os sensores..............................................................................7
Sensor de luz..........................................................................................7
Sensor de toque......................................................................................7
Sensor de Ultrassom .............................................................................8
Sensor de Som........................................................................................8
4 Explicando os Servomotores ....................................................................9
Sensor de rotação embutido .................................................................9
5 A montagem do nosso modelo.................................................................10
6 O que é programação?.............................................................................43
7 O que é lógica de programação?..............................................................43
8 O que é um algoritmo?............................................................................43
9 Comandos de Controle............................................................................44
Operadores Lógicos.............................................................................46
Operadores Relacionais......................................................................47
10 O que é entrada e saída de dados?.........................................................48
11 O software..............................................................................................51
Transferindo um programa para o NXT .............................................53
Paleta Padrão (Common Pallete).......................................................55
Paleta Completa (Complete Pallete)...................................................69
Paleta Personalizada (Custom Pallete) .............................................79
Introdução à Programação com Robôs Lego
O que é o NXT?O que é o NXT?
O Lego Mindstorms NXT mais se parece com um brinquedo, e é
utilizado amplamente em todo o mundo por escolas, universidades, e
mesmo por crianças.
Na verdade ele é um kit de robô programável, voltado para a educação
tecnológica1
, lançado pela Lego em Julho de 2006, substituindo a primeira
geração do kit Lego Mindstorms. O nosso kit é o Kit Base 9797 e é
composto por 431 peças: 3 servomotores2
, 4 sensores (toque, som, luz e
ultrassom), 7 cabos para conexões com motores e sensores, um cabo para
interface USB, o Brick Inteligente NXT, que é o corpo central do robô,
bateria recarregável, base giratória, rodinhas com pneus e várias peças
conhecidas como Lego Technic, como blocos, vigas, eixos, rodas,
engrenagens e polias.
O Brick NXT (em português, tijolo) é o cérebro dessas pequenas
máquinas. Ele viabiliza autonomia na execução de diferentes tarefas tais
como a criação, programação e montagem de robôs com noções de
distância, capazes de reagir a movimentos, ruídos e cores3
, e de executar
movimentos com razoável grau de precisão. O kit também inclui o NXT-G,
um ambiente de programação gráfico que possibilita a criação e o download
de programas para o NXT.
Os novos modelos permitem que se criem não apenas estruturas, mas
também comportamentos, permitindo a construção de modelos interativos,
com os quais se pode aprender conceitos básicos de ciência e de engenharia.
Os empregos didáticos abrangem as áreas de robótica, controle, automação,
física, matemática, programação e projetos.
1 O lema da Educação Tecnológica é preparar os estudantes para não serem apenas
usuários de ferramentas tecnológicas, mas capazes de criar, solucionar problemas e usar
os tipos de tecnologia de forma racional, efetiva e significativa.
2 Servomotor é uma máquina, mecânica ou eletromecânica, que apresenta movimento
proporcional a um comando, em vez de girar ou se mover livremente sem um controle
mais efetivo de posição como a maioria dos motores.
3 Neste caso, para a percepção de cores é necessário a utilização do sensor de cores, que
não acompanha o kit 9797.
6
Introdução à Programação com Robôs Lego
ExplicandoExplicando o NXTo NXT
Como já foi dito, o Brick NXT é o corpo central do robô. Nele
conectaremos cabos que vão até os motores e cabos que vêm dos sensores.
Ele será como o cérebro (e como o coração). Nele está contido o
processador, que receberá os programas que criaremos e então os
interpretará (executará) fazendo o robô montado ganhar movimentos.
Para facilitar a comunicação e melhorar a compreensão dessa apostila
pelos leitores, aqui vamos nos referenciar ao Brick NXT somente como
NXT.
As portas de entrada e saídaAs portas de entrada e saída
Como mostrado na figura acima, o NXT possui três portas de saída
(output), onde se conectam os motores. Essas portas estão acima do visor
(portas A, B e C). Abaixo dos botões estão mais quatro portas, agora as de
entrada (input), onde se conectam os sensores (portas 1, 2, 3 e 4). É
importante checar com atenção se os motores e sensores estão conectados
corretamente pois eles não são permutáveis.
7
Introdução à Programação com Robôs Lego
A porta USB para comunicação com o software está próxima às portas
de comunicação com os motores. Através dela podemos instalar os
programas do computador para o robô, e também coletar dados do robô para
o computador. Caso não queiramos fazer essa comunicação através de fios,
podemos utilizar o bluetooth, também disponível no NXT. Desse modo
precisaremos do nome do NXT, que é mostrado no visor.
O visorO visor
Na parte superior do visor, no canto esquerdo, vemos ícones que
informam sobre o status e da conexão bluetooth ou USB do robô. No canto
direito vemos o ícone da bateria informando a carga disponível.
8
Introdução à Programação com Robôs Lego
Na parte de baixo do visor é mostrado os menus disponíveis no NXT.
O alto falanteO alto falante
O alto falante encontra-se na lateral direita do NXT.
Crie programas com sons reais e os ouça quando executar o programa.
Os botões de navegaçãoOs botões de navegação
O botão central - laranja - é a tecla Enter do robô. Ele também é usado
para ligar o robô.
As setas direcionais - em cinza claro - são utilizadas para a navegação
nos menus disponíveis no visor.
O botão inferior - em cinza escuro - é utilizado para a navegação nos
9
Introdução à Programação com Robôs Lego
diferentes níveis dos menus. Geralmente é utilizado como o botão Voltar.
Também é usado para desligar o robô.
Faça você mesmo!
Com o NXT na mão veja como ele é ligado e desligado.
ExplicandoExplicando os sensoresos sensores
Os sensores biológicos do nosso corpo são células especializadas que
são sensíveis a temperatura, luminosidade, vibração, toxinas, hormônios,
proteínas, entre outros. No caso dos nossos robôs, podemos pegar a
definição do dicionário:
"Designação comum de dispositivos elétricos, eletrônicos,
mecânicos ou biológicos capazes de responder a estímulos de
natureza física (temperatura, pressão, umidade, velocidade,
aceleração, luminosidade e etc.). São utilizados em sistemas de
controle e monitoramento."
No nosso kit temos quatro sensores: o de luz, o de toque, o de
ultrassom e o de som.
Vamos ver para que serve cada um?
SensorSensor de luzde luz
O sensor de luz é um dos dois sensores que dá visão ao
robô (o sensor de ultrassom é o outro). É ele que permite que
o robô distingua entre claro e escuro – branco e preto. Ele
pode ler a intensidade de luz numa sala e pode medir a
intensidade de luz em superfícies coloridas.
Sugestões para uso
Você pode usar o sensor de luz para criar um robô alarme de
assaltante: quando um intruso entrar numa sala e acender a lâmpada o robô
pode reagir e defender sua propriedade. Você também pode usar o sensor de
10
Introdução à Programação com Robôs Lego
luz para criar um robô que segue linhas ou um robô que classifica coisas por
cores.
Detectando a luz ambiente
Teste a habilidade do sensor de luz em detectar a luz ambiente
medindo os níveis de luz em diferentes locais da sala. Por exemplo, aponte o
sensor em direção à janela. Então aponte-o para baixo da mesa. Veja como
modificam as leituras.
Faça você mesmo!
Conecte o sensor ao NXT. Selecione no visor o submenu View.
Selecione o ícone do sensor de luz e a porta onde você o conectou, e
pressione o botão Run (botão laranja). Agora aponte o sensor para as
diferentes cores disponíveis na folha de teste de cores. (Caso a sua apostila
esteja em preto e branco pergunte ao monitor sobre a folha de teste
colorida).
Try me
O NXT vêm com a função Try Me. Conecte o sensor de luz à porta 3
do NXT e selecione o menu "Try Me" no NXT para testar o sensor de luz.
Você terá uma reação divertida.
SensorSensor de toquede toque
O sensor de toque concede ao robô o sentido do tato.
Ele detecta quando o botão do sensor está sendo
pressionado, indicando que está em contato com alguma
coisa, e também quando ele é liberado.
Sugestões para uso
Você pode usar o sensor de toque para fazer seu robô pegar coisas: um
braço robótico equipado com um sensor de toque permite o robô saber se há
ou não alguma coisa em seu braço para agarrar. Ou você pode fazer seu robô
agir a um comando. Por exemplo, pressionando o botão do sensor fazer o
11
Introdução à Programação com Robôs Lego
robô realizar alguma ação: andar, falar, fechar uma porta ou ligar sua TV.
Try me
O NXT vêm com a função Try Me. Conecte o sensor de toque à porta
1 do NXT e selecione o menu "Try Me" no NXT para testar o sensor de
toque. Você terá uma reação divertida.
SensorSensor de Ultrassomde Ultrassom
Permite que o robô "veja" e passe a detectar onde os
objetos estão. Você pode usá-lo para fazer o robô evitar
obstáculos, detectar e medir a distância, e detectar movimentos.
O sensor de ultrassom mede distâncias em centímetros e em
polegadas. Ele é capaz de medir distâncias de 0 a 255 centímetros com uma
precisão de +/- 3 cm.
O sensor usa a mesma técnica que os morcegos usam: ele consegue
medir a distância calculando o tempo que leva para uma onda sonora bater
em um objeto e retornar – como se fosse um eco.
Objetos maiores com superfícies duras retornam melhores leituras.
Enquanto que objetos feitos de tecido macio ou que possuem curvas (como
uma bola) ou que são muito finos e pequenos podem ser difíceis para o
sensor detectar.
* Dois ou mais sensores ultrassônicos atuando no mesmo espaço podem
interromper uns aos outros sua leitura.
Faça você mesmo!
Conecte o sensor de ultrassom ao NXT. Selecione no visor o submenu
View. Selecione o ícone do sensor de ultrassom e a porta onde você o
conectou, e pressione o botão Run (botão laranja). Para medir a distância de
um objeto mova sua mão para perto do sensor e observe a mudança de
leitura no visor.
12

Mais conteúdo relacionado

Mais procurados

Robot Lego programado em Java
Robot Lego programado em JavaRobot Lego programado em Java
Robot Lego programado em JavaJoao Alves
 
Robô seguidor de linha
Robô seguidor de linhaRobô seguidor de linha
Robô seguidor de linhaIsvaldo Souza
 
Técnicas de Prototipação II - LEGO Aula 04
Técnicas de Prototipação II - LEGO Aula 04Técnicas de Prototipação II - LEGO Aula 04
Técnicas de Prototipação II - LEGO Aula 04Tiago Barros
 
Arduino sist u_controlados_intro_eletrica_2019_keynote_novo
Arduino sist u_controlados_intro_eletrica_2019_keynote_novoArduino sist u_controlados_intro_eletrica_2019_keynote_novo
Arduino sist u_controlados_intro_eletrica_2019_keynote_novoFernando Passold
 
Técnicas de Prototipação II - LEGO Aula 01
Técnicas de Prototipação II - LEGO Aula 01Técnicas de Prototipação II - LEGO Aula 01
Técnicas de Prototipação II - LEGO Aula 01Tiago Barros
 
Software Livre para Aplicações em Robótica
Software Livre para Aplicações em RobóticaSoftware Livre para Aplicações em Robótica
Software Livre para Aplicações em RobóticaLinux User Goup Alagoas
 
Apostila de Introdução aos Algoritmos - usando o Visualg
Apostila de Introdução aos Algoritmos - usando o VisualgApostila de Introdução aos Algoritmos - usando o Visualg
Apostila de Introdução aos Algoritmos - usando o VisualgRegis Magalhães
 
Robô Seguidor de Linha
Robô Seguidor de LinhaRobô Seguidor de Linha
Robô Seguidor de LinhaCida Luna
 
Planeamento de uma prova no concurso - Robô Bombeiro
Planeamento de uma prova no concurso - Robô BombeiroPlaneamento de uma prova no concurso - Robô Bombeiro
Planeamento de uma prova no concurso - Robô BombeiroRui Oliveira
 
Sistemas Digitais - Aula 06 - Como programar o Arduino
Sistemas Digitais - Aula 06 - Como programar o ArduinoSistemas Digitais - Aula 06 - Como programar o Arduino
Sistemas Digitais - Aula 06 - Como programar o ArduinoSuzana Viana Mota
 
Arduino Como Ferramenta De Estudos da Mecânica Clássica
Arduino Como Ferramenta De Estudos da Mecânica ClássicaArduino Como Ferramenta De Estudos da Mecânica Clássica
Arduino Como Ferramenta De Estudos da Mecânica ClássicaDaniel Mendes
 
Aula 05 - Como funciona o Computador
Aula 05 - Como funciona o ComputadorAula 05 - Como funciona o Computador
Aula 05 - Como funciona o ComputadorSuzana Viana Mota
 
Sistemas Digitais - Aula 04 - Internet das Coisas
Sistemas Digitais - Aula 04 - Internet das CoisasSistemas Digitais - Aula 04 - Internet das Coisas
Sistemas Digitais - Aula 04 - Internet das CoisasSuzana Viana Mota
 
Robótica e Sistemas interativos utilizando Arduino
Robótica e Sistemas interativos utilizando ArduinoRobótica e Sistemas interativos utilizando Arduino
Robótica e Sistemas interativos utilizando ArduinoDomingosRodrigues16
 
Técnicas de Inteligência Artificial em Jogos Eletrônicos
Técnicas de Inteligência Artificial em Jogos EletrônicosTécnicas de Inteligência Artificial em Jogos Eletrônicos
Técnicas de Inteligência Artificial em Jogos EletrônicosRoger Ritter
 

Mais procurados (19)

Robot Lego programado em Java
Robot Lego programado em JavaRobot Lego programado em Java
Robot Lego programado em Java
 
Programação ev3
Programação ev3Programação ev3
Programação ev3
 
Robô seguidor de linha
Robô seguidor de linhaRobô seguidor de linha
Robô seguidor de linha
 
Técnicas de Prototipação II - LEGO Aula 04
Técnicas de Prototipação II - LEGO Aula 04Técnicas de Prototipação II - LEGO Aula 04
Técnicas de Prototipação II - LEGO Aula 04
 
Arduino sist u_controlados_intro_eletrica_2019_keynote_novo
Arduino sist u_controlados_intro_eletrica_2019_keynote_novoArduino sist u_controlados_intro_eletrica_2019_keynote_novo
Arduino sist u_controlados_intro_eletrica_2019_keynote_novo
 
Técnicas de Prototipação II - LEGO Aula 01
Técnicas de Prototipação II - LEGO Aula 01Técnicas de Prototipação II - LEGO Aula 01
Técnicas de Prototipação II - LEGO Aula 01
 
Software Livre para Aplicações em Robótica
Software Livre para Aplicações em RobóticaSoftware Livre para Aplicações em Robótica
Software Livre para Aplicações em Robótica
 
Apostila de Introdução aos Algoritmos - usando o Visualg
Apostila de Introdução aos Algoritmos - usando o VisualgApostila de Introdução aos Algoritmos - usando o Visualg
Apostila de Introdução aos Algoritmos - usando o Visualg
 
Robô Seguidor de Linha
Robô Seguidor de LinhaRobô Seguidor de Linha
Robô Seguidor de Linha
 
Planeamento de uma prova no concurso - Robô Bombeiro
Planeamento de uma prova no concurso - Robô BombeiroPlaneamento de uma prova no concurso - Robô Bombeiro
Planeamento de uma prova no concurso - Robô Bombeiro
 
Sistemas Digitais - Aula 06 - Como programar o Arduino
Sistemas Digitais - Aula 06 - Como programar o ArduinoSistemas Digitais - Aula 06 - Como programar o Arduino
Sistemas Digitais - Aula 06 - Como programar o Arduino
 
Arduino Como Ferramenta De Estudos da Mecânica Clássica
Arduino Como Ferramenta De Estudos da Mecânica ClássicaArduino Como Ferramenta De Estudos da Mecânica Clássica
Arduino Como Ferramenta De Estudos da Mecânica Clássica
 
Aula 05 - Como funciona o Computador
Aula 05 - Como funciona o ComputadorAula 05 - Como funciona o Computador
Aula 05 - Como funciona o Computador
 
Sistemas Digitais - Aula 04 - Internet das Coisas
Sistemas Digitais - Aula 04 - Internet das CoisasSistemas Digitais - Aula 04 - Internet das Coisas
Sistemas Digitais - Aula 04 - Internet das Coisas
 
Game programming
Game programmingGame programming
Game programming
 
Robótica e Sistemas interativos utilizando Arduino
Robótica e Sistemas interativos utilizando ArduinoRobótica e Sistemas interativos utilizando Arduino
Robótica e Sistemas interativos utilizando Arduino
 
Basic step1
Basic step1Basic step1
Basic step1
 
Técnicas de Inteligência Artificial em Jogos Eletrônicos
Técnicas de Inteligência Artificial em Jogos EletrônicosTécnicas de Inteligência Artificial em Jogos Eletrônicos
Técnicas de Inteligência Artificial em Jogos Eletrônicos
 
Touch sreens
Touch sreensTouch sreens
Touch sreens
 

Destaque

Critique violence
Critique violenceCritique violence
Critique violenceguest78707c
 
Kορινθιακός κόλπος μια μικρή Μεσόγειος
Kορινθιακός κόλπος  μια μικρή Μεσόγειος Kορινθιακός κόλπος  μια μικρή Μεσόγειος
Kορινθιακός κόλπος μια μικρή Μεσόγειος kanakidi
 
Presentación animada 1
Presentación animada 1 Presentación animada 1
Presentación animada 1 victoriag2704
 
Optimized patterns for digital image correlation
Optimized patterns for digital image correlationOptimized patterns for digital image correlation
Optimized patterns for digital image correlationRafael Rodriguez
 
Vizionary and CapriPay-26 October 2016
Vizionary and CapriPay-26 October 2016Vizionary and CapriPay-26 October 2016
Vizionary and CapriPay-26 October 2016Bruce McIntyre
 
limitations,delimitaions ,assumptions and keywords
limitations,delimitaions ,assumptions and keywordslimitations,delimitaions ,assumptions and keywords
limitations,delimitaions ,assumptions and keywordsKamal Marwat
 

Destaque (13)

Resume_Shital
Resume_ShitalResume_Shital
Resume_Shital
 
Fotosintesis
FotosintesisFotosintesis
Fotosintesis
 
Critique violence
Critique violenceCritique violence
Critique violence
 
Eurobarometer survey 2015
Eurobarometer survey 2015Eurobarometer survey 2015
Eurobarometer survey 2015
 
Kορινθιακός κόλπος μια μικρή Μεσόγειος
Kορινθιακός κόλπος  μια μικρή Μεσόγειος Kορινθιακός κόλπος  μια μικρή Μεσόγειος
Kορινθιακός κόλπος μια μικρή Μεσόγειος
 
Meal Planning Project
Meal Planning ProjectMeal Planning Project
Meal Planning Project
 
Presentación animada 1
Presentación animada 1 Presentación animada 1
Presentación animada 1
 
Slideshare
SlideshareSlideshare
Slideshare
 
11
1111
11
 
Optimized patterns for digital image correlation
Optimized patterns for digital image correlationOptimized patterns for digital image correlation
Optimized patterns for digital image correlation
 
Vizionary and CapriPay-26 October 2016
Vizionary and CapriPay-26 October 2016Vizionary and CapriPay-26 October 2016
Vizionary and CapriPay-26 October 2016
 
Metodologi 1
Metodologi 1Metodologi 1
Metodologi 1
 
limitations,delimitaions ,assumptions and keywords
limitations,delimitaions ,assumptions and keywordslimitations,delimitaions ,assumptions and keywords
limitations,delimitaions ,assumptions and keywords
 

Semelhante a Introdução à Programação com Robôs Lego

Semelhante a Introdução à Programação com Robôs Lego (20)

Robótica - Lego
Robótica - LegoRobótica - Lego
Robótica - Lego
 
Apostila programacao
Apostila programacaoApostila programacao
Apostila programacao
 
NXT Lego Mindstorm
NXT Lego MindstormNXT Lego Mindstorm
NXT Lego Mindstorm
 
NXT Lego Mindstorm - Sensor de Luz
NXT Lego Mindstorm - Sensor de LuzNXT Lego Mindstorm - Sensor de Luz
NXT Lego Mindstorm - Sensor de Luz
 
Robotica1 ok
Robotica1 okRobotica1 ok
Robotica1 ok
 
Robotica1
Robotica1Robotica1
Robotica1
 
Lego mindstorms ev3
Lego mindstorms ev3Lego mindstorms ev3
Lego mindstorms ev3
 
Curso Scratch 2015
Curso Scratch 2015Curso Scratch 2015
Curso Scratch 2015
 
Robotica 2016 2
Robotica 2016 2Robotica 2016 2
Robotica 2016 2
 
Fórum respostas
Fórum  respostasFórum  respostas
Fórum respostas
 
Lego Mindstorms.
Lego Mindstorms. Lego Mindstorms.
Lego Mindstorms.
 
aula04-Lego Mindstorms-prog com blocos.pdf
aula04-Lego Mindstorms-prog com blocos.pdfaula04-Lego Mindstorms-prog com blocos.pdf
aula04-Lego Mindstorms-prog com blocos.pdf
 
Tp lourenco castro
Tp lourenco castroTp lourenco castro
Tp lourenco castro
 
curso-216933-aula-01-7fe0-simplificado.pdf
curso-216933-aula-01-7fe0-simplificado.pdfcurso-216933-aula-01-7fe0-simplificado.pdf
curso-216933-aula-01-7fe0-simplificado.pdf
 
Manual lab ino
Manual lab inoManual lab ino
Manual lab ino
 
Robótica avançada II
Robótica avançada IIRobótica avançada II
Robótica avançada II
 
Introducao POO.pdf
Introducao POO.pdfIntroducao POO.pdf
Introducao POO.pdf
 
Implementação de um robot móvel
Implementação de um robot móvelImplementação de um robot móvel
Implementação de um robot móvel
 
Lego mindstorms nxt
Lego mindstorms nxtLego mindstorms nxt
Lego mindstorms nxt
 
programar com Scratch.pdf
programar com Scratch.pdfprogramar com Scratch.pdf
programar com Scratch.pdf
 

Mais de Artur (Ft)

Ensina me-a-viver-bjharvest
Ensina me-a-viver-bjharvestEnsina me-a-viver-bjharvest
Ensina me-a-viver-bjharvestArtur (Ft)
 
Deixa deus entrar
Deixa deus entrarDeixa deus entrar
Deixa deus entrarArtur (Ft)
 
05.08 tao perto_de_mim
05.08 tao perto_de_mim05.08 tao perto_de_mim
05.08 tao perto_de_mimArtur (Ft)
 
Tocata e fuga rem bach
Tocata e fuga rem bachTocata e fuga rem bach
Tocata e fuga rem bachArtur (Ft)
 
Pafc setembro 2018.pdf
Pafc setembro 2018.pdfPafc setembro 2018.pdf
Pafc setembro 2018.pdfArtur (Ft)
 
Parecer 19abril2013.pdf
Parecer 19abril2013.pdfParecer 19abril2013.pdf
Parecer 19abril2013.pdfArtur (Ft)
 
Avaliacao diretor
Avaliacao diretorAvaliacao diretor
Avaliacao diretorArtur (Ft)
 
12 filho de deus
12 filho de deus12 filho de deus
12 filho de deusArtur (Ft)
 
11. em tua presenca (pos comunhao)
11. em tua presenca (pos comunhao)11. em tua presenca (pos comunhao)
11. em tua presenca (pos comunhao)Artur (Ft)
 
10. pelos prados e campinas (comunhao)
10. pelos prados e campinas (comunhao)10. pelos prados e campinas (comunhao)
10. pelos prados e campinas (comunhao)Artur (Ft)
 
09. cordeiro de deus
09. cordeiro de deus09. cordeiro de deus
09. cordeiro de deusArtur (Ft)
 
07. santo e o senhor
07. santo e o senhor07. santo e o senhor
07. santo e o senhorArtur (Ft)
 
06. disposto a partilhar
06. disposto a partilhar06. disposto a partilhar
06. disposto a partilharArtur (Ft)
 
192695738 livro-de-canticos-kairos
192695738 livro-de-canticos-kairos192695738 livro-de-canticos-kairos
192695738 livro-de-canticos-kairosArtur (Ft)
 
Matematica [teste avaliacao_9ano]
Matematica [teste avaliacao_9ano]Matematica [teste avaliacao_9ano]
Matematica [teste avaliacao_9ano]Artur (Ft)
 
Senhor tem piedade
Senhor tem piedadeSenhor tem piedade
Senhor tem piedadeArtur (Ft)
 
Santo.cartageno
Santo.cartagenoSanto.cartageno
Santo.cartagenoArtur (Ft)
 

Mais de Artur (Ft) (20)

Salmo
SalmoSalmo
Salmo
 
Ensina me-a-viver-bjharvest
Ensina me-a-viver-bjharvestEnsina me-a-viver-bjharvest
Ensina me-a-viver-bjharvest
 
Deixa deus entrar
Deixa deus entrarDeixa deus entrar
Deixa deus entrar
 
05.08 tao perto_de_mim
05.08 tao perto_de_mim05.08 tao perto_de_mim
05.08 tao perto_de_mim
 
Tocata e fuga rem bach
Tocata e fuga rem bachTocata e fuga rem bach
Tocata e fuga rem bach
 
Pafc setembro 2018.pdf
Pafc setembro 2018.pdfPafc setembro 2018.pdf
Pafc setembro 2018.pdf
 
Parecer 19abril2013.pdf
Parecer 19abril2013.pdfParecer 19abril2013.pdf
Parecer 19abril2013.pdf
 
Avaliacao diretor
Avaliacao diretorAvaliacao diretor
Avaliacao diretor
 
12 filho de deus
12 filho de deus12 filho de deus
12 filho de deus
 
11. em tua presenca (pos comunhao)
11. em tua presenca (pos comunhao)11. em tua presenca (pos comunhao)
11. em tua presenca (pos comunhao)
 
10. pelos prados e campinas (comunhao)
10. pelos prados e campinas (comunhao)10. pelos prados e campinas (comunhao)
10. pelos prados e campinas (comunhao)
 
09. cordeiro de deus
09. cordeiro de deus09. cordeiro de deus
09. cordeiro de deus
 
08. pai nosso
08. pai nosso08. pai nosso
08. pai nosso
 
07. santo e o senhor
07. santo e o senhor07. santo e o senhor
07. santo e o senhor
 
06. disposto a partilhar
06. disposto a partilhar06. disposto a partilhar
06. disposto a partilhar
 
05. aleluia
05. aleluia05. aleluia
05. aleluia
 
192695738 livro-de-canticos-kairos
192695738 livro-de-canticos-kairos192695738 livro-de-canticos-kairos
192695738 livro-de-canticos-kairos
 
Matematica [teste avaliacao_9ano]
Matematica [teste avaliacao_9ano]Matematica [teste avaliacao_9ano]
Matematica [teste avaliacao_9ano]
 
Senhor tem piedade
Senhor tem piedadeSenhor tem piedade
Senhor tem piedade
 
Santo.cartageno
Santo.cartagenoSanto.cartageno
Santo.cartageno
 

Último

Free-Netflix-PowerPoint-Template-pptheme-1.pptx
Free-Netflix-PowerPoint-Template-pptheme-1.pptxFree-Netflix-PowerPoint-Template-pptheme-1.pptx
Free-Netflix-PowerPoint-Template-pptheme-1.pptxkarinasantiago54
 
As Viagens Missionária do Apostolo Paulo.pptx
As Viagens Missionária do Apostolo Paulo.pptxAs Viagens Missionária do Apostolo Paulo.pptx
As Viagens Missionária do Apostolo Paulo.pptxAlexandreFrana33
 
POETAS CONTEMPORANEOS_TEMATICAS_explicacao.pptx
POETAS CONTEMPORANEOS_TEMATICAS_explicacao.pptxPOETAS CONTEMPORANEOS_TEMATICAS_explicacao.pptx
POETAS CONTEMPORANEOS_TEMATICAS_explicacao.pptxJMTCS
 
organizaao-do-clube-de-lideres-ctd-aamar_compress.pdf
organizaao-do-clube-de-lideres-ctd-aamar_compress.pdforganizaao-do-clube-de-lideres-ctd-aamar_compress.pdf
organizaao-do-clube-de-lideres-ctd-aamar_compress.pdfCarlosRodrigues832670
 
Apresentação sobre o Combate a Dengue 2024
Apresentação sobre o Combate a Dengue 2024Apresentação sobre o Combate a Dengue 2024
Apresentação sobre o Combate a Dengue 2024GleyceMoreiraXWeslle
 
Slides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfSlides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfpaulafernandes540558
 
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbv19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbyasminlarissa371
 
Geometria 5to Educacion Primaria EDU Ccesa007.pdf
Geometria  5to Educacion Primaria EDU  Ccesa007.pdfGeometria  5to Educacion Primaria EDU  Ccesa007.pdf
Geometria 5to Educacion Primaria EDU Ccesa007.pdfDemetrio Ccesa Rayme
 
Bingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosBingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosAntnyoAllysson
 
Combinatória.pptxCombinatória.pptxCombinatória.pptxCombinatória.pptx
Combinatória.pptxCombinatória.pptxCombinatória.pptxCombinatória.pptxCombinatória.pptxCombinatória.pptxCombinatória.pptxCombinatória.pptx
Combinatória.pptxCombinatória.pptxCombinatória.pptxCombinatória.pptxalessandraoliveira324
 
TREINAMENTO - BOAS PRATICAS DE HIGIENE NA COZINHA.ppt
TREINAMENTO - BOAS PRATICAS DE HIGIENE NA COZINHA.pptTREINAMENTO - BOAS PRATICAS DE HIGIENE NA COZINHA.ppt
TREINAMENTO - BOAS PRATICAS DE HIGIENE NA COZINHA.pptAlineSilvaPotuk
 
Dança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parteDança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira partecoletivoddois
 
Gametogênese, formação dos gametas masculino e feminino
Gametogênese, formação dos gametas masculino e femininoGametogênese, formação dos gametas masculino e feminino
Gametogênese, formação dos gametas masculino e femininoCelianeOliveira8
 
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveaulasgege
 
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxSlides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxLuizHenriquedeAlmeid6
 
PLANO ANUAL 1ª SÉRIE - Língua portuguesa 2024
PLANO ANUAL 1ª SÉRIE - Língua portuguesa 2024PLANO ANUAL 1ª SÉRIE - Língua portuguesa 2024
PLANO ANUAL 1ª SÉRIE - Língua portuguesa 2024SamiraMiresVieiradeM
 
Currículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfCurrículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfIedaGoethe
 
A Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaA Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaFernanda Ledesma
 

Último (20)

Free-Netflix-PowerPoint-Template-pptheme-1.pptx
Free-Netflix-PowerPoint-Template-pptheme-1.pptxFree-Netflix-PowerPoint-Template-pptheme-1.pptx
Free-Netflix-PowerPoint-Template-pptheme-1.pptx
 
As Viagens Missionária do Apostolo Paulo.pptx
As Viagens Missionária do Apostolo Paulo.pptxAs Viagens Missionária do Apostolo Paulo.pptx
As Viagens Missionária do Apostolo Paulo.pptx
 
POETAS CONTEMPORANEOS_TEMATICAS_explicacao.pptx
POETAS CONTEMPORANEOS_TEMATICAS_explicacao.pptxPOETAS CONTEMPORANEOS_TEMATICAS_explicacao.pptx
POETAS CONTEMPORANEOS_TEMATICAS_explicacao.pptx
 
organizaao-do-clube-de-lideres-ctd-aamar_compress.pdf
organizaao-do-clube-de-lideres-ctd-aamar_compress.pdforganizaao-do-clube-de-lideres-ctd-aamar_compress.pdf
organizaao-do-clube-de-lideres-ctd-aamar_compress.pdf
 
Apresentação sobre o Combate a Dengue 2024
Apresentação sobre o Combate a Dengue 2024Apresentação sobre o Combate a Dengue 2024
Apresentação sobre o Combate a Dengue 2024
 
Slides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfSlides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdf
 
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbv19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
 
Geometria 5to Educacion Primaria EDU Ccesa007.pdf
Geometria  5to Educacion Primaria EDU  Ccesa007.pdfGeometria  5to Educacion Primaria EDU  Ccesa007.pdf
Geometria 5to Educacion Primaria EDU Ccesa007.pdf
 
Bingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosBingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteiros
 
(76- ESTUDO MATEUS) A ACLAMAÇÃO DO REI..
(76- ESTUDO MATEUS) A ACLAMAÇÃO DO REI..(76- ESTUDO MATEUS) A ACLAMAÇÃO DO REI..
(76- ESTUDO MATEUS) A ACLAMAÇÃO DO REI..
 
Combinatória.pptxCombinatória.pptxCombinatória.pptxCombinatória.pptx
Combinatória.pptxCombinatória.pptxCombinatória.pptxCombinatória.pptxCombinatória.pptxCombinatória.pptxCombinatória.pptxCombinatória.pptx
Combinatória.pptxCombinatória.pptxCombinatória.pptxCombinatória.pptx
 
TREINAMENTO - BOAS PRATICAS DE HIGIENE NA COZINHA.ppt
TREINAMENTO - BOAS PRATICAS DE HIGIENE NA COZINHA.pptTREINAMENTO - BOAS PRATICAS DE HIGIENE NA COZINHA.ppt
TREINAMENTO - BOAS PRATICAS DE HIGIENE NA COZINHA.ppt
 
Dança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parteDança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parte
 
Gametogênese, formação dos gametas masculino e feminino
Gametogênese, formação dos gametas masculino e femininoGametogênese, formação dos gametas masculino e feminino
Gametogênese, formação dos gametas masculino e feminino
 
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
 
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxSlides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
 
PLANO ANUAL 1ª SÉRIE - Língua portuguesa 2024
PLANO ANUAL 1ª SÉRIE - Língua portuguesa 2024PLANO ANUAL 1ª SÉRIE - Língua portuguesa 2024
PLANO ANUAL 1ª SÉRIE - Língua portuguesa 2024
 
Currículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfCurrículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdf
 
A Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaA Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão Linguística
 

Introdução à Programação com Robôs Lego

  • 1. RAYNER DE MELO PIRES ANA PAULA SUZUKI ANDRÉ REIS DE GEUS GABRIELA QUIRINO PEREIRA SALVIANO LUDGÉRIO FELIPE GOMES INTRODUÇÃO À PROGRAMAÇÃO COM ROBÔS LEGO JULHO DE 2010
  • 2.
  • 3. SSUMÁRIOUMÁRIO 1 O que é o NXT?.........................................................................................4 2 Explicando o NXT.....................................................................................4 As portas de entrada e saída.................................................................5 O visor...................................................................................................6 O alto falante.........................................................................................6 Os botões de navegação .......................................................................6 3 Explicando os sensores..............................................................................7 Sensor de luz..........................................................................................7 Sensor de toque......................................................................................7 Sensor de Ultrassom .............................................................................8 Sensor de Som........................................................................................8 4 Explicando os Servomotores ....................................................................9 Sensor de rotação embutido .................................................................9 5 A montagem do nosso modelo.................................................................10 6 O que é programação?.............................................................................43 7 O que é lógica de programação?..............................................................43 8 O que é um algoritmo?............................................................................43 9 Comandos de Controle............................................................................44 Operadores Lógicos.............................................................................46 Operadores Relacionais......................................................................47 10 O que é entrada e saída de dados?.........................................................48 11 O software..............................................................................................51 Transferindo um programa para o NXT .............................................53 Paleta Padrão (Common Pallete).......................................................55 Paleta Completa (Complete Pallete)...................................................69 Paleta Personalizada (Custom Pallete) .............................................79
  • 4. Introdução à Programação com Robôs Lego O que é o NXT?O que é o NXT? O Lego Mindstorms NXT mais se parece com um brinquedo, e é utilizado amplamente em todo o mundo por escolas, universidades, e mesmo por crianças. Na verdade ele é um kit de robô programável, voltado para a educação tecnológica1 , lançado pela Lego em Julho de 2006, substituindo a primeira geração do kit Lego Mindstorms. O nosso kit é o Kit Base 9797 e é composto por 431 peças: 3 servomotores2 , 4 sensores (toque, som, luz e ultrassom), 7 cabos para conexões com motores e sensores, um cabo para interface USB, o Brick Inteligente NXT, que é o corpo central do robô, bateria recarregável, base giratória, rodinhas com pneus e várias peças conhecidas como Lego Technic, como blocos, vigas, eixos, rodas, engrenagens e polias. O Brick NXT (em português, tijolo) é o cérebro dessas pequenas máquinas. Ele viabiliza autonomia na execução de diferentes tarefas tais como a criação, programação e montagem de robôs com noções de distância, capazes de reagir a movimentos, ruídos e cores3 , e de executar movimentos com razoável grau de precisão. O kit também inclui o NXT-G, um ambiente de programação gráfico que possibilita a criação e o download de programas para o NXT. Os novos modelos permitem que se criem não apenas estruturas, mas também comportamentos, permitindo a construção de modelos interativos, com os quais se pode aprender conceitos básicos de ciência e de engenharia. Os empregos didáticos abrangem as áreas de robótica, controle, automação, física, matemática, programação e projetos. 1 O lema da Educação Tecnológica é preparar os estudantes para não serem apenas usuários de ferramentas tecnológicas, mas capazes de criar, solucionar problemas e usar os tipos de tecnologia de forma racional, efetiva e significativa. 2 Servomotor é uma máquina, mecânica ou eletromecânica, que apresenta movimento proporcional a um comando, em vez de girar ou se mover livremente sem um controle mais efetivo de posição como a maioria dos motores. 3 Neste caso, para a percepção de cores é necessário a utilização do sensor de cores, que não acompanha o kit 9797. 6
  • 5. Introdução à Programação com Robôs Lego ExplicandoExplicando o NXTo NXT Como já foi dito, o Brick NXT é o corpo central do robô. Nele conectaremos cabos que vão até os motores e cabos que vêm dos sensores. Ele será como o cérebro (e como o coração). Nele está contido o processador, que receberá os programas que criaremos e então os interpretará (executará) fazendo o robô montado ganhar movimentos. Para facilitar a comunicação e melhorar a compreensão dessa apostila pelos leitores, aqui vamos nos referenciar ao Brick NXT somente como NXT. As portas de entrada e saídaAs portas de entrada e saída Como mostrado na figura acima, o NXT possui três portas de saída (output), onde se conectam os motores. Essas portas estão acima do visor (portas A, B e C). Abaixo dos botões estão mais quatro portas, agora as de entrada (input), onde se conectam os sensores (portas 1, 2, 3 e 4). É importante checar com atenção se os motores e sensores estão conectados corretamente pois eles não são permutáveis. 7
  • 6. Introdução à Programação com Robôs Lego A porta USB para comunicação com o software está próxima às portas de comunicação com os motores. Através dela podemos instalar os programas do computador para o robô, e também coletar dados do robô para o computador. Caso não queiramos fazer essa comunicação através de fios, podemos utilizar o bluetooth, também disponível no NXT. Desse modo precisaremos do nome do NXT, que é mostrado no visor. O visorO visor Na parte superior do visor, no canto esquerdo, vemos ícones que informam sobre o status e da conexão bluetooth ou USB do robô. No canto direito vemos o ícone da bateria informando a carga disponível. 8
  • 7. Introdução à Programação com Robôs Lego Na parte de baixo do visor é mostrado os menus disponíveis no NXT. O alto falanteO alto falante O alto falante encontra-se na lateral direita do NXT. Crie programas com sons reais e os ouça quando executar o programa. Os botões de navegaçãoOs botões de navegação O botão central - laranja - é a tecla Enter do robô. Ele também é usado para ligar o robô. As setas direcionais - em cinza claro - são utilizadas para a navegação nos menus disponíveis no visor. O botão inferior - em cinza escuro - é utilizado para a navegação nos 9
  • 8. Introdução à Programação com Robôs Lego diferentes níveis dos menus. Geralmente é utilizado como o botão Voltar. Também é usado para desligar o robô. Faça você mesmo! Com o NXT na mão veja como ele é ligado e desligado. ExplicandoExplicando os sensoresos sensores Os sensores biológicos do nosso corpo são células especializadas que são sensíveis a temperatura, luminosidade, vibração, toxinas, hormônios, proteínas, entre outros. No caso dos nossos robôs, podemos pegar a definição do dicionário: "Designação comum de dispositivos elétricos, eletrônicos, mecânicos ou biológicos capazes de responder a estímulos de natureza física (temperatura, pressão, umidade, velocidade, aceleração, luminosidade e etc.). São utilizados em sistemas de controle e monitoramento." No nosso kit temos quatro sensores: o de luz, o de toque, o de ultrassom e o de som. Vamos ver para que serve cada um? SensorSensor de luzde luz O sensor de luz é um dos dois sensores que dá visão ao robô (o sensor de ultrassom é o outro). É ele que permite que o robô distingua entre claro e escuro – branco e preto. Ele pode ler a intensidade de luz numa sala e pode medir a intensidade de luz em superfícies coloridas. Sugestões para uso Você pode usar o sensor de luz para criar um robô alarme de assaltante: quando um intruso entrar numa sala e acender a lâmpada o robô pode reagir e defender sua propriedade. Você também pode usar o sensor de 10
  • 9. Introdução à Programação com Robôs Lego luz para criar um robô que segue linhas ou um robô que classifica coisas por cores. Detectando a luz ambiente Teste a habilidade do sensor de luz em detectar a luz ambiente medindo os níveis de luz em diferentes locais da sala. Por exemplo, aponte o sensor em direção à janela. Então aponte-o para baixo da mesa. Veja como modificam as leituras. Faça você mesmo! Conecte o sensor ao NXT. Selecione no visor o submenu View. Selecione o ícone do sensor de luz e a porta onde você o conectou, e pressione o botão Run (botão laranja). Agora aponte o sensor para as diferentes cores disponíveis na folha de teste de cores. (Caso a sua apostila esteja em preto e branco pergunte ao monitor sobre a folha de teste colorida). Try me O NXT vêm com a função Try Me. Conecte o sensor de luz à porta 3 do NXT e selecione o menu "Try Me" no NXT para testar o sensor de luz. Você terá uma reação divertida. SensorSensor de toquede toque O sensor de toque concede ao robô o sentido do tato. Ele detecta quando o botão do sensor está sendo pressionado, indicando que está em contato com alguma coisa, e também quando ele é liberado. Sugestões para uso Você pode usar o sensor de toque para fazer seu robô pegar coisas: um braço robótico equipado com um sensor de toque permite o robô saber se há ou não alguma coisa em seu braço para agarrar. Ou você pode fazer seu robô agir a um comando. Por exemplo, pressionando o botão do sensor fazer o 11
  • 10. Introdução à Programação com Robôs Lego robô realizar alguma ação: andar, falar, fechar uma porta ou ligar sua TV. Try me O NXT vêm com a função Try Me. Conecte o sensor de toque à porta 1 do NXT e selecione o menu "Try Me" no NXT para testar o sensor de toque. Você terá uma reação divertida. SensorSensor de Ultrassomde Ultrassom Permite que o robô "veja" e passe a detectar onde os objetos estão. Você pode usá-lo para fazer o robô evitar obstáculos, detectar e medir a distância, e detectar movimentos. O sensor de ultrassom mede distâncias em centímetros e em polegadas. Ele é capaz de medir distâncias de 0 a 255 centímetros com uma precisão de +/- 3 cm. O sensor usa a mesma técnica que os morcegos usam: ele consegue medir a distância calculando o tempo que leva para uma onda sonora bater em um objeto e retornar – como se fosse um eco. Objetos maiores com superfícies duras retornam melhores leituras. Enquanto que objetos feitos de tecido macio ou que possuem curvas (como uma bola) ou que são muito finos e pequenos podem ser difíceis para o sensor detectar. * Dois ou mais sensores ultrassônicos atuando no mesmo espaço podem interromper uns aos outros sua leitura. Faça você mesmo! Conecte o sensor de ultrassom ao NXT. Selecione no visor o submenu View. Selecione o ícone do sensor de ultrassom e a porta onde você o conectou, e pressione o botão Run (botão laranja). Para medir a distância de um objeto mova sua mão para perto do sensor e observe a mudança de leitura no visor. 12