Abstract
We present a new collision detection algorithm to perform contact computations between noisy point cloud data. Our approach takes into account the uncertainty that arises due to discretization error and noise, and formulates collision checking as a two-class classification problem. We use techniques from machine learning to compute the collision probability for each point in the input data and accelerate the computation using stochastic traversal of bounding volume hierarchies. We highlight the performance of our algorithm on point clouds captured using PR2 sensors as well as synthetic data sets, and show that our approach can provide a fast and robust solution for handling uncertainty in contact computations.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
K.-H. Bae, D. Belton, D.D. Lichti, A closed-form expression of the positional uncertainty for 3D point clouds. Trans. Pattern Anal. Mach. Intell. 31, 577–590 (2009)
J. Berkson, Are there two regressions? J. Am. Stat. Assoc. 45(250), 164–180 (1950)
J. Bi, T. Zhang, Support vector classification with input data uncertainty, in Advances in Neural Information Processing Systems (2005), pp. 161–168
G. Cauwenberghs, T. Poggio, Incremental and decremental support vector machine learning, in Advances in Neural Information Processing Systems (2001)
C.-C. Chang, C.-J. Lin, LIBSVM: A Library for Support Vector Machines (2001)
R.-E. Fan, K.-W. Chang, C.-J. Hsieh, X.-R. Wang, C.-J. Lin, Liblinear: a library for large linear classification. J. Mach. Learn. Res. 9, 1871–1874 (2008)
N. Govindaraju, M. Lin, D. Manocha, Fast and reliable collision culling using graphics hardware. Trans. Vis. Comput. Graph. 12(2), 143–154 (2006)
L. Guibas, D. Hsu, H. Kurniawati, E. Rehman, Bounded uncertainty roadmaps for path planning. Algorithmic Found. Robot. VIII 57, 199–215 (2009)
T. Hofmann, B. Schölkopf, A.J. Smola, Kernel methods in machine learning. Ann. Stat. 36(3), 1171–1220 (2008)
P.M. Hubbard, Approximating polyhedra with spheres for time-critical collision detection. Trans. Graph. 15, 179–210 (1996)
P. Jenke, M. Wand, M. Bokeloh, A. Schilling, W. Straßer, Bayesian point cloud reconstruction, in Eurographics (2006), pp. 379–388
M. Kalakrishnan, S. Chitta, E. Theodorou, P. Pastor, S. Schaal, Stomp: stochastic trajectory optimization for motion planning, in International Conference on Robotics and Automation (2011)
J. Klein, G. Zachmann, Point cloud collision detection, in Eurographics (2004), pp. 567–576
C. Lauterbach, Q. Mo, D. Manocha, gProximity: hierarchical gpu-based operations for collision and distance queries. Comput. Graph. Forum 29(2), 419–428 (2010)
J.-K. Lee, Y.J. Kim, Haptic rendering of point set surfaces, in EuroHaptics (2007), pp. 513–518
J.-M. Lien, Point-based Minkowski sum boundary, in Pacific Graphics (2007), pp. 261–270
M. Lin, D. Manocha, Collision and proximity queries, in Handbook of Discrete and Computational Geometry (CRC Press, Inc., 2004), pp. 787–808
P.E. Missiuro, N. Roy, Adapting probabilistic roadmaps to handle uncertain maps, in International Conference on Robotics and Automation (2006), pp. 1261–1267
D.M. Mount, Geometric intersection, in Handbook of Discrete and Computational Geometry (CRC Press, Inc., 2004), pp. 857–876
M. Pauly, N.J. Mitra, L. Guibas, Uncertainty and variability in point cloud surface data, in Symposium on Point-Based Graphics (2004), pp. 77–84
A. Petrovskaya, O. Khatib, Global localization of objects via touch. Trans. Robot. 27, 569–585 (2011)
M. Ponamgi, D. Manocha, M.C. Lin, Incremental algorithms for collision detection between solid models, in Symposium on Solid Modeling and Applications (1995), pp. 293–304
A. Rahimi, B. Recht, Random features for large-scale kernel machines, in Advances in Neural Information Processing Systems (2007)
N. Ratliff, M. Zucker, J.A.D. Bagnell, S. Srinivasa, Chomp: gradient optimization techniques for efficient motion planning, in International Conference on Robotics and Automation (2009)
B. Schölkopf, J. Giesen, S. Spalinger, Kernel methods for implicit surface modeling, in Advances in Neural Information Processing Systems (2005), pp. 1193–1200
P.K. Shivaswamy, C. Bhattacharyya, A.J. Smola, Second order cone programming approaches for handling missing and uncertain data. J. Mach. Learn. Res. 7, 1283–1314 (2006)
D. Steinemann, M. Otaduy, M. Gross, Efficient bounds for point-based animations, in Symposium on Point-Based Graphics (2007), pp. 57–64
F. Steinke, B. Schölkopf, V. Blanz, Support vector machines for 3d shape processing, in Eurographics (2005), pp. 285–294
I.A. Sucan, M. Kalakrishnan, S. Chitta, Combining planning techniques for manipulation using realtime perception, in International Conference on Robotics and Automation (2010), pp. 2895–2901
S. Thrun, W. Burgard, D. Fox, Probabilistic Robotics (The MIT Press, 2005)
V.N. Vapnik, The Nature of Statistical Learning Theory (Springer, New York, 1995)
Acknowledgments
This work was supported in part by ARO Contract W911NF-10-1-0506, NSF grants 0917040, 0904990, and 1000579, and Willow Garage. The dataset generated using Kinect RGB-D cameras was provided to us by Dieter Fox and Peter Henry at the University of Washington.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Pan, J., Chitta, S., Manocha, D. (2017). Probabilistic Collision Detection Between Noisy Point Clouds Using Robust Classification. In: Christensen, H., Khatib, O. (eds) Robotics Research . Springer Tracts in Advanced Robotics, vol 100. Springer, Cham. https://doi.org/10.1007/978-3-319-29363-9_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-29363-9_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-29362-2
Online ISBN: 978-3-319-29363-9
eBook Packages: EngineeringEngineering (R0)