Computação Embarcada Projeto e Implementação de Veículos Autônomos Inteligentes



Documentos relacionados
Computação Embarcada Projeto e Implementação de Veículos Autônomos Inteligentes

Autonomous Vehicles:

UNIVERSIDADE F EDERAL DE P ERNAMBUCO ANÁLISE DE UM MÉTODO PARA DETECÇÃO DE PEDESTRES EM IMAGENS PROPOSTA DE TRABALHO DE GRADUAÇÃO

GIA- Grupo de Inteligência Artificial GVPA Grupo de Pesquisas em Veículos Autônomos

Robótica Inteligente e Veículos Autônomos: Novos Desafios para a Computação

INTRODUÇÃO O QUE É VISÃO COMPUTACIONAL?

Aprendizagem de Máquina

Computação Embarcada Projeto e Implementação de Veículos Autônomos Inteligentes

5- ROBÓTICA INDUSTRIAL Células Robóticas; Projecto e controlo; Aplicações dos Robôts Industriais; Integração com Máquinas CNC.

Controle Inteligente de Robos Móveis: Aplicações da Inteligência Artificial nas Pesquisas em Robótica

Navegação Visual de Robôs Móveis Autônomos Baseada em Métodos de Correlação de Imagens

Sistema de localização e bloqueio veicular por célula de comunicação Objetivo Principal

Universidade Federal de Pernambuco

Automação industrial Sensores

VARREDEIRA GREEN MACHINES 636HS A mais moderna varredeira de aspiração

Detecção e Rastreamento de Objetos coloridos em vídeo utilizando o OpenCV

Cálculo de volume de objetos utilizando câmeras RGB-D

Nosso foco é alertar quando necessário e recuperar rapidamente os dados corretos. Análise Inteligente de Vídeo

Optiguide Guiamento óptico para Mega TrolleyBus

Visão computacional no reconhecimento de formas e objetos

Frederico Miguel Santos

PARA QUE SERVE O QUADRICOPTERO SIRIUS SD4:

Novos sistemas mecatrônicos embarcados

A experiência do TECPAR

Título: Controle de um sistema Bola- Barra com realimentação através de imagem

ESTEREOSCOPIA INTRODUÇÃO. Conversão de um par de imagens (a)-(b) em um mapa de profundidade (c)

Aula 6 - Segmentação de Imagens Parte 2. Prof. Adilson Gonzaga

IW10. Rev.: 02. Especificações Técnicas

SISTEMA DE RASTREIO ÓPTICO

FACULDADE SANTO AGOSTINHO DIREÇÃO DE ENSINO COORDENAÇÃO DO CURSO DE ENGENHARIA ELÉTRICA COMPETIÇÃO DE ROBÔS

Sistema de Despacho de Serviços de Táxi

Introdução ao Processamento de Imagens

Pós-Graduação em Engenharia Elétrica Inteligência Artificial

Sistema de Rastreamento de Objetos Através de Múltiplas Câmeras

STATUS CHECK. Visão Geral do Produto

Quem utiliza nossas tecnologias

Sistemas Inteligentes de Transporte (Intelligent Transportation Systems) é um conjunto de tecnologias de telecomunicações e de informática para

Notas possíveis para esta questão: Zero ; 3 pontos; 6 pontos ou 10 pontos. Olimpíada Brasileira de Robótica /6

Pipeline de Visualização Câmara Virtual

Segmentação de imagens tridimensionais utilizando o sensor Microsoft Kinect

COERÊNCIA DO CURRÍCULO DO CURSO DE ENGENHARIA DE COMPUTAÇÃO EM FACE DAS DIRETRIZES CURRICULARES NACIONAIS

Sistemas Embarcados: Uma Breve Introdução. Conceito: Sistemas Embarcados Características dos SEs Exemplos Projeto de Sistemas Embarcados: Visão Geral

Engenharia de Sistemas Computacionais

EXERCÍCIOS RESOLVIDOS

DIBSet: Um Detector de Intrusão por Anomalias Baseado em Séries Temporais

SUMÁRIO 1. APRESENTAÇÃO 8 2. INTRODUÇÃO 9 3. CONSIDERAÇÕES GERAIS SOBRE SINALIZAÇÃO SEMAFÓRICA 11

outros digitais com serviços de voz e dados. digitais com serviços de voz e dados.

2 Trabalhos Relacionados

SENSORES REMOTOS. Daniel C. Zanotta 28/03/2015

SINALIZAÇÃO HORIZONTAL. Profa. Mariana de Paiva

Reconhecimento das Configurações de Mão da LIBRAS a Partir de Malhas 3D

UniRitter tecnológica: integrando Engenharias para desenvolvimento de um robô humanoide

André Aziz Francielle Santos Noções de Redes

Nosso foco é tornar a escuridão totalmente visível. Tecnologia starlight

Diagnóstico da gestão das redes semafóricas

UNIVERSIDADE FEDERAL DE SANTA CATARINA GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA DATA MINING EM VÍDEOS

Cobrança de Pedágio por Trecho Percorrido

ONEPROD MVX. Manutenção condicional online para máquinas críticas. Brand of ACOEM

Especificação técnica de Videodetecção ECD/DAI

UNIVERSIDADE DO EXTREMO SUL CATARINENSE. Correção geométrica de imagens

Visão Omnidirecional para

Temas Principais: Manipuladores, Robôs Móveis Terrestres, Aquáticos, Aéreos,...

Programa de Pós-Graduação em Engenharia de Sistemas e Automação Departamento de Engenharia - Universidade Federal de Lavras

INDICADORES GERENCIAIS PRÓ-ATIVOS DE SEGURANÇA E SAÚDE. DISPOSITIVOS DE CONTROLE DE UTILIZAÇÃO NOS VEÍCULOS DO GRUPO CEEE.

Gestão de riscos - Utilização de monitoramento preditivo online na gestão de riscos na frota de vagões da EFC

Uma Arquitetura Distribuída de Hardware e Software para Controle de um Robô Móvel Autônomo

Sistema de Navegação Autônoma de Robôs Móveis em Ambiente com Obstáculos em Movimento. Resumo

4 Estudos de Casos Problema Direto

SISTEMAS AVANÇADOS DE CÂMARAS DE VIDEO PARA INSPEÇÃO

Portaria Inmetro/Dimel n.º 0247, de 10 de dezembro de 2012.

Automação, Controle e Otimização em Sistemas de Produção de Petróleo

Software para Gestão de Frotas Economia e Controle total de seus veículos

MEDIÇÃO VIRTUAL DE PRESSÃO POR MEIO DE REDES NEURAIS ATRAVÉS DO PI ACE

Centro de Controle e Comando

Integração avançada entre sistemas de movimento e visão

Mestrado em Informática, tendo Inteligência Artificial como área de pesquisa.

Fundamentos de Automação

Processamento de Imagem. Prof. MSc. André Yoshimi Kusumoto

Transmissão de Vídeo Monitoramento. Aplicativo. Vídeo-Monitoramento de alta qualidade, sem fio e para qualquer localidade

TIPOS DE REFLEXÃO Regular Difusa

Controle Inteligente de Robôs Móveis Autônomos utilizando Sistemas Inteligentes

Introdução a computação móvel. Middlewares para Rede de Sensores sem Fio. Uma avaliação na ótica de Adaptação ao Contexto

MOTO LINK VÍDEO MONITORAMENTO DIGITAL. Divisão Relm Monitoramento. Divisão Relm Monitoramento

Comandos Eletro-eletrônicos SENSORES

Encontrando a Linha Divisória: Detecção de Bordas

Projeto Pedagógico do Bacharelado em Ciência da Computação. Comissão de Curso e NDE do BCC

Automação Industrial Parte 2

17/10/2012. dados? Processo. Doutorado em Engenharia de Produção Michel J. Anzanello. Doutorado EP - 2. Doutorado EP - 3.

5 Sistema Experimental

Espelhos Esféricos. Definições e Elementos:

Transcrição:

XXV CONGRESSO DA SBC JAI 2005 Computação Embarcada Projeto e Implementação de Veículos Autônomos Inteligentes - GPVA Dr. Christian R. Kelber Dr. Cláudio R. Jung MSc. Farlei Heinen http://www.eletrica eletrica.unisinos..unisinos.br/~autonom - Eng. Elétrica - http:// ://inf.unisinos.br/~crjung - Computação Aplicada / PIPCA - Eng. da Computação (coord.) Dr. Fernando S. Osório - Computação Aplicada - PIPCA Engenharia Elétrica, Eng. da Computação & PIPCA

Introdução Veículos Autônomos Inteligentes Robótica: Autômatos, Robôs Móveis e Robôs Autônomos Controle Inteligente de Veículos Autônomos Visão Computacional Detecção de Saída de Pista Detecção de Obstáculos Detecção e Reconhecimento de Sinais de Trânsito Navegação Visual (Controle e Navegação por Imagens) Aplicações Práticas Em discussão Visão Computacional Navegação Visual Continuação Aplicações Práticas

Visão Computacional Aplicada a Veículos Autônomos e Sistemas de Apoio ao Motorista Conceito básico: usar visão de máquina (câmera ótica e/ou outros sensores) para obter informações, processá-las e interpretá-las. Aplicação em veículos inteligentes: explorar o ambiente ao redor, permitindo navegação autônoma ou auxiliando o condutor. Requisito fundamental: rodar em tempo real em sistemas embarcados.

Questões: Tipo de câmera (monocromática ou colorida, outros sensores) Número de câmeras (visão mono, estéreo, omnidirecional) Posição espacial das câmeras Tradeoff quantidade de informações x custo computacional Visão mono Visão estéreo Visão omnidirecional

Sistemas de Apoio ao Motorista usando Visão Computacional Dado: mais de 50,000 mortos em acidentes de trânsito no Brasil em 2004. Mais de 1 milhão de mortos no mundo todo. Principais causas: sonolência, imprudência, má conservação de veículos e estradas Possível solução: sistemas de apoio ao motorista e/ou navegação autônoma

Alguns sistemas de apoio ao motorista que podem ser implementados via visão computacional Alerta de saída de pista Detecção de obstáculos Auxílio à ultrapassagem Detecção e reconhecimento de sinais de trânsito Auxílio a estacionamento outros

Detecção de saída de pista Objetivo: detectar se o veículo apresenta tendência para sair da pista, alertando o condutor Passo inicial: detectar as fronteiras da pista Complicadores: Sombras Falhas na pintura Oclusões Condições climáticas (chuva, neblina, etc.)

Algumas abordagens utilizadas: Segmentação por watersheds Birds-eye view (cálculo de perspectiva inversa) Modelos geométricos deformáveis (lineares, parabólicos, splines, etc.) Transformada Hough Outros Tradeoff: flexibilidade x robustez

http://cmm.ensmp.fr/~beucher/promvid.html Projeto PROMETHEUS: Aplicação de filtro temporal para remover ruído e conectar linhas pontilhadas, e segmentação da pista por watersheds. (Beucher & Bilodeau, IV94) Detecção das bordas da pista através de um modelo linear-parbólico (linear no near-field e quadrático no far field). Acompanhamento via ajuste por mínimos quadrados nas bordas em uma região de busca. (Jung & Kelber, SIBGRAPI 04).

Após a detecção das bordas da pista, deve-se definir uma métrica de afastamento do centro (ou proximidade da borda) Algumas abordagens: Cálculo do TLC (Time for Lane Crossing) Orientação local das bordas da pista Cálculo do desvio do eixo central (lateral offset) Tradeoff: coordenadas de imagem x coordenadas de mundo

Uso de uma EDF (Edge Distribution Function) para estimar a orientação local das bordas da pista. Alerta de saída de pista quando uma medida de simetria do EDF excede um certo limiar. (Lee, CVIU 02) Usando o a parte linear do modelo linear-parabólico, calcula-se a orientação de ambas bordas da pista. Computa-se uma medida de simetria, e um alarme é emitido se o afastamento excede um certo limiar. (Jung & Kelber, IV 04). Usando o a parte linear do modelo linear-parabólico, uma medida do afastamento lateral do centro da pista é obtido, e alarme é emitido se o afastamento excede um certo limiar. (Jung & Kelber, ITS 05).

Alguns Sistemas comerciais de LDW (Lane Departure Warning): Citröen: sensores infra-vermelho na parte inferior do pára-choque detectam a pintura branca na estrada. O assento do condutor vibra se é detectada saída de pista. http://www.citroen.com/cww/en-us/technologies/security/afil/ Iteris: sistema de saída de pista baseado em visão. O autofalante emite um som no respectivo lado se é detectada saída de pista. http://www.iteris.com/av/na_commercial.html

Detecção de Obstáculos Objetivo: detectar (e reconhecer, se possível) objetos que possam colidir com o veículo Algumas abordagens: Análise de imagens estáticas: processamento rápido, e independem do movimento do veículo; entretanto, não exploram a continuidade temporal no movimento do obstáculo. Fluxo óptico: detecção de obstáculos genéricos e o cálculo de velocidades relativas; entretanto, têm custo computacional alto e sensibilidade a movimentos do veículo e calibragem de câmera. Visão estéreo: noção de profundidade, permitindo análise 3D; entretanto, têm custo computacional complexo, e são sensíveis a parâmetros de câmera. Reconhecimento de objetos por forma: detecções mais robustas, com poucos falsos positivos; entretanto, podem apresentar falsos negativos; Outros sensores: radar e laser auxiliam na detecção, mas a fusão de sensores requer o registro das imagens

Técnicas normalmente customizadas para: 1) Detecção de outros veículos Projeto ARGO, sistema GOLD: visão estéreo para detecção das bordas da pista e detecção de obstáculos (Bertozzi & Broggi, TIP 98) http://millemiglia.ce.unipr.it/argo/english/index.html Projeto SAVVA: modelo geométrico deformável para veículos, ajustados via algoritmos genéticos. Funciona em conjunto com detector das bordas da pista (Collado et al, IV 2004) http://www.uc3m.es/uc3m/dpto/in/dpin04/isl/ivvi_eng.html

2) Deteçcão de pedestres SISTEMA CHAMFER: modelo de objeto deformável e flexível, adaptado para detecção de pedestres com um prévio treinamento. Ajuste hierárquico garante um rápido processamento. http://www.gavrila.net/computer_vision/research/chamfer_system/chamfer_system.html SISTEMA PROTECTOR: usa visão estéreo para detectar objetos, modelo deformável para achar pedestres, validação por redes neurais e informações de textura, acompanhamento e estimativa de colisão. (Gavrila et. al, IV 2004) http://www.gavrila.net/computer_vision/research/chamfer_system/chamfer_system.html

Outros sensores normalmente usados para detecção de objetos: Radar Laser-Scanner

Sistemas de detecção de obstáculos desenvolvidos por empresas: Iteris: sistema integrado de detecção das bordas da pista e detecção de obstáculos, com estimativas de distâncias em coordenadas de mundo.

Outras aplicações da detecção de obstáculos em sistemas de apoio ao motorista: Auxílio na ultrapassagem usando radar Detecção de espaços livres na faixas vizinhas (Universidade de Bochum, Alemanha, em parceria com empresas da indústria automobilística) http://www.neuroinformatik.ruhr-uni-bochum.de/thbio/group/vision/driver/index.html Sistema de monitoramento combinado de pista e do condutor (Australian National University) http://users.rsise.anu.edu.au/~rsl/rsl_demos.html

Detecção e Reconhecimento de Sinais de Trânsito Objetivos: Detecção: identificar um sinal de trânsito em uma imagem ou seqüência de vídeo Reconhecimento: classificar o sinal de trânsito detectado a partir de uma base de imagens conhecida. Características fortemente exploradas: Geometria Cor Posição na imagem (em conjunto com detecção das bordas da pista)

Particularidades e Problemas Como explorar a informação de cor? Diversos espaços de cores utilizados (RGB, HSV, outros) Informação cromática prejudicada em trajetos noturnos. Como tratar oclusão das placas? Embora a geometria das placas seja conhecida no mundo real, a imagem projetada depende do ângulo de visão Detecção da pista e de placas de trânsito integradas: menor espaço de busca, mas custo da detecção da pista Em geral, cores e geometria de cada tipo de placa podem variar de país para país Oclusão parcial Rotação Perspectiva

Exemplos de Sinais de Trânsito Brasileiros Advertência Indicação Educativas Obras Regulamentação Serviços Auxiliares

Detecção de placas de trânsito em imagens monocromáticas É baseada em forma, detecta polígonos regulares (e.g. triângulos, quadrados e octágonos). Usa uma técnica de votação similar à Transformada Hough genérica, mas com potencial para tempo-real. (Loy & Barnes, IROS 2004).

Projeto SAVVA: limiarização de cores no espaço HSV, seguido de algoritmos genéticos para segmentação. Para o reconhecimento, são usadas redes neurais. (Escalera et. Al., IMAVIS 2003) Sistema de detecção de sinais de trânsito baseado em forma. Usa imagens monocromáticas, explora a transformada distância e roda em tempo-real. (Gavrila, DAGM 1999)

Ambiente Virtual Para Testes Aglaia: ambiente virtual, permitindo o cálculo preciso de distâncias, orientações e curvatura em coordenadas de mundo. http://www.aglaia-gmbh.de/english/rooms/picroom_prototypen_testumgebung.html

Visão Computacional e Navegação Autônoma Objetivo: Navegação de veículos sem supervisão humana. Aplicações: Otimização de sistemas de transporte Realização de tarefas de risco (remoção de minas terrestres) Exploração espacial Tarefas domésticas (aspirador de pó inteligente, etc.) Aspirador de pó Roomba Spirit, NASA

Detecção de obstáculos baseada em visão computacional (Australian National University) http://users.rsise.anu.edu.au/~rsl/rsl_demos.html Navegação visual: robô móvel, câmera embarcada e ipaq. Baseado em template matching (Israel Institute of Technology) http://visl.technion.ac.il/projects/2004w19/

Robô autônomo ASIMO (Honda) Perseguição de objetos em movimento Reconhecimento de postura Reconhecimento de face Detecção de obstáculos http://world.honda.com/hdtv/asimo/index.html

DARPA Grand Challenge Desafio proposto pela DARPA (Defense Advanced Research Projects Agency), no qual veículos não-tripulados deveriam percorrer uma certa distância sem interferência externa. A navegação deve ser baseada em sensores, e os veículos devem ser capazes de superar obstáculos naturais e artificiais em um tempo estipulado. 2004: prêmio de U$ 1.000.000,00 - sem vencedor 2005: prêmio de U$ 2.000.000,00 - competição em outubro http://www.darpa.mil/grandchallenge/index.html

Sistemas de Visão Embarcados Sistema de visão da CMU (Carneggie- Melon University). Fortemente baseado em detecção de cores http://www-2.cs.cmu.edu/~cmucam/gallery.html Módulo de visão embarcada (color) do Kephera. Calcula médias e limiares. http://www.k-team.com/robots/khepera/k6300.html

IEEE Transactions on Image Processing (TIP) IEEE Transactions on Pattern Analysis and Machine Intelligence (TPAMI) IEEE Transactions on Intelligent Transportation Systems (TITS) Autonomous Robots (AR) Real-Time Imaging (RTI) Image and Vision Computing (IMAVIS) Pattern Recognition (PR) Alguns Periódicos e Conferências Pattern Recognition Letters (PRL) IEEE Symposium on Intelligent Vehicles (IV) IEEE Symposium on Intelligent Transportation Systems (ITS) Computer Vision and Pattern Recognition (CVPR) International Conference on Computer Vision (ICCV) International Conference on Intelligent Robots and Systems (IROS) International Conference on Robotics and Automation (ICRA) IEEE Conference on Cybernetics and Intelligent System (CIS) Simpósio Brasilerio de Computação Gráfica e Processamento de Imagens (SIBGRAPI)