Advertisement

Screw theory-based mobility analysis and projection-based kinematic modeling of a 3-CRRR parallel manipulator

  • Ali A. Nazari
  • Ayyub Hasani
  • Majid Beedel
Technical Paper
  • 43 Downloads

Abstract

Forward kinematics analysis of parallel manipulators requires solving highly complicated nonlinear equations, which deriving a closed-form solution is often a real challenge. Being used in closed loop position control of mechanisms, the forward kinematics solution of parallel manipulators is of great importance. Here, we investigate the mobility, forward kinematics, and inverse kinematics of a previously introduced three-degree-of-freedom spatial parallel manipulator from a new perspective. The manipulator is a 3-CRRR parallel mechanism proposed for object manipulation tasks. The mobility of the mechanism is, first, discussed using screw theory, showing that the robot has only three translational degrees of freedom. Next, the forward kinematics of the robot is analyzed based on a geometric approach. Using this method, which is the main novelty of our article, the spatial representation of the manipulator is transformed to a simpler planar representation by a projection-based interpretation, to reduce the complexity of kinematic equations. Afterward, the position of the end-effector is extracted by some algebraic expressions written based on geometrical properties of the robot. Then, the inverse kinematics of the mechanism is analyzed through the same approach. Finally, the kinematic modeling is verified using numerical and analytical methods. The results show that the obtained kinematic model has high accuracy.

Keywords

Parallel manipulator Forward kinematics Inverse kinematics Mobility analysis Screw theory 

List of symbols

\(O_{{\rm inertia}}\)

origin of the reference Cartesian coordinate frame XYZ

\(O_i\)

origin of the coordinate frame corresponding to the i-th limb

\(O_p\)

origin of the coordinate frame attached to the end-effector

Pr

unit vector denoting the screw of a prismatic joint

Rev\(_i\)

unit vector denoting the screw of the i-th revolute joint

a

distance between two adjacent revolute joints in a limb

b

horizontal distance between the upper and the lower revolute joints of a limb

h

vertical distance between the upper and the lower revolute joints of a limb

\(S_i\)

i-th screw

\(S_{{\mathrm{lmss}}_i}\)

i-th screw associated with the limb motion screw system

\(S_{{\mathrm{lcss}}_i}\)

i-th screw associated with the limb constraint screw system

\(S_{{\mathrm{pcss}}_i}\)

i-th screw associated with the platform constraint screw system

\(S_{{\mathrm{pmss}}_i}\)

i-th screw associated with the platform motion screw system

\(\alpha _i, \beta _i, \gamma _i\)

direction cosines of the i-th screw associated with the platform constraint screw system in the reference coordinate frame

\(A_i\)

maximum reach point of the i-th limb on the ground plane

\(B_i\)

instantaneous contact point of the i-th limb to the ground plane

\(C_i\)

upper end of the i-th limb

\(D_i\)

projection of \(C_i\) on the ground plane

\(L_i\)

length of the i-th limb

\(x_p, y_p, z_p\)

components of the position of the end-effector with respect to the reference coordinate frame

\(proj_i\)

projection of the i-th limb on the ground plane

\(x_{A_i}, y_{A_i}, z_{A_i}\)

components of the position of \(A_i\) with respect to the reference coordinate frame

\(x_{B_i}, y_{B_i}, z_{B_i}\)

components of the position of \(B_i\) with respect to the reference coordinate frame

\(x_{C_i}, y_{C_i}, z_{C_i}\)

components of the position of \(C_i\) with respect to the reference coordinate frame

\(x_{D_i}, y_{D_i}, z_{D_i}\)

components of the position of \(D_i\) with respect to the reference coordinate frame

dl

distance between \(D_1\) and \(D_2\) or \(D_3\) along the x-axis of the reference coordinate frame

dw

distance between \(D_1\) and \(D_2\) or \(D_3\) along the y-axis of the reference coordinate frame

\(\theta _i\)

angle between the motion direction of the i-th limb on the ground plane and the positive direction of the x-axis of the reference coordinate frame

e

vertical distance between \(C_i\) and the moving platform

proj\(_p\)

projection of the end-effector position on the ground plane

\(R_i\)

joint variable corresponding to the i-th limb

References

  1. 1.
    Chiu Y-J, Perng M-H (2001) Forward kinematics of a general fully parallel manipulator with auxiliary sensors. Int J Robot Res 20(5):401–414CrossRefGoogle Scholar
  2. 2.
    Cui G, Sun M, Meng W, Zhang H, Sun C (2015) The research of kinematic performances of 3-UPU-UPU parallel mechanism for automobile assembly line. In: 2015 IEEE international conference on mechatronics and automation (ICMA). IEEE, pp 2514–2520Google Scholar
  3. 3.
    Dhingra A, Almadi A, Kohli D (2000) A grobner-sylvester hybrid method for closed-form displacement analysis of mechanisms. J Mech Des 122(4):431–438CrossRefGoogle Scholar
  4. 4.
    Dogangil G, Davies B, Rodriguez y Baena F (2010) A review of medical robotics for minimally invasive soft tissue surgery. Proc Inst Mech Eng Part H J Eng Med 224(5):653–679CrossRefGoogle Scholar
  5. 5.
    Dongsu W, Hongbin G (2007) Adaptive sliding control of six-DOF flight simulator motion platform. Chin J Aeronaut 20(5):425–433CrossRefGoogle Scholar
  6. 6.
    Gallardo-Alvarado J (2016) Kinematic analysis of parallel manipulators by algebraic screw theory. Springer, BerlinCrossRefGoogle Scholar
  7. 7.
    Gallardo-Alvarado J, Rico-Martínez JM, Alici G (2006) Kinematics and singularity analyses of a 4-DOF parallel manipulator using screw theory. Mech Mach Theory 41(9):1048–1061MathSciNetCrossRefzbMATHGoogle Scholar
  8. 8.
    Gallardo-Alvarado J, Rodríguez-Castro R, Islam MN (2008) Analytical solution of the forward position analysis of parallel manipulators that generate 3-RS structures. Adv Robot 22(2–3):215–234CrossRefGoogle Scholar
  9. 9.
    Gan D, Liao Q, Dai JS, Wei S, Seneviratne L (2009) Forward displacement analysis of the general 6–6 Stewart mechanism using Gröbner bases. Mech Mach Theory 44(9):1640–1647CrossRefzbMATHGoogle Scholar
  10. 10.
    Huang X, Liao Q, Wei S (2010) Closed-form forward kinematics for a symmetrical 6–6 Stewart platform using algebraic elimination. Mech Mach Theory 45(2):327–334CrossRefzbMATHGoogle Scholar
  11. 11.
    Innocenti C, Parenti-Castelli V (1990) Direct position analysis of the Stewart platform mechanism. Mech Mach Theory 25(6):611–621CrossRefGoogle Scholar
  12. 12.
    Liu J, Li Y, Zhang Y, Gao Q, Zuo B (2014) Dynamics and control of a parallel mechanism for active vibration isolation in space station. Nonlinear Dyn 76(3):1737–1751MathSciNetCrossRefGoogle Scholar
  13. 13.
    Mahmoodi A, Sayadi A, Menhaj MB (2014) Solution of forward kinematics in Stewart platform using six rotary sensors on joints of three legs. Adv Robot 28(1):27–37CrossRefGoogle Scholar
  14. 14.
    Merlet J-P (1992) Direct kinematics and assembly modes of parallel manipulators. Int J Robot Res 11(2):150–162CrossRefGoogle Scholar
  15. 15.
    Merlet J-P (2004) Solving the forward kinematics of a Gough-type parallel manipulator with interval analysis. Int J Robot Res 23(3):221–235CrossRefGoogle Scholar
  16. 16.
    Merlet J-P (2006) Parallel robots, vol 128. Springer, BerlinzbMATHGoogle Scholar
  17. 17.
    Moosavian SAA, Nazari AA, Hasani A (2011) Kinematics and workspace analysis of a novel 3-DOF spatial parallel robot. In: 2011 19th Iranian conference on electrical engineering (ICEE). IEEE, pp 1–6Google Scholar
  18. 18.
    Morell A, Tarokh M, Acosta L (2013) Solving the forward kinematics problem in parallel robots using support vector regression. Eng Appl Artif Intell 26(7):1698–1706CrossRefGoogle Scholar
  19. 19.
    Nanua P, Waldron KJ, Murthy V (1990) Direct kinematic solution of a Stewart platform. IEEE Trans Robot Autom 6(4):438–444CrossRefGoogle Scholar
  20. 20.
    Omran A, Bayoumi M, Kassem A, El-Bayoumi G (2009) Optimal forward kinematics modeling of Stewart manipulator using genetic algorithms. Jordan J Mech Ind Eng 3(4):280–293Google Scholar
  21. 21.
    Patel Y, George P et al (2012) Parallel manipulators applications—a survey. Modern Mech Eng 2(3):57–64CrossRefGoogle Scholar
  22. 22.
    Pierrot F, Reynaud C, Fournier A (1990) Delta: a simple and efficient parallel robot. Robotica 8(2):105–109CrossRefGoogle Scholar
  23. 23.
    Sadjadian H, Taghirad HD (2005) Comparison of different methods for computing the forward kinematics of a redundant parallel manipulator. J Intell Robot Syst 44(3):225–246CrossRefGoogle Scholar
  24. 24.
    Shafiee-Ashtiani M, Yousefi-Koma A, Iravanimanesh S, Bashardoust AS (2016) Kinematic analysis of a 3-UPU parallel robot using the Ostrowski-homotopy continuation. In: 2016 24th Iranian conference on electrical engineering (ICEE). IEEE, pp 1306–1311Google Scholar
  25. 25.
    Sheng L, Wan-long L, Yan-chun D, Liang F (2006) Forward kinematics of the Stewart platform using hybrid immune genetic algorithm. In: Proceedings of the 2006 IEEE international conference on mechatronics and automation. IEEE, pp 2330–2335Google Scholar
  26. 26.
    Stewart D (1965) A platform with six degrees of freedom. Proc Inst Mech Eng 180(1):371–386CrossRefGoogle Scholar
  27. 27.
    Tsai L-W (1999) Robot analysis: the mechanics of serial and parallel manipulators. Wiley, HobokenGoogle Scholar
  28. 28.
    Varedi S, Daniali H, Ganji D (2009) Kinematics of an offset 3-UPU translational parallel manipulator by the homotopy continuation method. Nonlinear Anal Real World Appl 10(3):1767–1774MathSciNetCrossRefzbMATHGoogle Scholar
  29. 29.
    Xie F, Liu X-J, You Z, Wang J (2014) Type synthesis of 2T1R-type parallel kinematic mechanisms and the application in manufacturing. Robot Comput Integr Manuf 30(1):1–10CrossRefGoogle Scholar
  30. 30.
    Yang C-F, Zheng S-T, Jin J, Zhu S-B, Han J-W (2010) Forward kinematics analysis of parallel manipulator using modified global Newton–Raphson method. J Central South Univ Technol 17(6):1264–1270CrossRefGoogle Scholar
  31. 31.
    Yang X, Wu H, Li Y, Chen B (2017) A dual quaternion solution to the forward kinematics of a class of six-DOF parallel robots with full or reductant actuation. Mech Mach Theory 107:27–36CrossRefGoogle Scholar
  32. 32.
    Yu J, Dai JS, Zhao T, Bi S, Zong G (2009) Mobility analysis of complex joints by means of screw theory. Robotica 27(6):915–927CrossRefGoogle Scholar
  33. 33.
    Yurt S, Anli E, Ozkol I (2007) Forward kinematics analysis of the 6–3 SPM by using neural networks. Meccanica 42(2):187–196CrossRefzbMATHGoogle Scholar
  34. 34.
    Zhang D, Lei J (2011) Kinematic analysis of a novel 3-DOF actuation redundant parallel manipulator using artificial intelligence approach. Robot Comput Integr Manuf 27(1):157–163CrossRefGoogle Scholar
  35. 35.
    Zhao J, Li B, Yang X, Yu H (2009) Geometrical method to determine the reciprocal screws and applications to parallel manipulators. Robotica 27(6):929–940CrossRefGoogle Scholar
  36. 36.
    Zhou W, Chen W, Liu H, Li X (2015) A new forward kinematic algorithm for a general Stewart platform. Mech Mach Theory 87:177–190CrossRefGoogle Scholar

Copyright information

© The Brazilian Society of Mechanical Sciences and Engineering 2018

Authors and Affiliations

  1. 1.AGRINS Laboratory, Department of Agro-Technology, College of AburaihanUniversity of TehranTehranIran
  2. 2.Center of Advanced Systems and TechnologiesUniversity of TehranTehranIran
  3. 3.Department of Mechatronics Engineering, Qazvin BranchIslamic Azad UniversityQazvinIran

Personalised recommendations