Abstract
This paper extends the solution, already presented to the trajectory planning problem of 2D free-flying manipulators, to 3D manipulators. It demonstrates it is possible to design a robotic arm with a special dynamic singularity (attitude singular configuration), thus permitting to determine and execute its trajectory without affecting the attitude of the spacecraft carrying it. This methodology provides an exact solution to trajectory planning problems that are usually dealt with by approximate algorithms based on the concept of Disturbance Map. After a theoretical introduction, some educational design examples are presented.
Similar content being viewed by others
References
Agrawal SK, Shirumalla S (1995) Planning motions of a dual-arm free-floating manipulator keeping the base inertially fixed. Mech Mach Theory 30(1):59–70
Caccavale F, Siciliano B (2001) Kinematic control of redundant free-floating robotic system. Adv Robot 15(4):429–448
Carignan CR, Akin DL (2000) The reaction stabilization of on-orbit robots. IEEE Control Syst Mag. doi:10.1109/37.887446
Carter FM, Cherchas DB (1999) Motion control of non-fixed base robotic manipulators. Robotica 17:143–157
Dubowsky S, Torres MA (1991) Path planning for space manipulator to minimize spacecraft attitude disturbances. In: IEEE int. C. on robotics and autom., Sacramento CA, 1991, pp 2522–2528
Franch J, Agrawal SK, Oh S, Fattah A (2003) Design of differentially flat planar space robots: a step forward in their planning and control. In: Proceedings of the 2003 IEEE/RSJ intl. conference on intelligent robots and systems, Las Vegas, Nevada, 2003
Gualeni D, Pintani M (2004) Dinamica di robot operanti nello spazio. Tesi di laurea in ingegneria. Università di Brescia
Iwata T, Kodama K, Namajiri F, Murakami H (1999) Experiments on space robot arm path planning using sensors database. J Guid Control Dyn 22(4):573–578
Legnani G, Zappa B (2005) Path planning of free-flying space manipulators: an exact solution for polar robots. Mech Mach Theory 40:806–820
Legnani G, Zappa B, Adamini R, Casolo F (1999) A contribution to the dynamics of free-flying space manipulators. Mech Mach Theory 34:359–372
Longman RW, Lindberg RE, Zedd MF (1987) Satellite-mounted robot manipulators-new kinematic and moment control compensation. Int J Robot Res 6(3):87–103
Moosavian SA, Papadopoulos E (2007) Free-flying robots in space: an overview of dynamics modeling, planning and control. Robotica 25:537–547
Nenchev DN, Umetani Y, Yoshida K (1992) Analysis of a redundant free-flying spacecraft/manipulator system. IEEE Trans Robot Autom 8(1):1–6
Nenchev DN, Yoshida K, Vichitkulsawat P, Uchiyama M (1999) Reaction null-space control of flexible structure mounted manipulator systems. IEEE Trans Robot Autom 15(6):1011–1023
Oda M, Ohkami Y (1997) Coordinated control of spacecraft attitude and space manipulators. Control Eng Pract 5(1):11–21
Papadopoulos E, Dubowsky S (1991) Coordinated manipulator-spacecraft motion control for space robotic systems. In: Proc. IEEE int. conf. on robotics and automation
Papadopoulos E, Dubowsky S (1993) Dynamic singularities in free-floating space manipulators. ASME J Dyn Syst Meas Control 115:42–52
Umetani Y, Yoshida K (1989) Resolved motion rate control of space manipulators with generalized Jacobian matrix. IEEE Trans Robot Autom 5:303–314
Vafa Z, Dubowsky S (1990) On the dynamics of space manipulators using the virtual manipulator approach, with application to path planning. J Astronaut Sci 38(4):441–472
Xu W, Liang B, Xu Y (2011) Survey of modeling, planning, and ground verification of space robotic systems. Acta Astronaut 68(11–12):1629–1649
Xu W, Liang B, Xu Y (2011) Practical approaches to handle the singularities of a type of space robotic system. Acta Astronaut 68(1–2):269–300
Xu W, Liu Y, Xu Y (2011) The coordinated motion planning of a dual-arm space robot for target capturing. Robotica 30(5):1–11. doi:10.1017/S0263574711001007
Yoshida K (1994) Practical coordination control between satellite attitude and manipulator reaction dynamics based on computed momentum concept. In: Proceedings of the IEEE/RSJ/GI international conference on intelligent robots and systems, IROS’94, Munich, Germany, pp 1578–1585
Yoshida K, Nenchev DN, Uchiyama M (1996) Moving base robotics and reaction management control. In: Giralt G, Hirzinger G (eds) Robotics research: the 7th international symposium. Springer, Berlin, pp 101–109
Yoshida K, Nenchev DN, Vichitkulsawat P, Kobayashi H, Uchiyama M (1997) Experiments on the point-to-point operations of a flexible structure mounted manipulator system. Adv Robot 11(4):397–412
Zappa B, Adamini R, Legnani G, Omodei A (1999) Dynamic singularity in free-flying space manipulators. In: Tenth world congress on the theory of machines and mechanism IFToMM, Oulu, Finland, June, pp 20–22
Acknowledgements
The cooperation of D. Gualeni and M. Pintani is acknowledged.
Author information
Authors and Affiliations
Corresponding author
Appendix: Derivation of terms A i
Appendix: Derivation of terms A i
In Sect. 2 we mentioned that the angular momentum of the system composed by the spacecraft and the manipulator, expressed with respect to the global center of mass G, can be written as:
The aim of this section is to derive the values of terms A i of Eqs. (2), (3) and (4). The velocity of the ith center of mass is the sum of both the contribution of the spacecraft motion (i.e. the velocity v 0 of its center of mass and its angular velocity ω 0) and of the joint motions of links 1÷i
where vector v ji is the contribution of the jth joint to the velocity of the center of mass of the ith link assuming \(\dot{q}_{j}=1\). In other words \(\boldsymbol{v}_{ji}=\partial\dot {\boldsymbol{G}}_{i}/\partial\dot{q}_{j}\).
Vector v ji can be expressed as:
The vector term u j is the direction of the jth joint axis, and p i is an arbitrary point of the jth joint axis.
The angular velocity of the ith link depends on that of the base, plus the joint velocities of joints preceding it
where a j =1 for revolute joints and a j =0 for prismatic ones.
First of all, we note that system angular momentum does not depend on v 0; in fact substituting Eq. (26) in Eq. (27) and expanding the term we get
this condition is true for any vector v 0. This property is easily proved by the definition of the center of mass
The angular momentum depends linearly on all joint velocities and so the contribution of each joint can be separately evaluated; therefore the generic term A i , which represents the angular momentum due to a unitary velocity of ith link, can be calculated by considering null the contribution of the base ω 0=v 0=0 and assuming \(\dot{q}_{i}=1\) and \(\dot{q}_{j}=0\) for all the other joints. In more detail, for revolute joints we obtain:
and for prismatic joints it is simply:
Finally the value of A 0, which is the total inertia tensor, is computed substituting in (26) the linear and angular velocities (27) and (29) evaluated for \(\dot{\boldsymbol{Q}}=0\). One gets:
Thus A 0 can be written as:
where \([\underline{\boldsymbol{G}}'_{i} ]^{2}\) denotes a 3×3 skew-symmetric representation of the vector \(\boldsymbol {G}'_{i}=\boldsymbol{G}_{i}-\boldsymbol{G}\). For any vector v the “underlined” operator transforms a 3-D vector v into a 3×3 skew-symmetric matrix \([\underline{\boldsymbol{v}} ]\) as seen below:
The “underlined” operator is useful to express vector cross products (e.g. \(\boldsymbol{v}_{1}=\boldsymbol{v}_{2}\times\boldsymbol{v}_{3}= [\underline{\boldsymbol{v}}_{2} ]\boldsymbol{v}_{3}\)).
We can split A i into three sub-terms
since G i −G k =0 if i=k
Example, if i=3, n=5, \(M=\sum^{n}_{j=0}m_{j}\).
if the ith joint is prismatic, remembering the definition of v ij (Eq. (15)), we recognize that this term does not depend on j and so S 2i =0. Other details are given in [7].
Rights and permissions
About this article
Cite this article
Legnani, G., Zappa, B., Cinquemani, S. et al. Attitude dynamic singularities in 3D free-flying manipulators for improved path planning. Meccanica 48, 381–392 (2013). https://doi.org/10.1007/s11012-012-9608-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11012-012-9608-4