Introdução a robótica

Download Introdução a robótica

Post on 11-Jun-2015

920 views

Category:

Technology

2 download

Embed Size (px)

DESCRIPTION

Apresentao utilizada par ao InfoTech2012 apresentando uma rpida introduo ao universo da robtica

TRANSCRIPT

<ul><li> 1. INTRODUO ROBTICA Anthony M Collucci Charles Fortes 17 de maio de 2012</li></ul> <p> 2. Karel CapekRossum Universal Robots 3. O empregado perfeito 4. A Robotic Industries Association (RIA)define um rob como:Um rob industrial um manipuladorreprogramvel emultifuncional,projetado para mover materiais, peas,ferramentas e dispositivos especiais emmovimentos variveis programados paraa realizao de uma variedade detarefas 5. (...)Sempre que uma mina detona em um dessesaparelhos, os soldados preferem consertar o rob, sepossvel, a t-lo substitudo por um novo em folha. Fonte: G1 6. Agora uma pausa para um vdeo sensacionalhttp://www.bostondynamics.com/robot_bigdog.htmlhttp://www.youtube.com/watch?v=W1czBcnX1Ww 7. Conhecendo o Arduino 8. Comeando a programar o C Arduino- Quando programamos para C falamos muitode sadas.- Pinos podem ser usados como entrada esada.- Bytes devem ser usado com moderao.- Processamento crtico .- A sada e entrada so binarias ou analgicas . 9. Alguns Shields 10. Programando na plataforma Arduino Baseada na Linguagem C Focada na facilidade de uso Curva de aprendizagem baixa Focada na computao fsica Bibliotecas para sensores, Motores, Shields,Viso Computacional, Redes... Estudo baseado na prtica e construo depequenos projetos Flexibilidade para criao de projetos parahobbystas, cientistas, e entusiastas em geral 11. Arduino em Ao 12. Preciso Mecnica vs Preciso ComputacionalErro comum ignorar a preciso dos dispositivosmecnicos e onerar o processador cobrando dele umrigor que no e necessrio. 13. Servo Motores de posioEstes dispositivos variam sua posio deacordo com o tempo em que a onda enviadapara sua entrada . Ou seja para tanto tempocom sinal lgico 1 significa x graus de suaposio.Ex.: Para 2500 Milisegundoscom sinal lgico 1 o servo vaipara posio 180 14. Controlando Servo com o Arduino#include Servo myservo;int pos = 0; void setup() { myservo.attach(9);}void loop() { for(pos = 0; pos &lt; 180; pos += 1) {myservo.write(pos);delay(15); } for(pos = 180; pos&gt;=1; pos-=1){myservo.write(pos);delay(15); } 15. A funo Delay()- O uso da funo delay paraliza o processamento- Normalmente o Delay, serve para manter o statusde uma ou mais portas por um determinado tempoem milisegundos- Existem funes mais eficientes como millis paragerenciar o tempo de execuo de uma tarefa. 16. Funo Movimenta_base() do Brao Mecnicoint movimenta_base(int grau){if (ult_pos_basegrau;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. Refernciahttp://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. AVALIAO:http://tinyurl.com/infotechdia17 21. PERGUNTAS?</p>