Sistema de Visão
Tempo-Real
Mauro Rodrigues - 28256
Sistema de Tempo-Real 07/08
Universidade
de Aveiro
Sistema de Visão Tempo-Real
Resumo da Apresentação







Objectivo
Enquadramento
Arquitectura do Sistema de Visão
Modularização
Escalonamento
Resultados
Conclusão
Mauro Rodrigues
28256
17-12-2007
2
Sistema de Visão Tempo-Real
Objectivo

Criação de um sistema de Tempo-Real para
um Robô Humanóide;

Comparação com Implementação Monolítica
sem preocupações Tempo-Real;
Mauro Rodrigues
28256
17-12-2007
3
Sistema de Visão Tempo-Real
Enquadramento

Trabalho desenvolvido no âmbito da disciplina
Sistemas de Tempo-Real.

Dissertação intitulada “Desenvolvimento da Unidade
Central de Processamento e Sistema de Visão para
um Robô Humanóide”.
Mauro Rodrigues
28256
17-12-2007
4
Sistema de Visão Tempo-Real
Enquadramento

A plataforma é um Robô
Humanóide desenvolvido na
Universidade de Aveiro.
Mauro Rodrigues
28256
17-12-2007
5
Sistema de Visão Tempo-Real
Arquitectura do Sistema de Visão
Image
Acquisition
RTDB
Image
Processing
Object
Tracking
Shared
Memory
Control
Shared
Memory
Mauro Rodrigues
28256
Sleep
17-12-2007
6
Sistema de Visão Tempo-Real
Modularização

Image Acquisition


Tick do sistema;
Activa os processos seguintes quando uma nova
imagem está disponível.
Redução de
Resolução
Shared
Memory
Aquisição
de Imagem
Mauro Rodrigues
28256
17-12-2007
7
Sistema de Visão Tempo-Real
Modularização

Image Processing
Shared
Memory
Detecção de
Cor / Criação
da máscara
Mauro Rodrigues
28256
Divisão em
Componentes
H, S e V
Conversão
para HSV
Aplicação da
máscara
17-12-2007
Shared
Memory
8
Sistema de Visão Tempo-Real
Modularização

Object Tracking
Shared
Memory
Confirmação da
presença da bola
/ Detecção de
círculos
Aferição da
localização da
bola na imagem
Mauro Rodrigues
28256
17-12-2007
Cálculo do
centro de massa
da bola
RTDB
9
Sistema de Visão Tempo-Real
Modularização

Control
Verificação das
coordenadas
da bola
Actuação no
Humanóide
RTDB
Determinação dos
parâmetros do
movimento
(Cinemática Inversa
ou Con)
Mauro Rodrigues
28256
17-12-2007
Sleep
10
Sistema de Visão Tempo-Real
Modularização
Componentes
H, S e V
Aquisição
Máscara
Mauro Rodrigues
28256
Busca do Objecto
17-12-2007
11
Sistema de Visão Tempo-Real
Escalonamento

Precedências



A tarefa de aquisição de imagem é a base do
processo.
Tarefas seguintes são dependentes desta e são
executadas pela ordem já referida.
Este é um caso simples em que não existem
tarefas concorrenciais.
Mauro Rodrigues
28256
17-12-2007
12
Sistema de Visão Tempo-Real
Escalonamento

Precedências
Image
Acquisition
Image
Processing
Object
Tracking
Control
Mauro Rodrigues
28256
17-12-2007
13
Sistema de Visão Tempo-Real
Escalonamento
Processo
Período
Lista de Precedências
Descrição
Image Acquisition
1
-
Interface com a câmara. Tick do sistema.
Image Processing
1
Image Acquisition
Classificação de cor.
Object Tracking
1
Image Processing
Busca do objecto (bola).
Control
1
Object Tracking
Execução do controlo no Humanóide
Mauro Rodrigues
28256
17-12-2007
14
Sistema de Visão Tempo-Real
Resultados
Versão Monolítica
Tempos de execução
90
80
Tempos de Execução (ms)
70
Tempo (ms)

Minímo
25,8220
Máximo
89,5990
Médio
66,4272
Desvio Padrão
9,6604
60
50
40
30
20
0
20
Mauro Rodrigues
28256
40
60
Execuçoes
80
100
17-12-2007
120
15
Sistema de Visão Tempo-Real
Resultados

Versão Tempo-Real
Mauro Rodrigues
28256
17-12-2007
16
Sistema de Visão Tempo-Real
Resultados

Versão Tempo-Real
Mauro Rodrigues
28256
17-12-2007
17
Sistema de Visão Tempo-Real
Conclusão



Melhoria significativa dos tempos de resposta
da aplicação na versão TR;
O impacto das tarefas de Processamento e
Controlo do Humanóide é significativo na
performance do sistema;
A execução paralela das duas traduz-se na
melhoria já referida.
Mauro Rodrigues
28256
17-12-2007
18
Download

Sistema de Visão Tempo-Real - LAR - UA