Abstract
Ray shooting is a well-studied problem in computer graphics. It also occurs in robotics as a collision detection problem in 3-D object space or a contact force optimization problem in 6-D wrench space. However, the ray-shooting algorithms derived in computer graphics are limited to 3-D polyhedra and not suited for general convex sets in high-dimensional space. This paper discusses several general ray-shooting algorithms and their applications to these problems in robotics.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Agarwal, P.K., Matoušek, J.: Ray shooting and parametric search. In: Proceedings of the 24th ACM Symposium on Theory of Computing, pp. 517–526 (1992)
Ding, D., Liu, Y.-H., Wang, Y., Wang, S.G.: Automatic selection of fixturing surfaces and fixturing points for polyhedral workpieces. IEEE Transactions on Robotics and Automation 17(6), 833–841 (2001)
Gilbert, E.G., Johnson, D.W., Keerthi, S.S.: A fast procedure for computing the distance between complex objects in three-dimensional space. IEEE Transactions on Robotics and Automation 4(2), 193–203 (1988)
Lay, S.R.: Convex Sets and their Applications. John Wiley & Sons, New York (1982)
Lin, M., Canny, J.: A fast algorithm for incremental distance calculation. In: Proceedings of the IEEE International Conference on Robotics and Automation, Sacramento, CA, pp. 1008–1014 (1991)
Liu, Y.-H.: Qualitative test and force optimization of 3-D frictional form-closure grasps using linear programming. IEEE Transactions on Robotics and Automation 15(1), 163–173 (1999)
Liu, Y.-H., Lam, M.-L., Ding, D.: A complete and efficient algorithm for searching 3-D form-closure grasps in the discrete domain. IEEE Transactions on Robotics 20(5), 805–816 (2004)
Matoušek, J., Schwarzkopf, O.: On ray shooting in convex polytopes. Discrete Computational Geometry 10(1), 215–232 (1993)
Murray, R.M., Li, Z.X., Sastry, S.S.: A Mathematical Introduction to Robotic Manipulation. CRC Press, Boca Raton (1994)
Ong, C.J., Gilbert, E.G.: Growth distance: New measures for object separation and penetration. IEEE Transactions on Robotics and Automation 12(6), 888–903 (1996)
Ong, C.J., Gilbert, E.G.: Robot path planning with penetration growth distance. Jounral of Robotic Systems 15(2), 57–74 (1998)
Rudin, W.: Principles of Mathematical Analysis, 3rd edn. McGraw-Hill, New York (1976)
Szirmay-Kalos, L., Havran, V., Balázs, B., Szécsi, L.: On the efficiency of ray-shooting acceleration schemes. In: Proceedings of the Spring Conference on Computer Graphics, Budmerice, Slovakia, pp. 97–106 (2002)
van den Bergen, G.: Ray casting against general convex objects with application to continuous collision detection (2004), http://www.dtecta.com
Zheng, Y., Chew, C.-M.: Distance between a point and a convex cone in n-dimensional space: computation and applications. IEEE Transactions on Robotics 25(6), 1397–1412 (2009)
Zheng, Y., Chew, C.-M.: A numerical solution to the ray-shooting problem and its applications in robotic grasping. In: Proceedings of the IEEE International Conference on Robotics and Automation, Kobe, Japan, pp. 2080–2085 (May 2009)
Zheng, Y., Chew, C.-M., Adiwahono, A.H.: A GJK-based approach to contact force feasibility and distribution of multi-contact robots. Robotics and Autonomous Systems 59(3-4), 194–207 (2011)
Zheng, Y., Lin, M.C., Manocha, D.: A fast n-dimensional ray-shooting algorithm for grasping force optimization. In: Proceedings of the IEEE International Conference on Robotics and Automation, Anchorage, Alaska, pp. 1300–1305 (May 2010)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zheng, Y., Yamane, K. (2013). Ray-Shooting Algorithms for Robotics. In: Frazzoli, E., Lozano-Perez, T., Roy, N., Rus, D. (eds) Algorithmic Foundations of Robotics X. Springer Tracts in Advanced Robotics, vol 86. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-36279-8_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-36279-8_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-36278-1
Online ISBN: 978-3-642-36279-8
eBook Packages: EngineeringEngineering (R0)