• Nenhum resultado encontrado

Geovany Araujo Borges

N/A
N/A
Protected

Academic year: 2021

Share "Geovany Araujo Borges"

Copied!
81
0
0

Texto

(1)

Geovany Araujo Borges

Grupo de Instrumenta¸c˜ao, Controle e Automa¸c˜ao (GICA) Grupo de Automa¸c˜ao, Rob´otica e Vis˜ao Computacional (GRAV)

Grupo de Processamento Digital de Sinais (GPDS) Departamento de Engenharia El´etrica.

Faculdade de Tecnologia - Universidade de Braslia e-mail: gaborges@ene.unb.br

(2)

Plano da apresenta¸c˜

ao

• Parte I - Um Panorama da Rob´otica M´ovel • Parte II - Desenvolvimento de Robˆos M´oveis • Parte III - Mercado da Rob´otica M´ovel

(3)

Parte I - Um Panorama da Rob´

otica M´

ovel

• Inser¸c˜ao na Rob´otica • Busca por Identidade

• Os Primeiros Robˆos M´oveis (Terrestres) • Desenvolvimentos Recentes

(4)

Inser¸c˜

ao na Rob´

otica

• Inser¸c˜ao inicial na Rob´otica:

– Robˆos est´aticos: ind´ustria de manufatura; – Robˆos m´oveis: aplica¸c˜oes de supervis˜ao. • Modalidades atuais de robˆos m´oveis:

– Robˆos m´oveis (terrestres): ∗ Robˆos a rodas.

∗ Robˆos mon´opedes, b´ıpedes, quadr´upedes, ... ∗ M´ımicos da natureza: insetos.

(5)

Inser¸c˜

ao na Rob´

otica

• Modalidades atuais de robˆos m´oveis:

– Robˆos a´ereos (Unmanned Aerial Vehicles): ∗ Drones;

∗ Helimodelos robotizados; ∗ Quadrirotores.

– Robˆos sub-aqu´aticos :

∗ Remotely Operated Vehicles (ROVs);

∗ Autonomous Underwater Vehicles (AUVs). – Micro e nano-robˆos.

(6)

Busca por Identidade

• Motiva¸c˜oes e expectativas de desenvolvimento de robˆos m´oveis:

– At´e os anos 80 (Promessas): Em vinte anos, robˆos m´oveis poder˜ao realizar qualquer tipo de tarefa de forma segura, se comunicar com os humanos e ”protegˆe-los”.

– Anos 90 (Muito trabalho): Grandes desenvolvimentos na ´area da rob´otica m´ovel, com resultados experimentais tanto motivadores como frustrantes. Expans˜ao das modalidades de robˆos. Desilus˜ao!

– 2000 - Atual (Amadurecimento): Mudan¸ca de foco, com refor¸co das seguintes qualidades: assistˆencia, colabora¸c˜ao, tele-opera¸c˜ao e entretenimento.

(7)

Busca por Identidade

• ´Areas de conhecimento envolvidas:

– Engenharias: concep¸c˜ao mecˆanica e el´etrica, modelamento cinem´atico e dinˆamico, controle e estima¸c˜ao, eletrˆonica, sensores, atuadores, interferˆencia eletromagn´etica, processamento digital de sinais, etc. – Ciˆencia da computa¸c˜ao: algoritmos e estruturas de dados, sistemas

operacionais, processamento paralelo, inteligˆencia artificial, etc.

– Matem´atica e Estat´ıstica: teoria das probabilidades, processos es-toc´asticos, modelamento matem´atico, curvas parametriz´aveis, etc. – Humanas: filosofia e psicologia;

– Multidisciplinares: inteligˆencia artificial, processamento da informa¸c˜ao, vis˜ao computacional, otimiza¸c˜ao.

(8)

Os Primeiros Robˆ

os M´

oveis (Terrestres)

• Shakey: Stanford University (final dos anos 60) ¦Sensores de vis˜ao e contado

¦Planificador por segmentos ¦Controle deliberativo

(9)

Os Primeiros Robˆ

os M´

oveis (Terrestres)

• Hilare: LAAS (final dos anos 70)

¦ Sensores de vis˜ao, ultra-som e ladar ¦ Controle deliberativo

(10)

Os Primeiros Robˆ

os M´

oveis (Terrestres)

• Stanford Cart / CMU Rover: Hans Moravec (1977/1983)

(11)

Desenvolvimentos Recentes

• EPFL, Su´ı¸ca.

(12)

Desenvolvimentos Recentes

• LAAS, Fran¸ca.

(13)

Desenvolvimentos Recentes

• LIRMM, Fran¸ca.

(14)

Desenvolvimentos Recentes

• LIRMM, Fran¸ca.

(15)

Desenvolvimentos Recentes

• Universidad de Zaragoza, Espanha.

(16)

Desenvolvimentos Recentes

• Universit¨at Bonn, Alemanha.

(17)

Desenvolvimentos Recentes

• Carnegie Mellon University, Estados Unidos.

(18)

Desenvolvimentos Recentes

• Stanford University, Estados Unidos.

(19)

Parte II - Desenvolvimento de Robˆ

os M´

oveis

• Estrutura Mecˆanica e Arquitetura Eletrˆonica • Modelamento Matem´atico

• Controle de Movimento • Percep¸c˜ao e Localiza¸c˜ao • Cartografia

(20)

Estrutura Mecˆ

anica e Arquitetura Eletrˆ

onica

• Modelos de tra¸c˜ao [Campion et al., 1996]

(21)

Estrutura Mecˆ

anica e Arquitetura Eletrˆ

onica

• Acionamentos:

– Fontes de corrente controladas por tens˜ao. – Fontes de tens˜ao controladas por tens˜ao.

(22)

Estrutura Mecˆ

anica e Arquitetura Eletrˆ

onica

• Sensores para a tra¸c˜ao:

– Corrente: resistˆencias calibradas, sensor a efeito Hall;

– Velocidade: tacˆometros, codificadores ´opticos incrementais; – Posi¸c˜ao: codificadores ´opticos absolutos, potenciˆometros;

(23)

Estrutura Mecˆ

anica e Arquitetura Eletrˆ

onica

• Sensores para a tra¸c˜ao:

– Corrente: resistˆencias calibradas, sensor a efeito Hall;

– Velocidade: tacˆometros, codificadores ´opticos incrementais; – Posi¸c˜ao: codificadores ´opticos absolutos, potenciˆometros;

(24)

Modelamento Matem´

atico

• Modelo cinem´atico [Campion et al., 1996] ¦ Sistemas de coordenadas.

(25)

Modelamento Matem´

atico

• Modelo cinem´atico [Campion et al., 1996] ¦ Sistemas de coordenadas.

¦ Postura: ξ = (x, y, θ)

¦ Vari´aveis articulares: q = (β, ϕ) ¦ Parˆametros Geom´etricos:

(26)

Modelamento Matem´

atico

• Modelo cinem´atico [Campion et al., 1996] ¦ Restri¸c˜oes da i-´esima roda:

£

− sin(αi + βi) cos(αi + βi) li cos(βi) ¤ R(θ)˙ξ + ri ˙ϕi = 0

£

cos(αi + βi) sin(αi + βi) di + li sin(βi) ¤ R(θ)˙ξ + di ˙βi = 0

¦ Considerando as restri¸c˜oes, obtem-se o Modelo Cinem´atico Inverso (MCI) ˙

q = J(θ, λ) ˙ξ

¦ Ou ainda, o Modelo Cinem´atico Direto (MCD) ˙ξ = J(θ, λ)−1q˙

(27)

Modelamento Matem´

atico

• Modelo cinem´atico

– Exemplo: tra¸c˜ao diferencial

˙ξ =   ˙x ˙y ˙θ   =   vd+ve 2 cos(θ) vd+ve 2 sin(θ) vd−ve 2l  

(28)

Controle de Movimento

(29)

Controle de Movimento

• Controle de velocidade das rodas de tra¸c˜ao [Borges, 1998] – Malha de controle:

(30)

Controle de Movimento

• Controle de velocidade das rodas de tra¸c˜ao [Borges, 1998] – Velocidade medida:

(31)

Controle de Movimento

• Controle de velocidade das rodas de tra¸c˜ao [Borges, 1998] – Identifica¸c˜ao de parˆametros do modelo de tra¸c˜ao:

(32)

Controle de Movimento

• Controle de velocidade das rodas de tra¸c˜ao [Borges, 1998] – Lei de controle proporcional-integral (PI):

(33)

Controle de Movimento

• Controle de velocidade das rodas de tra¸c˜ao [Borges, 1998] – Experimento com o controlador PI:

(34)

Controle de Movimento

• Controle de velocidade das rodas de tra¸c˜ao [Borges, 1998]

(35)

Controle de Movimento

• Controle de velocidade das rodas de tra¸c˜ao [Borges, 1998] – Experimento com o controlador MRAC:

(36)

Controle de Movimento

• Controle de trajet´oria [Borges et al., 2003] – Estrutura geral: 1 e r Velocidade Sensor de Circuito de Acionamento Motor de Tração PWM Redução 1:20 ef e ω e v e u d r 1 Sensor de Velocidade d u ωdf d v ω∗ Circuito de Acionamento Motor de Tração PWM Redução 1:20 ω∗d ^ ^ vm

Sistema de Propulsão da Esquerda Sistema de Propulsão da Direita

d v* e v* UAI UPI UCT z Solo de Trajetória Θ Controlador Γ de Velocidade Controlador de Velocidade Controlador Roda de Tração Roda de Tração

(37)

Controle de Movimento

• Controle de trajet´oria [Borges et al., 2003] – Erro de trajet´oria:

(38)

Controle de Movimento

• Controle de trajet´oria [Borges et al., 2003] – Lei de controle n˜ao-linear:

vd(t) = vp + r · ∆ω(t) ve(t) = vp − r · ∆ω(t) com ∆ω(t) = b 2r ½ αvp sin(Θ) cos(Θ) Θ(t) Γ(t) + βΘ(t) ¾ . – Simulador simctraj

(39)

Percep¸c˜

ao do Ambiente

• Sensores exteroceptivos – An´eis de ultra-som:

(40)

Percep¸c˜

ao do Ambiente

• Sensores exteroceptivos

(41)

Percep¸c˜

ao do Ambiente

• Sensores exteroceptivos

– Cˆameras de v´ıdeo: montagem est´ereo.

(42)

Percep¸c˜

ao do Ambiente

• Sensores exteroceptivos – Radar a laser (ladar):

(43)

Percep¸c˜

ao do Ambiente

• Processamento de dados sensoriais

(44)

Percep¸c˜

ao do Ambiente

• Processamento de dados sensoriais

(45)

Percep¸c˜

ao do Ambiente

• Processamento de dados sensoriais

(46)

Percep¸c˜

ao do Ambiente

• Processamento de dados sensoriais

– Radar a laser: compensa¸c˜ao de movimento e do vi´es

(47)

Percep¸c˜

ao do Ambiente

• Processamento de dados sensoriais

(48)

Percep¸c˜

ao do Ambiente

• Processamento de dados sensoriais

– Radar a laser: extra¸c˜ao de segmentos de retas

(49)

Percep¸c˜

ao do Ambiente

• Contru¸c˜ao de mapas locais

(50)

Percep¸c˜

ao do Ambiente

• Contru¸c˜ao de mapas locais

(51)

Percep¸c˜

ao do Ambiente

• Contru¸c˜ao de mapas locais

(52)

Percep¸c˜

ao do Ambiente

• Contru¸c˜ao de mapas locais

– Primeiro passo: primeira instˆancia do mapa usando imagem ladar [Borges, 2002]

(53)

Percep¸c˜

ao do Ambiente

• Contru¸c˜ao de mapas locais

(54)

Percep¸c˜

ao do Ambiente

• Contru¸c˜ao de mapas locais

(55)

Localiza¸c˜

ao

• Categorias de localiza¸c˜ao:

– Localiza¸c˜ao relativa (dead reckoning) – Localiza¸c˜ao absoluta por landmarks

(56)

Localiza¸c˜

ao

• Localiza¸c˜ao relativa:

– Sensores proprioceptivos:

∗ Codificadores ´opticos incrementais ∗ Acelerˆometros

∗ Gyrosc´opios

(57)

Localiza¸c˜

ao

• Localiza¸c˜ao relativa:

– Formula¸c˜ao matem´atica:

∗ Discretiza¸c˜ao do MCD (robˆo a tra¸c˜ao diferencial):

MCD cont´ınuo :   ˙x ˙y ˙θ   =   vd+ve 2 cos(θ) vd+ve 2 sin(θ) vd+ve 2l   MCD discreto :   xk yk θk   =   xk−1 yk−1 θk−1   + T ·   1 2(vd,k +ve,k ) cos(θk−1) 1 2(vd,k +ve,k ) sin(θk−1) 1 2l(vd,k −ve,k )  

∗ Integra¸c˜ao usando leituras dos codificadores ´opticos (odometria): v , e v , s˜ao as leituras de velocidade obtidas por estes sensores.

(58)

∗ Fus˜ao com acelerˆometro, girosc´opio ou sensor magn´etico: filtro de Kalman estendido (FKE).

∗ Propaga¸c˜ao de incertezas. ∗ Simulador simloc

(59)

Localiza¸c˜

ao

• Localiza¸c˜ao absoluta por landmarks – Descri¸c˜ao do problema

(60)

Localiza¸c˜

ao

• Localiza¸c˜ao absoluta por landmarks – Formula¸c˜ao matem´atica

∗ Predi¸c˜ao da posi¸c˜ao por odometria: ξk|k−1 = f (ξk−1,vd,k , ve,k ) = ξk−1 + T ·   1 2(vd,k +ve,k ) cos(θk−1) 1 2(vd,k +ve,k ) sin(θk−1) 1 2l(vd,k −ve,k )   Pk|k−1 = µ ∂f ∂ξk−1 ¶ Pk−1 µ ∂f ∂ξk−1 ¶T com ξ = (x , y , θ )T.

(61)

Localiza¸c˜

ao

• Localiza¸c˜ao absoluta por landmarks – Formula¸c˜ao matem´atica

(62)

Localiza¸c˜

ao

• Localiza¸c˜ao absoluta por landmarks – Formula¸c˜ao matem´atica

∗ Medi¸c˜ao associada ao i-´esimo landmark:

φi = µ cos(θk) sin(θk) − sin(θk) cos(θk) ¶ · ½µ xk yk ¶ − µ xi yi ¶¾ εφi ∼ N (0; 0, 25)

∗ Corre¸c˜ao de ξk|k−1 usando Filtro de Kalman Estendido (FKE). ∗ Simulador simloc

(63)

Localiza¸c˜

ao

• Localiza¸c˜ao absoluta por mapas de ambiente: mapas geom´etricos – Solu¸c˜ao similar ao caso de landmarks.

(64)

Localiza¸c˜

ao

• Localiza¸c˜ao absoluta por mapas de ambiente: mapas probabil´ısticos [Moravec and Elfes, 1985]

– Mapa probabil´ıstico (ou grade de ocupa¸c˜ao):

(65)

Localiza¸c˜

ao

• Localiza¸c˜ao absoluta por mapas de ambiente: mapas probabil´ısticos [Moravec and Elfes, 1985]

(66)

Localiza¸c˜

ao

• Localiza¸c˜ao absoluta por mapas de ambiente: mapas probabil´ısticos [Moravec and Elfes, 1985]

(67)

Localiza¸c˜

ao

• Localiza¸c˜ao absoluta por mapas de ambiente: mapas probabil´ısticos [Moravec and Elfes, 1985]

(68)

Localiza¸c˜

ao

• Localiza¸c˜ao absoluta por mapas de ambiente: mapas probabil´ısticos [Moravec and Elfes, 1985]

(69)

Localiza¸c˜

ao

• Localiza¸c˜ao absoluta por mapas de ambiente: mapas probabil´ısticos [Moravec and Elfes, 1985]

(70)

Localiza¸c˜

ao

• Localiza¸c˜ao absoluta por mapas de ambiente: mapas probabil´ısticos [Moravec and Elfes, 1985]

(71)

Cartografia

(72)

Cartografia

(73)

Planejamento de Trajet´

orias

• Campos de potencial E(x) = P a∈A 1 2(x − a) T(x − a) + P r∈R 1 2(x − r) T(x − r)

(74)

Planejamento de Trajet´

orias

• Mapas de rotas probabil´ısticas

(75)

Planejamento de Trajet´

orias

(76)

Parte III - Mercado da Rob´

otica M´

ovel

• Activemedia (http://www.activrobots.com)- robˆos

(77)

Parte III - Mercado da Rob´

otica M´

ovel

• Activemedia (http://www.activrobots.com)- software

(78)

Parte III - Mercado da Rob´

otica M´

ovel

• K-team (http://www.k-team.com)- khepera

(79)

Sites Internet

http://www.thocp.net/reference/robotics/robotics.html

- Timeline of robotics

http://www.thetech.org/exhibits/online/robotics/universal/index.html

(80)

Referˆ

encias

[Borges, 1998] Borges, G. A. (1998). Um sistema ´optico de reconhecimento de trajet´orias para ve´ıculos autom´aticos. Master’s thesis, Copele-UFPB, Campina Grande, PB, Brasil.

[Borges, 2002] Borges, G. A. (2002). Cartographie de l’environnement et localisation robuste pour la navigation de robots mobiles. PhD thesis, Universit´e Montpellier II, LIRMM, 161 rue ADA, 34392, Montpellier, Cedex 5, France. One of the recipients of the 2001/2002 Club EEA prize for the best french thesis in Automatic Control.

[Borges and Aldon, 2003] Borges, G. A. and Aldon, M.-J. (2003). Robustified estimation algorithms for mobile robot localization based on geometrical environment maps. Robotics and Autonomous Systems, 45(3-4):131–159.

[Borges and Aldon, 2004] Borges, G. A. and Aldon, M.-J. (2004). Line extraction in 2d range images for mobile robotics. Journal of Intelligent and Robotic Systems, 45:267–297.

[Borges et al., 2003] Borges, G. A., Lima, A. M. N., and Deep, G. S. (2003). Controladores cinem´aticos de trajet´oria para robˆos m´oveis com tra¸c˜ao diferencial. In VI Simp´osio Brasileiro de Automa¸c˜ao Inteligente (SBAI).

[Brown et al., 2003] Brown, M. Z., Burschka, D., and Hager, G. D. (2003). Advances in computational stereo. IEEE Transactions on Pattern Analysis and Machine Intelligence, 25(8):993–1008.

[Campion et al., 1996] Campion, G., Bastin, G., and D’Andr´ea-Novel, B. (1996). Structural properties and classification of kinematic and dynamic models of wheeled mobile robots. IEEE Transactions on Robotics

(81)

[Moravec and Elfes, 1985] Moravec, H. P. and Elfes, A. (1985). High resolution maps from wide angle sonar. In IEEE International Conference on Robotics and Automation, pages 116–121.

Referências

Documentos relacionados

Diante da Emergência de Saúde Pública do Novo Coronavírus 2019-n CoV e com base nas informações e recomendações disponibilizadas pela Organização Mundial de Saúde OMS,

Será esta relação dialética da justiça, defendida por Padre Vaz, que irá permitir, verdadeiramente, a constituição da uma comunidade humana como comunidade ética na justiça,

Os comprimidos esmagados ou partidos de Propecia não devem ser manuseados por mulheres grávidas ou que possam engravidar devido à possibilidade de absorção da finasterida e

JAIRO JORGE DA SILVA, candidato ao cargo de governador, ajuizou a presente Ação de Investigação Judicial Eleitoral – AIJE, com pedido de tutela antecipada, em face de

O instrumento emite um som de bipe ao tocar na tela, depois de uma medição e após fazer uma calibração Para configurar essa opção, toque em Volume do Bipe e, em seguida, deslize

O objetivo neste estudo foi avaliar a influência de três diferentes sistemas de polimento (taça de borracha; disco de feltro e pasta diamantada; taça de

Com o presente estudo, busca-se evidenciar a importância da avaliação de implantação como processo indispensável ao fazer profissional, estimulando a reflexão crítica na

O trabalho se justifica no sentido de propor uma reflexão onde a secretaria de Educação do município pesquisado, passe a reconhecer seus funcionários como