Escolar Documentos
Profissional Documentos
Cultura Documentos
Slides Lego 2
Slides Lego 2
Página 1
Apresentação
Juiz de Design do Robô, Core Values e Arena dos torneios FLL desde 2013
“Novato” na área de robótica, mas com experiência na área de jogos digitais (como usuário e professor), redes de computadores,
sistemas operacionais e programação.
marcos.laureano@ifpr.edu.br
Página 2
1
31/08/2016
■ VANTAGENS ■DESVANTAGENS
– Lúdico – Custo
–Peças de fácil encaixe – Quantidade de sensores e motores
–Linguagem de programação por disponíveis
blocos, intuitivo – Humano:
–Fácil acesso para crianças ▪ Falta de prática em montagens mais
complexas
–Fácil de encontrar peças (Lego)
compatíveis ▪ Falta de peças
▪ Falta de imaginação na hora da
–Liberdade de criação montagem
–Possibilidade de comprar –Custo
equipamentos extras de outros
–Custo
fabricantes.
– Já falei no custo?
Página 3
Página 4
2
31/08/2016
Componentes LEGO
Página 5
Pneumáticos
Página 6
3
31/08/2016
Pneumáticos
Página 7
Controladores
Página 8
4
31/08/2016
Sensores
Giroscópio
Página 9
Sensores Infravermelho
Página 10
5
31/08/2016
Página 11
Página 12
6
31/08/2016
ML1
Página 13
Retirado de http://aprendarobotica.com.br
Página 14
7
Slide 13
■ Diferentes
Materiais,
diferentes leituras
■Altura ideal, entre
1 ou 2 UL –
unidades Lego.
■ +- 15 graus
Página 15
Sensor ultrassônico
8
31/08/2016
Página 17
Motores
Página 18
9
31/08/2016
Página 19
Softwares
Os robôs só podem ser programados usando qualquer versão dos seguintes softwares:
Robolab
Página 20
10
31/08/2016
■https://www.youtube.com/watch?time_continue=2&v=nLEisteJUcs
■http://aprendarobotica.com.br/arquivos/413
Página 21
Softwares
Página 22
11
31/08/2016
Softwares
Página 23
Softwares
Página 24
12
31/08/2016
Softwares
RoboLab: Última versão em português V2, última versão inglês 2.9 compatível com NXT
Página 25
Página 26
13
31/08/2016
Durabilidade: Conceito
O que é Durabilidade?
O robô deve ser capaz de suportar os rigores da competição, por exemplo, ele deve ser
capaz de entrar em contato com paredes ou modelos de missões sem que peças caiam ou
quebrem.
Anexos devem ser similarmente robustos. Braços longos utilizados para pegar algum
objeto não serão muito eficazes se estiverem fragilmente fixados ao robô.
Página 27
Durabilidade: Influências
Página 28
14
31/08/2016
Durabilidade: Influências
Página 29
Durabilidade: Influências
Emendas e conexões entre vigas são necessárias, procure identificar como elas foram feitas
no robô a ser avaliado, com isso será possível avaliar a robustez do robô;
Página 30
15
31/08/2016
Durabilidade: Exemplos
Página 31
■ Qual o melhor?
Página 32
16
31/08/2016
Durabilidade: Exemplos
Moldura (frame):
Página 33
Durabilidade: Exemplos
Treliças:
Página 34
17
31/08/2016
Durabilidade: Exemplos
Página 35
Página 36
18
31/08/2016
Página 37
Rodízios:
Página 38
19
31/08/2016
Pinos de encaixe:
Página 39
Eixos lisos:
Página 40
20
31/08/2016
Imãs:
Página 41
O que é um gabarito?
O “Gabarito” ou “Alignment Jig” pode ser criado de forma virtual ou física para atender a
demanda de sair da base sempre pelo mesmo lugar garantindo assim uma saída “perfeita”
dependendo apenas da programação e de sua estratégia para que ele desempenhe uma
boa atividade na mesa de desafios.
Parede
Página 42
21
31/08/2016
Página 43
Mecanização: Conceito
O que é Mecanização?
Você deve se preocupar como o robô se movimenta e realiza os objetivos.
Página 44
22
31/08/2016
Mecanização: Exemplos
Gancho simples:
Página 45
Mecanização: Exemplos
Mosquetão:
Página 46
23
31/08/2016
Mecanização: Exemplos
Cortina:
Página 47
Mecanização: Exemplos
Página 48
24
31/08/2016
Mecanização: Exemplos
Página 49
Mecanização: Varredor
Página 50
25
31/08/2016
26
31/08/2016
■ toranomaki.pdf
Página 53
Página 54
http://ldd.lego.com/en-us/
27
31/08/2016
Posição do Centro de Massa: Não é desejável possuir um robô com distribuição de massa
não uniforme, isto dificulta a movimentação do robô em linha reta. O centro de massa do
robô deve estar o mais próximo possível do eixo das rodas para garantir a tração do robô;
Página 55
Escolha da roda:
Velocidade
Torque
Precisão
Página 56
28
31/08/2016
Escolha da roda:
Diâmetro
Perímetro
= ·
Página 57
Escolha da Roda
Página 58
29
31/08/2016
Escolha da roda
Página 59
Esteiras também podem ser utilizadas, porém, seu desempenho é inferior ao das rodas;
Rodas maiores promovem uma velocidade maior, porém, diminui-se a precisão dos robôs,
deve-se priorizar a precisão;
Com o lançamento do EV3 uma grande contribuição foi dada às opções de rodas de apoio, a
ball caster.
Página 60
30
31/08/2016
Região de apoio
Região mais
pesada
Roda
Distância 1
Distância 2
Página 61
Quanto maior, mais difícil para a lateral do robô sair da parede, é muito comum o robô
utilizar a parede para se orientar.
Página 62
31
31/08/2016
Página 63
Página 64
http://www.damienkee.com/home/2013/10/2/ev3-education-vs-ev3-home-software.html
32
31/08/2016
Página 66
33
31/08/2016
Página 67
Página 68
34
31/08/2016
Página 70
35
31/08/2016
Robô musical
Página 71
http://www.damienkee.com/home/2014/10/13/ev3-musical-sequencer.html
Página 72
36
31/08/2016
Características:
Página 73
Características:
Página 74
37
31/08/2016
Características:
Utiliza estruturas condicionais e/ou repetitivas de maneira eficiente, por exemplo, para fazer um
seguidor de linha;
Programa com comentários para facilitar a compreensão do código, pode apresentar uma
documentação mais detalhada das funções customizadas;
Página 75
Página 76
38
31/08/2016
Características:
Possui funções customizadas para movimentação por distância (MyBlocks) com parâmetros
para configuração;
Utiliza estruturas mais complexas, como por exemplo, máquinas de estado, controle PID, além
de dominar as estruturas condicionais e repetitivas;
Programa muito bem comentado para facilitar a compreensão do código, apresenta uma
documentação detalhada das funções customizadas correlacionadas com a estratégia do time;
Página 77
Página 78
39
31/08/2016
Página 79
Página 80
40
31/08/2016
Página 81
O robô é muito compacto, o que facilita a movimentação no tapete, procurem fixar melhor o bloco NXT à estrutura do robô por meio
de vigas conectadas em mais pontos de conexão. Pensem em criar uma proteção em torno do robô, isto pode ajudar no alinhamento
do robô além de proteger as rodas.
Página 82
41
31/08/2016
O robô possui uma boa simetria e distribuição de peso, isto ajuda na movimentação do robô. Procure posicionar o sensor giroscópio
mais próximo do centro de giro do robô, isto fará com que as leituras sejam mais precisas. Para evitar a influência das vibrações na
leitura do giroscópio tente fixa-lo na parte inferior do robô. Tentem pensar em uma forma mais simples e eficiente de conectar as
garras ao robô, isto fará com que as trocas sejam muito mais rápidas.
Página 83
O robô possui um bom mecanismo para troca de garras utilizando eixos ao invés de conectores, isso faz com que vocês ganhem
tempo entre as saídas. Ótima proteção dos sensores de luminosidade, isso diminui a interferência da luz do ambiente. Procure Página 84
posicionar o bloco EV3 mais para a parte inferior do robô, isto dará maior estabilidade. Pensem em adicionar rodízios nos cantos da
estrutura de proteção, isso auxiliará na movimentação rente às paredes.
42
31/08/2016
O robô possui uma excelente distribuição de peso além de possuir rodízios em cada um dos cantos, isso facilita a movimentação ao
longo do tapete. Os sensores estão bem posicionados e protegidos o que garante uma leitura consistente. Procurem reforçar aPágina 85
estrutura de proteção do robô, adicionando mais vigas à estrutura de forma a garantir o melhor travamento da proteção.
Dúvidas??
■ Agradecimentos especiais:
Adriano Machado (Manuffato Treinamentos e Consultoria)
Prof. Anderson Harayashiki Moreira (Instituto Mauá de Tecnologia)
Página 86
43
31/08/2016
Referências
http://www.isogawastudio.co.jp/legostudio/
www.techbrick.com
www.nxtprograms.com
www.bricklink.com
www.brickshelf.com
www.philohome.com
www.legoengineering.com
www.peeron.com
http://www.education.rec.ri.cmu.edu/content/lego/ev3/curriculum/preview/
http://ev3lessons.com/index.html
http://aprendarobotica.com.br/
http://www.moc-pages.com/
Página 87
44