Skip to main content

An Open-Source Toolbox for Motion Analysis of Closed-Chain Mechanisms

  • Conference paper
  • First Online:

Part of the book series: Mechanisms and Machine Science ((Mechan. Machine Science,volume 15))

Abstract

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD   219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  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 

  2. Bohigas, O., Manubens, M., Ros, L.: Singularities of non-redundant manipulators: a short account and a method for their computation in the planar case. Mech. Mach. Theory 68, 1–17 (2013)

    Article  Google Scholar 

  3. Bohigas, O., Manubens, M., Ros, L.: A complete method for workspace boundary determination on general structure manipulators. IEEE Trans. Rob. 28(5), 993–1006 (2012)

    Article  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 

  6. Henderson, M.E.: Multiple parameter continuation: computing implicitly defined k-manifolds. Int. J. Bifurcat. Chaos 12(3), 451–476 (2002)

    Article  MATH  Google Scholar 

  7. Jaillet, L., Cortés, J., Siméon, T.: Sampling-based path planning on configuration-space costmaps. IEEE Trans. Rob. 26(4), 635–646 (2010)

    Article  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 

  9. Jaillet, L., Porta, J.M.: Path planning under kinematic constraints by rapidly exploring manifolds. IEEE Trans. Rob. 29(1), 105–117 (2013)

    Article  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 

  14. Porta, J.M., Jaillet, L.: Exploring the energy landscapes of flexible molecular loops using higher-dimensional continuation. J. Comput. Chem. 34(3), 234–244 (2013)

    Article  Google Scholar 

  15. Porta, J.M., Jaillet, L., Bohigas, O.: Randomized path planning on manifolds based on higher-dimensional continuation. Int. J. Rob. Res. 31(2), 201–215 (2012)

    Article  Google Scholar 

  16. Porta, J.M., Ros, L., Thomas, F.: A linear relaxation technique for the position analysis of multiloop linkages. IEEE Trans. Rob. 25, 225–239 (2009)

    Article  Google Scholar 

  17. Porta, J.M., Ros, L., Thomas, F., Corcho, F., Cantó, J., Pérez, J.J.: Complete maps of molecular-loop conformational spaces. J. Comput. Chem. 28(13), 2170–2189 (2007)

    Article  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

  22. Sucan, I.A., Moll, M., Kavraki, L.E.: The open motion planning library. IEEE Rob. Autom. Mag. 19(4), 72–82 (2012)

    Article  Google Scholar 

  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 

Download references

Acknowledgments

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.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Josep M. Porta .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer Science+Business Media Dordrecht

About this paper

Cite this paper

Porta, J.M., Ros, L., Bohigas, O., Manubens, M., Rosales, C., Jaillet, L. (2014). An Open-Source Toolbox for Motion Analysis of Closed-Chain Mechanisms. In: Thomas, F., Perez Gracia, A. (eds) Computational Kinematics. Mechanisms and Machine Science, vol 15. Springer, Dordrecht. https://doi.org/10.1007/978-94-007-7214-4_17

Download citation

  • DOI: https://doi.org/10.1007/978-94-007-7214-4_17

  • Published:

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-94-007-7213-7

  • Online ISBN: 978-94-007-7214-4

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics