Skip to main content

CASPR-ROS: A Generalised Cable Robot Software in ROS for Hardware

  • Conference paper
  • First Online:
Cable-Driven Parallel Robots

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

Abstract

In this paper, the software platform CASPR-ROS is introduced to extend the author’s recently developed simulation platform CASPR. To the authors’ knowledge, no single software framework exists to implement different types of analyses onto different hardware platforms. This new platform therefore takes the advantages of CASPR, including its generalised CDPR model and library of different analysis tools, and combines them with the modular and flexible hardware interfacing of ROS. Using CASPR-ROS, hardware based experiments can be performed on arbitrarily CDPR types and structures, for a wide range of analyses, including kinematics, dynamics and control. The case studies demonstrate the potential to perform experiments on CDPRs, directly compare algorithms and conveniently add new models and analyses. Two robots are considered, a spatial cable robot actuated by PoCaBot units and an anthropomorphic arm actuated by MYO-muscle units.

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

Access this chapter

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
Softcover Book
USD 249.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
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

Institutional subscriptions

Notes

  1. 1.

    A detailed explanation of CASPR models and the use of XML scripts is provided in [21].

  2. 2.

    PoCaBot unit specifications can be found at https://github.com/darwinlau/CASPR/wiki.

  3. 3.

    The case study specifications can be found in the folder data/model_config/models at the repository https://github.com/darwinlau/CASPR. Case Studies 1 and 2 are contained in the folders PoCaBot_spatial and BM_arm, respectively.

References

  1. Albus, J., Bostelman, R., Dagalakis, N.: The NIST robocrane. J. Robot. Syst. 10(5), 709–724 (1993)

    Article  Google Scholar 

  2. Lamaury, J., Gouttefarde, M.: Control of a large redundantly actuated cable-suspended parallel robot. In: Proceedings of the IEEE International Conference on Robotics and Automation, pp. 4659–4664 (2013)

    Google Scholar 

  3. Pott, A., Mütherich, H., Kraus, W., Schmidt, V., et al.: IPAnema: a family of cable-driven parallel robots for industrial applications. In: Cable-Driven Parallel Robots. Mechanisms and Machine Science Series, vol. 12, pp. 119–134 (2012)

    Google Scholar 

  4. Miermeister, P., Lächele, M., Boss, R., Masone, C., et al.: The CableRobot simulator large scale motion platform based on cable robot technology. In: Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 3024–3029 (2016)

    Google Scholar 

  5. Mao, Y., Agrawal, S.K.: Design of a cable-driven arm exoskeleton (CAREX) for neural rehabilitation. IEEE Trans. Robot. 28(4), 922–931 (2012)

    Article  Google Scholar 

  6. Lau, D., Oetomo, D., Halgamuge, S.K.: Generalized modeling of multilink cable-driven manipulators with arbitrary routing using the cable-routing matrix. IEEE Trans. Robot. 29(5), 1102–1113 (2013)

    Article  Google Scholar 

  7. Kozuki, Y., Mizoguchi, H., Asano, T., Osada, M., et al.: Design methodology for thorax and shoulder of human mimetic musculoskeletal humanoid kenshiro - a thorax with rib like surface. In: Proceedings of the IEEE/RSJ International Conference on Intelligent and Robotic Systems, pp. 3687–3692 (2012)

    Google Scholar 

  8. Lau, D., Eden, J., Halgamuge, S.K., Oetomo, D.: Cable function analysis for the musculoskeletal static workspace of a human shoulder. In: Cable-Driven Parallel Robots. Mechanisms and Machine Science Series, vol. 32, pp. 263–274 (2015)

    Google Scholar 

  9. Richter, C., Jentzsch, S., Garrido, J.A., Ros, E., et al.: Scalability in neural control of musculoskeletal robots. IEEE Robot. Autom. Mag. (2016)

    Google Scholar 

  10. Yeo, S., Yang, G., Lim, W.: Design and analysis of cable-driven manipulators with variable stiffness. Mech. Mach. Theory 69, 230–244 (2013)

    Article  Google Scholar 

  11. Pott, A.: An improved force distribution algorithm for over-constrained cable-driven parallel robots. In: Computational Kinematics, pp. 139–146 (2014)

    Google Scholar 

  12. Müller, K., Reichert, C., Bruckmann, T.: Analysis of a real-time capable cable force computation method. In: Cable-Driven Parallel Robots. Mechanisms and Machine Science Series, vol. 32, pp. 227–238 (2015)

    Google Scholar 

  13. Lau, D., Oetomo, D., Halgamuge, S.K.: Inverse dynamics of multilink cable-driven manipulators with the consideration of joint interaction forces and moments. IEEE Trans. Robot. 31(2), 479–488 (2015)

    Article  Google Scholar 

  14. Bruckmann, T., Mikelsons, L., Brandt, T., Hiller, M., et al.: Wire robots part I: kinematics, analysis & design. In: Parallel Manipulators New Developments. ARS Robotic Books Series (2008)

    Google Scholar 

  15. Pott, A., Schmidt, V.: On the forward kinematics of cable-driven parallel robots. In: Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 3182–3187 (2015)

    Google Scholar 

  16. Merlet, J.P.: A generic numerical continuation scheme for solving the direct kinematics of cable-driven parallel robot with deformable cables. In: Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 4337–4343 (2016)

    Google Scholar 

  17. Williams II, R.L., Xin, M., Bosscher, P.: Contour-crafting-cartesian-cable robot system: dynamics and controller design. In: DETC 2008: 32nd Annual Mechanisms and Robotics Conference, Vol. 2, Parts A & B, pp. 39–45 (2009)

    Google Scholar 

  18. Alp, A.B., Agrawal, S.K.: Cable suspended robots: design, planning and control. In: Proceedings of the IEEE International Conference on Robotics and Automation, pp. 4275–4280 (2002)

    Google Scholar 

  19. Michelin, M., Baradat, C., Nguyen, D.Q., Gouttefarde, M.: Simulation and control with XDE and matlab/simulink of a cable-driven parallel robot (CoGiRo). In: Cable-Driven Parallel Robots. Mechanisms and Machine Science Series, vol. 32, pp. 71–83 (2015)

    Google Scholar 

  20. Ruiz, A.L.C., Caro, S., Cardou, P., Guay, F.: ARACHNIS: analysis of robots actuated by cables with handy and neat interface software. In: Cable-Driven Parallel Robots. Mechanisms and Machine Science Series, vol. 32, pp. 293–305 (2015)

    Google Scholar 

  21. Lau, D., Eden, J., Tan, Y., Oetomo, D.: CASPR: A comprehensive cable-robot analysis and simulation platform for the research of cable-driven parallel robots. In: Proceedings of the IEEE/RSJ International Conferrence on Intelligent Robots and Systems, pp. 3004–3011 (2016)

    Google Scholar 

  22. Quigley, M., Faust, J., Foote, T., Leibs, J.: ROS: an open-source robot operating system. In: ICRA Workshop on Open Source Software, vol. 3, p. 5 (2009)

    Google Scholar 

  23. Yang, K., Yang, G., Wang, J., Zheng, T., et al.: Design analysis of a 3-DOF cable-driven variable-stiffness joint module. In: IEEE International Conference on Robotics and Biomimetics, pp. 529–534. IEEE (2015)

    Google Scholar 

  24. Zajac, F.E.: Muscle and tendon: properties, models, scaling, and application to biomechanics and motor control. Crit. Rev. Biomed. Eng. 17(4), 359–411 (1989)

    Google Scholar 

  25. Lau, D., Eden, J., Oetomo, D., Halgamuge, S.: Musculoskeletal static workspace of the human shoulder as a cable-driven robot. IEEE/ASME Trans. Mechatron. 20(2), 978–984 (2015)

    Article  Google Scholar 

  26. Ferreau, H.J., Kirches, C., Potschka, A., Bock, H.G., et al.: qpOASES: a parametric active-set algorithm for quadratic programming. Math. Program. Comput. 6(4), 327–363 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  27. Marques, H.G., Maufroy, C., Lenz, A., Dalamagkidis, K., et al.: MYOROBOTICS: a modular toolkit for legged locomotion research using musculoskeletal designs. In: Proceedings of the 6th International Symposium on Adaptive Motion of Animals and Machines, AMAM 2013 (2013)

    Google Scholar 

Download references

Acknowledgements

The work was supported by a grant from the Germany/Hong Kong Joint Research Scheme sponsored by the Research Grants Council of Hong Kong and the German Academic Exchange Service of Germany (Reference No. G-CUHK410/16). Acknowledgements to the CUHK T-Stone Robotics Institute for supporting this work.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jonathan Eden .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG

About this paper

Cite this paper

Eden, J., Song, C., Tan, Y., Oetomo, D., Lau, D. (2018). CASPR-ROS: A Generalised Cable Robot Software in ROS for Hardware. In: Gosselin, C., Cardou, P., Bruckmann, T., Pott, A. (eds) Cable-Driven Parallel Robots. Mechanisms and Machine Science, vol 53. Springer, Cham. https://doi.org/10.1007/978-3-319-61431-1_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-61431-1_5

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-61430-4

  • Online ISBN: 978-3-319-61431-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics