Escolar Documentos
Profissional Documentos
Cultura Documentos
Projeto de Manipuladores
Robóticos
Prof. Dr. Marcelo Becker
SEM - EESC - USP
Sumário da Aula
• Introdução
• Acionamentos
i
• Sistemas de Transmissão de Forças
• Sist.
Sist de Comando e Sensores
• Exercícios Recomendados
• Bibliografia
g Recomendada
EESC-USP © M. Becker 2008 2/128
Introdução
• Robótica “mais” do
que manipuladores
– Avanços e novas
aplicações
li õ
• Acionamentos são os
“músculos”
músculos dos Robôs
• Considerar o sistema
de acionamento como
um todo...
Stiquito
R b tL
Robot Lobster
b t – Northeastern
N th t U
University
i it - USA LEMUR - NASA - USA
Carga
Dens. de Potência
ê [kW/kg] 10 a 100 0,25 a 10.000 0,001 a 0,1 0,005 a 4
Dens. de Energia [Wh/kg] 1a5 0,01 a 0,05 300 a 3.000 200
• Atuadores Hidráulicos
– Êmbolos
– Motores Rotativos
– Músculos Artificiais
Jθ&& + bθ& = Ki
di
L + Ri = V − Kθ&
dt
ETHZ - Suíça
Jθ&& + bθ& = Ki
di
L + Ri = V − Kθ&
dt
Sonares E/A
E/A IMU
P /A Encoders
Pr/A E d
“Pára-choques” E/Pa
t(s)
EESC-USP © M. Becker 2008 62/128
Características dos Sensores
• Características Básicas
• Alcance
Al Dinâmico
Di â i (d
(dynamic
i range):) meded o
espalhamento entre os limites superior e inferior
do sinal de entrada para os quais o sensor
mantém o seu funcionamento normal. Pode
ser expresso
p em dB (p
(potências).
)
– Exemplo 1: potência medida de 1mW a 20W:
Rd = 10.log(Rmax/Rmin) = 10.log(20/0,001) = 43dB
• Resolução:
R l ã menor valor l de
d entrada
t d que pode d
ser detectado pelo sensor. Em geral, o menor
valor medido pelo sensor é a sua resolução
(sensores analógicos). Em sensores digitais, é
determinada ppelo conversor A/D.
– Exemplo: sensor linear (0~5V) com conversor de 8bits
28-1 possíveis valores, ou seja: 5V/255 = 20mV
• Largura
L de
d Banda:
B d é empregada d para medir
di a
velocidade com a qual o sensor pode
fornecer um fluxo de leituras
– Medida em Hz
• Sensibilidade:
S ibilid d medida
did d do grau com o quall
uma mudança incremental no sinal de
entrada altera o sinal de saída.
saída
• Sensibilidade-cruzada: sensibilidade a
parâmetros diferentes daqueles que são
medidos pelo sensor
– Exemplo: bússola magnética é sensível à presença
de materiais ferrosos
• Erro: diferença entre o valor real e o mostrado
pelo sensor
EESC-USP © M. Becker 2008 68/128
Características dos Sensores
• Características “In-Situ”
In-Situ
• Acurácia/Exatidão:
A á i /E tidã grau de d conformidade
f id d
entre a medida do sensor e o valor real.
• Precisão: reprod
reproducibilidade
cibilidade dos resultados
res ltados dos
sensores.
m−v erro
Exatidão = 1 − = 1−
v v
range
range
g
σ σ iã =
precisão
σ
m v m: valor medido e v: valor real
• Erros
E Si
Sistemáticos:
t áti causadosd por fatores
f t que
podem ser modelados. São determinísticos,
logo previsíveis.
logo, previsíveis Ex
Ex.:: calibração incorreta
incorreta.
• Erros Aleatórios: não podem ser previstos, mas
podem ser representados em termos
probabilísticos. Ex.: ruído na câmera,
instabilidade no sensor, etc.
Eixo
Sensor IR
EESC-USP © M. Becker 2008 77/128
Sensores Embarcados
• Encoders
– Especificações:
Pulsos em A
Pulsos em B
Pulsos em Z
Pulsos em A
P l
Pulsos em B
Subida de A
Descida de A
Subida de B
Descida de B
1 ou 2 ou 3 ou 4
Pulsos em A A
Pulsos em B B
Pulsos Horários Horários
Pulsos Anti-horários Anti-horários
Descida de A quando B =1
Descida de B quando A =1
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Valor
Valor Binário
Alterado
Gray Code Portas XOR
A B A xor B
Binária
0001 0000 0001
0010 0001 0011
Saída B
0011 0001 0010
0100 0010 0110
16Bits - Absoluto
E
0101 0010 0111
• Encoder capacitivo
• Encoder Indutivo
• Encoder Magnético
é
Limiar
Sinal Analógico de Eco
Limiar
SSinais
a s de u
um Se
Sensor
so UUltra-sônico
a sô co
A lit d [dB]
Amplitude
0.5m
Luz Visível
tridimensionalmente
(scanner 3D).
• Transmissor que ilumina um
alvo com um canhão de Detector
Transmissor
Objeto
o
Onda Transmitida
Receptor
Onda
O da Refletida
e e da
Transmissor
Objeto
o
Medidor de Onda Transmitida
Freqüência
q Onda
O da Refletida
e e da
Transmissor
Objeto
o
V]
Amplitude [V
Fase
• Laser
– Medidor de Fase
c θ
λ= D' = L + 2 D = L + λ
f 2π
Onde: c: velocidade da luz; f: freqüência modulada; D’:
di tâ i percorrida
distância id pela
l luz
l emitidaitid e θ:
θ ângulo
â l dde ffase.
V]
Amplitude [V
Fase
Onda Transmitida
Onda Refletida
EESC-USP © M. Becker 2008 100/128
Sensores Embarcados
• Laser
– Medidor de Fase
• Para f = 5MHz, tem-se λ = 60m (sensor AT&T)
• A distância D:
θ
D= λ
4π
V]
Amplitude [V
Fase
Onda Transmitida
Onda Refletida
EESC-USP © M. Becker 2008 101/128
Sensores Embarcados
• Laser
– Principais fontes de erro:
• Precisão do medidor, rugosidade na superfície dos objetos
(reflexão), velocidade dos objetos, inclinações e
alinhamentos dos objetos,
j etc.
• Laser
– Ambigüidades em medições:
• O sensor apresenta a mesma saída para entradas
diferentes, devido à não linearidade da medida de fase;
• Objetos negros distantes não produzem boas estimativas;
• Objetos brilhantes próximos são bem detectados.
– Características:
• Resolução angular: da ordem de 0,5º;
• Resolução em profundidade: ±5cm
• Alcance:
Al tipicamente
ti i t d
de 5
5cm a >20m
20 (d (dependendo
d d
da luminosidade do objeto);
• Não detecta objetos
j extremamente ppolidos ou
transparentes.
EESC-USP © M. Becker 2008 103/128
Visão Computacional
• Vi
Visão
ã Computacional
C t i l (de
(d máquina)
á i ) dá ao robôbô a
capacidade de observar o ambiente de trabalho e
extrair dados dele
– Visão “Stereo” fornece a noção de perspectiva
(triangulação)
– Entretanto, visão computacional é complexa
• Memória e tempo de processamento
• Problema para realizar as correspondências entre duas
imagens
• Visão Computacional
p jjá é empregada
p g em aplicações
p ç robóticas e
não robóticas
• Inclui um grande número de diferentes técnicas no campo da
engenharia ótica, processamento de vídeo, processamento digital
de imagens, reconhecimento de padrões, inteligência artificial e
computação gráfica
• O processo básico baseia-se no modelo da visão humana e
interação olho-cérebro
olho cérebro (mammalian visual process)
Luz Incidente
córtex visual
neurônios
Sinall d
Si de Víd
Vídeo Dados Digitais
Input
Vídeo Câmera
Digitalizador
Framestore Computador
& Display
Raios de Luz
Sinal de Vídeo
Output
Co- Input/
Processador Output
Memória
Monitores de TV / Vídeo
EESC-USP © M. Becker 2008 108/128
Visão Computacional
Iluminação
I
Imagem R l
Real I
Imagem IInvertida
tid
Th h ld d
Threshold de 180 Obj t d
Objetos detectados
t t d
Imagem
Nível de
Cinza
Imagem Real
1a
Bordas da Imagem
Derivada
2a
Derivada
A li
Aplicação
ã dda D
Derivada
i d 2a
Imagem Binarizada
EESC-USP © M. Becker 2008 115/128
Visão Computacional
Aplicações em Robôs
• Operações
O õ de
d “pick
“ i k and
d place”
l ”
• Localização de Peças
• Reconhecimento de Peças
• Inspeção de Peças
Acompanhamento de Pessoas
• FFu, K
K.S.,
S Gonzales,
G l R.C.,
R C and d Lee,
L C.S.G.,
C S G 1987,
1987
Robotics: Control, Sensing, Vision, and Intelligence,
McGraw-Hill
McGraw Hill Int. Editions, ISBN 00-07-100421-1.
07 100421 1.
• http://www.e-puck.org/
• http://www.swarm-bots.org
• http://brl.ee.washington.edu/Research_Past/Biologically_Base
d/Biologically_Based_Index.html
• http://www.esa.int/home
http://www.esa.int/home-ind/ESA-Article-fullArticle
ind/ESA Article fullArticle_par
par-
17_1054042928063.html
• http://www.neurotechnology.neu.edu/latmaneuvering.html
• http://eap.jpl.nasa.gov
j
• http://www.ias.uwe.ac.uk/energy-autonomy.htm
• htt
http://www.selectronic.fr/includes_selectronic/pdf/Thomson/L
// l t i f /i l d l t i / df/Th /L
297.pdf
• http://mechatronics.mech.northwestern.edu/design_ref/actu
ators/stepper_intro.html
t /t i t ht l
• www.poli.usp.br/d/PMR2450/Driver_motor_passo_Manual_do_
usuario.doc
• http://www.solarbotics.com/assets/datasheets/sgs_l298_motor
_driver_ic.pdf
• http://msgroups.tech.northwestern.edu/dc/dc99/docs/l293ea
pp1.pdf
• http://web.mit.edu/spotlight/archives/troody.html
• http://omconsults.net/Bot/Mecanum.htm
• http://www.airtrax.com/vehicles/sidewinder.html
• http://www.msl.ri.cmu.edu/projects/ballbot
• http://www ai mit edu/projects/leglab/robots/3D hopper/3D
http://www.ai.mit.edu/projects/leglab/robots/3D_hopper/3D_
hopper.html
• http://www.airtrax.com/vehicles/sidewinder.html