Odometria visual

Em robótica e visão computacional, odometria visual é o processo de determinar a posição e orientação de um robô por meio da análise das imagens de câmera associadas. Ele tem sido usado em uma ampla variedade de aplicações robóticas, como nos Mars Exploration Rovers.[1]

Odometria de robô.

O termo foi criado por David Nistér, Oleg Naroditsky e James Bergen. Uma aplicação importante da visão computacional é a navegação autônoma de veículos e robôs. Pontos são combinados entre pares de quadros de um vídeo e vinculados às trajetórias das imagens na taxa de quadros do vídeo. Pesadas estimativas do movimento da câmera são produzidas a partir do rastreamento dos pontos utilizando-se cálculos geométricos. Nenhum conhecimento prévio da cena nem do movimento é necessário. A odometria visual também pode ser usada em conjunto com informações de outras fontes, como GPS e sensores de inércia. Sistema que avalia o movimento de um robô ou carro com base na entrada de imagens de vídeo. Opera em tempo real com baixa latência e as estimativas de movimento são usadas para fins de navegação.[2]

O uso eficaz de sensores de vídeo para detecção e navegação de obstáculos tem sido um objetivo na robótica de veículos autônomos. A visão binocular para detecção de obstáculos e estimativa de movimento de um veículo ou robô é um dos principais aspectos dessa técnica. Isso se relaciona intimamente com o que é conhecido na comunidade robótica como Localização e Mapeamento Simultâneo (LOMAS). Aplicações em tempo real, com visão binocular para detecção de obstáculos e rastreamento de marcadores de meio-fio ou sinalização horizontal de rodovias, tornaram-se de fácil implementação em computadores comuns. No entanto, funções de estimativa visual mais gerais permanecem difíceis de serem alcançadas dentro das restrições de velocidade e latência necessárias para as funções, em loop, de controle do veículo. Quando a detecção e o mapeamento de obstáculos são realizados usando entradas visuais, como, por exemplo, sistema binocular de câmeras, torna-se ainda mais natural usar a entrada visual também para estimar o movimento do veículo ou robô.[3]

Detecção de pontos

Em cada quadro do vídeo é aplicado o algoritmo de detecção de cantos e bordas de C. Harris e M. Stephens. Esse tipo de detecção de pontos demonstrou ser relativamente estável sob distorções de pequenas a moderadas. Como estão sendo usados os quadros de um vídeo, pode-se contar com distorções bem pequenas entre quadros consecutivos.[3]

Combinação de pontos

Pontos são detectados em todos os quadros do vídeo. Um ponto de uma imagem é combinado a todos os pontos da imagem seguinte, desde que, estejam a uma distância fixa em relação ao ponto da primeira imagem. Ou seja, todos os pontos que estão dentro de uma certa distância entre si são combinados.[4]

Estimativa robusta

O rastreamento da trajetória dos pontos é feito sem restrições geométricas. As faixas resultantes são então encaminhadas para a estimativa geométrica. Pode-se usar um sistema de vídeo monocular ou binocular como entrada de dados. Também há versões que realizam vídeo-mosaicos utilizando-se em grande parte da mesma metodologia.[4]

A técnica de odometria visual consiste em inferir o posicionamento do robô por meio de imagens de uma ou mais câmeras.[5]

Referências

  1. Maimone, M.; Cheng, Y.; Matthies, L. (2007). «Two years of Visual Odometry on the Mars Exploration Rovers» (PDF). Journal of Field Robotics. 24: 169–186. CiteSeerX 10.1.1.104.3110Acessível livremente. doi:10.1002/rob.20184. Consultado em 10 de julho de 2008 
  2. D. Nistér, O. Naroditsky e J. Bergen (2004). «Odometria visual»: página 1. Consultado em 25 de julho de 2020 
  3. a b D. Nistér, O. Naroditsky e J. Bergen (2004). «Odometria visual»: página 2. Consultado em 26 de julho de 2020 
  4. a b D. Nistér, O. Naroditsky e J. Bergen (2004). «Odometria visual»: página 3. Consultado em 26 de julho de 2020 
  5. R.Maidana, A. Salton e A. Amory (4 de outubro de 2017). «Odometria visual Monocular Para Localização de Robô Terrestre» (PDF). XIII Simpósio Brasileiro de Automação Inteligente. Consultado em 25 de julho de 2020 
  • v
  • d
  • e
Principais artigos
Tipos
  • Antropomórficos
  • Argilotrônica
  • Companhia
  • Animatronic
    • en:Audio-Animatronics
  • Industrial
  • Articulado
    • arm
  • Domêstico
  • Educacional
  • Entretenimento
  • Malabarismo
  • Militar
  • Mêdico
  • Serviço
  • Deficiência
  • Agricultural
  • Serviço alimentação
  • Retalho
  • BEAM
  • Soft
Classificações
Locomoção
  • Tracks
  • Walking
    • Hexapod
  • Climbing
  • en:Electric unicycle
  • Navegação (robótica)
Pesquisa
  • Evolutionária
  • Kits
  • Simulador
  • Suite
  • Código aberto
  • Software
  • Adaptável
  • Developmental
  • Paradigmas
  • Ubíquo
Relacionados
  • Página de categoria Categoria
  • Portal Portal
  • Resumo
  • v
  • d
  • e
Feiras profissionais
  • ASP-DAC
  • DAC
  • DATE
  • ICCAD
Prêmios
Robôs
Propósito geral
  • Domótica
  • Automação laboratorial
  • Sistema integrado de gestão bibliotecária
  • Administração e automação de banco de dados
  • Automação de radiodifusão
  • Automação de mixer
  • Imótica
Uso específico
Movimentos sociais
  • v
  • d
  • e
Matemática
Teoria da computação
Algoritmos, estrutura de dados
Linguagens de programação,
compiladors
Concorrência, paralela,
sistemas distribuídos
Engenharia de software
Arquitetura de sistemas
Telecomunicações,
redes
Base de dados
Inteligência artificial
Computação gráfica
Interação humano-computador
Computação científica
Hardware
Cientistas
Anexos:Lista de...
Note: A ciência da computação também pode ser dividida em diferentes tópicos ou áreas de acordo com o en:ACM Computing Classification System.
  • v
  • d
  • e
Aéreos
Terrestres
Caminhantes
Outros
Aquáticos
Subaquáticos
De superfície
Espaciais
Outros
  • Portal da robótica
  • Portal da tecnologia