Advertisement

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

  • Jonathan EdenEmail author
  • Chen Song
  • Ying Tan
  • Denny Oetomo
  • Darwin Lau
Conference paper
Part of the Mechanisms and Machine Science book series (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.

Notes

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.

References

  1. 1.
    Albus, J., Bostelman, R., Dagalakis, N.: The NIST robocrane. J. Robot. Syst. 10(5), 709–724 (1993)CrossRefGoogle Scholar
  2. 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. 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. 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. 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)CrossRefGoogle Scholar
  6. 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)CrossRefGoogle Scholar
  7. 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. 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. 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. 10.
    Yeo, S., Yang, G., Lim, W.: Design and analysis of cable-driven manipulators with variable stiffness. Mech. Mach. Theory 69, 230–244 (2013)CrossRefGoogle Scholar
  11. 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. 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. 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)CrossRefGoogle Scholar
  14. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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)CrossRefGoogle Scholar
  26. 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)MathSciNetCrossRefzbMATHGoogle Scholar
  27. 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

Copyright information

© Springer International Publishing AG 2018

Authors and Affiliations

  • Jonathan Eden
    • 1
    • 2
    Email author
  • Chen Song
    • 2
  • Ying Tan
    • 1
  • Denny Oetomo
    • 1
  • Darwin Lau
    • 2
  1. 1.The University of MelbourneMelbourneAustralia
  2. 2.The Chinese University of Hong KongSha TinHong Kong

Personalised recommendations