An Open-Source Toolbox for Motion Analysis of Closed-Chain Mechanisms
Many situations in Robotics require an effective analysis of the motions of a closed-chain mechanism. Despite appearing very often in practice (e.g. in parallel manipulators, reconfigurable robots, or molecular compounds), there is a lack of general tools to effectively analyze the complex configuration spaces of such systems. This paper describes the CUIK suite, an open-source toolbox for motion analysis of general closed-chain mechanisms. The package can determine the motion range of the whole mechanism or of some of its parts, detect singular configurations leading to control or dexterity issues, or find collision- and singularity-free paths between given configurations. The toolbox is the result of several years of research and development within the Kinematics and Robot Design group at IRI, Barcelona, and is available under GPLv3 license from http://www.iri.upc.edu/cuik.
KeywordsKinematic constraints Motion analysis and planning Branch-and-prune Higher-dimensional continuation
The branch-and-prune methods in the CUIK suite have evolved from years of collaboration with F. Thomas, whose guidance and inspiring comments have shaped the final result. We would also like to express our gratitude to M. Henderson and D. Zlatanov for their feedback and support.
This work has been partially supported by the Spanish Ministry of Economy and Competitiveness under project DPI2010-18449, and by Juan de la Cierva and CSIC JAE-Doc fellowships respectively supporting M. Manubens and L. Jaillet.
- 1.Bohigas, O., Henderson, M.E., Ros, L., Manubens, M., Porta, J.M.: Planning singularity-free paths on closed-chain manipulators. IEEE Trans. Rob. 29(4), 888–898 (2013)Google Scholar
- 4.Bohigas, O., Manubens, M., Ros, L.: Navigating the wrench-feasible C-space of cable-driven hexapods. In: Bruckmann, T., Pott A. (eds.) Cable-Driven Parallel Robots, Mechanisms and Machine Science, vol. 12, pp. 53–68. Springer, Berlin (2013)Google Scholar
- 5.Bohigas, O., Zlatanov, D., Ros, L., Manubens, M., Porta, J.M.: Numerical computation of manipulator singularities. In: IEEE International Conference on Robotics and Automation, pp. 1351–1358 (2012)Google Scholar
- 8.Jaillet, L., Porta, J.M.: Asymptotically-optimal path planning on manifolds. In: Robotics: Science and Systems, pp. 145–152 (2012)Google Scholar
- 10.LAAS-CNRS: move 3D. http://www.openrobots.org/wiki/move3d
- 11.Lavalle, S.: The motion strategy library. http://msl.cs.uiuc.edu/msl
- 12.Merlet, J.P.: The Alias software. ftp://ftp-sop.inria.fr/coprin/ALIAS
- 13.Porta, J.M.: CuikSLAM: A Kinematic-based approach to SLAM. In: IEEE International Conference on Robotics and Automation, pp. 2425–2431 (2005)Google Scholar
- 18.Rojas, N., Thomas, F.: Closed-form solution to the position analysis of Watt-Baranov trusses using the bilateration method. J. Mech. Rob. 3(3), 1–10 (2011)Google Scholar
- 19.Rosales, C., Porta, J.M., Ros, L.: Grasp optimization under specific contact constraints. IEEE Trans. Rob. 29(3), 746–757 (2013)Google Scholar
- 20.Rosales, C., Ros, L., Porta, J.M., Suárez, R.: Synthesizing grasp configurations with specified contact regions. Int. J. Rob. Res. 30(4), 431–443 (2011)Google Scholar
- 21.Saha, M.: The motion planning kit. http://ai.stanford.edu/~mitul/mpk
- 23.Vahrenkamp, N.: Simox. http://simox.sourceforge.net
- 24.Verschelde, J.: The PHC software. http://homepages.math.uic.edu/~jan/PHCpack/phcpack.html
- 25.Zlatanov, D.S.: Generalized singularity analysis of mechanisms. Ph.D. thesis, University of Toronto (1998)Google Scholar