SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
Turma Especial de Robótica
Módulo Básico e Intermediário

Por: Sandro Manoel
Sandro.manoel@gmail.com
Objetivos gerais
Este recurso foi criado para:
• Ajudar novos usuários a se familiarizar com o conjunto Educação Tetrix e
como ele pode ser usado para criar desenhos originais, robóticos com
LEGO MINDSTORMS ®
• Proporcionar uma experiência introdutória inicial, permitindo aos
utilizadores construir e mover um robô com sucesso imediato.
• Construir a confiança e gerar entusiasmo para as áreas de educação,
engenharia e robótica.
Esquema de funcionamento Robótico Usando
Tetrix ® e LEGO ® MINDSTORMS ®
Controlador
• Seu cérebro controlador (programável) será o tijolo NXT

Sensores
• Os sensores são utilizados pelo controlador para tomar decisões sobre o
que fazer a seguir. Essas decisões são baseadas no que está acontecendo
em torno do robô.
Atuadores
• Atuam com força e velocidade proporcionando movimento para o robô ou
a ação de mover objetos em seu ambiente. Atuadores neste grupo
incluem:
Organização
•

Importante para a velocidade da montagem, a familiarização com os diferentes
tipos de elementos e a classificação do conteúdo do Tetrix ®, este processo de
organização também faz com que seja fácil de localizar os elementos. Se
houver elementos que faltam na caixa, este passo ajuda a identificá-los antes
que eles sejam necessários.
Orientação
• Ao trabalhar com nozes Kep, oriente-se para que os dentes sejam virados
para dentro, em direção à parte Tetrix que está anexando. A porca kep é
muito mais segura nessa posição, e como resultado o robô será mais
estável.
Seleção de Parafusos
• Use o parafuso mais apropriado para a tarefa. Isso economiza espaço e
mantém o robô mais organizado e acessível para mais modificações.
Também economiza os parafusos grandes para quando eles são
necessários, como quando a montagem do motor é preso.
Utilizando parafusos múltiplos
• Ao usar dois parafusos em combinação para uma tarefa, tais como a
garantia de um suporte para um conector de ponto rígido, certifique-se de
usar o parafuso de tamanho igual em ambos os pontos. Isto é importante
pois evita que o parafuso não obstrua os outros elementos.
Acessando parafusos
•

Ao usar uma chave sextavada, utilize os orifícios nos barramentos
Tetrix®, existem canais de acesso a parafusos em outros níveis. Este será muitas
vezes mais eficaz do que tentar acessar o parafuso diretamente. Os furos no
sistema Tetrix foram criados para este efeito, pois as vezes outros elementos
podem estar no caminho. Acessando o parafuso diretamente seria complicado
e menos eficaz.
Orientação dos canais
• Assegure-se que cada canal esteja orientado de modo que a extremidade
aberta seja virada para fora. Isto torna mais fácil de acessar o interior do
canal, caso seja necessário fazer modificações.
Primeiras Montagens
• 01 - Chassis Básico
• 02 – Modulo NXT, Controladores e Motores
• 03 – Acréscimo de Sensores

OBS: As sequências passo a passo estão em PDF, peça os arquivos ao seu professor.
Boa Sorte!
Diagrama para distribuição de corrente
12VDC

Iremos respeitar essa ordem de distribuição
De corrente, lembre-se que existe dois modulares
de alimentação. Tenha muito cuidado!
Instalando
LabVIEW for LEGO® MINDSTORMS®

Lembrando que esta é uma versão de 30 dias, salve suas programações sempre
que puder em um penDrive. Podendo-se assim fazer uma nova instalação em outra
máquina depois que expirar os 30 dias.
Fazendo as configurações
para comunicação com o modulo NXT e
controladores TETRIX
Conecte o NXT ao computador via cabo USB ao computador e o
modulo NXT e o SWITCH da bateria devidamente ligados.

Em Choose NXT selecione
NXT USB, na primeira
conexão ele instalará o
Firmeware do labview
Devemos informar para o LabView quais módulos controladores,
motores e sensores estarão em uso.
Antes mesmo de começar quaisquer programação.

Em Opem Shematic Editor
configure os módulos
controladores em uso, seus
motores e sensores
Configure tudo que está em comunicação
com o NXT e defina suas portas
Faça teste de movimento com os motores para
saber se os comandos estão sendo enviados
sem interrupções.

Defina quem é o motor
direito e esquerdo para
facilitar na futura
programação
Faça teste com os sensores! Neste quadro serão
exibidos gráficos, informando novas leituras. É
muito importante para catalogar dados para
programação.

No final de suas configurações, salve tudo!
Duas camadas de janelas para programação,
Uma é para colocar os comandos e variáveis em
rotina, a outra é quadro gráfico.
Área de programação,
aqui temos uma
programação simples para
fazer o veiculo andar para
frente por 5 segundos
Paletas de Ferramentas, é
necessária para interagir
com os comandos

Paleta de Funções, existem
vários comandos em
subjanelas distribuídas
Sub Janelas da paleta de funções de
comandos
VIEW – FUNCTIONS PALETTE
Primeiros comandos
motores em movimento

OBS: Você pode identificar seus motores com tarjetas
coloridas como: motor vermelho e azul.
Comando Espera por tempo

•

É muito comum usarmos o comando “espera por” controlado por tempo para executar a
próxima ação da rotina, mas também podemos usar sensores de toque, cor, ultrassônico, etc...
Comando parar motor em movimento

• OBS: Caso tenha dois motores em funcionamento, lembre-se que
se parar somente um o outro irá continuar em funcionamento.
Rotina para movimento simples

Motor esquerdo e direto iniciam um movimento para frente na potência
(20) por (5) segundos e depois param simultaneamente.

OBS: O motor esquerdo (vermelho) esta com uma variável negativa para
que o mesmo faça o seu movimento na mesma direção do outro motor,
pois fisicamente este dispositivo esta invertido no veículo.
Implantando e rodando a rotina
Caso este comando (rum)
estiver com o desenho da
seta perfeita, então a
programação poderá ser
enviada para o NXT
Na transferência da
programação a seta
mudará seu formato para
download e uma janela
progressiva surgirá

Mas quando a seta estiver se
apresentando quebrada indica que a
rotina esta com algum problema

Contenu connexe

Tendances

Controlo de motor de passo com Snap4Arduino
Controlo de motor de passo com Snap4ArduinoControlo de motor de passo com Snap4Arduino
Controlo de motor de passo com Snap4ArduinoAna Carneirinho
 
Condições de corrida e regiões críticas
Condições de corrida e regiões críticasCondições de corrida e regiões críticas
Condições de corrida e regiões críticasBeatriz Rodrigues
 
Padrões de Projeto - Observer e Strategy
Padrões de Projeto - Observer e StrategyPadrões de Projeto - Observer e Strategy
Padrões de Projeto - Observer e StrategyJoão Carlos Ottobboni
 
Manual do Controle duplicador tx copy 433,92 mhz
Manual do Controle duplicador tx copy 433,92 mhzManual do Controle duplicador tx copy 433,92 mhz
Manual do Controle duplicador tx copy 433,92 mhzLuiz Avelar
 
Regiões críticas dos Sistemas Operacionais
Regiões críticas dos Sistemas OperacionaisRegiões críticas dos Sistemas Operacionais
Regiões críticas dos Sistemas OperacionaisAbadia Cardoso
 
Treinamento robolab intermediario 20100316
Treinamento robolab intermediario   20100316Treinamento robolab intermediario   20100316
Treinamento robolab intermediario 20100316clubhousejdconceicao
 
Mutexes, Monitores e Semáforos
Mutexes, Monitores e SemáforosMutexes, Monitores e Semáforos
Mutexes, Monitores e SemáforosThiago Poiani
 

Tendances (10)

Controlo de motor de passo com Snap4Arduino
Controlo de motor de passo com Snap4ArduinoControlo de motor de passo com Snap4Arduino
Controlo de motor de passo com Snap4Arduino
 
Apresentação lego - Aula 2
Apresentação lego - Aula 2Apresentação lego - Aula 2
Apresentação lego - Aula 2
 
Condições de corrida e regiões críticas
Condições de corrida e regiões críticasCondições de corrida e regiões críticas
Condições de corrida e regiões críticas
 
Mutex and monitores
Mutex and monitoresMutex and monitores
Mutex and monitores
 
Padrões de Projeto - Observer e Strategy
Padrões de Projeto - Observer e StrategyPadrões de Projeto - Observer e Strategy
Padrões de Projeto - Observer e Strategy
 
Manual do Controle duplicador tx copy 433,92 mhz
Manual do Controle duplicador tx copy 433,92 mhzManual do Controle duplicador tx copy 433,92 mhz
Manual do Controle duplicador tx copy 433,92 mhz
 
Regiões críticas dos Sistemas Operacionais
Regiões críticas dos Sistemas OperacionaisRegiões críticas dos Sistemas Operacionais
Regiões críticas dos Sistemas Operacionais
 
Fotometragem
FotometragemFotometragem
Fotometragem
 
Treinamento robolab intermediario 20100316
Treinamento robolab intermediario   20100316Treinamento robolab intermediario   20100316
Treinamento robolab intermediario 20100316
 
Mutexes, Monitores e Semáforos
Mutexes, Monitores e SemáforosMutexes, Monitores e Semáforos
Mutexes, Monitores e Semáforos
 

Similaire à Robótica avançada II

1 - Introdução à Lógica de Programação - Comandos Básicos.pptx
1 - Introdução à Lógica de Programação - Comandos Básicos.pptx1 - Introdução à Lógica de Programação - Comandos Básicos.pptx
1 - Introdução à Lógica de Programação - Comandos Básicos.pptxJONATHANSILVADEOLIVE
 
Visualg primeira interação
Visualg   primeira interaçãoVisualg   primeira interação
Visualg primeira interaçãoHumberto Cepep
 
Categorias de Escalonamento e Objetivos do Algorítmo Escalonador
Categorias de Escalonamento e Objetivos do Algorítmo EscalonadorCategorias de Escalonamento e Objetivos do Algorítmo Escalonador
Categorias de Escalonamento e Objetivos do Algorítmo EscalonadorSofia Trindade
 
Algoritmos de Percurso Aplicados à Robótica
Algoritmos de Percurso Aplicados à RobóticaAlgoritmos de Percurso Aplicados à Robótica
Algoritmos de Percurso Aplicados à RobóticaLucas Oliveira
 
53392229 apostila-de-algoritmo-2009
53392229 apostila-de-algoritmo-200953392229 apostila-de-algoritmo-2009
53392229 apostila-de-algoritmo-2009starley lobo
 
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óvelpjclima
 
Categorias de escalonamento e objetivos do algoritmo de escalonamento
Categorias de escalonamento e objetivos do algoritmo de escalonamentoCategorias de escalonamento e objetivos do algoritmo de escalonamento
Categorias de escalonamento e objetivos do algoritmo de escalonamentoThaís Favore
 
Manual do usuário do sistema de lousa
Manual do usuário do sistema de lousa Manual do usuário do sistema de lousa
Manual do usuário do sistema de lousa ntegeralda
 
Prática da disciplina de laboratório de conversão de energia
Prática da disciplina de laboratório de conversão de energiaPrática da disciplina de laboratório de conversão de energia
Prática da disciplina de laboratório de conversão de energiaHeitor Galvão
 
Premier integration with_logix_pf drives_and_ft_view_pf755_pt
Premier integration with_logix_pf drives_and_ft_view_pf755_ptPremier integration with_logix_pf drives_and_ft_view_pf755_pt
Premier integration with_logix_pf drives_and_ft_view_pf755_ptconfidencial
 
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...Isaac de Souza
 
Slide robótica Educacional
Slide robótica EducacionalSlide robótica Educacional
Slide robótica EducacionalJoalisson Gomes
 
Introdução a Lógica e Conceitos de Programação.ppt
Introdução a Lógica e Conceitos de Programação.pptIntrodução a Lógica e Conceitos de Programação.ppt
Introdução a Lógica e Conceitos de Programação.pptBrennoPimenta
 
Estações Diskless - BXP
Estações Diskless - BXPEstações Diskless - BXP
Estações Diskless - BXPRodrigo Cesar
 
Tecnologia BXP / Diskless
Tecnologia BXP / DisklessTecnologia BXP / Diskless
Tecnologia BXP / Disklessnrtejacarei
 

Similaire à Robótica avançada II (20)

1
11
1
 
1 - Introdução à Lógica de Programação - Comandos Básicos.pptx
1 - Introdução à Lógica de Programação - Comandos Básicos.pptx1 - Introdução à Lógica de Programação - Comandos Básicos.pptx
1 - Introdução à Lógica de Programação - Comandos Básicos.pptx
 
Ac16 conjunto de instruções v2
Ac16   conjunto de instruções v2Ac16   conjunto de instruções v2
Ac16 conjunto de instruções v2
 
00-Aulas de Robótica.pdf
00-Aulas de Robótica.pdf00-Aulas de Robótica.pdf
00-Aulas de Robótica.pdf
 
Aula 00
Aula 00Aula 00
Aula 00
 
Visualg primeira interação
Visualg   primeira interaçãoVisualg   primeira interação
Visualg primeira interação
 
Categorias de Escalonamento e Objetivos do Algorítmo Escalonador
Categorias de Escalonamento e Objetivos do Algorítmo EscalonadorCategorias de Escalonamento e Objetivos do Algorítmo Escalonador
Categorias de Escalonamento e Objetivos do Algorítmo Escalonador
 
Aula 01 instalação de hardware
Aula 01 instalação de hardwareAula 01 instalação de hardware
Aula 01 instalação de hardware
 
Algoritmos de Percurso Aplicados à Robótica
Algoritmos de Percurso Aplicados à RobóticaAlgoritmos de Percurso Aplicados à Robótica
Algoritmos de Percurso Aplicados à Robótica
 
53392229 apostila-de-algoritmo-2009
53392229 apostila-de-algoritmo-200953392229 apostila-de-algoritmo-2009
53392229 apostila-de-algoritmo-2009
 
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
 
Categorias de escalonamento e objetivos do algoritmo de escalonamento
Categorias de escalonamento e objetivos do algoritmo de escalonamentoCategorias de escalonamento e objetivos do algoritmo de escalonamento
Categorias de escalonamento e objetivos do algoritmo de escalonamento
 
Manual do usuário do sistema de lousa
Manual do usuário do sistema de lousa Manual do usuário do sistema de lousa
Manual do usuário do sistema de lousa
 
Prática da disciplina de laboratório de conversão de energia
Prática da disciplina de laboratório de conversão de energiaPrática da disciplina de laboratório de conversão de energia
Prática da disciplina de laboratório de conversão de energia
 
Premier integration with_logix_pf drives_and_ft_view_pf755_pt
Premier integration with_logix_pf drives_and_ft_view_pf755_ptPremier integration with_logix_pf drives_and_ft_view_pf755_pt
Premier integration with_logix_pf drives_and_ft_view_pf755_pt
 
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
 
Slide robótica Educacional
Slide robótica EducacionalSlide robótica Educacional
Slide robótica Educacional
 
Introdução a Lógica e Conceitos de Programação.ppt
Introdução a Lógica e Conceitos de Programação.pptIntrodução a Lógica e Conceitos de Programação.ppt
Introdução a Lógica e Conceitos de Programação.ppt
 
Estações Diskless - BXP
Estações Diskless - BXPEstações Diskless - BXP
Estações Diskless - BXP
 
Tecnologia BXP / Diskless
Tecnologia BXP / DisklessTecnologia BXP / Diskless
Tecnologia BXP / Diskless
 

Robótica avançada II

  • 1. Turma Especial de Robótica Módulo Básico e Intermediário Por: Sandro Manoel Sandro.manoel@gmail.com
  • 2. Objetivos gerais Este recurso foi criado para: • Ajudar novos usuários a se familiarizar com o conjunto Educação Tetrix e como ele pode ser usado para criar desenhos originais, robóticos com LEGO MINDSTORMS ® • Proporcionar uma experiência introdutória inicial, permitindo aos utilizadores construir e mover um robô com sucesso imediato. • Construir a confiança e gerar entusiasmo para as áreas de educação, engenharia e robótica.
  • 3. Esquema de funcionamento Robótico Usando Tetrix ® e LEGO ® MINDSTORMS ®
  • 4. Controlador • Seu cérebro controlador (programável) será o tijolo NXT Sensores • Os sensores são utilizados pelo controlador para tomar decisões sobre o que fazer a seguir. Essas decisões são baseadas no que está acontecendo em torno do robô.
  • 5. Atuadores • Atuam com força e velocidade proporcionando movimento para o robô ou a ação de mover objetos em seu ambiente. Atuadores neste grupo incluem:
  • 6. Organização • Importante para a velocidade da montagem, a familiarização com os diferentes tipos de elementos e a classificação do conteúdo do Tetrix ®, este processo de organização também faz com que seja fácil de localizar os elementos. Se houver elementos que faltam na caixa, este passo ajuda a identificá-los antes que eles sejam necessários.
  • 7. Orientação • Ao trabalhar com nozes Kep, oriente-se para que os dentes sejam virados para dentro, em direção à parte Tetrix que está anexando. A porca kep é muito mais segura nessa posição, e como resultado o robô será mais estável.
  • 8. Seleção de Parafusos • Use o parafuso mais apropriado para a tarefa. Isso economiza espaço e mantém o robô mais organizado e acessível para mais modificações. Também economiza os parafusos grandes para quando eles são necessários, como quando a montagem do motor é preso.
  • 9. Utilizando parafusos múltiplos • Ao usar dois parafusos em combinação para uma tarefa, tais como a garantia de um suporte para um conector de ponto rígido, certifique-se de usar o parafuso de tamanho igual em ambos os pontos. Isto é importante pois evita que o parafuso não obstrua os outros elementos.
  • 10. Acessando parafusos • Ao usar uma chave sextavada, utilize os orifícios nos barramentos Tetrix®, existem canais de acesso a parafusos em outros níveis. Este será muitas vezes mais eficaz do que tentar acessar o parafuso diretamente. Os furos no sistema Tetrix foram criados para este efeito, pois as vezes outros elementos podem estar no caminho. Acessando o parafuso diretamente seria complicado e menos eficaz.
  • 11. Orientação dos canais • Assegure-se que cada canal esteja orientado de modo que a extremidade aberta seja virada para fora. Isto torna mais fácil de acessar o interior do canal, caso seja necessário fazer modificações.
  • 12. Primeiras Montagens • 01 - Chassis Básico • 02 – Modulo NXT, Controladores e Motores • 03 – Acréscimo de Sensores OBS: As sequências passo a passo estão em PDF, peça os arquivos ao seu professor. Boa Sorte!
  • 13. Diagrama para distribuição de corrente 12VDC Iremos respeitar essa ordem de distribuição De corrente, lembre-se que existe dois modulares de alimentação. Tenha muito cuidado!
  • 14. Instalando LabVIEW for LEGO® MINDSTORMS® Lembrando que esta é uma versão de 30 dias, salve suas programações sempre que puder em um penDrive. Podendo-se assim fazer uma nova instalação em outra máquina depois que expirar os 30 dias.
  • 15.
  • 16. Fazendo as configurações para comunicação com o modulo NXT e controladores TETRIX
  • 17. Conecte o NXT ao computador via cabo USB ao computador e o modulo NXT e o SWITCH da bateria devidamente ligados. Em Choose NXT selecione NXT USB, na primeira conexão ele instalará o Firmeware do labview
  • 18. Devemos informar para o LabView quais módulos controladores, motores e sensores estarão em uso. Antes mesmo de começar quaisquer programação. Em Opem Shematic Editor configure os módulos controladores em uso, seus motores e sensores
  • 19. Configure tudo que está em comunicação com o NXT e defina suas portas
  • 20. Faça teste de movimento com os motores para saber se os comandos estão sendo enviados sem interrupções. Defina quem é o motor direito e esquerdo para facilitar na futura programação
  • 21. Faça teste com os sensores! Neste quadro serão exibidos gráficos, informando novas leituras. É muito importante para catalogar dados para programação. No final de suas configurações, salve tudo!
  • 22. Duas camadas de janelas para programação, Uma é para colocar os comandos e variáveis em rotina, a outra é quadro gráfico. Área de programação, aqui temos uma programação simples para fazer o veiculo andar para frente por 5 segundos Paletas de Ferramentas, é necessária para interagir com os comandos Paleta de Funções, existem vários comandos em subjanelas distribuídas
  • 23. Sub Janelas da paleta de funções de comandos VIEW – FUNCTIONS PALETTE
  • 24. Primeiros comandos motores em movimento OBS: Você pode identificar seus motores com tarjetas coloridas como: motor vermelho e azul.
  • 25. Comando Espera por tempo • É muito comum usarmos o comando “espera por” controlado por tempo para executar a próxima ação da rotina, mas também podemos usar sensores de toque, cor, ultrassônico, etc...
  • 26. Comando parar motor em movimento • OBS: Caso tenha dois motores em funcionamento, lembre-se que se parar somente um o outro irá continuar em funcionamento.
  • 27. Rotina para movimento simples Motor esquerdo e direto iniciam um movimento para frente na potência (20) por (5) segundos e depois param simultaneamente. OBS: O motor esquerdo (vermelho) esta com uma variável negativa para que o mesmo faça o seu movimento na mesma direção do outro motor, pois fisicamente este dispositivo esta invertido no veículo.
  • 28. Implantando e rodando a rotina Caso este comando (rum) estiver com o desenho da seta perfeita, então a programação poderá ser enviada para o NXT Na transferência da programação a seta mudará seu formato para download e uma janela progressiva surgirá Mas quando a seta estiver se apresentando quebrada indica que a rotina esta com algum problema