Abstract
This paper investigates the kinematics and dynamics of multi-rigid-body systems in screw form. The Newton–Euler dynamics equations are established in screw coordinates. All forces and torques of the multi-rigid-body system can be solved straightforwardly since they are explicit in the form of screw coordinates. The displacement and acceleration are unified in matrix form, which associates the kinematics and dynamics with variable of velocity. A one-step numerical algorithm only is needed to solve the displacements and accelerations. As a result, all absolute displacements, velocities, and accelerations are directly obtained by one kinematic equation. The kinematics and dynamics of Gough–Stewart platform validate this the method. In this paper, the kinematics and dynamics are carried out with the example of a Gough–Stewart platform, which represents the most complex multi-rigid-body system, to verify the computational dynamics method. The proposed algorithm is also fit for the kinematics and dynamics modeling of other multi-rigid-body systems.
1. Introduction
It is well known that a multi-rigid-body system is normally a complex system with many links and joints and is fundamental for mechanism research in robotics, spacecraft, and bionic areas. Studies of multi-rigid-body systems can neglect the flexibility of the bodies and focus on the kinematic and dynamic performance of the mechanisms. Extensive research has proposed a series of theoretical models of multi-rigid-body systems. Parallel mechanisms are common multi-rigid-body systems with high loading ability, good dynamic response, and precise motion. The Gough–Stewart platform as a common parallel mechanism is proposed as a flight simulator by Gough and Stewart [1,2,3], which has high flexibility. Therefore, the study of the kinematics and dynamics of the Gough–Stewart platform is vital research topics for its application.
Dynamics analysis has theoretical and practical significance for realizing robot control, stability in motion, and optimization in structure. Scholars presented some dynamics methods for parallel mechanisms. The widely-used methods for multi-rigid-body system dynamics mainly include Lagrange equation [4,5], Newton–Euler equation [6], virtual work principle equation [7,8], Kane equation [9], and Gibbs–Appell equation [10]. The Newton-Euler dynamics equation for the Gough–Stewart platform, which is based on the vector method and proposed by Dasgupta, is a classic algorithm in dynamics modeling [11,12]. Newton-Euler equations can express the rotational and translational motion of a rigid body in the absolute coordinate system. Through a single equation with six components in the form of column vectors and matrix, the forces and moments acting on the rigid body and the motion of the center of mass of a rigid body can be combined [13,14,15]. Gallardo-Alvarado [16,17] proposed dynamics analysis of parallel mechanisms by screw coordinates and the principle of virtual work. The analysis of a multi-rigid-body system is usually solved through analytical methods in classical mechanics and vector equations [18,19,20,21].
The displacement, velocity, and acceleration obtained in kinematics are essential information for dynamics modeling. To describe the kinematics of a mechanism, the translational and rotational motions should be expressed with a suitable mathematical framework in a relatively general way [22,23]. Meanwhile, there are also several finite solutions corresponding to different configurations of a multi-rigid-body system [24,25,26]. The kinematics modeling of a multi-rigid-body system can be simplified by resorting to screw coordinates. Many researchers have utilized screw coordinates in kinematics analysis [27,28] of parallel mechanisms.
This paper focuses on the kinematics and dynamics of a multi-rigid-body system by the Newton–Euler method in screw coordinate. From kinematics analysis, the absolute displacement, velocity, and acceleration of each joint and link can be derived in the absolute coordinate frame, which can be applied directly in dynamics. This method would be much clearer and more straightforward not only for the inverse dynamics problem but also for the derivation of closed-form dynamics formulae.
2. Kinematics of a Multi-Rigid-Body System
This section presents the method for establishing the kinematics of a multi-rigid-body system based on screw coordinates. Velocity screw is defined to unify the angular velocity and linear velocity of a joint. With the velocity screw equation, the relative velocity of each joint can be obtained. Then, both displacement and acceleration are calculated by a one-step numerical method. Based on the linear superposition principle, the absolute displacement, velocity, and acceleration of each joint can be derived uniformly in screw coordinates.
2.1. Relative Displacement, Velocity and Acceleration of Each Joint
In Figure 1a, for a multi-rigid-body system, there are kinematic chains each of which has joints. In the multi-rigid-body system, represents a link, represents a joint and represents a kinematic chain. As shown in Figure 1b, suppose and are two rigid bodies in a serial kinematic chain which are connected by joint .
Figure 1.
A multi-rigid-body system: (a) multi-rigid-body system; (b) a serial kinematic chain.
The dual 3-dimensional vectors, and , can fully determine the motion of link . Its velocity screw vector can be defined as
where is the relative angular velocity vector of joint with respect to the grounded link 0, is the relative linear velocity of a point on the link with its extended body that is passing through the origin of the absolute coordinate frame at this instant.
The 3-dimensional vector can be expressed by where is the position vector of joint with respect to the origin of the grounded coordinate frame.
Suppose , Equation (1) can be rewritten as
where is the direction vector of joint in the absolute coordinate frame, and is the relative angular speed of joint in the absolute coordinate frame. Let
where is the unit screw of joint .
Substituting Equation (3) into Equation (2) yields
For a kinematic chain shown in Figure 1a, based on the linear combination, the kinematics of the end joint can be expressed as:
In accordance with Equation (2), the forward kinematics of a single kinematic chain can be rewritten as:
where
which represents the unit screw matrix of the single kinematic chain
And
where is the relative angular speed of the link with respect to the link connecting joint .
With the definition of the twist matrix and Equation (6), the velocity screw equation of a multi-rigid-body system would be obtained,
where
in which is the unit screw matrix of the single kinematic chain , and is a diagonal matrix of .
and
in which is the vector of relative angular speeds of all joints in the single kinematic chain , and
in which is the vector of the absolute velocity screw of the nth joint in the single kinematic chain . Equation (10) is the screw matrix of the multi-rigid-body system. Equation (11) is a velocity vector composed of the relative angular speeds of each generalized joint with respect to its previous link. Equation (12) is the velocity vector of each end joint in the absolute coordinate frame.
With Equation (6), when the kinematics of the terminal link is specified, its inverse kinematics of the multi-rigid-body system can be derived,
When , the multi-rigid-body system is either redundantly actuated or in singularity configuration. Otherwise, we gain the angular speeds of all joints from Equation (13):
where is called the pseudo inverse of screw matrix . Equation (14) represents the inverse velocity of the multi-rigid-body system. Based on Equation (14), we get the steps to calculate the inverse kinematics of a multi-rigid-body system below:
- With the initial condition consisting of position angles and structure parameters , , and , the unit screw matrix of the multi-rigid-body system at time can be gained first.
- Substituting into Equation (14) and with the twist matrix of the end joint in Equation (7) being known, the relative angular velocity of each joint at time can be derived.
- With the initial conditions consisting of position and velocity, the parameters of from Equation (10) and from Equation (14) could be updated by steps 1 and 2 where is replaced by :where .
With the unit screw matrix , the position vector, , and orientation vector, , of each joint can be deduced from Equation (14).
2.2. Absolute Displacement, Velocity, and Acceleration of Each Joint
Due to the linear superposition principle, the absolute velocity of the nth joint at the absolute coordinate frame is expressed by
Suppose , in which is the absolute displacement vector of each joint that consists of absolute angular displacement and absolute linear displacement . Suppose , in which is the absolute acceleration vector of each joint that consists of absolute angular acceleration and absolute linear acceleration . The absolute displacement and acceleration of each joint at the absolute coordinate frame can be expressed by the simplest one-step numerical algorithm,
The absolute velocity screw matrix , the absolute displacement vector , and the absolute acceleration vector can be obtained by calculating the angular displacement with Equation (15). The results can be applied to the kinematics analysis of any point on a single-rigid-body.
2.3. Absolute Displacement, Velocity and Acceleration of Each Rigid-Body
Suppose there is a point on the rigid-body , and the velocity of the point on the rigid-body is hence represented as
where indicates the position vector of the point in the absolute ground coordinate frame 0.
For a kinematic chain shown in Figure 1b, the absolute angular and linear velocities of the point on the rigid-body can be expressed as:
Consequently, the velocity of a point on the rigid-body is expressed in the screw coordinates below
The absolute acceleration vector of point on the rigid-body can be derived in a similar one-step numerical algorithm in Equation (17):
The absolute acceleration of a point on the rigid-body in the absolute ground coordinate frame 0 can be directly used in the Newton-Euler dynamics of a multi-rigid-body system. The procedures of the above calculation are illustrated in Figure 2.
Figure 2.
The procedure for the kinematics on multi-rigid-body system.
3. Dynamics of a Multi-Rigid-Body System
The dynamics of a rigid body was described by the Newton–Euler equations in classical mechanics. Euler’s two laws of motion for a rigid body are grouped together into a single equation by the Newton–Euler equation. When the external loads, constraint forces, and self-weights of all bodies are taken into account in the calculation of wrenches, the balance conditions for a single-rigid-body will be
where is the resultant torque of a single-rigid-body, in which is the constraint torque vector at joint , is the resultant force of a single-rigid-body, in which is the constraint force vector at joint , is an identity matrix of , is the mass of a single-rigid-body, is the absolute linear acceleration at the mass center, is the absolute angular acceleration, and is the absolute angular velocity. Figure 3 demonstrates the Newton-Euler parameters of two adjacent bodies in a multi-rigid-body system.
where is the matrix of mass moment of inertia of a single-rigid-body at its mass center in the absolute coordinate frame (coordinate frame 0), is the matrix of mass moment of inertia of a single-rigid-body at its principal coordinate frame of the mass center (coordinate frame ), and is the rotation matrix from the coordinate frame to the coordinate frame 0.
Figure 3.
Newton-Euler parameters.
The Newton–Euler equations of dynamics of the multi-rigid-body system can be therefore be written as:
where is the constraint wrench matrix of a multi-rigid-body system including all constraint forces and constraint torques, is the Coriolis wrench matrix of the multi-rigid-body system, is the external wrench matrix exerted at the multi-rigid-body system which also includes the gravity, is the displacement matrix, is the mass matrix, and is the acceleration matrix composed by the absolute accelerations of the mass centers in the multi-rigid-body system.
When the number of constraint wrenches equals the number of equations in Equation (24), the supporting wrench can be calculated by
4. Kinematics and Dynamics of the Gough–Stewart Platform
In this section, an application of the above method will be presented in the example of the Gough–Stewart platform. As shown in Figure 4, the Gough–Stewart platform consists of six kinematic chains, which are composed of a spherical joint, a prismatic joint and a universal joint. To simplify the expression of the kinematic chains, the spherical joint, prismatic joint, and universal joint are presented by the capital of the first letter of the joint name: , , and , respectively. The prismatic joint is the actuated joint in the multi-rigid-body system. The Gough–Stewart platform has a fixed base and a moving manipulator connected by six extendable legs through universal joints at both ends.
Figure 4.
Kinematics analysis of the Gough–Stewart platform: (a) kinematics of the Gough–Stewart platform; (b) initial condition of the first kinematic chain.
4.1. Kinematics Analysis of the Gough–Stewart Platform
This section gives the inverse kinematics analysis of the Gough–Stewart platform. As shown in Figure 4, the inverse kinematics of the Gough–Stewart platform can be expressed as:
where in which and , , , , , , , and where .
To get the unit screws in Equation (26), the rotation matrix is applied to express of each joint in the local coordinate frame, represents the chain, and represents the joint in a chain.
where is the rotation matrix around z axis, which can be expressed as: . is the rotation matrix from link to link , when it rotates around -axis, , when it rotates around -axis, , and when it rotates around -axis, . The initial condition parameters are illustrated in Table 1, and is an identity matrix of .
Table 1.
Initial conditions and rotation matrix of Gough–Stewart platform.
After knowing the velocity screw of the moving platform at its mass center in the absolute coordinate frame, the relative angular velocity of each chain can be derived based on Equation (14):
where is the velocity screw of joint , which can be expressed as:
where is the velocity screw of the reference point on the moving platform, and it is given for the inverse kinematics. is the relative kinematics screw from joint to the reference point on the moving platform. It can be expressed as:
where is the absolute angular velocity of the moving platform, and is the absolute position vector of the reference point on the moving platform.
4.2. Dynamics Analysis of the Gough–Stewart Platform
- a.
- Inverse dynamics equations for the fixed leg
The fixed leg consists of one spherical joint and one prismatic joint, which is shown in Figure 5b. At spherical joint , there are three forces without torque. At prismatic joint , there are three forces and three torques . The dynamics equations for the fixed leg can be derived:
Figure 5.
Dynamic analysis of the Gough–Stewart platform: (a) dynamics of the first kinematic chain; (b) dynamics of the fixed leg ; (c) dynamics of the moving leg .
- b.
- Inverse dynamics equations for the moving leg
The moving leg consists of one universal joint and one prismatic joint which is shown in Figure 5c. At universal joint , there are three forces and one torque , the direction of the torque at joint is along the leg. At prismatic joint , there are three forces and three torques . The dynamics equations for the fixed leg can be expressed by
- c.
- Inverse dynamics equations for the moving platform
The moving platform consists of six universal joints , which are shown in Figure 5c. At the universal joint , there are three forces and one torque . Suppose that there is an external force system (if any) acting on the moving platform, which consists of a force and a torque in the absolute coordinate frame. The dynamics equations for the moving platform are expressed by
- d.
- Inverse dynamics equations for Gough–Stewart platform
Suppose,
where , in which is the supporting force at joint , and can be expressed by a 3-dimensional vector, and , in which is the supporting torque at joint , and can be expressed by a 3-dimensional vector.
Suppose,
where is an identity matrix of , , and is a zero-matrix. In Equation (30), and is a skew matrix which consists of the position vector of joint in the absolute coordinate frame.
Suppose,
where , in which , and is the absolute acceleration of the mass center at the fixed leg in the absolute coordinate frame.
Suppose,
where , and is the mass matrix consisting of , the matrix of mass moment of inertia of the fixed leg , and mass which contains mass of the fixed leg .
Suppose,
where , in which , and is a matrix consisting of the inertial torque resulting from Coriolis forces and the force of gravity.
Suppose,
where is the external force vector (if any) acting on the moving platform and is available as a force and a torque in the local coordinate frame of reference, and represents the columns from 4 to 6 of matrix .
Substituting Equations (34)–(39) into Equation (24), the dynamics equation of Gough–Stewart platform can be derived as:
When the number of constraint wrenches in Gough–Stewart platform is 78, and the sum of Equations (31)–(33) are 78, the wrenches can be calculated by Equation (40),
5. Numerical Experiment and Discussion
In this section, a prescribed trajectory is used to evaluate the inverse kinematics and dynamics of the Gough–Stewart platform. It has 6 degrees of freedom, including 3 translations and 3 rotations. Suppose that the moving platform follows a spiral trajectory. Here, the parametric equations of the path in displacement, velocity, and acceleration in the absolute coordinate frame are listed in Table A1. With the initial spiral trajectory of the moving platform in Figure 6, the inverse kinematics solutions of the Gough–Stewart platform can be applied directly to the dynamics.
Figure 6.
Kinematics analysis of the Gough–Stewart platform.
5.1. Inverse Kinematics Simulation for Gough–Stewart Platform
When the velocity screw of the reference point on the moving platform is specified in Appendix A Table A1, and the initial conditions of the Gough–Stewart platform are also provided in Table A2 and Table A3, the inverse velocity and the inverse displacement (through one-step numerical integration) and acceleration (through one-step numerical differentiation) of the Gough–Stewart platform could be programmed in accordance with the algorithms deduced in Section 3. With the discrete conditions in Table 2 for the numerical calculations, the kinematics parameters can be output by programming in MATLAB. In Figure 7, Figure 8, Figure 9, Figure 10 and Figure 11, the kinematics of each kinematic chain for the Gough–Stewart platform are all plotted.
Table 2.
Discrete conditions for numerical algorithm.
Figure 7.
Relative displacements of the joints in each link: (a) relative angular displacements; (b) relative linear displacements.
Figure 8.
Relative velocities of each joint in each link: (a) relative angular velocities; (b) relative linear velocities.
Figure 9.
Absolute angular velocities of all legs: (a) absolute angular velocities of the fixed legs ; (b) absolute angular velocities of the moving legs .
Figure 10.
Absolute accelerations of the fixed legs at their individual mass centers: (a) absolute linear accelerations of the mass centers of the fixed legs; (b) absolute angular accelerations of the fixed legs.
Figure 11.
Absolute accelerations of the moving legs at their respective mass centers: (a) absolute linear accelerations of the mass centers of the moving legs; (b) absolute angular accelerations of the moving legs.
Figure 7 illustrates the relative displacements of all joints. Figure 7a shows the angular displacements of all rotational joints, and Figure 7b represents the angular displacement of all prismatic joints. They are all solved by Equation (15) with the one-step numerical algorithm.
Figure 8 illustrates the relative velocities of all joints. Figure 8a shows the angular velocities of rotational joints, and Figure 8b shows the angular velocities of prismatic joints. They are all represented by Equation (14) with the one-step numerical algorithm.
Figure 9 illustrates the absolute angular velocities of all legs. Figure 9a shows the absolute angular velocities of the fixed legs , and Figure 9b shows the absolute angular velocities of the moving legs .
5.2. Inverse Dynamics Simulation for Gough–Stewart Platform
Suppose that the external force exerted on the moving platform at its center point is , and the torque is . With the structure variables, the mass and the mass moment of inertia of each leg of the Gough–Stewart platform listed in Table A4 and the external force and torque applied on the moving platform, the forces and torques of the driving forces can be gained (Figure 12) from the dynamics Equation (41). In order to verify this method, we compare the output calculated by vector method and our method. In Figure 12, Method A illustrates the method this paper proposed and Method B presents the method proposed by Dasgupta [11,12].
Figure 12.
Resultant driving force of each prismatic joint .
Figure 12 shows that the resultant driving forces at prismatic joint of the six kinematic chains. In addition, the component forces along the three coordinate frames can be derived from the direction of each chain, and the curves indicate that the driving forces are changing as the moving platform changes.
6. Conclusions
This paper provides a programmable method to solve the kinematics and dynamics of multi-rigid-body systems in screw coordinate. With this method, both displacement and acceleration are uniformly expressed in the matrix form of velocity, and as a result, a one-step numerical algorithm is sufficient to solve them for establishing the dynamics of a multi-rigid-body system. All constraint and driving forces and torques of the multi-rigid-body system can therefore be resolved straightforwardly in the form of screw coordinate. The kinematics and dynamics of the Gough–Stewart platform validate this method which is also suited to analyze a series of multi-rigid-body systems.
Author Contributions
Conceptualization, J.-S.Z., S.-T.W. and X.-C.S.; Methodology, J.-S.Z., S.-T.W. and X.-C.S.; Formal analysis, J.-S.Z., S.-T.W. and X.-C.S.; Writing—original draft, J.-S.Z.; Writing—review & editing, S.-T.W. and X.-C.S. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported in part by the Basic Research Project Group of China under Grant 514010305-301-3, in part by 2020GQI1003, Guoqiang Research Institute of Tsinghua University, in part by the State Key Laboratory of Tribology, Tsinghua University.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
Nomenclature
| Notation | Description |
| Linear acceleration of joint with respect to | |
| Acceleration of joint with respect to | |
| Absolute acceleration matrix of a multi-rigid-body system | |
| Displacement coefficient matrix | |
| Linear displacement of joint with respect to | |
| Displacement of joint with respect to | |
| Posture vector of joint in the absolute coordinate frame | |
| Force vector at joint | |
| Identity matrix of | |
| Position vector of joint in the absolute coordinate frame | |
| The joint in the kinematic chain | |
| Matrix of mass moment of inertia of a single-rigid-body in the absolute coordinate frame | |
| Matrix of mass moment of inertia of a single-rigid-body at its principal coordinate frame of the mass center | |
| Steps of iteration | |
| Length of the link in the kinematic chain | |
| The link in the kinematic chain | |
| Mass of a single-rigid-body | |
| Mass matrix | |
| Number of joints in a kinematic chain | |
| Number of kinematic chains | |
| Rotation matrix from coordinate frame to coordinate frame 0. | |
| Screw matrix of a multi-rigid-body system | |
| Unit screw matrix of joint | |
| Total time of the path | |
| Interval of iteration | |
| Torque vector at joint | |
| Linear velocity of joint with respect to | |
| Velocity of joint with respect to | |
| Constraint wrench matrix of the multi-rigid-body system | |
| Coriolis wrench matrix of the multi-rigid-body system | |
| External wrench matrix exerted on the multi-rigid-body system | |
| Angular velocity of joint with respect to | |
| Angular acceleration of joint with respect to | |
| Angular displacement of joint with respect to |
Appendix A
Table A1.
Spiral trajectory of the moving platform.
Table A1.
Spiral trajectory of the moving platform.
| Absolute Displacement Vector | Absolute Velocity Vector | Absolute Acceleration Vector |
|---|---|---|
Table A2.
Initial position of each leg in absolute coordinate frame.
Table A2.
Initial position of each leg in absolute coordinate frame.
| Initial Position of Mass Center | ||
|---|---|---|
Table A3.
Initial relative displacement of each joint in local coordinate frame.
Table A3.
Initial relative displacement of each joint in local coordinate frame.
Table A4.
Mass and the moments of inertia at mass center and moving platform in local coordinate frame.
Table A4.
Mass and the moments of inertia at mass center and moving platform in local coordinate frame.
References
- Gough, V.E.; Whitehall, S.G. Proceedings of the 9th International Congress FISITA, London, UK, 30 April–5 May 1962.
- Fichter, E.F.; Kerr, D.R.; Rees-Jones, J. The Gough-Stewart platform parallel manipulator: A retrospective appreciation. Proc. Inst. Mech. Eng. 2009, 223, 243–281. [Google Scholar] [CrossRef]
- Furqan, M.; Suhaib, M.; Ahmad, N. Studies on Stewart platform manipulator: A review. J. Mech. Sci. Technol. 2017, 31, 4459–4470. [Google Scholar] [CrossRef]
- Hernández-Vielma, C.; Ortega-Aguilera, R.; Cruchaga, M. Assessment of simultaneous and nested conservative augmented Lagrangian schemes for constrained multibody dynamics. Proc. Inst. Mech. Eng. Part K J. Multi-Body Dyn. 2021, 235, 271–280. [Google Scholar] [CrossRef]
- Chen, M.; Zhang, Q.; Qin, X.; Sun, Y. Kinematic, dynamic, and performance analysis of a new 3-DoF over-constrained parallel mechanism without parasitic motion. Mech. Mach. Theory 2021, 162, 104365. [Google Scholar] [CrossRef]
- Smith, A.; Yang, C.; Li, C.; Ma, H.; Zhao, L. Development of a dynamics model for the Baxter robot. In Proceedings of the International Conference on Mechatronics and Automation, Harbin, China, 7–10 August 2016; pp. 1244–1249. [Google Scholar]
- Gallardo-Alvarado, J.; Rodríguez-Castro, R.; Delossantos-Lara, P.J. Kinematics and dynamics of a 4-P RUR Schönflies parallel manipulator by means of screw theory and the principle of virtual work. Mech. Mach. Theory 2018, 122, 347–360. [Google Scholar] [CrossRef]
- Azad, F.A.; Yazdi, M.R.H.; Masouleh, M.T. Kinematic and Dynamic Analysis of 3-DOF Delta Parallel Robot Based on the Screw Theory and Principle of Virtual Work. In Proceedings of the 5th Conference on Knowledge Based Engineering and Innovation (KBEI), Tehran, Iran, 28 February–1 March 2019; pp. 717–724. [Google Scholar]
- Wen, S.; Qin, G.; Zhang, B.; Lam, H.; Zhao, Y.; Wang, H. The study of model predictive control algorithm based on the force/position control scheme of the 5-DoF redundant actuation parallel robot. Rob. Auton. Syst. 2016, 79, 12–25. [Google Scholar] [CrossRef]
- Mata, V.; Provenzano, S.; Cuadrado, J.L.; Valero, F. Inverse dynamic problem in robots using Gibbs-Appell equations. Robotica 2002, 20, 59–67. [Google Scholar] [CrossRef]
- Dasgupta, B.; Choudhury, P. A Newton-Euler formulation for the inverse dynamics of the Stewart platform manipulator. Mech. Mach. Theory 1998, 33, 1135–1152. [Google Scholar] [CrossRef]
- Dasgupta, B.; Mruthyunjaya, T.S. Closed-Form Dynamic Equations of the General Stewart Platform through the Newton–Euler Approach. Mech. Mach. Theory 1998, 33, 993–1012. [Google Scholar] [CrossRef]
- Chen, G.; Yu, W.; Li, Q.; Wang, H. Dynamic modeling and performance analysis of the 3-PRRU 1T2R parallel manipulator without parasitic motion. Nonlinear Dyn. 2017, 90, 339–353. [Google Scholar] [CrossRef]
- Wang, Z.; Zhao, D.; Zeng, G. The dynamic model of a 6-DOF parallel mechanism. Mach. Des. Manufact. 2018, S1, 71–77. [Google Scholar]
- Niu, A.; Wang, S.; Sun, Y.; Qiu, J.; Qiu, W.; Chen, H. Dynamic modeling and analysis of a novel offshore gangway with 3UPU/UP-RRP series-parallel hybrid structure. Ocean. Eng. 2022, 266, 113122. [Google Scholar] [CrossRef]
- Gallardo-Alvarado, J.; Aguilar-Nájera, C.R.; Casique-Rosas, L.; Pérez-González, L.; Rico-Martínez, J.M. Solving the kinematics and dynamics of a modular spatial hyper-redundant manipulator by means of screw coordinate. Multibody Syst. Dyn. 2008, 20, 307–325. [Google Scholar] [CrossRef]
- Gallardo-Alvarado, J.; Aguilar-Nájera, C.R.; Casique-Rosas, L.; Rico-Martínez, J.M.; Islam, M.N. Kinematics and dynamics of 2(3-RPS) manipulators by means of screw coordinate and the principle of virtual work. Mech. Mach. Theory 2008, 43, 1281–1294. [Google Scholar] [CrossRef]
- Tian, Q.; Xiao, Q.; Sun, Y.; Hu, H.; Liu, H.; Flores, P. Coupling dynamics of a geared multibody system supported by ElastoHydroDynamic lubricated cylindrical joints. Multibody Syst. Dyn. 2015, 33, 259–284. [Google Scholar] [CrossRef]
- Shan, X.; Gang, C. Nonlinear dynamic behavior of joint effects on a 2(3PUS + S) parallel manipulator. Proc. Inst. Mech. Eng. Part K J. Multi Body Dyn. 2018, 233, 470–484. [Google Scholar]
- Asadi, F.; Heydari, A. Analytical dynamic modeling of Delta robot with experimental verification. Proc. Inst. Mech. Eng. Part K J. Multi-Body Dyn. 2020, 234, 623–630. [Google Scholar] [CrossRef]
- Liu, C.; Tian, Q.; Hu, H.Y. Dynamics of a large scale rigid–flexible multibody system composed of composite laminated plates. Multibody Syst. Dyn. 2011, 26, 283–305. [Google Scholar] [CrossRef]
- Gan, D.; Dai, J.S.; Dias, J.; Seneviratne, L. Forward kinematics solution distribution and analytic singularity-free workspace of linear-actuated symmetrical spherical parallel manipulators. J. Mech. Robot. 2015, 7, 041007. [Google Scholar] [CrossRef]
- Dai, J.S.; Jones, J.R. A linear algebraic procedure in obtaining reciprocal screw systems. J. Robot. Syst. 2003, 20, 401–412. [Google Scholar] [CrossRef]
- Hashemi, E.; Khajepour, A. Kinematic and three-dimensional dynamic modeling of a biped robot. Proc. Inst. Mech. Eng. Part K J. Multi-Body Dyn. 2017, 231, 57–73. [Google Scholar] [CrossRef]
- Shen, H.; Chablat, D.; Zeng, B.; Li, J.; Wu, G.; Yang, T.L. A translational three-degrees-of-freedom parallel mechanism with partial motion decoupling and analytic direct kinematics. J. Mech. Robot. 2020, 12, 021112. [Google Scholar] [CrossRef]
- Kanaan, D.; Wenger, P.; Chablat, D. Kinematic analysis of a serial-parallel machine tool: The VERNE machine–Science Direct. Mech. Mach. Theory 2009, 44, 478–498. [Google Scholar] [CrossRef]
- Zhao, J.S.; Wei, S.T.; Ji, J.J. Kinematics of a planar slider-crank linkage in Plücker Coordinate. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2022, 236, 1588–1597. [Google Scholar] [CrossRef]
- Gallardo-Alvarado, J.; Rico-Martinez, J.M. Kinematics of a hyper-redundant manipulator by means of screw coordinate. Proc. Inst. Mech. Eng. Part K J. Multi-Body Dyn. 2009, 223, 325–334. [Google Scholar]
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. |
© 2023 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/).











