Gustavo Emerich 825476 Orientador: Renê Pegoraro LOCALIZAÇÃO DE ROBÔS E MAPEAMENTO DO AMBIENTE...
Transcript of Gustavo Emerich 825476 Orientador: Renê Pegoraro LOCALIZAÇÃO DE ROBÔS E MAPEAMENTO DO AMBIENTE...
- 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?