Skip to main content

Navigating the Wrench-Feasible C-Space of Cable-Driven Hexapods

  • Chapter
  • First Online:
Cable-Driven Parallel Robots

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

Abstract

Motion paths of cable-driven hexapods must carefully be planned to ensure that the lengths and tensions of all cables remain within acceptable limits, for a given wrench applied to the platform. The cables cannot go slack—to keep the control of the platform—nor excessively tight—to prevent cable breakage—even in the presence of bounded perturbations of the wrench. This paper proposes a path planning method that accommodates such constraints simultaneously. Given two configurations of the platform, the method attempts to connect them through a path that, at any point, allows the cables to counteract any wrench lying inside a predefined uncertainty region. The resulting C-space is placed in correspondence with a smooth manifold, which allows defining a continuation strategy to search this space systematically from one configuration, until the second configuration is found, or path non-existence is proved by exhaustion of the search. The approach is illustrated on the NIST Robocrane hexapod, but it remains applicable to general cable-driven hexapods, either to navigate their full six-dimensional C-space, or any of its slices.

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 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 199.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

References

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

    Article  Google Scholar 

  2. Bhattacharya, S., Hatwal, H., Ghosh, A.: Comparison of an exact and an approximate method of singularity avoidance in platform type parallel manipulators. Mech. Mach. Theory 33(7), 965–974 (1998)

    Article  MATH  Google Scholar 

  3. Bohigas, O., Zlatanov, D., Ros, L., Manubens, M., Porta, J.: Numerical computation of manipulator singularities. Proceedings of the IEEE Internatioanl Conference on Robotics and Automation, In (2012)

    Google Scholar 

  4. Borgstrom, P., Jordan, B., Borgstrom, B., Stealey, M., Sukhatme, G., Batalin, M., Kaiser, W.: Nims-pl: a cable-driven robot with self-calibration capabilities. IEEE Trans. Robot. 25(5), 1005–1015 (2009)

    Article  Google Scholar 

  5. Bosscher, P., Williams II, R.L., Bryson, L.S., Castro-Lacouture, D.: Cable-suspended robotic contour crafting system. Autom. Constr. 17(1), 45–55 (2007)

    Google Scholar 

  6. Bosscher, P., Riechel, A., Ebert-Uphoff, I.: Wrench-feasible workspace generation for cable-driven robots. IEEE Trans. Robot. 22(5), 890–902 (2006)

    Article  Google Scholar 

  7. Cheng, P., Fink, J., Kim, S., Kumar, V.: Cooperative towing with multiple robots. In: Chirikjian, G., Choset, H., Morales, M., Murphey, T. (eds.) Algorithmic Foundation of Robotics VIII, Springer Tracts in Advanced Robotics, vol. 57, pp. 101–116. Springer, Berlin (2009)

    Chapter  Google Scholar 

  8. Cortés, J., Siméon, T.: Probabilistic motion planning for parallel mechanisms. In: Proceedings of the IEEE International Conference on Robotics and Automation, vol. 3, pp. 4354–4359 (2003).

    Google Scholar 

  9. Dasgupta, B., Mruthyunjaya, T.: Singularity-free path planning for the Stewart platform manipulator. Mech. Mach. Theory 33(6), 711–725 (1998)

    Article  MathSciNet  Google Scholar 

  10. Dash, A.K., Chen, I.M., Yeo, S.H., Yang, G.: Workspace generation and planning singularity-free path for parallel manipulators. Mech. Mach. Theory 40(7), 776–805 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  11. Fang, S., Franitza, D., Verhoeven, R., Hiller, M.: Proceedings of the 11th IFToMM World Congress in Mechanism and Machine Science. China Machinery Press, Tianjin (2003)

    Google Scholar 

  12. Gouttefarde, M., Daney, D., Merlet, J.P.: Interval-analysis-based determination of the wrench-feasible workspace of parallel cable-driven robots. IEEE Trans. Robot. 27(1), 1–13 (2011)

    Article  Google Scholar 

  13. Harmon, T., Ambrose, R., Gilbert, R., Fisher, J., Stealey, M., Kaiser, W.: High-resolution river hydraulic and water quality characterization using rapidly deployable networked infomechanical systems (NIMS RD). Environ. Eng. Sci. 24(2), 151–159 (2007)

    Article  Google Scholar 

  14. Henderson, M.E.: Multiple parameter continuation: Computing implicitly defined \(k\)-manifolds. Int. J. Bifurcation Chaos 12(3), 451–476 (2002)

    Article  MATH  Google Scholar 

  15. Hiller, M., Fang, S., Mielczarek, S., Verhoeven, R., Franitza, D.: Design, analysis and realization of tendon-based parallel manipulators. Mech. Mach. Theory 40(4), 429–445 (2005)

    Article  MATH  Google Scholar 

  16. Bonev, I.A., Zlatanov, D., Gosselin, C.: Advantages of the modified Euler angles in the design and control of PKMs. In: Parallel Kinematic Machines International Conference, Chemnitz, April 23–25, pp. 171–188 (2002).

    Google Scholar 

  17. Lahouar, S., Ottaviano, E., Zeghoul, S., Romdhane, L., Ceccarelli, M.: Collision free path-planning for cable-driven parallel robots. Robot. Auton. Syst. 57(11), 1083–1093 (2009)

    Article  Google Scholar 

  18. Lytle, A.M., Saidi, K.S., Bostelman, R.V., Stone, W.C., Scott, N.A.: Adapting a teleoperated device for autonomous control using three-dimensional positioning sensors: experiences with the NIST RoboCrane. Autom. Constr. 13, 101–118 (2004)

    Article  Google Scholar 

  19. Merlet, J.P., Daney, D.: A portable, modular parallel wire crane for rescue operations. In: Proceedings of the IEEE Internationl Conference on Robotics and Automation, pp. 2834–2839 (2010).

    Google Scholar 

  20. Oh, S.R., Ryu, J.C., Agrawal, S.K.: Dynamics and control of a helicopter carrying a payload using a cable-suspended robot. J. Mech. Des. 128(5), 1113–1121 (2006)

    Article  Google Scholar 

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

    Article  Google Scholar 

  22. Porta, J.M., Jaillet, L.: Path planning on manifolds using randomized higher-dimensional continuation. In: Hsu, D., Isler, V., Latombe, J.C., Lin, M. (eds.) Algorithmic Foundations of Robotics IX, Springer Tracts in Advanced Robotics, vol. 68, pp. 337–353. Springer, Berlin (2011)

    Google Scholar 

  23. Pusey, J., Fattah, A., Agrawal, S., Messina, E.: Design and workspace analysis of a 6–6 cable-suspended parallel robot. Mech. Mach. Theory 3, 761–778 (2004)

    Article  Google Scholar 

  24. Ros, L., Sabater, A., Thomas, F.: An ellipsoidal calculus based on propagation and fusion. IEEE Trans. Syst. Man Cybern. Part B Cybern. 32(4), 430–442 (2002)

    Article  Google Scholar 

  25. Russell, S.J., Norvig, P.: Artificial Intelligence: A Modern Approach. Prentice Hall, Upper Saddle River (2003)

    Google Scholar 

  26. Sen, S., Dasgupta, B., Mallik, A.K.: Variational approach for singularity-free path-planning of parallel manipulators. Mech. Mach. Theory 38(11), 1165–1183 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  27. Stump, E., Kumar, V.: Workspaces of cable-actuated parallel manipulators. J. Mech. Des. 128(1), 159–167 (2006)

    Article  Google Scholar 

  28. Tadokoro, S., Matsushima, T., Murao, Y., Kohkawa, H.: A parallel cable-driven motion base for virtual acceleration. In: Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, vol. 3, pp. 1700–1705 (2001).

    Google Scholar 

  29. Verhoeven, R.: Analysis of the workspace of tendon based Stewart platforms. Ph.D. Thesis, Universität Duisburg-Essen (2004).

    Google Scholar 

  30. Verhoeven, R., Hiller, M., Tadokoro, S.: Workspace of tendon-driven Stewart platforms: Basics, classification, details on the planar 2-dof class. In: Proceedings of the 4th International Conference on Motion and Vibration, Control, pp. 871–876 (1998).

    Google Scholar 

  31. Voglewede, P., Ebert-Uphoff, I.: Overarching framework for measuring closeness to singularities of parallel manipulators. IEEE Trans. Robot. 21(6), 1037–1045 (2005)

    Article  Google Scholar 

Download references

Acknowledgments

This work has been partially funded by the Spanish Government under contract DPI2010-18449, and by a Juan de la Cierva contract supporting the second author. The authors would also like to thank Patrick Grosch for his work on the prototype shown in Fig. 4, and Josep M. Porta for helping to implement the method.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Oriol Bohigas .

Editor information

Editors and Affiliations

Appendix: Properties of \({\fancyscript{M}}\)

Appendix: Properties of \({\fancyscript{M}}\)

This appendix is devoted to the proof of two properties that are essential in order to apply the continuation strategy described in Sect. 4. The first one is the non-nullity of \(s_i\), \(t_i\), \(g_i\) and \(v_{i,i}\), and the second one is the smoothness of the six-dimensional manifold \({\fancyscript{M}}\). A by-product of the second property is the fact that \(\varvec{J}(\varvec{q})\) is non-singular for all \(\varvec{q}\in {\fancyscript{C}}\).

From Eqs. (68) it follows directly that \(s_i\), \(t_i\) and \(g_i\) can never be zero on \({\fancyscript{M}}\). The same property for \(v_{i,i}\) can be proved by contradiction. Let us assume that \(v_{i,i}=0\) for some \(i\). If we consider Eq. (5), then, by replacing \( \varvec{B}^i \varvec{v}_i = \varvec{0}\) into \( \varvec{v}_i^{{\mathsf T }}\varvec{B} \; \varvec{v}_i =1\), we obtain the dot product of two vectors: \(\varvec{v}_i^{{\mathsf T }}\), with \(v_{i,i}=0\), and the vector \(\varvec{B}\varvec{v}_i\), whose components are all zero except that in position \(i\). The result of this dot product is \(0\), which contradicts Eq. (5), as it should be \(1\). As a result, the set \({\fancyscript{M}}^+\) and its complement \({\fancyscript{M}}\setminus {\fancyscript{M}}^+\) are disconnected.

Let us now prove the smoothness of \({\fancyscript{M}}\). If we can verify that \(\varvec{F}(\varvec{x})\) is a differentiable function with full rank differential \(\varvec{F}_{\varvec{x}}\), then the smoothness of \({\fancyscript{M}}\) will follow from the implicit function theorem. By construction, all functions intervening in \(\varvec{F}(\varvec{x})\) are differentiable all over \({\fancyscript{M}}\), and the differential matrix \(\varvec{F}_{\varvec{x}}\) can be expressed in the following block-triangular form after re-organizing some equations and variables

figure a1

where empty blocks represent zero-matrices and asterisks indicate non-zero blocks.

Due to the triangular structure of \(\varvec{F}_{\varvec{x}}\) it suffices to verify that the five blocks in the diagonal are full-rank in order to prove the smoothness of \({\fancyscript{M}}\). The first block is

figure a3

which is the differential matrix of the system \({\varvec{\varPhi }}(\varvec{y})=\varvec{0}\) formed by Eqs. (13) and (8) with respect to \(\varvec{y}=(\varvec{\tau },\varvec{p},\varvec{R},\varvec{u}_i,\rho _i,g_i)\). Here \(\varvec{L}\) and \(\varvec{G}\) are \(6\times 6\) diagonal matrices with diagonal elements \(\rho _i\) and \((\rho _i - \underline{\rho _i}) \cdot (\overline{\rho _i} - \rho _i)\), respectively. To see that \({\varvec{\varPhi }}_{\varvec{y}}\) is full rank, observe that its last four block-columns comprise a non-singular square submatrix of maximum size, as its diagonal elements do not vanish over \({\fancyscript{M}}\) by virtue of Eq. (8) and the fact that \(\underline{\rho _i}>0\).

The remaining four diagonal blocks of \(\varvec{F}_{\varvec{x}}\) are the differential matrices of Eqs. (47) with respect to the variables \(\varvec{f}_0\), \(\varvec{v}_i\), \(s_i\) and \(t_i\), respectively, where the blocks \(\varvec{S}\) and \(\varvec{T}\) are \(6\times 6\) diagonal matrices with elements \(f_{0,i} - v_{i,i} -\underline{f_i}\) and \(\overline{f_i}-f_{0,i} - v_{i,i}\), respectively. The screw Jacobian \(\varvec{J}(\varvec{q})\) can be shown to be full rank over \({\fancyscript{M}}\) by contradiction. Indeed, if \(\varvec{J}(\varvec{q}_s)\) were rank deficient for some \(\varvec{q}_s\), then so would be \(\varvec{B}\), and therefore \(\ker \varvec{B}\) would contain non-zero vectors. In such case, for some \(i\) all solutions of \(\varvec{B}^i\varvec{v}_i=0\) would satisfy \(\varvec{v}_i\in \ker \varvec{B}\) and, thus, it would be \(\varvec{v}_i^{{\mathsf T }}\varvec{B} \varvec{v}_i =0\), which contradicts Eq. (5) and, hence, \(\varvec{J}(\varvec{q})\) cannot be rank deficient over \({\fancyscript{M}}\). The \(6\times 6\) block matrices involving \(\varvec{B}\) and \(\varvec{B}^i\) can only be rank deficient if \(v_{i,i}=0\), but this can never happen as we have already seen. All these blocks are therefore full rank over \({\fancyscript{M}}\). Finally, it is clear that \(\varvec{S}\) and \(\varvec{T}\) are also full rank over \({\fancyscript{M}}\), since their diagonal elements never vanish due to Eqs. (67), and this completes the proof of the smoothness of \({\fancyscript{M}}\) and, in particular, that of \({\fancyscript{M}}^+\).

It is worth mentioning that not only \({\fancyscript{M}}\) and \({\fancyscript{M}}^+\) are smooth, but also any slice taken as a combination of the angular and position parameters, \(\varvec{\tau }\) and \(\varvec{p}\). Indeed, taking any of these slices implies only the removal of some columns amongst the first two blocks of \({\varvec{\varPhi }}_{\varvec{y}}\), which does not change the global rank of the differential \(\varvec{F}_{\varvec{x}}\) corresponding to the considered slice.

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Bohigas, O., Manubens, M., Ros, L. (2013). 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. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31988-4_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-31988-4_4

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-31987-7

  • Online ISBN: 978-3-642-31988-4

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics