Making sense of 3D data
Nico Blodow blodow@cs.tum.edu Intelligent Autonomous Systems, TUM, Germany June 14, 2012
Making sense of 3D data Nico Blodow blodow@cs.tum.edu Intelligent - - PowerPoint PPT Presentation
Making sense of 3D data Nico Blodow blodow@cs.tum.edu Intelligent Autonomous Systems, TUM, Germany June 14, 2012 Motivation Central question in many 3D perception applications: How can we at all times know what is going on around us?
Nico Blodow blodow@cs.tum.edu Intelligent Autonomous Systems, TUM, Germany June 14, 2012
1 GPU-Accelerated depth image processing
2 Point Cloud Compression
3 Unstructured Information Management Architecture
(or of course everything from pcl::io)
log(1−p) log(1−(1−ǫ)s) 1 create batch of plane hypothesis on GPU by sampling 1 point each 2 iterate (CPU) over k plane hypotheses, compute inliers on GPU 3 after accepting model, each model created from an inlier can be
4 compare plane equations of accepted model with all other valid
1possibly much longer
Normal space, depth image and mask from sensor’s point of view (< 1ms) semantic map (normal space), distances between Kinect data and semantic map, distances filtered (≈ 1ms)
1 GPU-Accelerated depth image processing
2 Point Cloud Compression
3 Unstructured Information Management Architecture
Point Cloud StreamCompression Point Cloud StreamDecompression Network
c NVIDIA Research
Serialized Octree: 00000100 01000001 00011000 00100000 00000100 01000001 00011000 00100000
Serialized Octree A: 00000100 01000001 00011000 00100000 00000100 01000001 00011000 00100000 00000100 01000010 00011000 00000010 Serialized Octree B: 00000100 01000010 00011000 00000010
XOR Encoded Octree B: 00000000 00000011 00000000 00000010
. 3 0.002 . 4 0.002
Encoding Pipeline: Octree Structure Point Component Encoding Entropy Encoding Point Detail Encoding Position Detail Coefficients Binary Serialization Compressed PC Point Cloud Component Voxel Avg. + Detail Coefficients Decoding Pipeline: Compressed PC Entropy Decoding Point Detail Decoding Point Component Decoding Octree Structure Point Cloud
1 GPU-Accelerated depth image processing
2 Point Cloud Compression
3 Unstructured Information Management Architecture
(image courtesy of http://uima.apache.org)
(image courtesy of http://uima.apache.org)
(image courtesy of http://uima.apache.org)
(image courtesy of http://uima.apache.org)
[1] Real-time Compression of Point Cloud Streams (Julius Kammerl, Nico Blodow, Radu Bogdan Rusu, Suat Gedikli, Michael Beetz, Eckehard Steinbach), In IEEE International Conference on Robotics and Automation (ICRA), 2012. [2] Autonomous Semantic Mapping for Robots Performing Everyday Manipulation Tasks in Kitchen Environments (Nico Blodow, Lucian Cosmin Goron, Zoltan-Csaba Marton, Dejan Pangercic, Thomas RÃijhr, Moritz Tenorth, Michael Beetz), In 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2011. [3] General 3D Modelling of Novel Objects from a Single View (Zoltan-Csaba Marton, Dejan Pangercic, Nico Blodow, Jonathan Kleinehellefort, Michael Beetz), In 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2010. [4] Perception and Probabilistic Anchoring for Dynamic World State Logging (Nico Blodow, Dominik Jain, Zoltan-Csaba Marton, Michael Beetz), In 10th IEEE-RAS International Conference on Humanoid Robots, 2010. [5] Model-based and Learned Semantic Object Labeling in 3D Point Cloud Maps of Kitchen Environments (Radu Bogdan Rusu, Zoltan Csaba Marton, Nico Blodow, Andreas Holzbach, Michael Beetz), In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2009. [6] Fast Geometric Point Labeling using Conditional Random Fields (Radu Bogdan Rusu, Andreas Holzbach, Nico Blodow, Michael Beetz), In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2009. [7] Close-range Scene Segmentation and Reconstruction of 3D Point Cloud Maps for Mobile Manipulation in Human Environments (Radu Bogdan Rusu, Nico Blodow, Zoltan Csaba Marton, Michael Beetz), In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2009. [8] Fast Point Feature Histograms (FPFH) for 3D Registration (Radu Bogdan Rusu, Nico Blodow, Michael Beetz), In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Kobe, Japan, May 12-17, 2009. [9] Partial View Modeling and Validation in 3D Laser Scans for Grasping (Nico Blodow, Radu Bogdan Rusu, Zoltan Csaba Marton, Michael Beetz), In 9th IEEE-RAS International Conference on Humanoid Robots (Humanoids), 2009. [10] The Assistive Kitchen – A Demonstration Scenario for Cognitive Technical Systems (Michael Beetz, Freek Stulp, Bernd Radig, Jan Bandouch, Nico Blodow, Mihai Dolha, Andreas Fedrizzi, Dominik Jain, Uli Klank, Ingo Kresse, Alexis Maldonado, Zoltan Marton, Lorenz MÃ˝ usenlechner, Federico Ruiz, Radu Bogdan Rusu, Moritz Tenorth), In IEEE 17th International Symposium on Robot and Human Interactive Communication (RO-MAN), Muenchen, Germany, 2008. (Invited paper.)
[11] Action Recognition in Intelligent Environments using Point Cloud Features Extracted from Silhouette Sequences (Radu Bogdan Rusu, Jan Bandouch, Zoltan Csaba Marton, Nico Blodow, Michael Beetz), In IEEE 17th International Symposium on Robot and Human Interactive Communication (RO-MAN), Muenchen, Germany, 2008. [12] Functional Object Mapping of Kitchen Environments (Radu Bogdan Rusu, Zoltan Csaba Marton, Nico Blodow, Mihai Emanuel Dolha, Michael Beetz), In Proceedings of the 21st IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Nice, France, September 22-26, 2008. [13] Aligning Point Cloud Views using Persistent Feature Histograms (Radu Bogdan Rusu, Nico Blodow, Zoltan Csaba Marton, Michael Beetz), In Proceedings of the 21st IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Nice, France, September 22-26, 2008. [14] Learning Informative Point Classes for the Acquisition of Object Model Maps (Radu Bogdan Rusu, Zoltan Csaba Marton, Nico Blodow, Michael Beetz), In Proceedings of the 10th International Conference on Control, Automation, Robotics and Vision (ICARCV), Hanoi, Vietnam, December 17-20, 2008. [15] Persistent Point Feature Histograms for 3D Point Clouds (Radu Bogdan Rusu, Zoltan Csaba Marton, Nico Blodow, Michael Beetz), In Proceedings of the 10th International Conference on Intelligent Autonomous Systems (IAS-10), Baden-Baden, Germany, 2008. [16] Towards 3D Object Maps for Autonomous Household Robots (Radu Bogdan Rusu, Nico Blodow, Zoltan-Csaba Marton, Alina Soos, Michael Beetz), In Proceedings of the 20th IEEE International Conference on Intelligent Robots and Systems (IROS), 2007.
[17] Combined 2D-3D Categorization and Classification for Multimodal Perception Systems (Zoltan Csaba Marton, Dejan Pangercic, Nico Blodow, Michael Beetz), In The International Journal of Robotics Research, Sage Publications, 2011. [18] Towards 3D Point Cloud Based Object Maps for Household Environments (Radu Bogdan Rusu, Zoltan Csaba Marton, Nico Blodow, Mihai Dolha, Michael Beetz), In Robotics and Autonomous Systems Journal (Special Issue on Semantic Knowledge in Robotics), volume 56, 2008.
[19] Inferring Generalized Pick-and-Place Tasks from Pointing Gestures (Nico Blodow, Zoltan-Csaba Marton, Dejan Pangercic, Thomas Ruehr, Moritz Tenorth, Michael Beetz), In IEEE International Conference on Robotics and Automation (ICRA), Workshop on Semantic Perception, Mapping and Exploration, 2011. [20] CAD-model recognition and 6DOF pose estimation using 3D cues (Aitor Aldoma, Markus Vincze, Nico Blodow, David Gossow, Suat Gedikli, Radu Bogdan Rusu, Gary R. Bradski), In IEEE International Conference on Computer Vision Workshops, ICCV 2011 Workshops, Barcelona, Spain, November 6-13, 2011, 2011. [21] Making Sense of 3D Data (Nico Blodow, Zoltan-Csaba Marton, Dejan Pangercic, Michael Beetz), In Robotics: Science and Systems Conference (RSS), Workshop on Strategies and Evaluation for Mobile Manipulation in Household Environments, 2010. [22] CoP-Man – Perception for Mobile Pick-and-Place in Human Living Environments (Michael Beetz, Nico Blodow, Ulrich Klank, Zoltan Csaba Marton, Dejan Pangercic, Radu Bogdan Rusu), In Proceedings of the 22nd IEEE/RSJ International Conference
[23] Interpretation of Urban Scenes based on Geometric Features (Radu Bogdan Rusu, Zoltan Csaba Marton, Nico Blodow, Michael Beetz), In Proceedings of the 21st IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) Workshop on 3D Mapping, Nice, France, September 26, 2008. (Invited paper) [24] Autonomous Mapping of Kitchen Environments and Applications (Zoltan Csaba Marton, Nico Blodow, Mihai Dolha, Moritz Tenorth, Radu Bogdan Rusu, Michael Beetz), In Proceedings of the 1st International Workshop on Cognition for Technical Systems, Munich, Germany, 6-8 October, 2008.
s ϑ φ φ2 dmax dmin v1 v2
v ϑ φ φ2 dmax dmin