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

Introdução a robótica

on

  • 1,235 views

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

Statistics

Views

Total Views
1,235
Views on SlideShare
1,235
Embed Views
0

Actions

Likes
1
Downloads
26
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • É 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ô?

Introdução a robótica Introdução a robótica Presentation Transcript

  • INTRODUÇÃO Á ROBÓTICA Anthony M Collucci Charles Fortes 17 de maio de 2012
  • Karel Capek Rossum Universal Robots
  • O empregado perfeito
  • 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”
  • “(...)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
  • Agora uma pausa para um vídeo sensacional http://www.bostondynamics.com/robot_bigdog.html http://www.youtube.com/watch?v=W1czBcnX1Ww
  • Conhecendo o Arduino
  • 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 .
  • Alguns Shields
  • 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
  • Arduino em Ação
  • 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.
  • 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º
  • 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); }
  • 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.
  • 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;}
  • Onde procurar ajuda:www.arduino.ccwww.laboratoriodegaragem.com.brwww.robocore.netwww.tato.ind.brwww.sabereletronica.com.brwww.amcollucci.com.brwww.riobotz.com.br/
  • 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
  • AGRADECIMENTOS:André PaulovichAdemir GelaisRomulo AmaralSamira Collucci
  • AVALIAÇÃO:http://tinyurl.com/infotechdia17
  • PERGUNTAS?