Gustavo Emerich 825476 Orientador: Renê Pegoraro LOCALIZAÇÃO DE ROBÔS E MAPEAMENTO DO AMBIENTE...
Preview:
Citation preview
- Slide 1
- Gustavo Emerich 825476 Orientador: Ren Pegoraro LOCALIZAO DE
ROBS E MAPEAMENTO DO AMBIENTE USANDO KINECT
- Slide 2
- Objetivo Desenvolver um sistema capaz de perceber a existncia
de objetos na rea onde o Kinect atua, gerando informaes sobre a
disposio de objetos que podem interferir com o deslocamento do rob
no ambiente. Estas informaes podero ser utilizadas para oferecer
subsdios para que o sistema de controle do rob tome decises de como
desviar ou empurrar algum objeto
- Slide 3
- Kinect Baseado em projetar padres e medir a deformao do ponto
(luz estruturada) Mapa de profundidade em tempo real (30 fps)
Imagem RGB que pode ser utilizada em conjunto com o mapa de
profundidade
- Slide 4
- PCL A Biblioteca Nuvens de Ponto (ou PCL) um projeto aberto em
grande escala para processamento 3D de imagens em forma de nuvens
de ponto. O Framework PCL contm numerosos estado-da-arte, incluindo
os algoritmos de filtragem, estimativa de recurso, reconstruo de
superfcie, registro e ajuste do modelo de segmentao.
http://www.pointclouds.org/
- Slide 5
- PCL - Open Source
- Slide 6
- O que uma nuvem de pontos? A nuvem de pontos uma estrutura de
dados usada para representar uma coleo de pontos multi-dimensionais
e comumente usada para representar dados tridimensionais. Em uma
nuvem de ponto 3D, os pontos geralmente representam as coordenadas
geomtricas X, Y, e Z de uma superfcie subjacente amostrada. Quando
as informaes de cor est presente (veja a figura abaixo), a nuvem
torna-se ponto 4D. http://www.pointclouds.org/
- Slide 7
- Como Capturar? Nuvens de pontos podem ser capturadas atravs de
cmeras estreo, sensores laser e dispositivos 3D como o Kinect. A
PCL suporta nativamente as interfaces 3D da biblioteca OpenNI e
consegue capturar dados de um Kinect e transform-los para nuvem de
pontos
- Slide 8
- Mdulos Bibliotecas utilizadas: I/O Filters Segmentation
Tracking Visualization
- Slide 9
- Filter Downsample - Usa uma grade de voxel(pixel volumtrico)
sobre a nuvem de entrada e calcula o centro de massa sobre cada
voxel. Passthrough Filtra as dimenses em x, y ou z de acordo com
parmetros.
- Slide 10
- Exemplos
- Slide 11
- Segmentation Plane model segmentation Procura um modelo plano
na cena e segmenta-o da cena, possvel trabalhar apenas com o plano
ou com o restante dele. Euclidean cluster extraction Procura por
pontos vizinhos que esto dentro de um raio R limitador e agrupa-os
em clusters.
- Slide 12
- Exemplo Model segmentation
- Slide 13
- Exemplo Cluster extraction
- Slide 14
- Tracking Track Procura em uma determinada cena a existencia de
uma possvel transformao de um objeto segmentado.
- Slide 15
- Tracking
- Slide 16
- Algoritmo de localizao I/OPassthrough FilterDownsample
FilterPlane Model SegmentationCluster ExtractionObjectTracking
- Slide 17
- Video
- Slide 18
- Cronograma MaioJunhoJulhoAgostoSetembroOutubroNovembro 1X 2XX 3
XXX X 4 X X 5 XX 6 XXXXX 1 - Traar os requisitos do sistema
(materiais, equipamentos, softwares). 2 - Realizar levantamento
sobre a utilizao dos equipamentos. 3 - Desenvolver a aplicao que
interpreta os dados do Kinect 4 - Desenvolver a aplicao que comanda
o rob 5 - Testar o ambiente para encontrar bugs. 6 - Monografia e
documentao
- Slide 19
- DUVIDAS?