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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
A detailed explanation of CASPR models and the use of XML scripts is provided in [21].
- 2.
PoCaBot unit specifications can be found at https://github.com/darwinlau/CASPR/wiki.
- 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
Albus, J., Bostelman, R., Dagalakis, N.: The NIST robocrane. J. Robot. Syst. 10(5), 709–724 (1993)
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)
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)
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)
Mao, Y., Agrawal, S.K.: Design of a cable-driven arm exoskeleton (CAREX) for neural rehabilitation. IEEE Trans. Robot. 28(4), 922–931 (2012)
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)
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)
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)
Richter, C., Jentzsch, S., Garrido, J.A., Ros, E., et al.: Scalability in neural control of musculoskeletal robots. IEEE Robot. Autom. Mag. (2016)
Yeo, S., Yang, G., Lim, W.: Design and analysis of cable-driven manipulators with variable stiffness. Mech. Mach. Theory 69, 230–244 (2013)
Pott, A.: An improved force distribution algorithm for over-constrained cable-driven parallel robots. In: Computational Kinematics, pp. 139–146 (2014)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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)