SlideShare uma empresa Scribd logo
1
Robótica I
Prof. Alexandre Silva
prof.alexandre.engenharia@gmail.com
www.engenhariamecanicaaulas.blogspot.com.br
2016.1
2
Robótica
Prof. Alexandre Silva
O termo robô vem originalmente do idioma checo ‘robota’, que significa
“trabalhos forçados”.
Ele foi criado por Karel Capek (1890-1938), escritor checo que escreveu
um romance famoso em 1921 chamado “R.U.R.” (“Robôs Universais de
Rossum”).
3
Robótica
Prof. Alexandre Silva
A definição de robô segundo o R.I.A., 'Robotics Institute of America' (ou
seja, Instituto Americano de Robótica) é:
“Robô é um manipulador reprogramável e multi-funcional projetado para
mover materiais, partes, ferramentas ou dispositivos especializados
através de movimentos variáveis programados para desempenhar uma
variedade de tarefas”.
Uma melhor definição seria:
“Um robô é um dispositivo que permite realizar trabalhos mecânicos,
normalmente associados a seres humanos, de uma maneira muito mais
eficiente e sem a necessidade de pôr em risco a vida humana”.
4
Robótica
Prof. Alexandre Silva
Leonardo da Vinci (1452-1519) desenhou os detalhes de um cavaleiro
mecânico. Estes desenhos ficaram perdidos por muitos anos e foram
reencontrados nos anos 50. O projeto era baseado na sua investigação
anatómica que o levou a desenhar o famoso Homem Vitruviano.
5
Robótica
Prof. Alexandre Silva
O nome “Robótica” foi criado em 1941, também na literatura.
Numa obra do escritor russo-americano Isaac Asimov (1920-1992)
intitulada “Runaround” o termo Robótica foi utilizado como sendo o
estudo e o uso de robôs.
Mais tarde o termo foi adoptado pela comunidade científica.
Este conto foi compilado mais tarde (em 1950) no livro “I, Robot” (“Eu,
robô”) e mais recentemente (2004) retratado no cinema.
Foi neste conto que Asimov fez a primeira apresentação explícita das
Leis da Robótica.
6
Robótica
Prof. Alexandre Silva
Leis da Robótica de Asimov
1º)Um robô não pode ferir um ser humano ou,
por omissão, permitir que um ser humano sofra
algum mal.
2º)Um robô deve obedecer as ordens que lhe
sejam dadas por seres humanos, exceto nos
casos em que tais ordens contrariem a
Primeira Lei.
3º)Um robô deve proteger sua própria
existência desde que tal proteção não entre em
conflito com a Primeira e Segunda Leis.
7
Robótica
Prof. Alexandre Silva
8
Robótica
Prof. Alexandre Silva
No final da década de 50 e princípio da década de 60 surgem os
primeiros robôs industriais conhecidos como “Unimates” projetados e
patenteados por George Devol e Joseph F. Engelberger.
9
Robótica
Prof. Alexandre Silva
Manipuladores Robóticos
10
Robótica
Prof. Alexandre Silva
Manipuladores Robóticos
11
Robótica
Prof. Alexandre Silva
Manipuladores Robóticos
Manipulador Antropomórfico (RRR)
12
Robótica
Prof. Alexandre Silva
Manipuladores Robóticos
Manipulador Esférico (RRP)
13
Robótica
Prof. Alexandre Silva
Manipuladores Robóticos
Manipulador SCARA (RRP)
14
Robótica
Prof. Alexandre Silva
Manipuladores Robóticos
Manipulador Cilíndrico (RPP)
15
Robótica
Prof. Alexandre Silva
Manipuladores Robóticos
Manipulador Cartesiano (PPP)
16
Robótica
Prof. Alexandre Silva
Robótica Submarina - ROV
17
Robótica
Prof. Alexandre Silva
Robótica Submarina - ROV
18
Robótica
Prof. Alexandre Silva
Robótica Submarina - AUV
19
Robótica
Prof. Alexandre Silva
AGV – Automated Guided Vehicle
20
Robótica
Prof. Alexandre Silva
Robos Bípedes
21
Robótica
Prof. Alexandre Silva
Robos Quadrupedes
22
Robótica
Prof. Alexandre Silva
Robos Hexápodes
23
Robótica
Prof. Alexandre Silva
Robos Octópodes
24
Robótica
Prof. Alexandre Silva
Robo Cobra - Snake
25
Robótica
Prof. Alexandre Silva
Robo com Esteiras
26
Robótica
Prof. Alexandre Silva
Robo com Rodas
27
Robótica
Prof. Alexandre Silva
Robo Lego – Servo-motores
São compostos por motores DC e um redutor de velocidade, junto com um
sensor de posição e um sistema de controle realimentado.
Os servo-motores são pequenos, com ampla variação de torques.
O mecanismo de posicionamento ajusta a posição angular por meio de um sinal
codificado que lhe é enviado.
Em geral o sinal e do tipo PWM (Pulse Width Modulation), ou seja, a posição
angular irá depender da largura do pulso enviado.
28
Robótica
Prof. Alexandre Silva
Robo Lego – Servo-motores
29
Robótica
Prof. Alexandre Silva
Robo Lego – Servo-motores
30
Robótica
Prof. Alexandre Silva
Robo Lego – Sensor de cor
Pode detectar até 6 cores diferentes, ou
sensor de luminosidade, medindo a
intensidade da luz ambiente.
Também pode ser usado como uma
lâmpada colorida, nas cores vermelha
verde ou azul. Pode ter seu resultado
afetado na medição de cor quando há má
iluminação no ambiente.
31
Robótica
Prof. Alexandre Silva
Robo Lego – Sensor de ultrasom
Mede distâncias até 2,5 metros.
Pode dar respostas em duas unidades
(centímetros ou polegadas).
Tem uma precisão de + ou – 3 cm.
32
Robótica
Prof. Alexandre Silva
Robo Lego – Servo-motor
Permite controle de potência e
de rotação, sendo possível
fazer movimentos com 1 grau
de precisão.
Tem um sensor de rotação
embutido que pode ser
utilizado na lógica de
programação.
33
Robótica
Prof. Alexandre Silva
Robo Lego – Controlador NXT
Controlador NXT: é o cérebro do robô.
Recebe toda a programação feita via software.
->Processador ARM7 32 bits;
->Memória Flash de 256 Kbytes;
->Memória RAM de 512 Bytes;
->Microcontrolador AVR de 8 bits;
->Comunicação wireless Bluetooth Classe 2 versão
2.0;
->Porta USB de 12 Mbit/s;
->Display LCD de 100 x 64 pixels;
->Alto falante de 8kHz;
->Fonte de energia: seis pilhas AA ou bateria de lítio
recarregável;
->Quatro portas de entrada e três portas de saída;
34
Robótica
Prof. Alexandre Silva
Robo Lego – Software
O software foi desenvolvido
baseado na plataforma LabView,
da National Instruments, que
utiliza o conceito de
programação gráfica por meio
de blocos funcionais, que no
Labview são chamados de VI
(virtual instruments, ou
instrumentos virtuais no
português).
35
Robótica
Prof. Alexandre Silva
Robo Lego – Software
->1- Barra de ferramentas: permite abrir e salvar projetos, criar variáveis e constantes, criar novos
blocos, atualizar firmware do controlador entre outros;
->2 – Paleta de programação: contém todos os blocos disponíveis para a programação do robô, tanto os
blocos do próprio sistema quanto os criados pelo usuário;
->3 – Área de trabalho: área disponível para a programação da lógica, arrastando os blocos e os
adicionado na sequência desejada;
->4 - Controlador: estes botões permitem ter acesso ao controlador NXT, fazer downloads ou uploads,
dar comando de execução e parada do programa, acessar arquivos internos do controlador e ter
informações do uso de memória;
->5 - Painel de configuração: permite configurar os blocos utilizados de acordo com a necessidade de
programação;
->6 – Janela de Ajuda / mapa da área de trabalho: nesta área é possível alternar entre ter informações
de ajuda sobre os blocos adicionados no programa ou ver um mapa da área de trabalho completa, que
permite melhor navegação pela área de trabalho.
36
Robótica
Prof. Alexandre Silva
Robo Lego – Blocos Prontos
Bloco Motor – utilizado para movimentar um motor em graus, rotações ou por
tempo, e também para pará-lo, imediatamente ou por inércia. Permite escolher
a direção do giro e a potência do motor.
Bloco Display – utilizado para exibir informações no display do Controlador
NXT. Permite exibir gráficos ou textos.
Bloco Ultrasonic Sensor – permite receber a informação lida pelo sensor
ultrasônico em centímetros ou polegadas.
Bloco Color Sensor - permite receber a informação lida pelo sensor de cor.
Bloco Wait – bloco que realiza a parada do programa durante um
determinado tempo ou até que se tenha uma determinada resposta de um
dos sensores.
37
Robótica
Prof. Alexandre Silva
Robo Lego – Blocos Prontos
Bloco Loop – bloco que determina uma área da lógica de programação que
será repetida até que uma condição seja satisfeita. As condições de repetição
podem ser determinadas por uma resposta de sensor, número de iterações,
por tempo, por uma resposta lógica ou pode ter suas repetições ilimitadas.
Bloco Switch – este bloco determina uma área da lógica da programação
que somente será realizada caso uma condição pré-determinada seja ou não
realizada. Com este bloco é possível realizar o “Se...então...” da lógica
tradicional.
Bloco Logic – permite realizar operações lógicas entre dois dados de
entrada. As operações são “Ou”, “E”, “Ou Exclusiva” e “Negação”.
38
Robótica
Prof. Alexandre Silva
Robo Lego – Blocos Prontos
Bloco Math – permite realizar operações matemáticas entre dois dados de
entrada, como Adição, Subtração, Multiplicação e Divisão, ou operações com
um só dado de entrada, como o Valor Absoluto e a Raiz Quadrada.
Bloco Compare – realiza comparações entre dois dados de entrada
numéricos. As comparações podem ser “Maior que”, “Menor que” ou “Igual a”.
Bloco Variable – permite ler ou escrever um valor em uma determinada
variável. As variáveis podem ser do tipo texto, numérico ou lógico.
Bloco Number to Text – transforma informação numérica em informação
textual, permitindo, por exemplo, que números sejam exibidos no display do
controlador NXT.
39
Robótica
Prof. Alexandre Silva
Robo Lego – Blocos Prontos
Bloco File Access – este bloco é um dos mais utilizados neste projeto e
permite escrever, apagar e ler e fechar arquivos no controlador NXT.
40
Robótica
Prof. Alexandre Silva
Cinemática Direta – Método por Geometria – x,y
41
Robótica
Prof. Alexandre Silva
Cinemática Inversa – Método por Geometria – x,y
42
Robótica
Prof. Alexandre Silva
Cinemática Direta – Método por Geometria – x,y,z
43
Robótica
Prof. Alexandre Silva
Cinemática Direta – Método por Geometria – x,y,z
44
Robótica
Prof. Alexandre Silva
Cinemática Inversa – Método por Geometria – x,y,z
45
Robótica
Prof. Alexandre Silva
Cinemática Inversa – Método por Matriz de Transformação
Ver material sobre cinematica que está no blog.
46
Robótica
Prof. Alexandre Silva
Boa Prova!!!

Mais conteúdo relacionado

Mais procurados (12)

PDF
Basic step1
Fernando Passold
 
PPT
Técnicas de Prototipação II - LEGO Aula 04
Tiago Barros
 
PDF
Robô Seguidor de Linha
Cida Luna
 
PPTX
Introdução a plataforma arduino
Rogerio Alencar Filho
 
PPT
Técnicas de Prototipação II - LEGO Aula 05
Tiago Barros
 
PPT
Técnicas de Prototipação II - Physical Computing - Aula 01
Tiago Barros
 
ODP
Robot Lego programado em Java
Joao Alves
 
PDF
Mini Curso Introdutório ao Arduino
Crescencio Rodrigues Lima Neto
 
PDF
Cartao referencia ccs
Luciano Zica
 
PDF
Workshop iniciação à robótica - Farrusco
Articacc, Lda
 
PDF
Iniciação à Robótica e Computação Física
Articacc, Lda
 
PDF
Workshop iniciação à robótica - Gyro
Articacc, Lda
 
Basic step1
Fernando Passold
 
Técnicas de Prototipação II - LEGO Aula 04
Tiago Barros
 
Robô Seguidor de Linha
Cida Luna
 
Introdução a plataforma arduino
Rogerio Alencar Filho
 
Técnicas de Prototipação II - LEGO Aula 05
Tiago Barros
 
Técnicas de Prototipação II - Physical Computing - Aula 01
Tiago Barros
 
Robot Lego programado em Java
Joao Alves
 
Mini Curso Introdutório ao Arduino
Crescencio Rodrigues Lima Neto
 
Cartao referencia ccs
Luciano Zica
 
Workshop iniciação à robótica - Farrusco
Articacc, Lda
 
Iniciação à Robótica e Computação Física
Articacc, Lda
 
Workshop iniciação à robótica - Gyro
Articacc, Lda
 

Destaque (18)

PDF
Ecb summer camp_workshops
Samuel Branco
 
PDF
EV3#4: Exercicios com o sensor de toque
Ana Carneirinho
 
PPTX
Oficina de formação: A robótica educativa aplicada às necessidades educativ...
Cristina Conchinha
 
PDF
Robótica Educacional
Liber Robótica
 
PDF
Braço robótico articulável - Lego Mindstorms Ev3
Lucas Sabadini
 
PDF
EV3#6: Exercicios com o sensor rotação
Ana Carneirinho
 
PDF
Giroscópio - Lego Mindstorms Ev3
Lucas Sabadini
 
PDF
User guide lego mindstorms ev3 10 all pt
Adriano Cardoso
 
PDF
EV3#7: Exercicios seguidor de linha
Ana Carneirinho
 
PDF
Programação de Lego Mindstorms NXT 2.0 Utilizando MATLAB®
Aparecida Bezerra
 
PDF
EV3#2: Exercícios introdutórios
Ana Carneirinho
 
PDF
App inventor
Israel Arcos Borja
 
PDF
EV3#5: Exercicios com o sensor cor
Ana Carneirinho
 
PPTX
Lego Mindstorms.
Cristina Conchinha
 
PDF
EV3#1: Blocos fundamentais
Ana Carneirinho
 
PPTX
Programar, aprender e brincar com a robótica educativa em contexto inclusivo
Cristina Conchinha
 
PPTX
Programação ev3
Cristina Conchinha
 
PDF
EV3#3: Exercicios com o sensor de ultrassons
Ana Carneirinho
 
Ecb summer camp_workshops
Samuel Branco
 
EV3#4: Exercicios com o sensor de toque
Ana Carneirinho
 
Oficina de formação: A robótica educativa aplicada às necessidades educativ...
Cristina Conchinha
 
Robótica Educacional
Liber Robótica
 
Braço robótico articulável - Lego Mindstorms Ev3
Lucas Sabadini
 
EV3#6: Exercicios com o sensor rotação
Ana Carneirinho
 
Giroscópio - Lego Mindstorms Ev3
Lucas Sabadini
 
User guide lego mindstorms ev3 10 all pt
Adriano Cardoso
 
EV3#7: Exercicios seguidor de linha
Ana Carneirinho
 
Programação de Lego Mindstorms NXT 2.0 Utilizando MATLAB®
Aparecida Bezerra
 
EV3#2: Exercícios introdutórios
Ana Carneirinho
 
App inventor
Israel Arcos Borja
 
EV3#5: Exercicios com o sensor cor
Ana Carneirinho
 
Lego Mindstorms.
Cristina Conchinha
 
EV3#1: Blocos fundamentais
Ana Carneirinho
 
Programar, aprender e brincar com a robótica educativa em contexto inclusivo
Cristina Conchinha
 
Programação ev3
Cristina Conchinha
 
EV3#3: Exercicios com o sensor de ultrassons
Ana Carneirinho
 
Anúncio

Semelhante a Robotica1 ok (20)

PPT
TCC SISTEMAS DIDÁTICOS NO ENSINO DEROBÓTICA
hellendiniz4
 
PDF
Ficheiro robótica
IEFP de Aljustrel
 
PDF
Robótica - Lego
Colégio Cerp
 
PDF
Apostila programacao
Marcio Allison
 
PDF
aula04-Lego Mindstorms-prog com blocos.pdf
FelipeBrunetta2
 
PDF
Amostra robos lego
Artur (Ft)
 
PPTX
1_ aula_3.pdf ensino Fundamental - Tecnologia e Inovação II
SandraLima53391
 
PPTX
Introduçãoa sskdlasadscdddRoboticas.pptx
Diana Yamanaka
 
PDF
robotica educacional para ensino médio.pdf
EscolaMiguelSaraivaP
 
PPTX
Palestra - Introdução a Robótica
Gustavo Avellar
 
PDF
II CAFÉ e CODE - PROVOCAÇÕES DO MESTRE
Cloves da Rocha
 
PPT
cap1.ppt
RobertodaSilva78
 
PDF
Aula 01 - Introdução a Robótica Avaliação 1bim .pdf
renantabletredmi
 
PPTX
IMPLEMENTÇÃO - ROBERT 2.pptx
Robertdilla1
 
PPT
Robowiki
Célia Ribeiro
 
PPTX
Aula 4 - I40 - Robótica
VicenteTino
 
PPTX
Robótica - Tópicos Especiais da computação
zote2311
 
PDF
Quer aprender mais sobre robótica
edsonsantos591
 
PPT
Sistemas Robotizados
Marcelo_Pires
 
TCC SISTEMAS DIDÁTICOS NO ENSINO DEROBÓTICA
hellendiniz4
 
Ficheiro robótica
IEFP de Aljustrel
 
Robótica - Lego
Colégio Cerp
 
Apostila programacao
Marcio Allison
 
aula04-Lego Mindstorms-prog com blocos.pdf
FelipeBrunetta2
 
Amostra robos lego
Artur (Ft)
 
1_ aula_3.pdf ensino Fundamental - Tecnologia e Inovação II
SandraLima53391
 
Introduçãoa sskdlasadscdddRoboticas.pptx
Diana Yamanaka
 
robotica educacional para ensino médio.pdf
EscolaMiguelSaraivaP
 
Palestra - Introdução a Robótica
Gustavo Avellar
 
II CAFÉ e CODE - PROVOCAÇÕES DO MESTRE
Cloves da Rocha
 
Aula 01 - Introdução a Robótica Avaliação 1bim .pdf
renantabletredmi
 
IMPLEMENTÇÃO - ROBERT 2.pptx
Robertdilla1
 
Robowiki
Célia Ribeiro
 
Aula 4 - I40 - Robótica
VicenteTino
 
Robótica - Tópicos Especiais da computação
zote2311
 
Quer aprender mais sobre robótica
edsonsantos591
 
Sistemas Robotizados
Marcelo_Pires
 
Anúncio

Mais de ProfAlexandreEngenharia (13)

PPT
Modelo poster 3
ProfAlexandreEngenharia
 
PPTX
Modelo Poster 2
ProfAlexandreEngenharia
 
PPT
Poster modelo 1
ProfAlexandreEngenharia
 
PDF
Aula maq elev_alex_2016_2_p1
ProfAlexandreEngenharia
 
PDF
Robotica apostila
ProfAlexandreEngenharia
 
PDF
Cinematica 2016.2
ProfAlexandreEngenharia
 
PDF
Aula maq elev_alex11_2016_1_pf
ProfAlexandreEngenharia
 
PDF
Notas p1 instalacoes_2016_11
ProfAlexandreEngenharia
 
PDF
Seminário de maqtrans 2016
ProfAlexandreEngenharia
 
PDF
Notas maqtrans 2016_1
ProfAlexandreEngenharia
 
PDF
Aula maq elev_alex11_2016_1_p1
ProfAlexandreEngenharia
 
PDF
Cinematica ok
ProfAlexandreEngenharia
 
Modelo poster 3
ProfAlexandreEngenharia
 
Modelo Poster 2
ProfAlexandreEngenharia
 
Poster modelo 1
ProfAlexandreEngenharia
 
Aula maq elev_alex_2016_2_p1
ProfAlexandreEngenharia
 
Robotica apostila
ProfAlexandreEngenharia
 
Cinematica 2016.2
ProfAlexandreEngenharia
 
Aula maq elev_alex11_2016_1_pf
ProfAlexandreEngenharia
 
Notas p1 instalacoes_2016_11
ProfAlexandreEngenharia
 
Seminário de maqtrans 2016
ProfAlexandreEngenharia
 
Notas maqtrans 2016_1
ProfAlexandreEngenharia
 
Aula maq elev_alex11_2016_1_p1
ProfAlexandreEngenharia
 

Último (20)

PPTX
Apresentação de slide Grécia Antiga 2025 .pptx
KatielleCSouza
 
PPTX
Slide_Formativo_EJA de apresentação.pptx
FabianoRibeiro69
 
DOCX
Mapa Histórico da Oceania Colonial .docx
Doug Caesar
 
PDF
Indicações na cidade.pdf com mapas e tudo
biblioteca123
 
PDF
Aula. Fraudes nas relações de trabalho.pdf
MariaJosRios3
 
PPTX
slide de historia sobre o descobrimento do brasil
speedgames391
 
DOCX
MAPA – PRODUÇÃO DO CONHECIMENTO CIENTÍFICO, TECNOLÓGICO E DISRUPÇÃO – 53_2025
Excellence Educacional
 
PDF
A história da Maria Un1aula1.pdfe do Manel
biblioteca123
 
DOCX
Mapa da Oceania - Países e Dependências.docx
Doug Caesar
 
PDF
DiálogoRedes sociais.pdfinstagram, tik tok
biblioteca123
 
PDF
4-Curriculo-no-contexto-da-Formacao.447.pdf
HelcimarSilva1
 
PDF
Fui_a_Serenata_Monumental_a_Coimbra..pdf
biblioteca123
 
PDF
Mat - Seguindo as setas adição subtração multplicação e divisão.
Mary Alvarenga
 
PDF
Rotina diáriaA1-A2.pdfrotina para todos.
biblioteca123
 
PDF
Reflexão_Uma análise às licenciaturas que permitem aceder aos mestrados de en...
Nelson Santos
 
PPTX
Slides Lição 5, CPAD, Uma Igreja Cheia de Amor, 3Tr25.pptx
LuizHenriquedeAlmeid6
 
PDF
Almanach Trivulzio, 2025: Guia Genealógico da Casa Principesca de Trivulzio G...
principeandregalli
 
PDF
Alunos_RETA_FINAL_AULA_3_TCU_EOF_AFO_Prof_Leandro_Ravyelle.pdf
Henrique220411
 
PPT
AVALIAÇÕES DE SISTEMA DE ENSINO.ppt reformas
SANDRAMENDES689114
 
PDF
Boletim informativo Contacto - julho 2025
Bibliotecas Escolares AEIDH
 
Apresentação de slide Grécia Antiga 2025 .pptx
KatielleCSouza
 
Slide_Formativo_EJA de apresentação.pptx
FabianoRibeiro69
 
Mapa Histórico da Oceania Colonial .docx
Doug Caesar
 
Indicações na cidade.pdf com mapas e tudo
biblioteca123
 
Aula. Fraudes nas relações de trabalho.pdf
MariaJosRios3
 
slide de historia sobre o descobrimento do brasil
speedgames391
 
MAPA – PRODUÇÃO DO CONHECIMENTO CIENTÍFICO, TECNOLÓGICO E DISRUPÇÃO – 53_2025
Excellence Educacional
 
A história da Maria Un1aula1.pdfe do Manel
biblioteca123
 
Mapa da Oceania - Países e Dependências.docx
Doug Caesar
 
DiálogoRedes sociais.pdfinstagram, tik tok
biblioteca123
 
4-Curriculo-no-contexto-da-Formacao.447.pdf
HelcimarSilva1
 
Fui_a_Serenata_Monumental_a_Coimbra..pdf
biblioteca123
 
Mat - Seguindo as setas adição subtração multplicação e divisão.
Mary Alvarenga
 
Rotina diáriaA1-A2.pdfrotina para todos.
biblioteca123
 
Reflexão_Uma análise às licenciaturas que permitem aceder aos mestrados de en...
Nelson Santos
 
Slides Lição 5, CPAD, Uma Igreja Cheia de Amor, 3Tr25.pptx
LuizHenriquedeAlmeid6
 
Almanach Trivulzio, 2025: Guia Genealógico da Casa Principesca de Trivulzio G...
principeandregalli
 
Alunos_RETA_FINAL_AULA_3_TCU_EOF_AFO_Prof_Leandro_Ravyelle.pdf
Henrique220411
 
AVALIAÇÕES DE SISTEMA DE ENSINO.ppt reformas
SANDRAMENDES689114
 
Boletim informativo Contacto - julho 2025
Bibliotecas Escolares AEIDH
 

Robotica1 ok

  • 1. 1 Robótica I Prof. Alexandre Silva prof.alexandre.engenharia@gmail.com www.engenhariamecanicaaulas.blogspot.com.br 2016.1
  • 2. 2 Robótica Prof. Alexandre Silva O termo robô vem originalmente do idioma checo ‘robota’, que significa “trabalhos forçados”. Ele foi criado por Karel Capek (1890-1938), escritor checo que escreveu um romance famoso em 1921 chamado “R.U.R.” (“Robôs Universais de Rossum”).
  • 3. 3 Robótica Prof. Alexandre Silva A definição de robô segundo o R.I.A., 'Robotics Institute of America' (ou seja, Instituto Americano de Robótica) é: “Robô é um manipulador reprogramável e multi-funcional projetado para mover materiais, partes, ferramentas ou dispositivos especializados através de movimentos variáveis programados para desempenhar uma variedade de tarefas”. Uma melhor definição seria: “Um robô é um dispositivo que permite realizar trabalhos mecânicos, normalmente associados a seres humanos, de uma maneira muito mais eficiente e sem a necessidade de pôr em risco a vida humana”.
  • 4. 4 Robótica Prof. Alexandre Silva Leonardo da Vinci (1452-1519) desenhou os detalhes de um cavaleiro mecânico. Estes desenhos ficaram perdidos por muitos anos e foram reencontrados nos anos 50. O projeto era baseado na sua investigação anatómica que o levou a desenhar o famoso Homem Vitruviano.
  • 5. 5 Robótica Prof. Alexandre Silva O nome “Robótica” foi criado em 1941, também na literatura. Numa obra do escritor russo-americano Isaac Asimov (1920-1992) intitulada “Runaround” o termo Robótica foi utilizado como sendo o estudo e o uso de robôs. Mais tarde o termo foi adoptado pela comunidade científica. Este conto foi compilado mais tarde (em 1950) no livro “I, Robot” (“Eu, robô”) e mais recentemente (2004) retratado no cinema. Foi neste conto que Asimov fez a primeira apresentação explícita das Leis da Robótica.
  • 6. 6 Robótica Prof. Alexandre Silva Leis da Robótica de Asimov 1º)Um robô não pode ferir um ser humano ou, por omissão, permitir que um ser humano sofra algum mal. 2º)Um robô deve obedecer as ordens que lhe sejam dadas por seres humanos, exceto nos casos em que tais ordens contrariem a Primeira Lei. 3º)Um robô deve proteger sua própria existência desde que tal proteção não entre em conflito com a Primeira e Segunda Leis.
  • 8. 8 Robótica Prof. Alexandre Silva No final da década de 50 e princípio da década de 60 surgem os primeiros robôs industriais conhecidos como “Unimates” projetados e patenteados por George Devol e Joseph F. Engelberger.
  • 11. 11 Robótica Prof. Alexandre Silva Manipuladores Robóticos Manipulador Antropomórfico (RRR)
  • 12. 12 Robótica Prof. Alexandre Silva Manipuladores Robóticos Manipulador Esférico (RRP)
  • 13. 13 Robótica Prof. Alexandre Silva Manipuladores Robóticos Manipulador SCARA (RRP)
  • 14. 14 Robótica Prof. Alexandre Silva Manipuladores Robóticos Manipulador Cilíndrico (RPP)
  • 15. 15 Robótica Prof. Alexandre Silva Manipuladores Robóticos Manipulador Cartesiano (PPP)
  • 19. 19 Robótica Prof. Alexandre Silva AGV – Automated Guided Vehicle
  • 27. 27 Robótica Prof. Alexandre Silva Robo Lego – Servo-motores São compostos por motores DC e um redutor de velocidade, junto com um sensor de posição e um sistema de controle realimentado. Os servo-motores são pequenos, com ampla variação de torques. O mecanismo de posicionamento ajusta a posição angular por meio de um sinal codificado que lhe é enviado. Em geral o sinal e do tipo PWM (Pulse Width Modulation), ou seja, a posição angular irá depender da largura do pulso enviado.
  • 28. 28 Robótica Prof. Alexandre Silva Robo Lego – Servo-motores
  • 29. 29 Robótica Prof. Alexandre Silva Robo Lego – Servo-motores
  • 30. 30 Robótica Prof. Alexandre Silva Robo Lego – Sensor de cor Pode detectar até 6 cores diferentes, ou sensor de luminosidade, medindo a intensidade da luz ambiente. Também pode ser usado como uma lâmpada colorida, nas cores vermelha verde ou azul. Pode ter seu resultado afetado na medição de cor quando há má iluminação no ambiente.
  • 31. 31 Robótica Prof. Alexandre Silva Robo Lego – Sensor de ultrasom Mede distâncias até 2,5 metros. Pode dar respostas em duas unidades (centímetros ou polegadas). Tem uma precisão de + ou – 3 cm.
  • 32. 32 Robótica Prof. Alexandre Silva Robo Lego – Servo-motor Permite controle de potência e de rotação, sendo possível fazer movimentos com 1 grau de precisão. Tem um sensor de rotação embutido que pode ser utilizado na lógica de programação.
  • 33. 33 Robótica Prof. Alexandre Silva Robo Lego – Controlador NXT Controlador NXT: é o cérebro do robô. Recebe toda a programação feita via software. ->Processador ARM7 32 bits; ->Memória Flash de 256 Kbytes; ->Memória RAM de 512 Bytes; ->Microcontrolador AVR de 8 bits; ->Comunicação wireless Bluetooth Classe 2 versão 2.0; ->Porta USB de 12 Mbit/s; ->Display LCD de 100 x 64 pixels; ->Alto falante de 8kHz; ->Fonte de energia: seis pilhas AA ou bateria de lítio recarregável; ->Quatro portas de entrada e três portas de saída;
  • 34. 34 Robótica Prof. Alexandre Silva Robo Lego – Software O software foi desenvolvido baseado na plataforma LabView, da National Instruments, que utiliza o conceito de programação gráfica por meio de blocos funcionais, que no Labview são chamados de VI (virtual instruments, ou instrumentos virtuais no português).
  • 35. 35 Robótica Prof. Alexandre Silva Robo Lego – Software ->1- Barra de ferramentas: permite abrir e salvar projetos, criar variáveis e constantes, criar novos blocos, atualizar firmware do controlador entre outros; ->2 – Paleta de programação: contém todos os blocos disponíveis para a programação do robô, tanto os blocos do próprio sistema quanto os criados pelo usuário; ->3 – Área de trabalho: área disponível para a programação da lógica, arrastando os blocos e os adicionado na sequência desejada; ->4 - Controlador: estes botões permitem ter acesso ao controlador NXT, fazer downloads ou uploads, dar comando de execução e parada do programa, acessar arquivos internos do controlador e ter informações do uso de memória; ->5 - Painel de configuração: permite configurar os blocos utilizados de acordo com a necessidade de programação; ->6 – Janela de Ajuda / mapa da área de trabalho: nesta área é possível alternar entre ter informações de ajuda sobre os blocos adicionados no programa ou ver um mapa da área de trabalho completa, que permite melhor navegação pela área de trabalho.
  • 36. 36 Robótica Prof. Alexandre Silva Robo Lego – Blocos Prontos Bloco Motor – utilizado para movimentar um motor em graus, rotações ou por tempo, e também para pará-lo, imediatamente ou por inércia. Permite escolher a direção do giro e a potência do motor. Bloco Display – utilizado para exibir informações no display do Controlador NXT. Permite exibir gráficos ou textos. Bloco Ultrasonic Sensor – permite receber a informação lida pelo sensor ultrasônico em centímetros ou polegadas. Bloco Color Sensor - permite receber a informação lida pelo sensor de cor. Bloco Wait – bloco que realiza a parada do programa durante um determinado tempo ou até que se tenha uma determinada resposta de um dos sensores.
  • 37. 37 Robótica Prof. Alexandre Silva Robo Lego – Blocos Prontos Bloco Loop – bloco que determina uma área da lógica de programação que será repetida até que uma condição seja satisfeita. As condições de repetição podem ser determinadas por uma resposta de sensor, número de iterações, por tempo, por uma resposta lógica ou pode ter suas repetições ilimitadas. Bloco Switch – este bloco determina uma área da lógica da programação que somente será realizada caso uma condição pré-determinada seja ou não realizada. Com este bloco é possível realizar o “Se...então...” da lógica tradicional. Bloco Logic – permite realizar operações lógicas entre dois dados de entrada. As operações são “Ou”, “E”, “Ou Exclusiva” e “Negação”.
  • 38. 38 Robótica Prof. Alexandre Silva Robo Lego – Blocos Prontos Bloco Math – permite realizar operações matemáticas entre dois dados de entrada, como Adição, Subtração, Multiplicação e Divisão, ou operações com um só dado de entrada, como o Valor Absoluto e a Raiz Quadrada. Bloco Compare – realiza comparações entre dois dados de entrada numéricos. As comparações podem ser “Maior que”, “Menor que” ou “Igual a”. Bloco Variable – permite ler ou escrever um valor em uma determinada variável. As variáveis podem ser do tipo texto, numérico ou lógico. Bloco Number to Text – transforma informação numérica em informação textual, permitindo, por exemplo, que números sejam exibidos no display do controlador NXT.
  • 39. 39 Robótica Prof. Alexandre Silva Robo Lego – Blocos Prontos Bloco File Access – este bloco é um dos mais utilizados neste projeto e permite escrever, apagar e ler e fechar arquivos no controlador NXT.
  • 40. 40 Robótica Prof. Alexandre Silva Cinemática Direta – Método por Geometria – x,y
  • 41. 41 Robótica Prof. Alexandre Silva Cinemática Inversa – Método por Geometria – x,y
  • 42. 42 Robótica Prof. Alexandre Silva Cinemática Direta – Método por Geometria – x,y,z
  • 43. 43 Robótica Prof. Alexandre Silva Cinemática Direta – Método por Geometria – x,y,z
  • 44. 44 Robótica Prof. Alexandre Silva Cinemática Inversa – Método por Geometria – x,y,z
  • 45. 45 Robótica Prof. Alexandre Silva Cinemática Inversa – Método por Matriz de Transformação Ver material sobre cinematica que está no blog.