oficina de robótica semana acadêmica 2009/2 arthur crippa búrigo jonas crauss rodrigues de...

30
Oficina de Robótica Semana Acadêmica 2009/2 Arthur Crippa Búrigo Jonas Crauss Rodrigues de Freitas João Phellip de Mello Bones da Rocha

Upload: gabriel-yago-gameiro-rico

Post on 07-Apr-2016

239 views

Category:

Documents


20 download

TRANSCRIPT

Page 1: Oficina de Robótica Semana Acadêmica 2009/2 Arthur Crippa Búrigo Jonas Crauss Rodrigues de Freitas João Phellip de Mello Bones da Rocha

Oficina de Robótica

Semana Acadêmica 2009/2

Arthur Crippa Búrigo Jonas Crauss Rodrigues de Freitas

João Phellip de Mello Bones da Rocha

Page 2: Oficina de Robótica Semana Acadêmica 2009/2 Arthur Crippa Búrigo Jonas Crauss Rodrigues de Freitas João Phellip de Mello Bones da Rocha

Por que surgiu a robótica?

Ficção científica

Page 3: Oficina de Robótica Semana Acadêmica 2009/2 Arthur Crippa Búrigo Jonas Crauss Rodrigues de Freitas João Phellip de Mello Bones da Rocha

Histórico

A palavra robô vem do idioma tcheco e significa servidão.

Braço mecânico: primeiro robô desenvolvido em 1961

Page 4: Oficina de Robótica Semana Acadêmica 2009/2 Arthur Crippa Búrigo Jonas Crauss Rodrigues de Freitas João Phellip de Mello Bones da Rocha

Histórico

Microeletrônica na robótica

Page 5: Oficina de Robótica Semana Acadêmica 2009/2 Arthur Crippa Búrigo Jonas Crauss Rodrigues de Freitas João Phellip de Mello Bones da Rocha

Componentes Elétricos Básicos

• Resistor: componente que obedece à Lei de Ohm (diferença de potencial é proporcional à corrente – na clássica equação V = RI, a resistência é uma constante)

• Capacitor: componente que armazena carga elétrica. Evita variações de tensão.

• Indutor: componente que armazena campo magnético. Evita variações de corrente.

Page 6: Oficina de Robótica Semana Acadêmica 2009/2 Arthur Crippa Búrigo Jonas Crauss Rodrigues de Freitas João Phellip de Mello Bones da Rocha

Componentes Elétricos Básicos

Page 7: Oficina de Robótica Semana Acadêmica 2009/2 Arthur Crippa Búrigo Jonas Crauss Rodrigues de Freitas João Phellip de Mello Bones da Rocha

Diodos

• Componentes que permitem passagem de corrente apenas em um sentido (atuam como circuito aberto para correntes no sentido oposto).

Page 8: Oficina de Robótica Semana Acadêmica 2009/2 Arthur Crippa Búrigo Jonas Crauss Rodrigues de Freitas João Phellip de Mello Bones da Rocha

Transistores

• Componentes básicos da eletrônica digital.• Principais funções: amplificar e/ou chavear

sinais.

Page 9: Oficina de Robótica Semana Acadêmica 2009/2 Arthur Crippa Búrigo Jonas Crauss Rodrigues de Freitas João Phellip de Mello Bones da Rocha

O robô

Um robô pode ser inteligente ou simplesmente reativo.

• PERCEPÇÃO:– Sensores

• AÇÃO:– Atuadores

• AGENTE:– Comportamento– Decisão– Controle

Page 10: Oficina de Robótica Semana Acadêmica 2009/2 Arthur Crippa Búrigo Jonas Crauss Rodrigues de Freitas João Phellip de Mello Bones da Rocha

Natureza

• Muitas das coisas que o homem cria são baseadas na natureza. Não é diferente na robótica.

Page 11: Oficina de Robótica Semana Acadêmica 2009/2 Arthur Crippa Búrigo Jonas Crauss Rodrigues de Freitas João Phellip de Mello Bones da Rocha

Simuladores

Por que usar simuladores?• Aperfeiçoamento de hardware e software• Evitar danos aos robôs e sensores• Economia de recursos financeiros• Economia de tempo• Evitar acidente

Page 12: Oficina de Robótica Semana Acadêmica 2009/2 Arthur Crippa Búrigo Jonas Crauss Rodrigues de Freitas João Phellip de Mello Bones da Rocha

Programação do Robô

• A programação de um robô geralmente é feita num nível mais baixo, pois o programador deve fazer seu programa interagir com os recursos de hardware.

• Corresponde às ações que espera-se que o robô tenha capacidade de executar.

• Pode ser feita através de Microcontroladores PIC, por exemplo.

Page 13: Oficina de Robótica Semana Acadêmica 2009/2 Arthur Crippa Búrigo Jonas Crauss Rodrigues de Freitas João Phellip de Mello Bones da Rocha

Programação

• Microcontroladores: PIC, ARM...

• Circuitos dedicados:FPGA, ASIC...

Page 14: Oficina de Robótica Semana Acadêmica 2009/2 Arthur Crippa Búrigo Jonas Crauss Rodrigues de Freitas João Phellip de Mello Bones da Rocha

PIC

• Micro processadores! Possuem memória interna, interface I/O, periféricos...

PIC são os microcontroladores fabricados pela MICROCHIP.

Page 15: Oficina de Robótica Semana Acadêmica 2009/2 Arthur Crippa Búrigo Jonas Crauss Rodrigues de Freitas João Phellip de Mello Bones da Rocha

Sensores

• Sensores são essenciais na robótica pois são os “sentidos” do robô.

• Alguns tipos de sensores:• - Sensor de calor• - Sensor de luz• - Sensor de toque• - Sensor de som

Page 16: Oficina de Robótica Semana Acadêmica 2009/2 Arthur Crippa Búrigo Jonas Crauss Rodrigues de Freitas João Phellip de Mello Bones da Rocha
Page 17: Oficina de Robótica Semana Acadêmica 2009/2 Arthur Crippa Búrigo Jonas Crauss Rodrigues de Freitas João Phellip de Mello Bones da Rocha

Motores

• Motores são dispositivos eletromecânicos que convertem energia eletromagnética em energia mecânica.

• Motores DC: Funcionam utilizando bobinas e ímãs permanentes. O fluxo do campo magnético dos ímãs varia através das bobinas gerando torque nelas, fazendo o eixo do motor girar.

Page 18: Oficina de Robótica Semana Acadêmica 2009/2 Arthur Crippa Búrigo Jonas Crauss Rodrigues de Freitas João Phellip de Mello Bones da Rocha

Robótica hoje

• NAO• FESTO• BIGDOG

Page 19: Oficina de Robótica Semana Acadêmica 2009/2 Arthur Crippa Búrigo Jonas Crauss Rodrigues de Freitas João Phellip de Mello Bones da Rocha

Robótica amanhã

Page 20: Oficina de Robótica Semana Acadêmica 2009/2 Arthur Crippa Búrigo Jonas Crauss Rodrigues de Freitas João Phellip de Mello Bones da Rocha

Robótica amanhã

Page 21: Oficina de Robótica Semana Acadêmica 2009/2 Arthur Crippa Búrigo Jonas Crauss Rodrigues de Freitas João Phellip de Mello Bones da Rocha

A robótica dentro do PET

• ROBOPET• ROBOCUP

Page 22: Oficina de Robótica Semana Acadêmica 2009/2 Arthur Crippa Búrigo Jonas Crauss Rodrigues de Freitas João Phellip de Mello Bones da Rocha
Page 23: Oficina de Robótica Semana Acadêmica 2009/2 Arthur Crippa Búrigo Jonas Crauss Rodrigues de Freitas João Phellip de Mello Bones da Rocha

Programando PICs

Page 24: Oficina de Robótica Semana Acadêmica 2009/2 Arthur Crippa Búrigo Jonas Crauss Rodrigues de Freitas João Phellip de Mello Bones da Rocha

Programando PICs

Page 25: Oficina de Robótica Semana Acadêmica 2009/2 Arthur Crippa Búrigo Jonas Crauss Rodrigues de Freitas João Phellip de Mello Bones da Rocha

INTERVALO

Page 26: Oficina de Robótica Semana Acadêmica 2009/2 Arthur Crippa Búrigo Jonas Crauss Rodrigues de Freitas João Phellip de Mello Bones da Rocha

Beetle Bot

• O Beetle Bot é um robô que não exige programação e é muito simples.

• Seu funcionamento depende de dois sensores de toque, dois motores e da fonte de alimentação (no nosso caso, 2 pilhas de 1,5V ligadas em série)

Page 27: Oficina de Robótica Semana Acadêmica 2009/2 Arthur Crippa Búrigo Jonas Crauss Rodrigues de Freitas João Phellip de Mello Bones da Rocha

Beetle Bot

Page 28: Oficina de Robótica Semana Acadêmica 2009/2 Arthur Crippa Búrigo Jonas Crauss Rodrigues de Freitas João Phellip de Mello Bones da Rocha

E com um pouco de criatividade...

Beetle Bot

Page 29: Oficina de Robótica Semana Acadêmica 2009/2 Arthur Crippa Búrigo Jonas Crauss Rodrigues de Freitas João Phellip de Mello Bones da Rocha
Page 30: Oficina de Robótica Semana Acadêmica 2009/2 Arthur Crippa Búrigo Jonas Crauss Rodrigues de Freitas João Phellip de Mello Bones da Rocha

Referências

• www.rogercom.com• www.roboticasimples.com

• Para PIC– www.microchip.com– MPLAB– PIC C Compiler