Your SlideShare is downloading. ×
Introdução a robótica
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Introdução a robótica

895
views

Published on

Apresentação utilizada par ao InfoTech2012 apresentando uma rápida introdução ao universo da robótica

Apresentação utilizada par ao InfoTech2012 apresentando uma rápida introdução ao universo da robótica

Published in: Technology

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
895
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
26
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • É um prazer recebê-los hoje, sou Anthony Collucci, estudante de Engenharia Mecânica pela Anhanguera, e um entusiasta de robótica, espero passar um pouco desse entusiasmo a vocês através desses slides.
  • A palavra Robot foi utilizada pela primeira vez por CarelKapek em sua peça RUR e deu origem a palavra Robô, e essa palavra então passou a ser utilizada cada dia com mais frequência e se tornou símbolo de alta tecnologia e belíssimos contos de ficção cientifica como os produzidos por Isaac Asimov, mas alguém sabe o que significa a palavra robô?
  • Transcript

    • 1. INTRODUÇÃO Á ROBÓTICA Anthony M Collucci Charles Fortes 17 de maio de 2012
    • 2. Karel Capek Rossum Universal Robots
    • 3. O empregado perfeito
    • 4. A Robotic Industries Association (RIA)define um robô como:“Um robô industrial é um manipuladorreprogramável e multifuncional,projetado para mover materiais, peças,ferramentas e dispositivos especiais emmovimentos variáveis programados paraa realização de uma variedade detarefas”
    • 5. “(...)Sempre que uma mina detona em um dessesaparelhos, os soldados preferem consertar o robô, sepossível, a tê-lo substituído por um novo em folha. ” Fonte: G1
    • 6. Agora uma pausa para um vídeo sensacional http://www.bostondynamics.com/robot_bigdog.html http://www.youtube.com/watch?v=W1czBcnX1Ww
    • 7. Conhecendo o Arduino
    • 8. Começando a programar o μC Arduino- Quando programamos para μC falamos muito de saídas.- Pinos podem ser usados como entrada e saída.- Bytes devem ser usado com moderação.- Processamento é crítico .- A saída e entrada são binarias ou analógicas .
    • 9. Alguns Shields
    • 10. Programando na plataforma Arduino• Baseada na Linguagem C• Focada na facilidade de uso• Curva de aprendizagem baixa• Focada na computação física• Bibliotecas para sensores, Motores, Shields, Visão Computacional, Redes...• Estudo baseado na prática e construção de pequenos projetos• Flexibilidade para criação de projetos para hobbystas, cientistas, e entusiastas em geral
    • 11. Arduino em Ação
    • 12. Precisão Mecânica vs Precisão ComputacionalErro comum é ignorar a precisão dos dispositivosmecânicos e onerar o processador cobrando dele umrigor que não e necessário.
    • 13. Servo Motores de posiçãoEstes dispositivos variam sua posição deacordo com o tempo em que a onda enviadapara sua entrada . Ou seja para tanto tempocom sinal lógico 1 significa x graus de suaposição.Ex.: Para 2500 Milisegundoscom sinal lógico 1 o servo vaipara posição 180º
    • 14. Controlando Servo com o Arduino#include <Servo.h> Servo myservo; int pos = 0; void setup() { myservo.attach(9); } void loop() { for(pos = 0; pos < 180; pos += 1) { myservo.write(pos); delay(15); } for(pos = 180; pos>=1; pos-=1){ myservo.write(pos); delay(15); }
    • 15. A função Delay()- O uso da função delay paraliza o processamento- Normalmente o Delay, serve para manter o status de uma ou mais portas por um determinado tempo em milisegundos- Existem funções mais eficientes como millis para gerenciar o tempo de execução de uma tarefa.
    • 16. Função Movimenta_base() do Braço Mecânicoint movimenta_base(int grau){ if (ult_pos_base<grau){ for (int serv_pos=ult_pos_base;serv_pos<grau;serv_pos++){ base.write(serv_pos); delay(50); } }else{ for (int serv_pos=ult_pos_base;serv_pos>grau;serv_pos--){ base.write(serv_pos); delay(50); }}ult_pos_base=grau;}
    • 17. Onde procurar ajuda:www.arduino.ccwww.laboratoriodegaragem.com.brwww.robocore.netwww.tato.ind.brwww.sabereletronica.com.brwww.amcollucci.com.brwww.riobotz.com.br/
    • 18. Referênciahttp://www.dec.ufcg.edu.br/biografias/KarelCap.htmlhttp://pt.wikipedia.org/wiki/Rob%C3%B4http://www.citi.pt/educacao_final/trab_final_inteligencia_artificial/historia_da_robotica.htmlhttp://www.robotics.orghttp://g1.globo.com/Noticias/Mundo/0,,MUL89014-5602,00-ROBOS+DE+GUERRA+ENTRAM+EM+ACAO+NO+IRAQUE.htmlhttp://arduino.cc/http://shieldlist.org/http://www.bostondynamics.com/robot_bigdog.html
    • 19. AGRADECIMENTOS:André PaulovichAdemir GelaisRomulo AmaralSamira Collucci
    • 20. AVALIAÇÃO:http://tinyurl.com/infotechdia17
    • 21. PERGUNTAS?