Next Article in Journal
Antiphotoaging Effect of (2′S)-Columbianetin from Corydalis heterocarpa in UVA-Irradiated Human Dermal Fibroblasts
Previous Article in Journal
Soil Hg Contamination Impact on Earthworms’ Gut Microbiome
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Kinematic and Dynamic Modelling for a Class of Hybrid Robots Composed of m Local Closed-Loop Linkages Appended to an n-Link Serial Manipulator

1
Institute of Simulation Technology, Le Quy Don Technical University, Ha Noi 10000, Vietnam
2
Department of Mechanical Engineering, Le Quy Don Technical University, Ha Noi 10000, Vietnam
3
Department of Aerospace, Le Quy Don Technical University, Ha Noi 10000, Vietnam
4
Department of Physics, Le Quy Don Technical University, Ha Noi 10000, Vietnam
5
Faculty of Engineering and Science, University of Greenwich, Kent ME4 4TB, UK
*
Author to whom correspondence should be addressed.
Appl. Sci. 2020, 10(7), 2567; https://doi.org/10.3390/app10072567
Submission received: 18 March 2020 / Revised: 4 April 2020 / Accepted: 7 April 2020 / Published: 8 April 2020
(This article belongs to the Section Mechanical Engineering)

Abstract

:

Featured Application

The systematic and generic method proposed in this study for the kinematic design and dynamic modelling for a class of complex hybrid robots is useful and applicable for the development of new hybrid robot products. Based on the proposed method, the mechanism of a new hybrid robot can be synthesized and analysed effectively; the dynamicmodel and control law of a complex robot can be formulated and simulated in a simplified and effective manner.

Abstract

Recently, more and more hybrid robots have been designed to meet the increasing demand for a wide spectrum of applications. However, development of a general and systematic method for kinematic design and dynamic analysis for hybrid robots is rare. Most publications deal with the kinematic and dynamic issues for individual hybrid robots rather than any generalization. Hence, in this paper, we present a novel method for kinematic and dynamic modelling for a class of hybrid robots. First, a generic scheme for the kinematic design of a general hybrid robot mechanism is proposed. In this manner, the kinematic equation and the constraint equations for the robot class are derived in a generalized case. Second, in order to simplify the dynamic modelling and analysis of the complex hybrid robots, a Lemma about the analytical relationship among the generalized velocities of a hybrid robot system is proven in a generalized case as well. Last, examples of the kinematic and dynamic modelling of a newly designed hybrid robot are presented to demonstrate and validate the proposed method.

1. Introduction

Generally, the robotic mechanisms can be categorized into three main groups: the open-loop mechanism, the closed-loop mechanism and the hybrid mechanism. A robot of the first group is usually designed with an end-effector connected to a fixed base by means of a single serial kinematic chain. Meanwhile, each robot of the second group is a mechanism which is usually composed of a moving end-effector connected to a fixed base by at least two kinematic chains, such as the parallel robots. A hybrid manipulator is a mechanism which is usually composed of some open-loop kinematic chains combined with some closed-loop linkages [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34].
The main advantages of the serial robots are the large workspace, the high dexterity of the end-effector and the large non-singular range of the joint variables. However, the robots of this group suffer from several drawbacks, such as relatively low stiffness and accuracy, low nominal load/weight ratio and heavy structure [21]. Therefore, in the last decades, several types of robots having closed-loop kinematic chains have been investigated in order to obtain better kinematic performances. The main advantages of these robots are low weight, compact structure, better accuracy and stiffness. Nevertheless, this robot group also have some disadvantages, such as a small workspace, a complex mechanical design and a complex procedure for dynamic modelling and control. For these reasons, in recent years, great attention has been paid to the development of hybrid robots which have combined advantages of the serial robots and the closed-loop architectures. More and more hybrid robots are designed and developed to meet the increasing demand for a wide spectrum of hybrid robotic applications [10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30].
In practice, the hybrid robots have been designed in a large variety of kinematic configurations and structures, and they can be classified into three main classes as follows:
The first class (Class I) includes all the hybrid robots whose structure has several parallel modules connected in series [1,2,3,4,5,6,7,8,9,10] (Figure 1a).
Class II consists of the hybrid robots which have a basic parallel module combined with a serial manipulator [11,12,13,14,15,16,17,18,19,20,21,22,23,24] (Figure 1b).
Class III is a family of the hybrid robots which are composed of some local closed-loop chains appended to a main serial mechanism [25,26,27,28,29,30,31,32,33] (Figure 1c).
It is clearly seen that the main architecture of a hybrid robot Class I or II is a parallel mechanism. Other parallel modules or serial links are connected to such the main structure to complete a hybrid serial-parallel robot.
Different from the robots Class I and II, each hybrid robot Class III is usually designed with a serial module as the main structure of a robot. To provide with desirable mechanical advantages for a hybrid robot, some local closed-loop mechanisms are added to the main serial module. For example, when designing manipulators which suffer a heavy payload and operate in a large workspace, parallelograms were added and hydraulic cylinders were used for driving some revolute joints of the manipulators [26,28,29,30,31]. The addition of parallelograms to the main arm is to increase the rigidity of the robot, and also to restrict the orientation of the end- effector as desired. The use of the hydraulic cylinders is to increase the structural stiffness and to avoid the counterweights for the robot structure. The parallelograms and cylinders and other links of the serial arm naturally compose local closed loops of the entire robot mechanism. Other examples of using local closed-loop linkages to optimize the design and control for a robot can be found in [26,27,28,29,30,31,32,33,34].
In recent decades, a huge number of hybrid robot prototypes and products have been designed and developed [10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30]. The dynamic modelling and control for some of these complex robots have been addressed as well. However, to develop a generic method for formulating the dynamic model of a generalized hybrid robot mechanism is challenging.
In the literature, there have been efforts that focused on the kinematic modelling of the hybrid robots Class I [1,2,3,4,5]. The kinematic modelling and analysis of two serially connected parallel mechanisms were investigated in [1]. In [2], the kinematic redundancy issue of a serial-parallel manipulator was addressed. The Screw theory and the Jacobian approach were applied for the kinematic modelling of a serial-parallel robot [3,4]. In particular, the dynamics and the structural stiffness models of some specific hybrid robots Class I were formulated and analysed [6,7,8,9].
There have also been attempts working on the modelling and analysis of the hybrid robots Class II [11,12,13,14,15,16,17,18,19,20,21]. A real-time implementation of path planning, trajectory generation, and servo control for a hybrid manipulation was presented in [11]. The kinematic modelling, the kinematic design, the workspace modelling and other aspects related to the kinematics of the hybrid robots Class II were studied [12,13,14,15,16,17]. The dynamic modelling and analysis of the robots Class II were also investigated [18,19]. In addition, the structural synthesis and the stiffness of the hybrid robots of this class were studied [20,21,22].
Apart from the aforementioned works, there have been investigations that emphasized on design and development of the hybrid robots Class III [25,26,27,28,29,30,31,32,33]. A valuable comparison of the conventional serial robot architectures and the hybrid robots Class III was presented in [34]. In the research [25], some theoretical issues related to the kinematic modelling of multi closed-loop mechanisms were addressed. In addition, some closed-form solutions to the kinematics problem of individual hybrid robots Class III were presented in [26,27,28]. These solutions played an important role in validating the design of the robots. The workspace and mobility analysis were also investigated in [28,29]. Other aspects related to the design analysis of heavy-duty robots were presented in [30,31]. The control issues were studied in [32,33]. It is noticeable that the dynamic modelling of a hybrid manipulator Class III (forestry robot) was investigated in [33]. However, the effects of the local closed-loops on the dynamic responses of this robotic system were overlooked.
Most of the efforts working on the hybrid robots Class III mainly focused on the design and control of some individual robots for the kinematical aspects. Though the dynamic modelling of the robots was addressed in a few researches, e.g., [33], however, the mass and inertia of the local closed-loop linkages that have significant effects on the robot motion were neglected; the geometrical and kinematical constraints due to the presence of the local closed-loop linkages were usually ignored. Moreover, little attention has been paid to the development of a general method for the kinematic and dynamic modelling of this robot class. Therefore, in this paper, a new method for designing the kinematic chain and formulating the dynamic model of the hybrid robots is developed. First, a generic scheme for the kinematic design of a generalized hybrid robot mechanism is proposed. In this scheme, the generalized hybrid mechanism is synthesized with m local closed-loop linkages appended to a general n-link serial manipulator. Each locally closed linkage is regarded as a four bars mechanism which is made up of two successive links of the main serial arm, and other two added links. Second, the kinematic equation for the generalized hybrid mechanism and constraint equations for the closed loops are derived in a generalized case. Third, a Lemma about the relationship among the generalized velocities of the hybrid robots is proven, which is useful for transforming the dynamic equation and constraint equations into a minimal and compact form. Last, the kinematic and dynamic modelling of a real robot prototype are presented to demonstrate and validate the proposed method. It is shown clearly that, since the kinematic and dynamic modelling of a hybrid robot take into account the constraint equations and the dynamic effects of all the local closed loops, the kinematics and dynamics models of a hybrid robot are formulated in a better and more accurate manner. Therefore, the method proposed in this study is advantageous and plays a crucial role in the development of hybrid robot products.

2. Kinematics of a Generalized Mechanism for The Hybrid Robots Class III

Let us consider a manipulator which is designed with n serial links { l i } i = 1 ÷ n and m local closed-loop mechanisms { Θ k } k = 1 ÷ m , ( m < n 6 ) as shown in Figure 2. The serial chain of n links is the main mechanism of the robot arm, and the closed-loop mechanisms are designed as sub-mechanisms appended to the main one. The degree of freedom number (DOFs) of the designed robot equals the DOFs of the main mechanism, n . The presence of the local closed-loop mechanisms does not change the DOFs of the robot.
Each local closed mechanism Θ k is designed with two successive links l i 1 and l i of the main arm and other two appended links l k 1 and l k 2 . See Figure 2 and Figure 3. In other words, each local closed-loop mechanism is designed as a four bar linkage which is composed of the links l i 1 , l i , l k 1 and l k 2 . In a local closed chain linkage, the link l i 1 is a local base link, and the remained links l i , l k 1 and l k 2 move relative to the base link l i 1 .
As shown in Figure 3, there exists four types of the local closed-loops, Type A, B, C and D, which can be designed by combining a couple of successive links l i 1 and l i of the main arm and other two links l k 1 and l k 2 added to the robot architecture.
In a local closed-loop Type A (Figure 3a), the two links l k 1 and l k 2 are added to the main arm, and the output link is a link l i . Meanwhile in Type B (Figure 3b), the two links l k 1 and l k 2 are inserted in between the links l i 1 and l i , but the output link is the link l k 2 . When a loop Type B is added to the main kinematic chain, the link l k 2 is inserted in between l i and l i + 1 .
When the two links l k 1 and l k 2 are not connected together, there exists two more combinations of the links l i 1 , l i , l k 1 and l k 2 as shown in Figure 3c,d. In a loop Type C, the output link is l i , meanwhile in Type D, the output link is l k 2 .
For all four types of the local linkages, the base link is l i 1 , and the formation of all the closed-loop mechanisms does not change the DOFs of the robot.
Let us consider the main kinematic chain of the hybrid robot. In Figure 2, O 0 ( O 0 x 0 y 0 z 0 ) is the reference frame, and O 1 ( O 1 x 1 y 1 z 1 ) to O n ( O n x n y n z n ) are the local coordinate systems which are attached to all the links of the main arm. Let us denote q = [ q 1 q 2 q 3 q n ] T as the vector of joint variables on the main arm, correspondingly.
As usual, the geometric and kinematic parameters of a link l i are denoted as θ i , d i , a i and α i . By using the Denavit–Hartenberg notation, the transformation matrix for the end-effector (EEF) can be calculated as follows:
H 0 E = H 01 ( q 1 ) H 12 ( q 2 ) H 23 ( q 3 ) H ( n 1 ) n ( q n )
where H ( i 1 ) i ( q i ) is the transformation matrix for a link l i .
In other words, H 0 E can be expressed as follows:
H 0 E = [ A ( q ) r ( q ) 0 1 ]
where A ( q ) is the rotation matrix, and r ( q ) is the translation vector for the EEF. Equation (2) describes the kinematic relationship of the robot. If we denote p E = [ x E y E z E α β γ ] T as the posture of the EEF in O 0 , where [ x E y E z E ] T is the position and [ α β γ ] T the orientation of the EEF, the kinematic equation can be written as follows:
p E = f ( q )
Let us consider all the local-closed loops Type A, B, C or D, which can be added to the main kinematic chain, as shown in Figure 3. The presence of a closed chain Type A does not change Equation (1). However, Equation (1) must be recalculated if a closed loop Type B, C or D is designed for the robot.
For a local linkage Type B, since a link l k 2 is inserted in between l i and l i + 1 , the transformation matrix H i ( i + 1 ) ( q i + 1 ) in Equation (1) must be recalculated as follows:
H i ( i + 1 ) ( q i + 1 ) = H i k 1 ( q k 1 ) H k 1 k 2 ( q k 2 ) H k 2 ( i + 1 ) ( q i + 1 )
For a local linkage Type C and D, the matrix H ( i 1 ) i ( q i ) is replaced by the following matrix:
H ( i 1 ) i ( q i ) = H ( i 1 ) k 1 ( q k 1 ) H k 1 i ( q i )
In particular, for a linkage Type D, not only H ( i 1 ) i ( q i ) is re-calculated with Equation (5), but also the matrix H i ( i + 1 ) ( q i + 1 ) must be re-calculated as follows:
H i ( i + 1 ) ( q i + 1 ) = H ( i 1 ) k 2 ( q k 2 ) H k 2 ( i + 1 ) ( q i + 1 )
Note that the variables q k 1 and q k 2 in Equations (4)–(6) can be determined with respect to q i via the two constraint equations of a corresponding closed-loops Θ k , which will be presented later in the next section.
Constraint equations
Different from the formulation of the kinematics model for a serial robot, the formulation of the hybrid kinematics models of the hybrid robots Class III must take into account the constraints due to the presence of the local closed-loops.
As discussed before, each linkage Θ k includes two sub-kinematic chains that move relative to the base link. For example, as shown in Figure 4a, the first sub-chain of a linkage Type A is the link l i , and the second sub-chain includes the two link l k 1 and l k 2 . Obviously, the two sub-chains of a linkage are closed at an intersection point M (see Figure 4).
In order to derive the constraint equation for a loop Θ k , the position of the point M are determined along the two sub-chains.
On one hand, the point M, r M i = [ x M i y M i z M i 1 ] T represented in the coordinate O i of the link l i , can be determined via the position and orientation of the link l i that can be calculated relative to the base link l i 1 . On the other hand, the point M, r M k 2 = [ x M k 2 y M k 2 z M k 2 1 ] T expressed in O k 2 , can be calculated through the position and orientation of the link l k 2 . Consequently, the constraint equation for a loop Type A and B can be yielded as follows:
H ( i 1 ) i ( q i ) r M i = H ( i 1 ) k 1 ( q k 1 ) H k 1 k 2 ( q k 2 ) r M k 2
For a loop Type C and D the constraint equation can be written as follows:
H ( i 1 ) k 2 ( q k 2 ) r M k 2 = H ( i 1 ) k 1 ( q k 1 ) H k 1 i ( q i ) r M i
Note that, for a closed-loop Type A or Type C, the point M coincides the point O k 2 , thus r M k 2 = [ 0 0 0 1 ] T . In addition, for a closed-loop Type B or Type D, r M i = [ 0 0 0 1 ] T .
In essence, Equations (7) and (8) can be rewritten as three constraint equations corresponding to three axes of the coordinate system O i 1 . However, among such the three constraint equations, there exist only two independent ones, since all the closed-loops under consideration are planar four bar linkages. As a consequence, corresponding to a loop Θ k , the two independent constraint equations can be written as follows:
f k ( q i , q k 1 , q k 2 ) = [ f k 1 ( q i , q k 1 , q k 2 ) f k 2 ( q i , q k 1 , q k 2 ) ] = 0
For every local linkage, only one joint variable among q i , q k 1 and q k 2 is independent. The kinematic relationships among q i , q k 1 and q k 2 are determined via the two constraint equations, Equation (9), for each closed-loop Θ k . Therefore, in the case that, instead of q i , the variable q k 1 or q k 2 is selected as the independent joint variable of Θ k , the variable q i in the transformation matrix H ( i 1 ) i ( q i ) in Equation (1) must be changed by the variable q i = h k ( q k 1 ) or q i = g k ( q k 2 ) , respectively, where the functions h k and g k can be determined with respect to the kinematic relationships among q i , q k 1 and q k 2 .

3. Dynamic Modelling of the Hybrid Robots Class III

u = [ u 1 u 2 u 3 u n ] T is the vector of n independent generalized coordinates which are selected among n joint variables { q i } i = 1 ÷ n of the main arm, and 2 × m joint variables { q k 1 , q k 2 } k = 1 ÷ m of m closed-loops. In other words, u is the vector of all active joint variables.
z = [ z 1 z 2 z 2 m ] T is the vector of 2 m dependent generalized coordinates.
s = [ u z ] T is the vector of all ( n + 2 m ) generalized coordinates of the robot system.
f = [ f 11 f 12 f m 1 f m 2 ] T is the vector of 2 m constraint equations.
τ = [ τ 1 τ 2 τ n n 0 0 2 m ] T is the vector of applied torques/forces.
By using the Lagrangian formulation, the equations of motion including constraint equations for the robot can be written as follows:
{ M ( s , t ) s ¨ + C ( s , s ˙ , t ) s ˙ + g ( s , t ) + J s T λ = τ ( t ) f ( s , t ) = 0
Note that the size of the global matrices M ( s , t ) and C ( s , s ˙ , t ) is ( n + 2 m ) × ( n + 2 m ) . The global mass matrix M ( s , t ) must be formulated with respect to all the links of the robot including n links of the serial chain and 2 m links added to m local closed-loops.
The global mass matrix is calculated as follows:
M ( s , t ) = j = 1 n + 2 m ( m j J T j T J T j + J R j T I j J R j )
where m j and I j are the mass and inertia of a link j . The translational and rotational Jacobian matrices are calculated as J T j = r C j s and J R j = ω j s ˙ , where r C j is the centre of mass, and ω j is the angular velocity of a link j , respectively.
The Coriolis and centrifugal matrix C ( s , s ˙ , t ) is calculated by using Cristoffel notation.
The matrix g ( s , t ) is calculated as follows:
g ( s , t ) = [ Π s ] T
where the total potential energy of the entire system is calculated as
Π = j = 1 n + 2 m m j g T r C j
The Jacobian matrix J s is derived with respect to 2 m constraint equations as J s = f s , and λ = [ λ 1 λ 2 λ 2 m ] T is the vector of 2 m Lagrangian Multipliers.
It is clear that the system of DAE equations seen in Equation (11) consists of ( n + 2 m ) differential equations of second order and 2 m constraint equations f ( s , t ) = 0 . Moreover, Equation (10) has not only n independent variables u , but also 2 m dependent variables z and 2 m unknown Lagrangian Multipliers λ . Therefore, if using this complex system of DAEs to analyse the dynamics behaviour and to design a control law for the robot, the time complexity of the formulation and computation will be increased dramatically. For this reason, it is necessary to transform Equation (10) into a more compact form in which the Lagrangian Multipliers λ should be cancelled, and the number of the differential equations is minimized.
By using the following Lemma, ( n + 2 m ) differential equations of second order, Equation (10), can be transformed into only n differential equations of second order which are expressed in terms of only n independent generalized coordinates, not including 2 m Lagrangian Multipliers λ = [ λ 1 λ 2 λ 2 m ] T .
Lemma. 
Consider a generalized hybrid robot mechanism Class III which has n independent joint variables u = [ u 1 u 2 u 3 u n ] T and 2 m dependent joint variables z = [ z 1 z 2 z 2 m ] T . The relationship between u and z is expressed as s ˙ = [ u ˙ z ˙ ] T = R u ˙ , in which the matrix R is explicitly calculated as R = [ E J z 1 J u ] , where E is an identity matrix of appropriate dimension, J u = f u and J z = f z , where f ( s , t ) = 0 is the constraint equation.
As a consequence of this Lemma, the following important relationships, Equations (14) and (15), can be proved easily.
R T J s T = 0
s ¨ = R u ¨ + R ˙ u ˙
In Equation (14), the Jacobian matrix J s can be expressed as follows:
J s = f s = [ f u f z ] = [ J u J z ]
Note that Equations (14) and (15) play a very important role in transforming the complex system Equation (10) into a minimal form. With respect to Equations (14) and (15), multiplying R T with both sides of Equation (10) yields
M ¯ ( s , t ) u ¨ + C ¯ ( s , s ˙ , t ) u ˙ + G ¯ ( s , t ) u = τ q ( t )
where
M ¯ = R T M ( s , t ) R , C ¯ = R T ( M ( s , t ) R ˙ + C ( s , s ˙ , t ) R ) , G ¯ = R T g ( s , t ) , and τ q = R T τ ( t ) .
Different from the complex ADEs system in Equation (10), which has n + 2 m differential equations with the presence of 2 m dependent variables z , and 2 m unknown Lagrangian Multipliers λ , the minimal form of the dynamic equation, Equation (17), consists of only n differential equations which are expressed for n independent generalized coordinates u only. Moreover, the matrix form of Equation (17) is similar to the form of any dynamic equation that is usually written for a conventional industrial robot. Hence, by using Equation (17), the dynamic analysis and control law computation for any complex hybrid robot Class III can be implemented in an effective and simplified manner.
Proof of the Lemma.
Taking a time derivative of the constraint equation f ( s , t ) = 0 yields
J s s ˙ = 0
Substituting Equation (16) into Equation (18) obtains
J u u ˙ + J z z ˙ = 0
Rewriting the relationship s ˙ = [ u ˙ z ˙ ] T = R u ˙ in the following form:
s ˙ = [ u ˙ z ˙ ] = R u ˙ = [ E T ] u ˙
Note that E is an identity matrix and T is an unknown matrix which needs to be proved.
With respect to Equation (20), the vector z ˙ can be expressed as follows:
z ˙ = T u ˙
Multiplying J z with both sides of Equation (21) yields
J z z ˙ = J z T u ˙
Substituting Equation (22) into Equation (19) yields
J u u ˙ = J z T u ˙
Hence
T = J z 1 J u
Finally, substituting Equation (24) into Equation (20) yields
R = [ E J z 1 J u ]
Equation (25) completes the proof. □

4. Example: Kinematic and Dynamic Modelling of a Real Robot

In this section, the kinematic and dynamic modelling of a newly designed hybrid robot Class III are presented. The robot was designed and implemented with the purpose of handling material for a hot forging press shop floor. The 3D design of the robot and the robot prototype are shown in Figure 5a,b, respectively. The functional tests of the robot prototype and the numerical simulation of the kinematic and dynamic responses shows clearly the effectiveness and advantages of the method proposed in this study.
The kinematic diagram of the robot is presented in Figure 6, which is designed with 4 serial links { l i } i = 1 ÷ 4 , and 4 local closed loops { Θ k } k = 1 ÷ 4 ( Figure 7). The reference frame O 0 x 0 y 0 z 0 is located on the ground. The coordinate systems O 1 x 1 y 1 z 1 , O 2 x 2 y 2 z 2 , O 3 x 3 y 3 z 3 and O 4 x 4 y 4 z 4 are located on the serial links.
The joint variables of the main serial chain are q = [ q 1 q 2 q 3 q 4 ] T (Figure 6).
Each local closed loop presented in Figure 7 is a four-bar linkage which is made up of two serial links (in red colour) and other two additional links (in green colour). Note that Θ 1 and Θ 2 are the loops of Type A; Θ 3 and Θ 4 are the loops of Type B.
The loop Θ 1 includes the link l 1 , l 2 , l 11 and l 12 . The joint variables of the loop are q 2 , q 11 and q 12 . The loop Θ 2 consists of l 2 , l 3 , l 21 and l 22 . The joint variables of the loop are q 3 , q 21 and q 22 . The loop Θ 3 consists of l 1 , l 2 , l 31 and l 32 . The joint variables of the loop are q 2 , q 31 and q 32 . The loop Θ 4 consists of l 3 , l 32 , l 41 and l 42 . The joint variables of the loop are q 3 , q 41 and q 42 . Table 1 presents the Denavit–Hartenberg notations of the four loops. Table 2 presents the dynamics parameters of the robot.
The length of the links are given as follows: L 1 = 0.7 ; L 2 = 0.7 ; L 3 = 0.8 ; L 4 = 0.2 ; L 11 = 0.4 ; L 21 = 0.4 ; L 42 = 0.2 ; b 1 = 0.3 ; b 2 = 0.3 ; b 3 = 0.2 ; c 1 = 0.2 ; c 2 = 0.2 .
Note that q 1 , q 2 , q 3 , q 4 , q 11 , q 12 , q 21 , q 22 , q 31 , q 32 , q 41 and q 42 are 12 generalized coordinates of the robot, in which
u = [ q 1 q 12 q 22 q 4 ] T is the vector of 4 independent generalized coordinates,
z = [ q 2 q 3 q 11 q 21 q 31 q 32 q 41 q 42 ] T is the vector of 8 dependent generalized coordinates and
s = [ u z ] T is the vector of all 12 generalized coordinates of the robot.
Constraint equations
By using the formulation Equation (7), the constraint equations can be derived for 4 closed loops as follows:
f 1 = ( L 2 b 2 ) cos q 2 + L 1 ( q 12 + L 11 ) cos q 11 = 0
f 2 = ( L 2 b 2 ) sin q 2 ( q 12 + L 11 ) sin q 11 = 0
f 3 = b 3 cos q 3 ( L 2 c 2 ) + ( q 22 + L 21 ) cos q 21 = 0
f 4 = b 3 sin q 3 + ( q 22 + L 21 ) sin q 21 = 0
f 5 = c 1 cos ( q 2 + q 32 3 π / 2 ) + L 2 cos q 2 L 2 cos q 31 + c 1 = 0
f 6 = c 1 sin ( q 2 + q 32 3 π / 2 ) + L 2 sin q 2 L 2 sin q 31 = 0
f 7 = ( L 3 b 3 ) cos ( q 32 + q 41 ) ( L 3 b 3 ) cos q 3 c 1 sin ( q 3 + q 42 ) c 1 cos q 32 = 0
f 8 = ( L 3 b 3 ) sin ( q 32 + q 41 ) + ( L 3 b 3 ) sin q 3 c 1 sin ( q 3 + q 42 ) + c 1 sin q 32 = 0
Kinematics of the robot
By using the formulation Equation (1), the transformation matrix for the end-effector is calculated as follows:
H 04 = H 01 ( q 1 ) H 12 ( q 2 ) H 23 ( q 3 ) H 34 ( q 4 )
Since Θ 3 and Θ 4 are the loops of Type B, by applying Equation (4), the matrices H 23 ( q 3 ) and H 34 ( q 4 ) are recalculated as follows:
H 23 ( q 3 ) = H 2 ( 31 ) ( q 31 ) H ( 31 ) ( 32 ) ( q 32 ) H ( 32 ) 3 ( q 3 )
H 34 ( q 4 ) = H 32 ( 41 ) ( q 41 ) H ( 41 ) ( 42 ) ( q 42 ) H ( 42 ) 4 ( q 4 )
Finally, the position of the end-effector E = [ x E y E z E ] T is yielded as follows:
[ x E y E z E ] = [ cos q 1 ( L 4 + L 42 + ( L 3 b 3 ) cos ( q 2 + q 3 ) + L 2 cos q 2 ) sin q 1 ( L 4 + L 42 + ( L 3 b 3 ) cos ( q 2 + q 3 ) + L 2 cos q 2 ) ( L 3 b 3 ) sin ( q 2 + q 3 ) + L 2 sin q 2 + b 1 ]
Note that
cos q 2 = ( q 12 + L 11 ) 2 L 1 2 ( L 2 b 2 ) 2 2 L 1 ( L 2 b 2 )
cos q 3 = ( q 22 + L 21 ) 2 + b 3 2 + ( L 2 c 2 ) 2 2 b 3 ( L 2 c 2 )
Note that all the joint variables and the position of the end-effector in Equations (34)–(39) must be functions of time t . However, to simplify the representation of such the complex equations, the term ( t ) is truncated.
In order to verify the formulation of the kinematics model, the following numerical experiments were carried out:
1. Calculate the trajectory of the end effector E ( t ) = [ x E ( t ) y E ( t ) z E ( t ) ] T , with the input data is given as q 1 ( t ) = π 18 × t , q 12 ( t ) = 0.1 + 0.01 × t and q 22 ( t ) = 0.15 + 0.005 × t . Figure 8 shows the curves of E ( t ) = [ x E ( t ) y E ( t ) z E ( t ) ] T .
2. Take the data E ( t ) = [ x E ( t ) y E ( t ) z E ( t ) ] T obtained in Step 1 as the input for the inverse kinematic analysis, and calculate the displacement of the joints q 1 ( t ) , q 12 ( t ) and q 22 ( t ) . The results are shown in Figure 9.
It is clearly shown in Figure 9 that the curves q 1 ( t ) , q 12 ( t ) and q 22 ( t ) obtained in Step 2 match exactly the given data q 1 ( t ) , q 12 ( t ) and q 22 ( t ) , respectively. This demonstrates and validates the proposed kinematic modelling method.
Dynamic Modelling and Analysis of the Robot
The dynamic equation of this robot can be derived directly by using the formulation Equation (17). In order to formulate M ¯ ( s , t ) , C ¯ ( s , s ˙ , t ) , G ¯ ( s , t ) and τ q ( t ) , the matrices M ( s , t ) , C ( s , s ˙ , t ) , g ( s , t ) and R must be computed.
In this manner, M ( s , t ) can be calculated with Equation (11), where the masses m j are given in Table 2, and the inertias I j can be calculated based on the geometrical dimension of the links given in Table 2 as well. In Equation (11), the Jacobian matrices are calculated as J T j = r C j s and J R j = ω j s ˙ , where the centre of mass r C j and the angular velocity ω j are calculated and presented in the Appendix A. Based on all the components of M ( s , t ) , the matrix C ( s , s ˙ , t ) is then calculated by using Cristoffel notation.
The component g ( s , t ) is calculated with Equation (13), where the total potential energy of the robot, Π , is calculated and presented in the Appendix A also.
The matrix R is calculated with Equation (25), where the Jacobian matrices J u and J z are presented in the Appendix A, respectively.
Finally, all the terms of Equation (17) can be formulated properly that can be used for the dynamic analysis and the control law computation. In the following example, we demonstrate an inverse dynamic solution τ q = [ τ 1 F 12 F 22 τ 4 ] T that was calculated with respect to a input data given as follows: q 1 ( t ) = π × t 18 , q 12 ( t ) = 0.1 + 0.01 t , q 22 ( t ) = 0.15 + 0.005 t and q 4 ( t ) = π × t 36 . The responses of τ q = [ τ 1 F 12 F 22 τ 4 ] T are shown in Figure 10.
It has shown that instead of the complex governing equations seen in Equation (10), the minimal form of the dynamic Equation (17) can be used directly for computation of the control (the inverse dynamic analysis) for the robot. In addition, analysing the dynamic model of a hybrid robot does not need to take into account the unknown Lagrangian Multipliers λ .

5. Conclusions

A new method for the kinematic and dynamic modelling for a class of hybrid robots was introduced in this study. The proposed method can be applied for the kinematic design of a robot mechanism composed of m local closed-loop linkages appended to a general n-link serial manipulator. In this manner, the kinematic equation for a generalized hybrid robot mechanism and the constraint equations due to the closed-loop linkages of a robot are derived effectively. Since a Lemma about the analytical relationship among the generalized velocities of a hybrid robot system was proven in a generalized case, the dynamic equation and constraint equations can be transformed into a minimal and compact form, so that the dynamics model of any hybrid robot can be formulated and analysed in an effective and simplified manner. Finally, to demonstrate and validate the proposed method, examples about the kinematic and dynamic modelling of a real robot are presented. It was shown clearly that, since the kinematic synthesis and the dynamic modelling of a hybrid robot take into account the constraint equations and the dynamic effects of all the local closed loops, the kinematics and dynamics model of a hybrid robot is formulated in a better and more accurate manner. In addition, since the method presented in this study was proposed and validated in a generalized case, it can be applied effectively for the kinematic and dynamic modelling of any individual hybrid robot Class III. In particular, when designing a new hybrid robot, the designers can follow all the steps of the kinematic design procedure presented in this paper to archive easily an optimal mechanism for the robot. The control law of the designing robot is then designed and simulated in an effective and useful manner by using the dynamic modelling procedure presented in this study as well. Therefore, the method proposed in this study is advantageous and plays an important role in the development of the hybrid robot products. All the experimental procedures for development of next versions of the robot prototype will be the future work of this study. The simulation of the kinematic and dynamic modelling of the hybrid robots having closed loops Type C and D will be the future study of the authors.

Author Contributions

Conceptualization, A.M.C. and C.D.N.; methodology, A.M.C. and C.D.N.; software, M.H.V.; validation M.H.V., A.M.C. and X.B.D.; formal analysis A.M.C., C.H.L. and M.H.V.; investigation, A.M.C., C.H.L. and T.A.N.; writing—original draft preparation, A.M.C.; writing—review and editing, C.H.L. and T.A.N.; project administration, A.M.C.; All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Vingroup Innovation Foundation (VINIF), project code VINIF.2019.DA08. This research received no external funding.

Conflicts of Interest

The authors declare that there is no conflict of interest.

Appendix A

The centre of mass calculated for all the links of the robot
r C 1 = [ 0 b 1 2 0 ]
r C 7 = [ ( L 21 + q 22 L 22 2 ) C q 1 C ( q 2 + q 21 ) + c 2 C q 1 C q 2 ( L 21 + q 22 L 22 2 ) S q 1 C ( q 2 + q 21 ) + c 2 S q 1 C q 2 ( L 21 + q 22 L 22 2 ) S ( q 2 + q 21 ) + c 2 S q 2 + b 1 ]
r C 2 = [ L 2 2 C q 1 C q 2 L 2 2 S q 1 S q 2 L 2 2 S q 2 + b 1 ]
r C 8 = [ C q 1 ( L 42 2 + ( L 3 b 3 ) C ( q 2 + q 3 ) + L 2 C q 2 ) S q 1 ( L 42 2 + ( L 3 b 3 ) C ( q 2 + q 3 ) + L 2 C q 2 ) ( L 3 b 3 ) S ( q 2 + q 3 ) + L 2 S q 2 + b 1 ]
r C 3 = [ 1 2 L 11 C q 1 C q 11 L 1 C q 1 1 2 L 11 S q 1 C q 11 L 1 S q 1 1 2 L 11 S q 11 + b 1 ]
r C 9 = [ C q 1 ( L 4 2 + L 42 + ( L 3 b 3 ) C ( q 2 + q 3 ) + L 2 C q 2 ) S q 1 ( L 4 2 + L 42 + ( L 3 b 3 ) C ( q 2 + q 3 ) + L 2 C q 2 ) ( L 3 b 3 ) S ( q 2 + q 3 ) + L 2 S q 2 + b 1 ]
r C 4 = [ ( L 11 + q 12 L 4 2 ) C q 1 C q 11 L 1 C q 1 ( L 11 + q 12 L 4 2 ) S q 1 C q 11 L 1 S q 1 ( L 11 + q 12 L 4 2 ) S q 11 + b 1 ]
r C 10 = [ C q 1 ( L 2 2 C q 2 c 1 ) S q 1 ( L 2 2 C q 2 c 1 ) L 2 2 S q 2 + b 1 ]
r C 5 = [ C q 1 ( ( L 3 2 b 3 ) 2 C ( q 2 + q 3 ) + L 2 C q 2 ) S q 1 ( ( L 3 2 b 3 ) 2 C ( q 2 + q 3 ) + L 2 C q 2 ) ( L 3 2 b 3 ) 2 S ( q 2 + q 3 ) + L 2 S q 2 + b 1 ]  
r C 11 = [ C q 1 ( L 2 C q 2 c 2 2 ) S q 1 ( L 2 C q 2 c 2 2 ) L 2 S q 2 + b 1 ]
r C 6 = [ C q 1 ( L 21 2 C ( q 2 + q 21 ) + c 2 C q 2 ) S q 1 ( L 21 2 C ( q 2 + q 21 ) + c 2 C q 2 ) L 21 2 S ( q 2 + q 21 ) + c 2 S q 2 + b 1 ]  
r C 12 = [ C q 1 ( ( L 3 b 3 ) 2 C ( q 2 + q 3 ) + L 2 C q 2 ) S q 1 ( ( L 3 b 3 ) 2 C ( q 2 + q 3 ) + L 2 C q 2 ) ( L 3 b 3 ) 2 S ( q 2 + q 3 ) + L 2 S q 2 + c 1 + b 1 ]  
The angular velocities of the robot links
ω 1 = [ 0 0 q ˙ 1 ]
ω 2 = [ q ˙ 2 S q 1     q ˙ 2 C q 1   q ˙ 1 ]
ω 3 = [ q ˙ 11 S q 1   q ˙ 11 C q 1 q ˙ 1 ]
ω 4 = ω 3
ω 5 = [ S q 1 ( q ˙ 2 + q ˙ 3 )   C q 1 ( q ˙ 2 + q ˙ 3 )   q ˙ 1 ]
ω 6 = [ S q 1 ( q ˙ 2 + q ˙ 21 )   C q 1 ( q ˙ 2 + q ˙ 21 )   q ˙ 1 ]
ω 7 = ω 6
ω 8 = ω 1
ω 9 = [ q ˙ 4 C q 1   q ˙ 4 S q 1   q ˙ 1 ]
ω 10 = ω 2
ω 11 = ω 1
ω 12 = ω 5
The potential energy of the robot
= 1 2 m 1 g b 1 + m 2 g ( L 2 2 S q 2 + b 1 ) + m 3 g ( 1 2 L 11 S q 11 + b 1 ) + m 4 g ( ( L 11 + q 12 L 4 2 ) S q 11 + b 1 ) + m 5 g ( ( L 3 2 b 3 ) 2 S ( q 2 + q 3 ) + L 2 S q 2 + b 1 ) + m 6 g ( L 21 2 S ( q 2 + q 21 ) + c 3 S q 2 + b 1 ) + m 7 g ( ( L 21 + q 22 L 7 2 ) S ( q 2 + q 21 ) + c 2 S q 2 + b 1 ) + m 8 g ( ( L 3 b 3 ) S ( q 2 + q 3 ) + L 2 S q 2 + b 1 ) + m 9 g ( ( L 3 b 3 ) S ( q 2 + q 3 ) + L 2 S q 2 + b 1 ) + m 10 g ( L 2 2 S q 2 + b 1 ) + m 11 g ( L 2 S q 2 + b 1 ) + m 12 g ( ( L 3 b 3 ) 2 S ( q 2 + q 3 ) + L 2 S q 2 + c 2 + b 1 )
The Jacobian matrices J u and J z
J u = [ 0 C q 11 0 0 0 S q 11 0 0 0 0 C q 21 0 0 0 S q 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]
J z = [ ( L 2 b 2 ) S q 2 S q 11 ( q 12 + L 11 ) 0 0 0 0 0 0 ( L 2 b 2 ) C q 2 C q 11 ( q 12 + L 11 ) 0 0 0 0 0 0 0 0 b 3 S q 3 S q 21 ( q 22 + L 21 ) 0 0 0 0 0 0 b 3 C q 3 C q 21 ( q 22 + L 21 ) 0 0 0 0 L 2 S q 2 0 0 0 0 L 2 S q 2 0 0 c 1 L 2 C q 2 0 0 0 0 L 2 C q 2 c 1 0 0 0 c 1 C q 2 + ( L 3 b 3 ) S q 3 0 c 1 C q 2 0 ( L 3 b 3 ) C q 3 c 1 C q 2 ( L 3 b 3 ) C q 3 0 0 c 1 S q 2     ( L 3 b 3 ) C q 3 0 c 1 S q 2 0 ( L 3 b 3 ) S q 3 + c 1 S q 2 ( L 3 b 3 ) S q 3 ]

References

  1. Tanev, T.K. Kinematics of a hybrid (parallel–serial) robot manipulator. Mech. Mach. Theory 2000, 35, 1183–1196. [Google Scholar] [CrossRef]
  2. Cha, S.H.; Lasky, T.A.; Velinsky, S.A. Kinematic redundancy resolution for serial-parallel manipulators via local optimization including joint constraints. Mech. Based Des. Struct. Mach. 2006, 34, 213–239. [Google Scholar] [CrossRef]
  3. Gallardo-Alvarado, J. Kinematics of a hybrid manipulator by means of screw theory. Multibody Syst. Dyn. 2005, 14, 345–366. [Google Scholar] [CrossRef]
  4. Hu, B. Formulation of unified Jacobian for serial-parallel manipulators. Robot. Comput. Integr. Manuf. 2014, 30, 460–467. [Google Scholar] [CrossRef]
  5. Gallardo-Alvarado, J. Mobility analysis and kinematics of the semi-general 2 (3-RPS) series-parallel manipulator. Robot. Comput. Integr. Manuf. 2013, 29, 463–472. [Google Scholar] [CrossRef]
  6. Hu, B.; Yu, J. Unified solving inverse dynamics of 6-DOF serial–parallel manipulators. Appl. Math. Model. 2015, 39, 4715–4732. [Google Scholar] [CrossRef]
  7. Ibrahim, O.; Khalil, W. Inverse and direct dynamic models of hybrid robots. Mech. Mach. Theory 2010, 45, 627–640. [Google Scholar] [CrossRef]
  8. Lu, Y.; Dai, Z. Dynamics model of redundant hybrid manipulators connected in series by three or more different parallel manipulators with linear active legs. Mech. Mach. Theory 2016, 103, 222–235. [Google Scholar] [CrossRef]
  9. Lu, Y.; Dai, Z.; Ye, N. Stiffness analysis of parallel manipulators with linear limbs by considering inertial wrench of moving links and constrained wrench. Robot. Comput. Integr. Manuf. 2017, 46, 58–67. [Google Scholar] [CrossRef]
  10. Yuan, H.; You, X.; Zhang, Y.; Zhang, W.; Xu, W. A Novel Calibration Algorithm for Cable-Driven Parallel Robots with Application to Rehabilitation. Appl. Sci. Theory 2019, 9, 2182. [Google Scholar] [CrossRef] [Green Version]
  11. Cheng, H.H. Real-time manipulation of a hybrid serial-and-parallel-driven redundant industrial manipulator. J. Dyn. Syst. Meas. Control 1994, 116, 687–701. [Google Scholar] [CrossRef]
  12. Harib, K.H.; Ullah, A.S.; Moustafa, K.A.F. Optimal design for improved hybrid kinematic machine tools structures. Procedia CIRP 2013, 12, 109–114. [Google Scholar] [CrossRef]
  13. Kanaan, D.; Wenger, P.; Chablat, D. Kinematic analysis of a serial–parallel machine tool: The VERNE machine. Mech. Mach. Theory 2009, 44, 487–498. [Google Scholar] [CrossRef] [Green Version]
  14. Xu, P.; Cheung, C.F.; Li, B.; Ho, L.T.; Zhang, J.F. Kinematics analysis of a hybrid manipulator for computer controlled ultra-precision freeform polishing. Robot. Comput. Integr. Manuf. 2017, 44, 44–56. [Google Scholar] [CrossRef]
  15. Zeng, Q.; Ehmann, K.F. Design of parallel hybrid-loop manipulators with kinematotropic property and deployability. Mech. Mach. Theory 2009, 71, 1–26. [Google Scholar] [CrossRef]
  16. Pisla, D.; Szilaghyi, A.; Vaida, C.; Plitea, N. Kinematics and workspace modeling of a new hybrid robot used in minimally invasive surgery. Robot. Comput. Integr. Manuf. 2013, 29, 463–474. [Google Scholar] [CrossRef]
  17. Tönshoff, H.K.; Grendel, H.; Kaak, R. Structure and characteristics of the hybrid manipulator Georg V. In Parallel Kinematic Machines; Springer: London, UK, 1999; pp. 365–376. [Google Scholar]
  18. Guo, W.; Li, R.; Cao, C.; Gao, Y. Kinematics, dynamics, and control system of a new 5-degree-of-freedom hybrid robot manipulator. Adv. Mech. Eng. 2016, 8, 1687814016680309. [Google Scholar] [CrossRef] [Green Version]
  19. Nasseri, M.A.; Eder, M.; Eberts, D.; Nair, S.; Maier, M.; Zapp, D.; Knoll, A. Kinematics and dynamics analysis of a hybrid parallel-serial micromanipulator designed for biomedical applications. In Proceedings of the IEEE/ASME International Conference on Advanced Intelligent Mechatronics, Wollongong, Australia, 9–12 July 2013; pp. 293–299. [Google Scholar]
  20. Zeng, Q.; Fang, Y. Structural synthesis and analysis of serial–parallel hybrid mechanisms with spatial multi-loop kinematic chains. Mech. Mach. Theory Manuf. 2012, 4, 198–215. [Google Scholar] [CrossRef]
  21. Zeng, Q.; Fang, Y.; Ehmann, K.F. Design of a novel 4-DOF kinematotropic hybrid parallel manipulator. J. Mech. Des. 2011, 133, 121006. [Google Scholar] [CrossRef]
  22. Carbone, G.; Ceccarelli, M. A stiffness analysis for a hybrid parallel-serial manipulator. Robotica 2004, 22, 567–576. [Google Scholar] [CrossRef]
  23. Doan, Q.V.; Le, T.D.; Vo, A.T. Synchronization full-order terminal sliding mode control for an uncertain 3-DOF planar parallel robotic manipulator. Appl. Sci. Theory 2019, 9, 1756. [Google Scholar] [CrossRef] [Green Version]
  24. Acevedo, M.; Orvañanos-Guerrero, M.T.; Velázquez, R.; Arakelian, V. An Alternative Method for Shaking Force Balancing of the 3RRR PPM through Acceleration Control of the Center of Mass. Appl. Sci. 2020, 10, 1351. [Google Scholar] [CrossRef] [Green Version]
  25. Kecskemethy, A.; Krupp, T.; Hiller, M. Symbolic processing of multiloop mechanism dynamics using closed-form kinematics solutions. Multibody Syst. Dyn. 1997, 1, 23–45. [Google Scholar] [CrossRef]
  26. My, C.A.; Le, C.H.; Packianather, M.; Bohez, E. Novel robot arm design and implementation for hot forging press automation. Int. J. Prod. Res. 2018, 57, 4579–4593. [Google Scholar] [CrossRef]
  27. Yan, C.; Gao, F.; Zhang, Y. Kinematic Modeling of a Serial–Parallel Forging Manipulator with Application to Heavy-Duty Manipulations. Mech. Based Des. Struct. Mach. 2010, 38, 105–129. [Google Scholar] [CrossRef]
  28. Li, F.; Zhu, X.; Cao, J.; Yao, B. Kinematics Modeling and Workspace Analysis of a 5-DOF Hydraulic Manipulator. In Proceedings of the 5th International Conference on Control., Automation and Robotics (ICCAR), Beijing, China, 19–22 April 2019; pp. 713–718. [Google Scholar]
  29. Bajpai, A.; Roth, B. Workspace and mobility of a closed-loop manipulator. Int. J. Robot. Res. 1986, 5, 131–142. [Google Scholar] [CrossRef]
  30. Chung, G.J.; Kim, D.H.; Park, C.H. Analysis and Design of Heavy Duty Handling Robot. In Proceedings of the IEEE Conference on Robotics, Automation and Mechatronics, San Francisco, CA, USA, 7–10 April 1986; pp. 774–778. [Google Scholar]
  31. Yang, C.; Wang, Y.; Yao, F. Driving performance of underwater long-arm hydraulic manipulator system for small autonomous underwater vehicle and its positioning accuracy. Int. J. Adv. Robot. Syst. 2017, 14, 1729881417747104. [Google Scholar] [CrossRef] [Green Version]
  32. Kikuchi, H.; Niinomi, T.; Sato, M.; Matsumoto, Y.; Tokoro, Y. Heavy parts assembly by coordinative control of robot and balancing manipulator. IFAC Proc. Vol. 1984, 17, 2349–2354. [Google Scholar] [CrossRef]
  33. Papadopoulos, E.; Mu, B.; Frenette, R. On modeling, identification, and control of a heavy-duty electrohydraulic harvester manipulator. IEEE/ASME Trans. Mechatron. 2003, 8, 178–187. [Google Scholar] [CrossRef]
  34. Klimchik, A.; Pashkevich, A. Serial vs. quasi-serial manipulators: Comparison analysis of elasto-static behaviors. Mech. Mach. Theory 2017, 107, 46–70. [Google Scholar] [CrossRef]
Figure 1. Three main classes of the hybrid robots: (a) Class I; (b) Class II and (c) Class III
Figure 1. Three main classes of the hybrid robots: (a) Class I; (b) Class II and (c) Class III
Applsci 10 02567 g001
Figure 2. A generalized configuration of the hybrid robots Class III.
Figure 2. A generalized configuration of the hybrid robots Class III.
Applsci 10 02567 g002
Figure 3. Four types of the local closed-loops.
Figure 3. Four types of the local closed-loops.
Applsci 10 02567 g003
Figure 4. The closed kinematic chain of the local linkages.
Figure 4. The closed kinematic chain of the local linkages.
Applsci 10 02567 g004
Figure 5. The forging robot: (a) The 3D design, and (b): The robot prototype.
Figure 5. The forging robot: (a) The 3D design, and (b): The robot prototype.
Applsci 10 02567 g005
Figure 6. The kinematic chain of the forging robot.
Figure 6. The kinematic chain of the forging robot.
Applsci 10 02567 g006
Figure 7. The local closed-loop linkages of the forging robot: (a) Loop Θ 1 ,(b) Loop Θ 2 , (c) Loop Θ 3 , and (d) Loop Θ 4 .
Figure 7. The local closed-loop linkages of the forging robot: (a) Loop Θ 1 ,(b) Loop Θ 2 , (c) Loop Θ 3 , and (d) Loop Θ 4 .
Applsci 10 02567 g007aApplsci 10 02567 g007b
Figure 8. The trajectory of the end-effector.
Figure 8. The trajectory of the end-effector.
Applsci 10 02567 g008
Figure 9. The displacement of the active joints.
Figure 9. The displacement of the active joints.
Applsci 10 02567 g009
Figure 10. The forces/torques applied on the active joints.
Figure 10. The forces/torques applied on the active joints.
Applsci 10 02567 g010
Table 1. The D-H notations of the four local closed loops.
Table 1. The D-H notations of the four local closed loops.
Loop   Θ 1 Loop   Θ 2 Loop   Θ 3 Loop   Θ 4
Link l 2 l 11 l 12 l 3 l 21 l 22 l 2 l 31 l 32 l 3 l 41 l 42
θ q 2 q 11 0 q 3 q 21 0 q 2 q 31 q 32 q 3 q 41 q 42
d 00 q 12 00 q 22 000000
a L 2 L 1 cos q 11 0 L 3 b 3 L 2 cos q 21 0 L 2 L 2 0 L 3 b 3 L 3 b 3 0
α 0 π 2 π 2 0 π 2 π 2 00000 π 2
Table 2. Dynamic parameters of the robot.
Table 2. Dynamic parameters of the robot.
Index
j
LinkMass
Centre (m)
Mass (kg)
x C y C z C
1 l 1 0 b 1 / 2 0 m 1 = 81.3
2 l 2 L 2 / 2 00 m 2 = 50.6
3 l 11 00 L 11 / 2 m 3 = 25.6
4 l 12 0 L 12 / 2 0 m 4 = 5.70
5 l 3 L 3 / 2 00 m 5 = 58.4
6 l 21 00 L 21 / 2 m 6 = 25.6
7 l 22 0 L 22 / 2 0 m 7 = 5.70
8 l 42 00 L 42 / 2 m 8 = 37.7
9 l 4 00 L 4 / 2 m 9 = 73.1
10 l 31 L 2 / 2 00 m 10 = 7.20
11 l 32 c 2 / 2 00 m 11 = 12.9
12 l 41 L 3 / 2 00 m 12 = 6.50

Share and Cite

MDPI and ACS Style

Chu, A.M.; Nguyen, C.D.; Vu, M.H.; Duong, X.B.; Nguyen, T.A.; Le, C.H. Kinematic and Dynamic Modelling for a Class of Hybrid Robots Composed of m Local Closed-Loop Linkages Appended to an n-Link Serial Manipulator. Appl. Sci. 2020, 10, 2567. https://doi.org/10.3390/app10072567

AMA Style

Chu AM, Nguyen CD, Vu MH, Duong XB, Nguyen TA, Le CH. Kinematic and Dynamic Modelling for a Class of Hybrid Robots Composed of m Local Closed-Loop Linkages Appended to an n-Link Serial Manipulator. Applied Sciences. 2020; 10(7):2567. https://doi.org/10.3390/app10072567

Chicago/Turabian Style

Chu, Anh My, Cong Dinh Nguyen, Minh Hoan Vu, Xuan Bien Duong, Tien Anh Nguyen, and Chi Hieu Le. 2020. "Kinematic and Dynamic Modelling for a Class of Hybrid Robots Composed of m Local Closed-Loop Linkages Appended to an n-Link Serial Manipulator" Applied Sciences 10, no. 7: 2567. https://doi.org/10.3390/app10072567

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop