1. Introduction
Robots have been widely utilized in industrial application in recent years [1,2]. Kinematics, including forward kinematics and inverse kinematics, is a fundamental problem in the synthesis and analysis of robots. It is the prerequisite for motion control, trajectory planning, dynamic simulation, and precision guarantee of robotic manipulators. Both forward kinematics and inverse kinematics depend on displacement modelling. Through describing displacements of robots by mathematical tools, displacement models can be formulated in an algebraic way [3,4,5]. The two main issues involved in displacement modelling of robots are as follows:
(1) Select a mathematical tool to analytically express the displacements generated by the joints of the robots [6];
(2) Formulate the displacement equations of the robots by compositing the joints’ displacements [7].
Up to now, two main kinds of methods for displacement modelling of serial robots (SRs) have been proposed, i.e., vector chain methods and product of exponentials methods. In vector chain methods, three-dimensional position vectors are employed to formulate the displacement equation by means of building mappings between positions and orientations of the end-effector of an SR at the given pose [8]. In the formulated position equations, all joint parameters are independent and decoupled. In the product of exponentials method, exponential matrices (or dual quaternions) containing joint parameters are used to express pose transformations between adjacent links of an SR [9]. The displacement equation can be formulated by multiplying these matrices or (or dual quaternions) together [10,11].
By employing these methods, displacement models of any SR can be formulated. Forward kinematics can be directly carried out by applying the obtained displacement equation [12]. Additionally, some methods for inverse kinematics have also been put forward, which accompany the displacement modelling methods. The works related to vector chain methods have been reported by elimination and engine value analysis of univariate polynomial equations [13]. The works related to the product of exponentials methods can be found by algebraic and geometric approaches [14].
Compared with the mathematical tools used in these existing methods, finite screw has the following advantages in describing displacements of serial robots and their joints:
(1) It has only six items, which is the simplest and nonredundant description of the special Euclidean group (SE(3)) [15].
(2) The algebraic structure of the entire set of finite screws has been proved to be a Lie group under the screw triangle product, while the entire set of instantaneous screw is its corresponding Lie algebra [16].
Considering that the instantaneous screw and its isomorphism have been successfully and widely used in mobility, velocity, dynamic, accuracy, and stiffness modelling of SRs [17,18,19,20], we intend to use the counterpart of it, i.e., finite screw, in implementing displacement modelling. Based upon Dai’s works [21,22,23], finite screw will be used in displacement modelling of SRs in this paper.
The contributions of this paper lie in the following points.
(1) Displacement modelling based upon finite screw formulates the nonredundant and most concise expression for forward and inverse kinematics of SRs [24,25].
(2) The computational cost of displacement modelling is improved by introducing finite screw and the corresponding algorithms of screw triangle product [26].
(3) The formulated displacement models of SRs are highly related with the velocity and higher kinematic models because of the differential mapping between finite and instantaneous screws, providing integrated method for kinematics and dynamics modelling [27,28].
This paper presents a new method for displacement modelling of SRs using finite screws as the mathematical tool, making it applicable to any SR. The organization of this paper is as follows. After a brief review of the state-of-the-art of the existing methods for displacement modelling and kinematics in Section 1, Section 2 presents a new method to algebraically formulate displacement equation of an SR through describing displacements generated by an SR and its joints as finite screws. Then, the procedures of forward and inverse kinematics using the formulated finite-screw-based displacement model are given in Section 3. In Section 4, two topical serial robots are taken as examples to illustrate the proposed method, which is followed by the verification of the correctness of the obtained analytical expressions in Matlab simulation in Section 5. The conclusions are drawn in Section 6.
2. Displacement Modelling Using Finite Screw
In this section, the displacement equation will be formulated through describing displacements generated by an SR and its joints by finite screws, which clearly shows the algebraic mappings between all the joint parameters and the pose of the end-effector [29].
In Chasles’ theorem, a rigid body displacement from one configuration to another configuration can always be regarded as the rigid body rotating around an axis together with translating along the axis. The axis is called Chasles’ axis. As is well known, for the Chasles’ axis, the rotational angle and translational distance about/along that axis are the basic elements of displacement [30,31]. Among all the mathematical tools used to describe displacement, the finite screw in quasi-vector form can clearly express these basic elements in the simplest and most nonredundant manner, which can be analytically composited [32,33]. Generally, a displacement of a rigid body can be expressed by a finite screw as follows:
(1)
where () and denote the unit direction vector and position vector of the Chasles’ axis, is the Plücker coordinates of the screw axis of the displacement, and and are the rotational angle and translational distance about/along that axis [34,35].Suppose that a rigid body realizes two successive displacements expressed by
(2)
The screw triangle product [23] is the composition algorithm of finite screws. The composition of two finite screws results in the linear addition of these two screws, the screw along their common perpendicular, and their translational parts. The resultant displacement of this rigid body can be obtained by compositing the two finite screws using the screw triangle product,
(3)
where the symbol “” is used to denote the screw triangle product.By employing finite screws to describe the displacements generated by an SR and its joints, the displacement model of the robot can be directly formulated utilizing screw triangle products [36,37]. In this way, for an SR constituted by n one-DoF joints (revolute (R) and prismatic (P) joints), its displacement model can be obtained as follows using Equations (1) and (3),
(4)
where and () denote the displacements generated by the SR and its kth joint measured from a preset initial pose. According to Equation (1), can be expressed as follows:(5)
where and are the unit direction vector and position vector of the kth joint at its initial pose; () is the rotational angle (translational distance) of the kth joint with respect to its initial pose [38,39]. Conventionally, joints in the SR are numbered from the fixed base to the end-effector. Equation (4) is the finite-screw-based displacement model (displacement equation) of the SR [40,41].3. Kinematics Using Finite Screw
Having the finite-screw-based displacement equation at hand, the kinematics of SRs can be carried out [42,43]. The procedures for forward and inverse kinematics by utilizing this displacement equation will be discussed in this section.
According to Chasles’ theorem and screw triangle product, the composition of several joint displacements can always be rewritten as a finite screw [44,45,46]. Hence, the displacement model of SR can be rewritten into the following form:
(6)
where and are unit direction vector and position vector of the axis of the composition displacement, and and are rotational angle and translational distance about and along that axis [47,48]. It is easy to see that they are all functions of the joint parameters and () as(7)
We write the current pose of the SR’s end-effector as
(8)
Because the composition displacement generated by all the joints is equivalent to the pose of the end-effector [49,50,51], Equation (6) can be rewritten into the following three mappings between the joint parameters and the end-effector pose,
(9)
(10)
(11)
In the above three equations, and are the mappings between the rotational parameters of joints and the end-effector orientation, and is the mapping between the joint parameters and the end-effector position [52,53,54]. They clearly reveal the algebraic mappings between the joint parameters and the end-effector pose [55,56,57]. In these mappings, and are determined by the preset initial pose of the SR. They are known quantities, which are invariable with the pose that the end-effector moves to [58,59,60]. In forward kinematics, the n joint parameters, /, /, …, /, are given, and the displacement generated by the SR with respect to the initial pose, i.e., the current pose of the end-effector, is what needs to be solved. In inverse kinematics, the displacement of the SR is given, and the n joint parameters are the variables needed to be solved. It is noted that the symbol “/” here means “or”, because only one of and exists [61,62,63].
From the above analysis, the procedures for forward and inverse kinematics utilizing finite screw can be concluded as follows:
(1) Formulate the displacement model of an SR using the finite screws generated by its joints [64,65].
(2) Rewrite the displacement equation into the mappings between the joint parameters of the end-effector pose [66].
(3) Given the joint parameters, the forward kinematics leads to the end-effector pose [67,68].
(4) Given the end-effector pose, the inverse kinematics results in the joint parameters [69,70].
The procedures for forward and inverse kinematics are illustrated in Figure 1.
Through vector and polynomial analysis, the analytical solutions of forward and inverse kinematics can be derived by following the procedures [71,72]. In the next section, two topical SRs will be taken as examples to show the validity of the proposed finite screw method.
4. Examples
The method and procedures proposed in this paper can be applied to displacement modelling and kinematics of SRs. In this section, P1P2P3RaRb and RaRaRaRbRb robots with three translations and two rotations are taken as typical examples to illustrate the method. In order to show the procedures more clearly, we firstly solve the P1P2P3RaRb robot, and then use the result to solve RaRaRaRbRb. Here, the subscript of each R or P joint denotes its direction.
4.1. P1P2P3RaRb Robot
As shown in Figure 2, P1P2P3RaRb is the three-translational and two-rotational robot with the simplest structure. It generates two rotations with fixed directions. Its displacement equation can be formulated based upon Equation (4),
(12)
where and , respectively, denote the unit direction vectors of Ra and Rb, and denote the position vectors of the two R joints, and denote their rotational angles, , , and are the unit vectors of P1, P2, and P3, and , , and are their translational distances.Computing the composition displacements generated by all joints in P1P2P3RaRb, Equation (12) can be rewritten as follows by utilizing the screw triangle product,
(13)
whereUsing these equations, the forward kinematics can be derived in a straightforward way, when the joint parameters are given.
When the end-effector pose is given, the two rotational parameters, and , can be analytically solved through vector analysis,
(14)
In order to solve the three P joint parameters, , , and , the mapping between these three parameters and the given position is built as
(15)
where denotes the skew-symmetric matrix of , and is a unit matrix of order three.Computing the projections of the translation vector on directions of , , and leads to the parameters , , and ,
(16)
In fact, the displacement equation of any three-translational and two-rotational SR with two fixed rotation directions can be rewritten into a form that is similar to Equation (13). Thus, its two rotational parameters can be obtained using the mapping built in the similar way. The differences between solving different three-translational and two-rotational SRs come from the diversification mappings between the three translational parameters and the given position of end-effectors. Hence, forward and inverse kinematics of the RaRaRaRbRb robot can be solved as follows.
4.2. RaRaRaRbRb Robot
The RaRaRaRbRb robot in Figure 3 consists of three Ra and two Rb joints, and its displacement equation can be formulated as
(17)
where , , and denote the position vectors of the three Ra, , , and denote their rotational angles, and are the position vectors of the two Rb, and and are their rotational angles. The subscripts of the position vectors and rotational angles of the Ra and Rb joints are, respectively, numbered from the joint near the fixed base to the joint near the end-effector.Equation (17) can be rewritten as
(18)
whereSimilarly, the forward kinematics can be derived in a straightforward way using these equations when the joint parameters are given.
When the end-effector pose is given, the inverse kinematics of this robot is solved as follows. It is easy to see from the expression of that the two rotations of the SR are, respectively, generated by the three Ra and the two Rb. Thus, and can be regraded to be the two rotational parameters. From the expression of , it can be seen that the three translations are, respectively, generated by the first two Ra, the first Ra, and the first Rb. In this way, , , and are the three translational parameters.
The two rotational parameters and can be solved in the similar way as shown in Equation (14). The solutions are
(19)
Thus, can be obtained like Equation (15). Using Equation (18), the mapping between and the three translational parameters , , and can be obtained as
(20)
Taking dot product of on both sides of Equation (20) to eliminate and , the equation having the only parameter can be obtained as
(21)
whereIn Equation (21), A, B, and C are known quantities. Thus, can be solved as follows using the half-tangent formula
(22)
We substitute the obtained into Equation (20) to solve and ,
(23)
In order to solve and , the following two equations are obtained by using Euler formula and taking variable substitutions and ,
(24)
(25)
whereCombining these two equations and using the half-tangent formula leads to a quartic equation of as follows:
(26)
As Ai, Bi, C, Di () are known quantities, can be solved using the quartic formula. Here, we do not list the detailed results due to space limitations. Substituting the analytical solution of into Equations (24) and (25) leads to the solution of as follows:
(27)
Consequently, using the displacement model based upon finite screw and the procedures in Section 3, the forward and inverse kinematics of the two SRs are all solved, which shows the validity of the proposed new method.
5. Matlab Simulation
Using finite screw as mathematical tool, the displacement models of P1P2P3RaRb and RaRaRaRbRb robots are easily formulated, and the solutions for forward and inverse kinematics of these two SRs are systematically derived in an analytical manner. In this section, the obtained analytical solutions will be verified through Matlab simulation, which leads to the correctness of the proposed method.
5.1. P1P2P3RaRb
As shown in Figure 2, P1P2P3RaRb is the basic and simplest three-translational and two-rotational SR. Using Matlab software R2023b, the inverse kinematic solutions of the five joint parameters obtained from the derivations in Section 4.1 are programmed. We arbitrarily set the values of the unit vectors and position vectors of its joints and the pose of end-effector as follows:
The joint parameters can be automatically solved in Matlab as follows:
Substituting these joint parameters into the forward kinematic program shows that the resultant pose is identical to the given pose (, , , ). Hence, the analytical solutions in Section 4.1 are verified to be correct.
5.2. RaRaRaRbRb
RaRaRaRbRb is a rather complicated SR, as shown in Figure 3. The inverse kinematic solutions of the five joint parameters obtained from the derivations in Section 4.2 are programmed in Matlab software. Similarly, the unit vectors and position vectors of its joints and the pose of end-effector are arbitrarily given values, as follows:
Matlab can automatically calculate the two sets of joint parameters as
andSubstituting each set of these joint parameters into the forward kinematic program can verify the correctness of the analytical solutions in Section 4.2.
In fact, numerous groups of values of the joint axes and poses of the end-effector are attempted in the inverse kinematic programs of both P1P2P3RaRb and RaRaRaRbRb robots. All the solved joint parameters lead to the given pose in the forward kinematic program. In this way, the correctness of the proposed finite screw method is verified through Matlab simulation. Here, we just list one group of values and solutions for each robot for an example.
6. Discussions and Conclusions
Employing finite screw as mathematical tool, this paper presents a new method for displacement modelling. Forward kinematics of the SR can be directly carried out using the formulated displacement equation. Meanwhile, the process for inverse kinematics is also given. Two SRs with three translations and two rotations are given as examples to show the validity of the proposed method. However, it should be pointed out that the detailed computations on solving the inverse kinematics of SRs with more than two rotations are still under investigations by the authors.
The following conclusions are drawn:
(1) The displacement equation of SR is algebraically formulated through describing displacements generated by SR and its joints employing finite screws;
(2) The procedures for forward and inverse kinematics by analytically solving the formulated displacement equation are discussed in detail;
(3) P1P2P3RaRb and RaRaRaRbRb robots are taken as examples to illustrate the proposed finite screw method. The correctness of the obtained solutions is verified by Matlab simulation.
This paper provides a new idea and method for displacement modelling and kinematics of SRs. The proposed method for displacement modelling of SR offers a novel approach, which provides a more accurate and efficient way for displacement modelling, which may have significant implications for various applications. Our study mainly focuses on theoretical analysis and simulation. Though we have demonstrated the effectiveness of our method in these aspects, further experimental validation is needed to fully assess its performance in practical applications.
Conceptualization, F.X. and S.Y.; methodology, S.Y.; software, Z.F. and J.S.; validation, F.X., S.Y. and Q.L.; writing—original draft preparation, F.X. and S.Y.; writing—review and editing, F.X.; visualization, Z.F. and J.S.; supervision, S.Y. and Q.L.; project administration, S.Y. All authors have read and agreed to the published version of the manuscript.
The data presented in this study are available on request from the corresponding author.
The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.
Footnotes
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
References
1. Yan, S.J.; Ong, S.K.; Nee, A.Y.C. Optimal pass planning for robotic welding of large-dimension joints with deep grooves. Procedia CIRP; 2016; 56, pp. 188-192. [DOI: https://dx.doi.org/10.1016/j.procir.2016.10.052]
2. Curiel, D.; Veiga, F.; Suarez, A.; Villanueva, P.; Aldalur, E. Automatic trajectory determination in automated robotic welding considering weld joint symmetry. Symmetry; 2023; 15, 1776. [DOI: https://dx.doi.org/10.3390/sym15091776]
3. Jia, G.; Huang, H.; Li, B.; Wu, Y.; Cao, Q.; Guo, H. Synthesis of a novel type of metamorphic mechanism module for large scale deployable grasping manipulators. Mech. Mach. Theory; 2018; 128, pp. 544-559. [DOI: https://dx.doi.org/10.1016/j.mechmachtheory.2018.06.017]
4. Jia, G.; Huang, H.; Wang, S.; Li, B. Type synthesis of plane-symmetric deployable grasping parallel mechanisms using constraint force parallelogram law. Mech. Mach. Theory; 2021; 161, 104330. [DOI: https://dx.doi.org/10.1016/j.mechmachtheory.2021.104330]
5. Song, Y.; Kang, X.; Dai, J.S. Instantaneous mobility analysis using the twist space intersection approach for parallel mechanisms. Mech. Mach. Theory; 2020; 151, 103866. [DOI: https://dx.doi.org/10.1016/j.mechmachtheory.2020.103866]
6. Huo, X.; Song, Y. Finite motion analysis of parallel mechanisms with parasitic motions based on conformal geometric algebra. Adv. Appl. Clifford Algebras; 2018; 28, 21. [DOI: https://dx.doi.org/10.1007/s00006-018-0832-4]
7. Huo, X.; Lian, B.; Wang, P.; Song, Y.; Sun, T. Topology and dimension synchronous optimization of 1T2R parallel robots. Mech. Mach. Theory; 2023; 187, 105385. [DOI: https://dx.doi.org/10.1016/j.mechmachtheory.2023.105385]
8. Di Gregorio, R. Singularity Analysis of spatial single-DOF mechanisms based on the locations of the instantaneous screw axes. Mech. Mach. Theory; 2023; 189, 105438. [DOI: https://dx.doi.org/10.1016/j.mechmachtheory.2023.105438]
9. Hu, B.; Bai, P. Type synthesis of serial kinematic chains with screw type terminal constraints based on an adding joint method. Mech. Mach. Theory; 2023; 184, 105277. [DOI: https://dx.doi.org/10.1016/j.mechmachtheory.2023.105277]
10. Song, Y.; Ma, X.; Dai, J.S. A novel 6R metamorphic mechanism with eight motion branches and multiple furcation points. Mech. Mach. Theory; 2019; 142, 103598. [DOI: https://dx.doi.org/10.1016/j.mechmachtheory.2019.103598]
11. Sun, T.; Huo, X. Type synthesis of 1T2R parallel mechanisms with parasitic motions. Mech. Mach. Theory; 2018; 128, pp. 412-428. [DOI: https://dx.doi.org/10.1016/j.mechmachtheory.2018.05.014]
12. Lian, B.; Sun, T.; Song, Y.; Wang, X. Passive and active gravity compensation of horizontally-mounted 3-RPS parallel kinematic machine. Mech. Mach. Theory; 2016; 104, pp. 190-201. [DOI: https://dx.doi.org/10.1016/j.mechmachtheory.2016.05.021]
13. Feng, H.; Chen, Y.; Dai, J.S.; Gogu, G. Kinematic study of the general plane-symmetric Bricard linkage and its bifurcation variations. Mech. Mach. Theory; 2017; 116, pp. 89-104. [DOI: https://dx.doi.org/10.1016/j.mechmachtheory.2017.05.019]
14. Shen, F.; Yang, S.; Wang, H.; Dai, J.S. Twist and finite twist analysis of 2UPR-SPR parallel mechanism based upon screw theory. Mech. Mach. Theory; 2023; 184, 105276. [DOI: https://dx.doi.org/10.1016/j.mechmachtheory.2023.105276]
15. Wang, K.; Dai, J.S. The dual Euler-Rodrigues formula in various mathematical forms and their intrinsic relations. Mech. Mach. Theory; 2023; 181, 105184. [DOI: https://dx.doi.org/10.1016/j.mechmachtheory.2022.105184]
16. Chen, K.; Wang, R.; Niu, Z.; Wang, P.; Sun, T. Topology design and performance optimization of six-limbs 5-DOF parallel machining robots. Mech. Mach. Theory; 2023; 185, 105333. [DOI: https://dx.doi.org/10.1016/j.mechmachtheory.2023.105333]
17. Feng, H.; Peng, R.; Ma, J.; Chen, Y. Rigid foldability of generalized triangle twist origami pattern and its derived 6R linkages. J. Mech. Robot.; 2018; 10, 051003. [DOI: https://dx.doi.org/10.1115/1.4040439]
18. Gao, C.; Huang, H.; Li, B.; Jia, G. Design of a truss-shaped deployable grasping mechanism using mobility bifurcation. Mech. Mach. Theory; 2019; 139, pp. 346-358. [DOI: https://dx.doi.org/10.1016/j.mechmachtheory.2019.05.003]
19. Yang, Q.; Hu, K.; Zhang, Y.; Lian, B.; Sun, T. Design and experiment of multi-locomotion tensegrity mobile robot. Mech. Mach. Theory; 2024; 198, 105671. [DOI: https://dx.doi.org/10.1016/j.mechmachtheory.2024.105671]
20. Wang, S.; Huang, H.; Jia, G.; Li, B.; Guo, H.; Liu, R. Design of a novel three-limb deployable mechanism with mobility bifurcation. Mech. Mach. Theory; 2022; 172, 104789. [DOI: https://dx.doi.org/10.1016/j.mechmachtheory.2022.104789]
21. Dai, J.S. An historical review of the theoretical development of rigid body displacements from Rodrigues parameters to the finite twist. Mech. Mach. Theory; 2006; 41, pp. 41-52. [DOI: https://dx.doi.org/10.1016/j.mechmachtheory.2005.04.004]
22. Dai, J.S. Finite displacement screw operators with embedded Chasles’ motion. J. Mech. Robot.; 2012; 4, 041002. [DOI: https://dx.doi.org/10.1115/1.4006951]
23. Dai, J.S.; Holland, N.; Kerr, D.R. Finite twist mapping and its application to planar serial manipulators with revolute joints. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci.; 1995; 209, pp. 263-271. [DOI: https://dx.doi.org/10.1243/PIME_PROC_1995_209_153_02]
24. Ma, Y.; Liu, H.; Zhang, M.; Li, B.; Liu, Q.; Dong, C. Elasto-dynamic performance evaluation of a 6-DOF hybrid polishing robot based on kinematic modeling and CAE technology. Mech. Mach. Theory; 2022; 176, 104983. [DOI: https://dx.doi.org/10.1016/j.mechmachtheory.2022.104983]
25. Jin, Y.; Yang, Q.; Liu, X.; Lian, B.; Sun, T. Type synthesis of worm-like planar tensegrity mobile robot. Mech. Mach. Theory; 2024; 191, 105476. [DOI: https://dx.doi.org/10.1016/j.mechmachtheory.2023.105476]
26. Sun, T.; Song, Y.; Dong, G.; Lian, B.; Liu, J. Optimal design of a parallel mechanism with three rotational degrees of freedom. Robot. Comput.-Integr. Manuf.; 2012; 28, pp. 500-508. [DOI: https://dx.doi.org/10.1016/j.rcim.2012.02.002]
27. Jia, G.; Li, B.; Huang, H.; Zhang, D. Type synthesis of metamorphic mechanisms with scissor-like linkage based on different kinds of connecting pairs. Mech. Mach. Theory; 2020; 151, 103848. [DOI: https://dx.doi.org/10.1016/j.mechmachtheory.2020.103848]
28. Sun, T.; Lian, B.; Song, Y.; Feng, L. Elastodynamic optimization of a 5-DoF parallel kinematic machine considering parameter uncertainty. IEEE/ASME Trans. Mechatron.; 2019; 24, pp. 315-325. [DOI: https://dx.doi.org/10.1109/TMECH.2019.2891355]
29. Ding, X.; Yang, Y.; Dai, J.S. Topology and kinematic analysis of color-changing ball. Mech. Mach. Theory; 2011; 46, pp. 67-81. [DOI: https://dx.doi.org/10.1016/j.mechmachtheory.2010.08.010]
30. Huo, X.; Lian, B.; Wang, P.; Song, Y.; Sun, T. Dynamic identification of a tracking parallel mechanism. Mech. Mach. Theory; 2021; 155, 104091. [DOI: https://dx.doi.org/10.1016/j.mechmachtheory.2020.104091]
31. Gan, D.; Dai, J.S.; Dias, J.; Seneviratne, L.D. Variable motion/force transmissibility of a metamorphic parallel mechanism with reconfigurable 3T and 3R motion. J. Mech. Robot.; 2016; 8, 051001. [DOI: https://dx.doi.org/10.1115/1.4032409]
32. Sun, T.; Liu, C.; Lian, B.; Wang, P.; Song, Y. Calibration for precision kinematic control of an articulated serial robot. IEEE Trans. Ind. Electron.; 2021; 68, pp. 6000-6009. [DOI: https://dx.doi.org/10.1109/TIE.2020.2994890]
33. Kang, R.; Guo, Y.; Chen, L.; Branson, D.T.; Dai, J.S. Design of a pneumatic muscle based continuum robot with embedded tendons. IEEE/ASME Trans. Mechatron.; 2017; 22, pp. 751-761. [DOI: https://dx.doi.org/10.1109/TMECH.2016.2636199]
34. Liu, H.; Dai, J. An approach to carton-folding trajectory planning using dual robotic fingers. Robot. Auton. Syst.; 2003; 42, pp. 47-63. [DOI: https://dx.doi.org/10.1016/S0921-8890(02)00312-3]
35. Sun, T.; Lian, B.; Song, Y. Stiffness Analysis of a 2-DoF over-constrained RPM with an articulated traveling platform. Mech. Mach. Theory; 2016; 96, pp. 165-178. [DOI: https://dx.doi.org/10.1016/j.mechmachtheory.2015.09.008]
36. Sun, T.; Wu, H.; Lian, B.; Qi, Y.; Wang, P.; Song, Y. Stiffness modeling, analysis and evaluation of a 5 degree of freedom hybrid manipulator for friction stir welding. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci.; 2017; 231, pp. 4441-4456. [DOI: https://dx.doi.org/10.1177/0954406216668911]
37. Tang, G.; Yang, Q.; Lian, B. Design and experimentation of tensegrity jumping robots. Appl. Sci.; 2024; 14, 3947. [DOI: https://dx.doi.org/10.3390/app14093947]
38. Zhao, J.-S.; Wang, J.-Y.; Chu, F.; Feng, Z.-J.; Dai, J.S. Structure synthesis and statics analysis of a foldable stair. Mech. Mach. Theory; 2011; 46, pp. 998-1015. [DOI: https://dx.doi.org/10.1016/j.mechmachtheory.2011.02.001]
39. Yan, S.J.; Ong, S.K.; Nee, A.Y.C. Stiffness analysis of parallelogram-type parallel manipulators using a strain energy method. Robot. Comput.-Integr. Manuf.; 2016; 37, pp. 13-22. [DOI: https://dx.doi.org/10.1016/j.rcim.2015.05.004]
40. Aimedee, F.; Gogu, G.; Dai, J.S.; Bouzgarrou, C.; Bouton, N. Systematization of morphing in reconfigurable mechanisms. Mech. Mach. Theory; 2016; 96, pp. 215-224. [DOI: https://dx.doi.org/10.1016/j.mechmachtheory.2015.07.009]
41. Wang, R.; Song, Y.; Dai, J.S. Reconfigurability of the origami-inspired integrated 8R kinematotropic metamorphic mechanism and its evolved 6R and 4R mechanisms. Mech. Mach. Theory; 2021; 161, 104245. [DOI: https://dx.doi.org/10.1016/j.mechmachtheory.2021.104245]
42. Yan, S.J.; Ong, S.K.; Nee, A.Y.C. Optimization design of general triglide parallel manipulators. Adv. Robot.; 2016; 30, pp. 1027-1038. [DOI: https://dx.doi.org/10.1080/01691864.2016.1192063]
43. Dai, J.S.; Jones, J.R. A linear algebraic procedure in obtaining reciprocal screw systems. J. Robot. Syst.; 2003; 20, pp. 401-412. [DOI: https://dx.doi.org/10.1002/rob.10094]
44. Mentrasti, L.; Cannella, F.; Pupilli, M.; Dai, J.S. Large bending behavior of creased paperboard. I. Experimental investigations. Int. J. Solids Struct.; 2013; 50, pp. 3089-3096. [DOI: https://dx.doi.org/10.1016/j.ijsolstr.2013.05.018]
45. Hunt, K.H. Kinematic Geometry of Mechanisms; Oxford University Press: Oxford, UK, 1978.
46. Qin, Y.; Dai, J.S.; Gogu, G. Multi-furcation in a derivative queer-square mechanism. Mech. Mach. Theory; 2014; 81, pp. 36-53. [DOI: https://dx.doi.org/10.1016/j.mechmachtheory.2014.06.006]
47. Gan, D.; Liao, Q.; Dai, J.S.; Wei, S.; Seneviratne, L.D. Forward displacement analysis of the general 6–6 Stewart mechanism using Gröbner bases. Mech. Mach. Theory; 2009; 44, pp. 1640-1647. [DOI: https://dx.doi.org/10.1016/j.mechmachtheory.2009.01.008]
48. Ball, R.S. A Treatise on the Theory of Screws; Cambridge University Press: Cambridge, UK, 1900.
49. Hamilton, W.R. Elements of Quaternions; Longmans, Green, & Company: London, UK, 1886.
50. Rodriguez Leal, E.; Dai, J.S. From origami to a new class of centralized 3-DOF parallel mechanisms. Proceedings of the ASME 2007 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference; Las Vegas, NV, USA, 4–7 September 2007; pp. 1183-1193. [DOI: https://dx.doi.org/10.1115/DETC2007-35516]
51. Saglia, J.A.; Tsagarakis, N.G.; Dai, J.S.; Caldwell, D.G. Inverse-kinematics-based control of a redundantly actuated platform for rehabilitation. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng.; 2009; 223, pp. 53-70. [DOI: https://dx.doi.org/10.1243/09596518JSCE622]
52. Saglia, J.A.; Tsagarakis, N.G.; Dai, J.S.; Caldwell, D.G. Control strategies for ankle rehabilitation using a high performance ankle exerciser. Proceedings of the 2010 IEEE International Conference on Robotics and Automation; Anchorage, AK, USA, 3–7 May 2010; pp. 2221-2227. [DOI: https://dx.doi.org/10.1109/ROBOT.2010.5509883]
53. Kang, X.; Feng, H.; Dai, J.S.; Yu, H. High-order based revelation of bifurcation of novel Schatz-inspired metamorphic mechanisms using screw theory. Mech. Mach. Theory; 2020; 152, 103931. [DOI: https://dx.doi.org/10.1016/j.mechmachtheory.2020.103931]
54. Huo, X.; Yang, S.; Lian, B.; Sun, T.; Song, Y. A survey of mathematical tools in topology and performance integrated modeling and design of robotic mechanism. Chin. J. Mech. Eng.; 2020; 33, 62. [DOI: https://dx.doi.org/10.1186/s10033-020-00481-z]
55. Tang, T.; Fang, H.; Luo, H.; Song, Y.; Zhang, J. Type synthesis, unified kinematic analysis and prototype validation of a family of Exechon inspired parallel mechanisms for 5-axis hybrid kinematic machine tools. Robot. Comput.-Integr. Manuf.; 2021; 72, 102181. [DOI: https://dx.doi.org/10.1016/j.rcim.2021.102181]
56. Tang, T.; Luo, H.; Song, Y.; Fang, H.; Zhang, J. Chebyshev inclusion function based interval kinetostatic modeling and parameter sensitivity analysis for Exechon-like parallel kinematic machines with parameter uncertainties. Mech. Mach. Theory; 2021; 157, 104209. [DOI: https://dx.doi.org/10.1016/j.mechmachtheory.2020.104209]
57. Chen, X.; Feng, H.; Ma, J.; Chen, Y. A plane linkage and its tessellation for deployable structure. Mech. Mach. Theory; 2019; 142, 103605. [DOI: https://dx.doi.org/10.1016/j.mechmachtheory.2019.103605]
58. Wang, T.; Lin, Y.-H.; Spyrakos-Papastavridis, E.; Xie, S.Q.; Dai, J.S. Stiffness evaluation of a novel ankle rehabilitation exoskeleton with a type-variable constraint. Mech. Mach. Theory; 2023; 179, 105071. [DOI: https://dx.doi.org/10.1016/j.mechmachtheory.2022.105071]
59. Chen, Z.; Chen, Q.; Jia, G.; Dai, J.S. Sylvester’s dialytic elimination in analysis of a metamorphic mechanism derived from ladybird wings. Mech. Mach. Theory; 2023; 179, 105102. [DOI: https://dx.doi.org/10.1016/j.mechmachtheory.2022.105102]
60. Guo, F.; Sun, T.; Wang, P.; Liu, S.; Song, Y. Synchronous design method of stiffness and topology for parallel flexible mechanisms with various joints. Mech. Mach. Theory; 2023; 180, 105137. [DOI: https://dx.doi.org/10.1016/j.mechmachtheory.2022.105137]
61. Salerno, M.; Zhang, K.; Menciassi, A.; Dai, J.S. A novel 4-DOFs origami enabled, SMA actuated, robotic end-effector for minimally invasive surgery. Proceedings of the 2014 IEEE International Conference on Robotics and Automation (ICRA); Hong Kong, China, 31 May–7 June 2014; pp. 2844-2849. [DOI: https://dx.doi.org/10.1109/ICRA.2014.6907267]
62. Yao, L.; Gu, B.; Haung, S.; Wei, G.; Dai, J.S. Mathematical modeling and simulation of the external and internal double circular-arc spiral bevel gears for the nutation drive. J. Mech. Des.; 2010; 132, 021008. [DOI: https://dx.doi.org/10.1115/1.4001003]
63. Huijuan, F.; Jiayao, M.; Yan, C. Rigid folding of generalized waterbomb origami tubes. J. Mech. Eng.; 2020; 56, 143. [DOI: https://dx.doi.org/10.3901/JME.2020.19.143]
64. Sun, T.; Song, Y.; Li, Y.; Liu, L. Dimensional synthesis of a 3-DOF parallel manipulator based on dimensionally homogeneous Jacobian matrix. Sci. China Ser. E Technol. Sci.; 2010; 53, pp. 168-174. [DOI: https://dx.doi.org/10.1007/s11431-009-0375-y]
65. Yao, W.; Dai, J.S. Dexterous manipulation of origami cartons with robotic fingers based on the interactive configuration space. J. Mech. Des.; 2008; 130, 022303. [DOI: https://dx.doi.org/10.1115/1.2813783]
66. Aldalur, E.; Suárez, A.; Curiel, D.; Veiga, F.; Villanueva, P. Intelligent and adaptive system for welding process automation in T-shaped joints. Metals; 2023; 13, 1532. [DOI: https://dx.doi.org/10.3390/met13091532]
67. Feng, H.; Lv, W.; Ma, J.; Chang, W.; Chen, Y.; Wang, J. Helical structures with switchable and hierarchical chirality. Appl. Phys. Lett.; 2020; 116, 194102. [DOI: https://dx.doi.org/10.1063/5.0005336]
68. Feng, H.; Ma, J.; Chen, Y.; You, Z. Twist of tubular mechanical metamaterials based on waterbomb origami. Sci. Rep.; 2018; 8, 9522. [DOI: https://dx.doi.org/10.1038/s41598-018-27877-1] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/29934606]
69. Zhang, K.; Dai, J.S. Screw-system-variation enabled reconfiguration of the Bennett plano-spherical hybrid linkage and its evolved parallel mechanism. J. Mech. Des.; 2015; 137, 062303. [DOI: https://dx.doi.org/10.1115/1.4030015]
70. Zhao, T.S.; Dai, J.S.; Huang, Z. Geometric synthesis of spatial parallel manipulators with fewer than six degrees of freedom. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci.; 2002; 216, pp. 1175-1185. [DOI: https://dx.doi.org/10.1243/095440602321029418]
71. Sun, T.; Yang, S.; Huang, T.; Dai, J.S. A way of relating instantaneous and finite screws based on the screw triangle product. Mech. Mach. Theory; 2017; 108, pp. 75-82. [DOI: https://dx.doi.org/10.1016/j.mechmachtheory.2016.10.003]
72. Song, C.-Y.; Feng, H.; Chen, Y.; Chen, I.-M.; Kang, R. Reconfigurable mechanism generated from the network of Bennett linkages. Mech. Mach. Theory; 2015; 88, pp. 49-62. [DOI: https://dx.doi.org/10.1016/j.mechmachtheory.2015.02.003]
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
Kinematics is a hot topic in robotic research, serving as a foundational step in the synthesis and analysis of robots. Forward kinematics and inverse kinematics are the prerequisite and foundation for motion control, trajectory planning, dynamic simulation, and precision guarantee of robotic manipulators. Both of them depend on the displacement models. Compared with the previous work, finite screw is proven to be the simplest and nonredundant mathematical tool for displacement description. Thus, it is used for displacement modelling of serial robots in this paper. Firstly, a finite-screw-based method for formulating displacement model is proposed, which is applicable for any serial robot. Secondly, the procedures for forward and inverse kinematics by solving the formulated displacement equation are discussed. Then, two typical serial robots with three translations and two rotations are taken as examples to illustrate the proposed method. Finally, through Matlab simulation, the obtained analytical expressions of kinematics are verified. The main contribution of the proposed method is that finite-screw-based displacement model is highly related with instantaneous-screw-based kinematic and dynamic models, providing an integrated modelling and analysis methodology for robotic mechanisms.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details

1 College of Engineering, China Agricultural University, Beijing 100083, China;
2 Tianjin Key Laboratory for Advanced Mechatronic System Design and Intelligent Control, School of Mechanical Engineering, Tianjin University of Technology, Tianjin 300384, China;