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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Albus, J., Bostelman, R., Dagalakis, N.: The NIST Robocrane. J. Robot. Syst. 10(5), 709–724 (1993)
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)
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)
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)
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)
Bosscher, P., Riechel, A., Ebert-Uphoff, I.: Wrench-feasible workspace generation for cable-driven robots. IEEE Trans. Robot. 22(5), 890–902 (2006)
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)
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).
Dasgupta, B., Mruthyunjaya, T.: Singularity-free path planning for the Stewart platform manipulator. Mech. Mach. Theory 33(6), 711–725 (1998)
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)
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)
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)
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)
Henderson, M.E.: Multiple parameter continuation: Computing implicitly defined \(k\)-manifolds. Int. J. Bifurcation Chaos 12(3), 451–476 (2002)
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)
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).
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)
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)
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).
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)
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)
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)
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)
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)
Russell, S.J., Norvig, P.: Artificial Intelligence: A Modern Approach. Prentice Hall, Upper Saddle River (2003)
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)
Stump, E., Kumar, V.: Workspaces of cable-actuated parallel manipulators. J. Mech. Des. 128(1), 159–167 (2006)
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).
Verhoeven, R.: Analysis of the workspace of tendon based Stewart platforms. Ph.D. Thesis, Universität Duisburg-Essen (2004).
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).
Voglewede, P., Ebert-Uphoff, I.: Overarching framework for measuring closeness to singularities of parallel manipulators. IEEE Trans. Robot. 21(6), 1037–1045 (2005)
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
Corresponding author
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. (6–8) 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
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
which is the differential matrix of the system \({\varvec{\varPhi }}(\varvec{y})=\varvec{0}\) formed by Eqs. (1–3) 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. (4–7) 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. (6–7), 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
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)