Next Article in Journal
Analytical Modeling, Virtual Prototyping, and Performance Optimization of Cartesian Robots: A Comprehensive Review
Previous Article in Journal
A Partitioned Operational Space Approach for Singularity Handling in Six-Axis Manipulators
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Singular Configuration Analysis of Modular-Driven 4- and 6-DoF Parallel Topology Robots

by
Zoltán Forgó
1,*,
Ferenc Tolvaly-Roșca
1 and
Attila Csobán
2
1
Department of Mechanical Engineering, Sapientia Hungarian University of Transylvania, 547367 Târgu Mureș, Romania
2
Department of Mechanical Engineering, University of Pannonia, 8200 Veszprém, Hungary
*
Author to whom correspondence should be addressed.
Robotics 2025, 14(5), 61; https://doi.org/10.3390/robotics14050061
Submission received: 9 February 2025 / Revised: 18 April 2025 / Accepted: 23 April 2025 / Published: 2 May 2025
(This article belongs to the Section Intelligent Robots and Mechatronics)

Abstract

:
The number of applications of parallel topology robots in industry is growing, and the interest of academics in finding new solutions and applications to implement such mechanisms is present all over the world. Industrywide, the most commonly used motion types need four- and six-degrees-of-freedom (DoF) robots. While there are commercial variants from different robot vendors, this study offers new alternatives to these. Based on Lie algebra synthesis, symmetrical parallel structures are identified, according to certain rules. Implementing 2-DoF actuation modules, the number of robot limbs is reduced compared to existing commercial robot structures. In terms of the applicability of a parallel mechanism (also concerning the control algorithm), it is important to determine singular configurations. Therefore, in addition to the kinematic schematics of the newly proposed mechanisms, their singular configurations are also discussed. Based on some dimensional simplifications (without a loss of generality), the conditions for the singular configurations are enumerated for the presented parallel topology robots with symmetrical kinematic chains. Finally, a comparison of the proposed mechanism is presented, considering its singular configurations.

1. Introduction

The need for robotization in industry is present, typically involving the implementation of serial and parallel topology robots. While the topological study of serial robots is straightforward, the complexity of their parallel counterparts continues to intrigue academics conducting industrial research. Lower-degree-of-freedom mechanisms, which are well suited for specific tasks, are often preferred due to their architectural simplicity, ease of mathematical modeling and control, and, importantly, their cost-effectiveness. According to the International Federation of Robotics, as cited by Balluff Inc. [1], the second-most widely used robot type is the SCARA type, which has a market share of approximately 15%, with a 5–10% per year growth rate. Based on this, it can be stated that the need for 4-degrees-of-freedom (DoF) robots in various industry sectors is real. The same source notes the 5% market share of Delta-type robots (with a 3–5% per year growth rate), which includes 3-, 4-, and 6-DoF robots. It is obvious that the dynamic properties are better in the case of 4-DoF Delta robots compared to their SCARA counterparts, but the workspace limitations of Delta robots hinder their widespread use. As such, various authors have sought to design a parallel and symmetrical topology 4-DoF robot by using Schoenflies motion generators as kinematic limbs [2,3,4,5,6,7,8]. Citing the same report [1], the largest market share (≈60%) is held by 6-DoF articulated robots with serial topologies. In the case of these all-purpose robots, we may observe the same advantages and drawbacks as 6-DoF parallel topology robots, i.e., bigger workspaces but poor dynamic properties. This contrast fuels research to find new parallel topology robots for optimized implementation.
The 6-DOF parallel mechanism, introduced by Stewart and Gough, has undergone extensive exploration since its inception, revealing various aspects of the mechanism and its applications [1,2]. Over the past few decades, significant attention has been devoted to studying 6-DOF parallel mechanisms [9,10,11,12,13,14,15,16,17,18], including their kinematics, dynamics, singularities, errors, and workspaces, as well as special topology robots [19,20,21] and lower-mobility mechanisms [22,23,24,25,26,27], with a notable focus on Schoenflies motion generator mechanisms [2,3,4,5,7,8,28,29,30,31,32,33,34,35,36,37,38,39,40,41]. Using the new driving module and based on synthesis studies in the literature, new structures are constantly being introduced and analyzed.
Notable contributions to the synthesis of new kinematic structures were made by Earl and Rooney, who introduced a component-based methodology to construct and modify manipulator designs [42]. Noteworthy further research includes Hunt’s analysis of manipulators using screw theory [43], Tsai’s application of a systematic methodology [44], and Angeles’ discussion of the structural synthesis of parallel robots using mathematical group theory [45]. More recently, Shen proposed a systematic synthesis methodology for 6-DOF kinematic structures, identifying 29 distinct parallel structures [46]. A framework and brief review of this type of synthesis were authored by Meng et al. [47].
Tsai [44] defines a parallel manipulator as symmetrical if the number of limbs equals the number of degrees of freedom of the moving platform. However, in the case of double-actuated kinematic chains (featuring two actuated joints on one kinematic chain), this symmetry condition may be disregarded. The base and moving platform’s serial kinematic chains must have the same topology for symmetrical mechanisms to work. This study will present some kinematic structures according to the above-mentioned criteria; it does not represent a systematic discussion of 4- and 6-DoF structures. Furthermore, a comprehensive study of the presented kinematic structures is beyond the scope of this study; however, a singular configuration analysis of such parallel topology robots is carried out using Jacobian matrix analysis. Highlighting kinematic equations in parametrized form for the newly introduced structures gives rise to the possibility of developing adapted structures for specific technological processes. This form of study has gained broad acceptance in different robotic fields [23,40,48,49,50,51,52,53,54,55,56].

2. Kinematics of 2-DoF Actuation Module

The authors of [57,58] briefly described modular manipulators ranging from 2- to 4-DoF mechanisms. The basis of these manipulators was a 2-DoF, double-actuated module, the output of which achieves controlled translational and rotational motion [59]. These movements are accomplished via two motorized axes, as shown in Figure 1. Angular displacements q 1 and q 2 serve as the input of the module, which are induced by the two drives (equipped with toothed belt pulleys with radius r) on the left and right sides of the module. They pull a toothed belt, which is led through other pulleys, as depicted. The central piece of the module is a slider, containing two pulleys with a radius of R. Using this setup, if the drives are rotating in the same direction with the same angular speed, the rotation of the spindle axis (denoted by θ) occurs. On the other hand, if they are rotating in opposite directions with the same angular speed, in addition to the rotation of the spindle, the slider undergoes linear displacement (denoted by d). The relationship between the input and output parameters is straightforward, because the geometric parameters of the module do not depend on time, as shown below:
d θ = r 2 r 2 r 2 R r 2 R q 1 q 2 , and
d ˙ θ ˙ = r 2 r 2 r 2 R r 2 R q ˙ 1 q ˙ 2
The working principle of the module is described in [60], which verifies that the presented setup may be used as a 2-DoF actuation unit in a kinematic chain of parallel topology mechanisms. Typically, in these systems, each kinematic chain has a single-actuated joint to comply with the criterion that specifies that the number of chains must equal the robot’s DoF. When each kinematic chain has two actuated joints, the number of kinematic chains may be halved. Adhering to this principle, the present study proposes some mechanisms in which the lower pair of joints (translational and rotational joints, in that particular order) is replaced by the double-actuated module from Figure 1. There are several advantages of the completion of mechanisms and the reduction in the number of kinematic chains in the robot mechanism by half. On the one hand, it means less mass to move; therefore, it results in better dynamic properties. On the other hand, having fewer kinematic chains decreases the likelihood of self-collision, which may result in a bigger workspace and reduced singular configurations.
Industrial tasks that require 4-DoF and 6-DoF robots (e.g. pick-and-place, packaging, etc. [1]) can take advantage of the parallel topology based on the double-actuated modules seen in the previous paragraph. In the forthcoming sections, 4-DoF and 6-DoF mechanisms containing two and three of the mechanisms, respectively, from Figure 1 as actuation units will be investigated.
In the case of 4-DoF mechanisms, the robot parameter vector can be written as q = q 1 q 2 q 3 q 4 T ; therefore, the robot joint velocities are represented by the vector q ˙ = q ˙ 1 q ˙ 2 q ˙ 3 q ˙ 4 T . To obtain the kinematic relation between the four input and four output parameters, Equation (2) must be doubled, as follows:
d ˙ 1 θ ˙ 1 d ˙ 2   θ ˙ 2 = r 2 r 2 0 0 r 2 R r 2 R 0 0 0 0 r 2 r 2 0 0 r 2 R r 2 R · q ˙ 1 q ˙ 2 q ˙ 3 q ˙ 4 = J 4 m q ˙ 1 q ˙ 2 q ˙ 3 q ˙ 4   q ˙ p a r = J 4 m q ˙ ,
where the d ˙ 1 θ ˙ 1 d ˙ 2 θ ˙ 2 T vector represents the output velocities of the two actuated modules, and J 4 m denotes the Jacobian matrix of the modules.
It must be noted that the determinants of the Jacobian matrices always have a non-zero value ( d e t J 4 m = r 4 / 4 R 2 and d e t J 4 m 1 = 4 R 2 / r 4 ), because the radius of the pulleys cannot be zero. Therefore, the inverse matrix may be calculated and used in the inverse kinematic relation, as follows:
q ˙ 1 q ˙ 2 q ˙ 3 q ˙ 4 = 1 r R r 0 0 1 r R r 0 0 0 0 1 r R r 0 0 1 r R r d ˙ 1 θ ˙ 1 d ˙ 2   θ ˙ 2 = J 4 m 1 d ˙ 1 θ ˙ 1 d ˙ 2   θ ˙ 2   q ˙ = J 4 m 1 q ˙ p a r ,
The same methodology applies in the case of 6-DoF robots, if the actuation of the robot is performed by the mechanism from Figure 1. In this case, the robot mechanism features three pairs of input parameters for every kinematic chain, consisting of parameters d i and θ i   i = 1 , 2 , 3 . The assembly of the Jacobian matrix and its inverse, based on Equation (2), is defined as follows:
d ˙ 1 θ ˙ 1 d ˙ 2   θ ˙ 2 d ˙ 3   θ ˙ 3 = r 2 r 2 0 0 0 0 r 2 R r 2 R 0 0 0 0 0 0 r 2 r 2 0 0 0 0 r 2 R r 2 R 0 0 0 0 0 0 r 2 r 2 0 0 0 0 r 2 R r 2 R q ˙ 1 q ˙ 2 q ˙ 3 q ˙ 4 q ˙ 5 q ˙ 6   = J 6 m q ˙ 1 q ˙ 2 q ˙ 3 q ˙ 4 q ˙ 5 q ˙ 6     q ˙ p a r = J 6 m q ˙ ,
q ˙ 1 q ˙ 2 q ˙ 3 q ˙ 4 q ˙ 5 q ˙ 6 = 1 r R r 0 0 0 0 1 r R r 0 0 0 0 0 0 1 r R r 0 0 0 0 1 r R r 0 0 0 0 0 0 1 r R r 0 0 0 0 1 r R r d ˙ 1 θ ˙ 1 d ˙ 2   θ ˙ 2 d ˙ 3   θ ˙ 3 = J 6 m 1 d ˙ 1 θ ˙ 1 d ˙ 2   θ ˙ 2 d ˙ 3   θ ˙ 3     q ˙ = J 6 m 1 q ˙ p a r .
The inversion of the Jacobian matrix may always be performed due to its non-zero determinant, as in the preceding situation. ( d e t J 6 m = r 6 / 8 R 3 ). It may be concluded that the constant Jacobian matrices from Equations (3) and (5) represent transmission ratios, so that the use of the actuation modules will not influence the modeling methodology of the proposed mechanisms.
Figure 1 illustrates that the spindle axis direction is perpendicular to the slider’s translation direction, allowing for subsequent translational and rotational joints, whose axes are perpendicular, to be replaced by the module. But allowing an expansion of the spindle axis by a bevel gear coupling, its rotation can be redirected in any direction (Figure 1b–d). For instance, the circumstance of parallel directions of output rotation and slider translation may be achieved.

3. Serial Chain Motion Generators

The enumeration of those serial topology chains, which enable the spatial motion (three translations and three rotations), is greatly simplified by using the Lie group of rigid body displacement, as introduced by Hervé [61], presented by Selig [62] and synthesized by Ye and Li [27]. According to them, if the subsets of possible displacements generated by each limb of a parallel manipulator are a Lie subgroup, then the intersection set is also a Lie subgroup of the mobile platform [27]:
M = i = 1 n L i .
According to this statement, if the platform undergoes the spatial motion ( M = { D } ), each chain must allow the three translations and three rotations. According to Table 1 (as presented in [61]), {D} denotes the general rigid body motions of the 6-DoF mobile platform. Based on the Lie group theory, {Li} denotes the displacement Lie subgroup of the ith chain. If a 6-DoF mechanism has only three, yet double-actuated kinematic chains (n = 3), a true relation (7) is given by:
L 1 = L 2 = L 3 = D .
For a simple mechanical structure, a symmetric kinematic chain architecture must be considered for a parallel topology robot, as this requires identical sets of parts.
Based on group theory, it can be stated that when N   a n d   v w u , the following relationship also applies:
L i = D = T S N = T u T v T w R N , u R N , v R N , w .
Taking into consideration the properties of the Lie subgroups, the right side of Equation (3) may be grouped to have Lie subgroups, which can be realized with the proposed mechanisms.
From Equation (5), it can be observed that the presented 6 DoFs may be divided into two groups: one consisting of the three translations that allow for spatial positioning, and another one with the three rotations, which are responsible for the orientation of the mechanism. Taking this into account, the various Lie subgroups from Table 2 realize the desired degrees-of-freedom mechanisms. Thereupon, the spatial orientation can only be realized by rotation, while the spatial positioning may involve translations and/or rotations. To describe the spatial motion of a point, the combination of the translational and rotational subgroups from Table 2 should be used. In accord with this, case (a) is based on the orthogonal, (b)–(d) are based on cylindrical and (e) is based on spherical coordinate system parameters.
Hence, a primary issue related to parallel topology mechanisms and robots is the size and homogeneity of the workspace. One of the goals of this study is to identify the solutions that can be implemented to maximize the aforementioned features. To select the subgroups suitable for implementation in a parallel topology robot with symmetric kinematic chains, the following features are considered:
  • The workspace of the robot;
  • Usability of the 2-DoF actuation module;
  • The position of the actuated joints relative to the kinematic chain.
The use of the 2-DoF module (having one translational and one rotational degree of freedom) prioritizes those cases in which both subgroups of T and R are present. Although a translational DoF can be realized with multiple rotational joints as well, this involves an additional mechanism, which would lead to an increase in the mass of the kinematic chain and would negatively influence the dynamics of the robot. For this reason, case (a) is out of the scope of this study.
Based on cases (b)–(e) from Table 2, 12 variants shown in Figure 2 may be considered for further investigation, considering that in every variant, there is a translational joint that is followed by a rotational one.
Thus, 8 of the 12 variants can be excluded from the investigation forthwith, as they do not adhere to at least one of the following criteria:
  • Because the successive translational and rotational joints are supposed to be realized with the proposed 2-DoF actuation module, it is preferred that the third, i.e., the passive joint in the kinematic chains, is found at the end of a linkage. This ensures that the actuation units are linked to the robot base, so the moving mass may be reduced, which has a positive influence on the dynamics of the robot. Therefore, the variants (b1), (c3) and (e3) are not discussed further.
  • The first joint in variant (b4) is a passive rotational one, but since its axis is parallel with that of the next active translational joint, a particular case emerges when the first two axes are coincident (zero distance between the axes). This could make it suitable for implementation because a good statically balanced mechanism may be constructed. But, as previously stated, the second active translational joint may not be replaced with active rotational joints due to additional mass reasons, so the (b4) variant is not considered for further investigation.
  • Variants (b2) and (b3) are excluded because they feature a translational passive joint as the third joint in the linkage. This configuration is considered unfit for implementation in a symmetrical robot mechanism, as it will lead to excessively high internal forces acting perpendicularly to the axis of the translational joint. This will induce an over-dimensioning of the 2-DoF actuation unit, contrary to other variants, so the modular approach to the potential physical realization will be compromised. For that reason, variants (b2) and (b3) are omitted in further research.
  • Variants (c2) and (e2) can be considered as special cases; as with specific geometrical dimensioning, they could be considered as planar mechanisms. Because of this, subsequent research will be carried out concerning them; hence, they are not included in this study.
This means that variants (c1), (d1), (d2) and (e1) are prone to be subjected to further investigations regarding the kinematics of 6-DoF robot mechanisms that feature symmetrical build-up.
The same logic must be applied in the case of 4-DoF robot structure design involving the double-actuation modules. Recalling Equation (7), new equalities must be defined based on Equations (7) and (8): { M } = X u refers to the Schoenflies motion Lie subgroup, and L i = L i x refers to a new displacement Lie subgroup of the ith limb of the structure. For the 4-DoF mechanisms, two kinematic chains (n = 2) will be considered, u as follows:
L 1 x L 2 x = X u ,
L 1 x = L 2 x = X ( u ) ,
where it turns out that { L i x } must be the displacement Lie subgroup of the ith limb realizing the Schoenflies motion. The synthesis of primitive Schoenflies motion generators has been made by Ch.-Ch. Leea and J. M. Hervé [8], so their work is the point of departure in our research. Taking into account the constraints for the joint types caused by the use of the 2-DoF actuation module, two variants were selected from [8] for further investigation (Figure 3). To be consistent with the Lie algebra notations (used in Table 1), the translational joint will be denoted by T, the rotational joint will be denoted by R, and the helical joint will be denoted by H. In addition to those notations, the universal joint will be denoted by U. Using the above notations, the selected Schoenflie motion generators are written as TRRH and TTTH.

4. Kinematic Analysis of 4-DoF Mechanisms Using Modular Actuation

Based on the mechanisms shown in Figure 3, three parallel topology robot structures that have 4 DoF realized through two kinematic chains are proposed. This section will present the kinematic analysis of the mechanisms by constructing their respective Jacobian matrix, which emphasizes the relation between the change in robot parameters (represented by the vector of joint velocities q ˙ = q ˙ 1 q ˙ 2 q ˙ 3 q ˙ 4 T ) and the velocity of the tool center point (TCP) P (represented by the end effector velocities vector X ˙ 0 = x ˙ P y ˙ P z ˙ P β ˙ P T ).

4.1. The 2TRRH Robot Kinematics

The proposed architecture for the 2TRRH robot is presented in Figure 4. The topology of the robot is defined by the two TRRH Schoenflies motion generators, and the mechanism is closed by the C 1 C 2 P screw. Using this setup, the spatial positioning of the point P and the horizontal rotation of the screw are described with the d 1 , d 2 , θ 1 , and θ 2 controlled geometrical parameters. It is important to highlight that a particular setup can be derived from Figure 4a by introducing p 2 = 0   m m . In this case, the C 2 helical joint is transformed into a rotational joint, allowing for simplified mathematical modeling (and, later, control) without altering the presented degrees of freedom of the point P. To simplify the annotation, the p = p 1 0 convention is used. Other geometrical parameters are B 1 C 1 = B 2 C 2 = h mm , C 1 C 1 = C 2 C 2 = l mm and C 2 P = d p mm . The notations s α , s β , and s γ are being used to denote the sine, and c α , c β and c γ are being used to denote the cosine of the angles α , β and γ .
Considering the notations from Figure 4, the inverse geometry relations for the two translational parameters are established, as follows:
d 2 = y P + d P ,
d 2 d 1 = p 2 π β P d 1 = d 2 p 2 π β P = y P d P p 2 π β P ,
where p stands for the pitch of the screw in [mm] and β P denotes the rotation of the C 1 C 2 P screw, expressed in radians.
Because of the symmetrical structure of the mechanism, the relation between the general parameters of point P and the θ i parameters ( i { 1 , 2 } ) is given by the following equations:
x P x C i 2 + z P z C i 2 l 2 = 0 ,
x P x B i h   c θ i 2 + z P h   s θ i 2 l 2 = 0 ,
where l is the length of B i C i , and h is the length of C i C i .
The time derivative Equations (11), (12), and (14) will be as follows:
d ˙ 1 = y ˙ P p 2 π β ˙ P ,
d ˙ 2 = y ˙ P ,
2 x P x B i h   c θ i x ˙ P + h   s θ i   θ ˙ i + 2 z P h   s θ i z ˙ P h   c θ i   θ ˙ i = 0 .
Rearranging Equation (17), the final form becomes as follows:
2 h s θ i x P x B i h   c θ i + c θ i z P h   s θ i   θ ˙ i = 2 x P x B i h   c θ i   x ˙ P 2 z P h   s θ i   z ˙ P ,   or
A i θ ˙ i = B i x ˙ P + C i z ˙ P ,
where:
A i = 2 h s θ i x P x B i h   c θ i + c θ i z P h   s θ i B i = 2 x P x B i h   c θ i C i = 2 z P h   s θ i
In order to construct the Jacobian matrix, we apply the two values for the parameter i, and Equation (19) transforms into the following:
θ ˙ 1 = B 1 A 1   x ˙ P + C 1 A 1   z ˙ P .
θ ˙ 2 = B 2 A 2   x ˙ P + C 2 A 2   z ˙ P .
Considering Equations (15), (16), (19a) and (19b), the matrix equation that describes the relation between the robot parameters velocities d ˙ 1 θ ˙ 1 d ˙ 2 θ ˙ 2 T and the general velocity vector X ˙ 0 can be defined as follows:
d ˙ 1 θ ˙ 1 d ˙ 2   θ ˙ 2 = 0 1 0 p 2 π B 1 A 1 0 C 1 A 1 0 0 1 0 0 B 2 A 2 0 C 2 A 2 0 x ˙ P y ˙ P z ˙ P   β ˙ P ,
where the inverse Jacobian J r 1 for the robot from Figure 4 is identified as follows:
J r 1 = 0 1 0 p 2 π B 1 A 1 0 C 1 A 1 0 0 1 0 0 B 2 A 2 0 C 2 A 2 0 .
For that reason, Equation (2) gives the relation between the input and output velocities of the 2-DoF module (see Figure 1), assuming that each kinematic chain in Figure 4 is actuated by one 2-DoF module. The relation between the module joint velocities vector q ˙ and the robot parameters velocity vector d ˙ 1 θ ˙ 1 d ˙ 2 θ ˙ 2 T is given by Equations (3) and (4).
Knowing Equations (4) and (21), the overall velocity relation of the 2-DoF module actuated 2TRRH robot—in the case of inverse kinematics—can be defined and denoted with J 1 , which includes the product of the inverse Jacobians for the modules and for the robot:
q ˙ 1 q ˙ 2 q ˙ 3 q ˙ 4 = J m 1 J r 1 x ˙ P y ˙ P z ˙ P   β ˙ P = J 1 x ˙ P y ˙ P z ˙ P   β ˙ P .
It is common that the singularity configurations of a mechanism are those in which the Jacobian matrix is non-invertible, because the determinant of the matrix equals zero. Examining this condition, and knowing that the determinant of a product of two matrices is just the product of the determinants, the following equations are written:
det J 1 = det J m 1 det J r 1 = r 4 4 R 2 ( B 1 C 2 B 2 C 1 ) p 2 π A 1 A 2 .
Since the parameters r and p cannot have zero values due to geometrical reasons, Equation (23) will be zero only if the third member of the product in the numerator is equal to zero:
B 1 C 2 B 2 C 1 = 0 ,
The geometrical meaning of the singularity configurations is easier to interpret if the above equation is rewritten as follows:
z P z C 1 = z C 2 z C 1 x C 2 x C 1 x P x C 1 ,
If we consider the projection of the mechanism onto the x O z plane, Equation (25) describes a line defined by the projections of points C 1 and C 2 , which also contains the projection of point P . This means that the projections of the three points are collinear; hence, the configuration contains the coplanar C 1 C 1 and C 2 C 2 links, which causes the mechanism to lose a degree of freedom.
When looking at Equation (25), it is clear that the difference found in the denominator may not be zero. If it is the case that ( x C 1 = x C 2 ), it means that the axes of the C 1 and C 2 rotational joints are collinear, and the mechanism is in another singular configuration, but this time, it gains an uncontrolled degree of freedom.
It should be mentioned that this latter case occurs in one more particular situation, when the following equalities apply:
x B 1 = x B 2 and   θ 1 = θ 2 ,
In this case, the axes of the rotational joints B 1 and B 2 are collinear, and the links B 1 C 1 and B 2 C 2 (having the same length h) have the same direction. Due to this, once again, the axes of the C 1 and C 2 rotational joints superimpose, leading to a mechanism with an uncontrolled freedom degree. This can be avoided by making sure that x B 1 x B 2 , as shown in Figure 4.

4.2. The 2TTTH Robot Kinematics

One condition during the mechanism topology selection is that the first (translational) and the second (rotational) joints must be the actuated ones in the kinematic chains. The main reason for this is that having passive joints on the first joint level, the actuators (in the present case, the double-actuated modules), and, thus, extra weight must be carried during the robot’s motion. When dealing with the 2TTTH robot mechanism (Figure 5), the aforementioned rule is flouted; however, it remains a strong candidate for an easily implemented and controlled robot due to its straightforward mathematical model.
The kinematic chains are configured in a way that the directions of motion of the first passive translational joints, B 1 and B 2 , are perpendicular to one another. In each kinematic chain, the double-actuated module is placed adjacent to the passive joint so that the two slider directions ( C 1 C 1 and C 2 C 2 ) are perpendicular, and the spindle axes are collinear and linked through the C 1 C 2 P element.
Based on Figure 5b, the geometrical model is straightforward:
d 1 = x P ,
d 2 = y P ,
θ 2 = β P ,
z p = p 2 2 π θ 2 θ 1     z p = p 2 2 π β P θ 1     θ 1 = 2 π p 2 z P + β P .
From Equations (27)–(30), the matrix form and its time derivative can be written in the form:
d 1 θ 1 d 2 θ 2 = 1 0 0 0 0 0 2 π p 2 1 0 1 0 0 0 0 0 1 x P y P z P β P ,
d ˙ 1 θ ˙ 1 d ˙ 2   θ ˙ 2 = 1 0 0 0 0 0 2 π p 2 1 0 1 0 0 0 0 0 1 x ˙ P y ˙ P z ˙ P   β ˙ P = J r 1 x ˙ P y ˙ P z ˙ P   β ˙ P
where J r 1 represents the inverse Jacobian of the mechanism. Recalling Equation (4), which contains the kinematic relation between the robot parameter velocities and module joint velocities, the overall kinematic relation between the robot parameter velocities and the end effector velocities is revealed, as follows:
q ˙ 1 q ˙ 2 q ˙ 3 q ˙ 4 = J m 1 J r 1 x ˙ P y ˙ P z ˙ P   β ˙ P = 1 r 0 2 π p 2 R r R r 1 r 0 2 π p 2 R r R r 0 1 r 0 R r 0 1 r 0 R r x ˙ P y ˙ P z ˙ P   β ˙ P = J 1 x ˙ P y ˙ P z ˙ P   β ˙ P ,
where J 1 represents the inverse Jacobian of the 2TTTH robot mechanism. Since it contains the geometric parameters of the mechanism that are non-zero values, the determinant d e t J 1 = 8 π R 2 / p 2 r 4 is also a non-zero value. This leads to the straightforward determination of the Jacobian matrix for the 2TTTH robot mechanism, as follows:
J = r 2 r 2 0 0 0 0 r 2 r 2 p 2 r 4 R π p 2 r 4 R π p 2 r 4 R π p 2 r 4 R π 0 0 r 2 R r 2 R .
Based on Figure 5b and Equation (34), it may be argued that the analyzed structure displays a rectangular prism-shaped workspace, undivided by singular configurations. This is endorsed by the fact that J 1 is independent from the robot parameters, so the dexterity index 1 / κ J 1 of the robot is always a constant and non-zero value, depending only on the r , R , and p 2 construction parameters. As in the case of the actuation module, the Jacobian matrix (34) is transformed into a simple transmission ratio. The antecedent equations lead to a simplified control algorithm, rendering the examined mechanism a strong contender for industrial implementation.

5. Kinematic Analysis of 6-DoF Mechanism Using Modular Actuation

Based on the cases shown in Figure 2, four 6-DoF parallel topology robot structures are proposed, and these are built from three symmetrical kinematic chains. Each chain is composed of a positioning kinematic chain found in Table 2 and an orientation mechanism from the Lie group S N (spherical joint) or from the Lie group { H N , v , p } R N , u R N , w (helical and universal joint). This section presents the geometric and kinematic relation based on the proposed mechanisms by establishing a relation between the joint parameters q = q 1 q 2 q 3 q 4 q 5 q 6 T and the generalized coordinates X 0 = x P y P z P α P β P γ P T of the characteristic point P, as well as the relation between the change in joint parameters (represented by the vector of joint velocities q ˙ = q ˙ 1 q ˙ 2 q ˙ 3 q ˙ 4 q ˙ 5 q ˙ 6 T ) and the velocity of the tool center point (TCP) P (represented by the end effector velocities vector X ˙ 0 = x ˙ P y ˙ P z ˙ P α ˙ P β ˙ P γ ˙ P T ). The joint velocities q ˙ are transformed by the actuation modules into the robot parameters q ˙ p a r = d ˙ 1 θ ˙ 1 d ˙ 2 θ ˙ 2 d ˙ 3 θ ˙ 3 T . Subsequently, the end effector velocities vector X ˙ 0 is determined through the kinematic equations of the proposed mechanisms.
Using the classical kinematic equation between the end effector velocity vector X ˙ 0 and the robot parameters velocity vector q ˙ p a r , the following can be stated [63]:
A · X ˙ 0 + B q ˙ p a r = 0 ,
The matrices A and B are defined by the partial differentiation of the loop closure equations f i i = 1 6 (defined for each of the mechanisms in the next sub-sections) in respect to the elements of the vectors X 0 = x P y P z P α P β P γ P T and q p a r = d 1 θ 1 d 2 θ 2 d 3 θ 3 T , resulting in the dimension of 6 x 6 for A and B as well. For each kinematic chain, two loop closure equations are used. The f 1 , f 3 and f 5 are determined by defining the position of the spherical joint centers C i of the mobile platform (see annotations in the next sub-sections) from two directions and equalize them: once through the characteristic point P (involving X 0 ), and second through the O A i B i C i kinematic chains (involving the robot parameters q p a r ). The f 2 , f 4 and f 6 are generally determined by calculating one link length based on X 0 and q p a r :
f 2 k 1 :   O P ¯ + P C i ¯ = O A i ¯ + A i B i ¯ + B i C i ¯   f 2 k :   C i C i 2 = x C i x C i 2 + y C i y C i 2 + z C i z C i 2 ,   f o r   k = 1 , 2 , 3 .
The overall direct and inverse kinematic relationships that consider the actuation units of the robot (the three modules, presented in Figure 1a) are obtained by rearranging Equation (35) and substituting Equations (5) and (6) into it:
X ˙ 0 = A 1 B q ˙ p a r = A 1 B J 6 m q ˙ ,
q ˙ = J 6 m 1 q ˙ p a r = J 6 m 1 B 1 A X ˙ 0 ,

5.1. The 3RTRHU Robot Kinematics

Because the 3RTRHU robot has a symmetrical topology, the annotation is being shown for only one kinematic chain, to prevent Figure 6 from becoming overly cluttered. The notation contains the index i, offering the possibility to refer to the ith kinematic chain by i ∈ {1, 2, 3}. The moving platform of the robot, defined by the equilateral triangle C_1 C_2 C_3, contains the characteristic point P, which has the Pasn coordinate system attached to it. The length of the sides of the triangle is denoted by c, and the distance of the point P from the platform is denoted by l. The projection of point P is the centroid of the triangle.
The moving platform is linked to the base by the three kinematic chains, as presented in Figure 6. Based on the d1 configuration in Figure 2, the kinematic chains consist of a rotational joint (with center A i ), a translational joint (with center B i ), a rotational joint (with center C i ), a helical joint (with center C i and pitch p), and a universal joint (with center C i ). The center points of the joints are defined by several parameters in Table 3. It is regarded that B i C i C i , and, thus, a simplified mathematical model is acquired. A robot can be designed based on the simplified model [64], but this is beyond the scope of this study.
The definition of the C i center points is given by using the X 0 generalized coordinates vector (by use of a homogeneous transformation matrix concerning the Oxyz system) and the constant relative position C i P with respect to the P a s n coordinate system, as follows:
C i 1 = T x P , y P ,   z P , α P , β P , γ P C i P 1
Another essential mathematical relation for the geometric model of the mechanism is the length of the link B i C i denoted by h i :
h i = p 2 π θ i ,
where p [mm] is the pitch of the helical joint, and θ i [rad] is the rotation angle induced by the joint C i .
Defining the C i center points through the O A i B i C i C i kinematic chains (using the parameters from Table 3, as well Equation (40)), the following loop closure equations are acquired:
f 1 :   d 1 y P 100 c β P s γ P + 100 3 c α P c γ P s α P s β P s γ P 3 = 0 ; f 2 :   p 2 4   π 2 θ 1 2 z P + 100 s β p 100 3 c β P s α P 3 2 x B 1 x P + 100 c β P c γ P 100 3 c α P   s γ P c γ P s α P s β P 3 2 = 0 ; f 3 :   d 2 y P 200 3 c α P c γ P s α P s β P s γ P 3 = 0 ; f 4 : p 2 4   π 2 θ 2 2 z P + 200 3 c β P s α P 3 2 x P 200 3 c α P s γ P c γ P s α P s β P 3 2 = 0 ; f 5 :   d 3 y P + 100 c β P s γ P + 100 3 c α P c γ P s α P s β P s γ P 3 = 0 ; f 6 :   p 2 4   π 2 θ 3 2 100 s β P z P + 100 3 c β P s α P 3 2 x P x B 3 + 100 c β P c γ P + 100 3 c α P s γ P c γ P s α P s β P 3 2 = 0
In order to be able to draw some conclusions about this robot mechanism, A and B matrices (Equation (35)) are simplified by substituting numerical values into the equation. The distance is set to l = 0   m m , the platform side length is set to c = 200   m m , and the pitch of the helical joint is set to p = 10   m m . Moreover, using the Euler angles set to zero ( α P = β P = γ P = 0 ), no rotation of the platform with respect to the Oxyz coordinate system has to be considered:
A = 0 1 0 0 0 100 2 ( x B 1 x p + 100 ) 0 2 z p 200 3 3 z p 200 z p 200 3 3 x B 1 x p + 100 0 1 0 0 0 0 2 x p 0 2 z p 400 3 3 z p 0 400 3 3 x p 0 1 0 0 0 100 2 ( x B 3 x p 100 ) 0 2 z p 200 3 3 z p 200 z p 200 3 3 x B 3 x p 100 ,
B = 1 0 0 0 0 0 0 20 π 2 θ 1 0 0 0 0 0 0 1 0 0 0 0 0 0 20 π 2 θ 2 0 0 0 0 0 0 1 0 0 0 0 0 0 20 π 2 θ 3 .
To search for singular configurations, the determinants of the matrices from Equations (42) and (43) are examined. As the first case, an obvious condition for d e t A = 0 is when z P equals zero (resulting in zero columns for the third, fourth and fifth columns). This means that the characteristic point P will lie in the xOy plane. However, as observed in Figure 6, this plane contains the axes of the A i and B i joints, so it is impossible to physically implement this configuration. A second case for a zero determinant is identified by having zero values for the first and sixth columns:
x B 1 x p + 100 = 0 x p = 0 x B 3 x p 100 = 0
The straightforward solutions for the above system of equations are x p = 0 , x B 1 = 100 and x B 3 = 100 . These values result in a mechanism configuration where the kinematic chains linking the mobile platform to the base are parallel to one another ( B 1 C 1 B 2 C 2 B 3 C 3 ). In this singular configuration, the mechanism acquires an uncontrolled degree of freedom. Even if a specific set of numerical values is applied to some parameters, the singular configuration would arise as long as the condition of x B 1 = x B 3 = p / 2 is met. This condition can be easily avoided by a careful geometrical dimensioning of the robot mechanism by making sure that the distances between the axes of the rotational joints A 1 and A 2 , as well as the axes of A 2 and A 3 , differ from the half-length of the side of the platform.
The mechanism also yields singular configurations for the θ i = 0 i = 1 , 2 , 3 parameter values, those leading to d e t B = 0 . Based on Equation (40), the above θ i values lead to h i = 0 condition, which means that the B i and C i joints superimpose. In the case of a physical model, this is unfeasible, so such a singularity should be circumvented.

5.2. The 3RTRS Robot Kinematics

The RTRS kinematic chain is slightly different from the RTRHU chain, since it consists of rotational, translational and rotational joints as the positioning mechanism (variant d2 in Figure 2), completed by one spherical joint ( C i ). It should be mentioned that the axes of joints A i and B i are coincident, and the axes of joints B i and C i are perpendicular (Figure 7).
The position of C i in the O x y z coordinate system is determined by Equation (39) and Table 3, and the other joint centers are defined according to Table 4. It can be seen that the distance of B i C i is maintained at zero, in order to have a simpler mathematical model, and a physical model can also be developed with this distance value.
By defining the length of the C i C i link as h mm , as well as the sine and cosine of the θ i angle as s θ i and c θ i , the loop closure equations can be written as follows:
f 1 :   d 1 y p + h c θ 1 100 c β p s γ p + 100 3 c α p c γ p s α p s β p s γ p 3 = 0 ; f 2 : h 2 s 2 θ 1 z p + 100 s β p 100 3 c β p s α p 3 2 x B 1 x p + 100 c β p   c γ p 100 3 c α p s γ p c γ p s α p s β p 3 2 = 0 ; f 3 :   d 2 y p + h c θ 2 200 3 c α p c γ p s α p s β p s γ p 3 = 0 ; f 4 : h 2 s 2 θ 2 x p 200 3 c α p s γ p c γ p s α p s β p 3 2 z p + 200 3 c β p s α p 3 2 = 0 ; f 5 :   d 3 y p + h c θ 3 + 100 c β p s γ p + 100 3 c α p c γ p s α p s β p s γ p 3 = 0 ; f 6 : h 2 s 2 θ 3 100 s β p z p + 100 3 c β p s α p 3 2 x p x B 3 + 100 c β p c γ p + 100 3 c α p s γ p c γ p s α p s β p 3 2 = 0 .
In the case of the 3RTRS robot, the matrices A and B from kinematic Equation (35) are redefined. As in the previous case, the same numerical values are applied in order to be able to acquire a simplified form for the matrices and to establish some singular configuration conditions. In addition, l = 0   m m and c = 200   m m ; the length of the C i C i link is set to h = 400   m m .
A = 0 1 0 0 0 100 2 ( x B 1 x p + 100 ) 0 2 z p 200 3 3 z p 200 z p 200 3 3 x B 1 x p + 100 0 1 0 0 0 0 2 x p 0 2 z p 400 3 3 z p 0 400 3 3 x p 0 1 0 0 0 100 2 ( x B 3 x p 100 ) 0 2 z p 200 3 3 z p 200 z p 200 3 3 x B 3 x p 100
B = 1 400 s θ 1 0 0 0 0 0 320000 c θ 1 s θ 1 0 0 0 0 0 0 1 400 s θ 2 0 0 0 0 0 320000 c θ 2 s θ 2 0 0 0 0 0 0 1 400 s θ 3 0 0 0 0 0 320000 c θ 3 s θ 3
It is straightforward that Equations (42) and (46) are identical, so the conditions to have d e t A = 0 are the same as in the previous sub-section. The same equalities (44) hold true here as well, leading to the same singular configuration.
The matrix B is slightly different from its form in Equation (43), leading to other singular configurations characteristic of the 3RTRS robot. The d e t B = 0 is true in the case of any θ i = 0 or θ i = π / 2 . If we set the distance B i C i = 0 , as it is supposed to be in the loop closure equations, θ i = 0 means that the C i C i link is folded onto the B i axis, having an infinite number of solutions for the A i rotational joint value in the case of inverse modeling. This overlapping configuration is easily avoided in the physical mechanism due to its real geometrical dimensions (width and height of the physical components). The θ i = π / 2 means that the C i C i link is perpendicular to the B i axis, so the C 1 C 2 C 3 platform is not able to move with its C i joint in the direction of the C i C i link, not even towards the inner part of the workspace. Those singular configurations should be avoided by the control algorithm.

5.3. The 3TRRSI Robot Kinematics

If the linkage variant (e1) from Figure 2 is completed with a spherical joint ( C i ), the kinematic chain TRRS is built as part of the 6-DoF mechanism named 3TRRSI. The index I is used to indicate that it is the first variant with this series of joint types to be examined. It must be noted that the variant (e1) has perpendicular axes for the first two, a translational ( B i ) and a rotational ( C i ) joint. This feature renders the mechanism an excellent option for the application of the double-actuation module presented in Figure 1, where the same perpendicularity is present between the two translational and rotational output axes.
The axes of the joints C i and C i are perpendicular as well (Figure 8). For mathematical simplicity, the identity of the B i C i C i is applicable (without losing generality) by applying the notations for the joint coordinates from Table 3, as well the same h [mm] notation for the link length C i C i as in previous sub-section.
Using the above annotations and considerations, the six geometrical loop closure equations can be written for the 3TRRSI robot mechanism as follows:
f 1 : x B 1 x p + 100 c β p c γ p 100 3 c α p s γ p c γ p s α p s β p 3 2 t g θ 1 d 1 y p 100 c β p s γ p + 100 3 c α p c γ p s α p s β p s γ p 3 = 0 ; f 2 : h 2 d 1 y p 100 c β p   s γ p + 100 3 c α p c γ p s α p s β p s γ p 3 2 x B 1 x p + 100 c β p c γ p   100 3 c α p s γ p c γ p s α p s β p 3 2 z p + 100 s β p 100 3 c β p s α p 3 2 = 0 ; f 3 :   t g θ 2 y p d 2 + 200 3 c α p c γ p s α p s β p s γ p 3 x B 2 x p + 200 3 c α p s γ p c γ p s α p s β p 3 2 = 0 ; f 4 : h 2 z p + 200 3 c β p s α p 3 2 y p d 2 + 200 3 c α p c γ p s α p s β p s γ p 3 2 x B 2 x p + 200 3 c α p s γ p c γ p   s α p s β p 3 2 = 0 ; f 5 : x p x B 3 + 100 c β p c γ p + 100 3 c α p s γ p c γ p s α p s β p 3 2 t g θ 3 d 3 y p + 100 c β p s γ p + 100 3 c α p c γ p s α p s β p s γ p 3 = 0 ; f 6 : h 2 d 3 y p + 100 c β p s γ p + 100 3 c α p c γ p s α p s β p s γ p 3 2 x p x B 3 + 100 c β p c γ p +   100 3 c α p   s γ p c γ p s α p s β p 3 2 100 s β p z p + 100 3 c β p s α p 3 2 = 0 .
As in the previous cases, numerical values are applied to be able to present a simplified form of the matrices A and B and to establish some singular configuration conditions: in addition to the l = 0   m m and c = 200   m m platform parameters, the length of the C i C i link is kept at h = 400   m m , and x B 2 = 0   m m means that the O x y z and A 2 x 2 y 2 c 2 coordinate systems are coincident. Applying these values, the components of the Jacobian matrices are found, as follows:
A = 1 t g θ 1 0 0 0 100 t g θ 1 + 1 3 2 x B 1 x p + 100 2 Y 1 2 z p 200 3 z p 200 z p 200 Y 1 + x B 1 x p + 100 3 1 t g θ 2 0 0 0 200 3 2 x p 2 Y 2 2 z p 400 3 z p 0 400 3 x p 1 t g θ 3 0 0 0 100 t g θ 3 1 3 2 x B 3 x p 100 2 Y 3 2 z p 200 3 z p 200 z p 200 Y 3 x B 3 x p 100 3
B = t g θ 1 T 1 Y 1 0 0 0 0 2 Y 1 0 0 0 0 0 0 0 t g θ 2 T 2 Y 2 0 0 0 0 2 Y 2 0 0 0 0 0 0 0 t g θ 3 T 3 Y 3 0 0 0 0 2 Y 3 0 ,
where
T 1 = t g 2 θ 1 + 1 , T 2 = t g 2   θ 2 + 1 , T 3 = t g 2   θ 3 + 1 Y 1 = d 1 y p + 100 3 , Y 2 = y p d 2 + 200 3 , Y 3 = d 3 y p + 100 3
Even if the annotations Y i are used, it can be easily noticed that Equation (49) has similarities with the A matrices defined in the previous sub-sections.
To obtain d e t A = 0 , it is no longer sufficient to solely have the relations shown in (44) fulfilled, as the first column of the A matrix will not be entirely zero because of the constant 1 values. On the other hand, the zero determinant is realized when the expressions in the second column become zero ( t g θ i = 0 and Y i = 0 for i = 1 , 2 , 3 ). This introduces the singular configuration in which θ i = 0 , meaning that the axes of joints C i are parallel with the Ox axis. The Y i = 0 condition is met when the C i C i links are parallel with the x O z plane. Those two concomitant conditions lead to the setup where the C i C i links are parallel with the Oz axis, resulting in an uncontrolled degree of freedom for the mobile platform.
As with the previous mechanisms, the third, fourth and fifth columns will have zero values in the case of z p = 0 , but, as stated earlier, because of the physical model dimensions, the characteristic point P cannot coincide with the plane defined by the B i axes. This kind of characteristic configuration can only occur in the mathematical model.
Another singular configuration will occur if θ 1 = θ 3 . In this case, the first and the fifth row of the A matrix will be identical, so this leads to d e t A = 0 . Due to the aforementioned angular equality between the direction of axes of the C 1 and C 3 joints, and the spherical joints C i (which allows a rotation about the axes parallel with the axis of the C 1 joint), the C 1 C 1 C 3 C 3 four-linkage mechanism gains an uncontrolled degree of freedom, having no active joint.
Examining Equation (50), the search for d e t B = 0 conditions is more straightforward. It is obvious that the necessary and sufficient condition is as follows:
Y 1 = 0   o r   Y 2 = 0   o r   Y 3 = 0 ,
which means that any of the C i C i links are parallel with the x O z plane and, hence, perpendicular to the axes of the B i joints (having in mind the assumption B i C i C i  in Figure 8). This leads to a motion restriction for the C i joint center, hindering its displacement towards the inner part of the workspace in the direction of the C i C i  link. In this case, the mechanism loses one degree of freedom.

5.4. The 3TRRSII Robot Kinematics

The last examined parallel robot topology is presented in Figure 9, and based on the used symmetrical linkages, it is named 3TRRSII. The mobile platform is linked to the base through the same type of joints as it was in the case of 3TRRSI, but the positioning part of the linkages has one joint in a different orientation, following variant (c1) in Figure 2. The linkages are completed by the usual C i spherical joints. The assumptions regarding the joint centers and the annotations used for geometrical dimensions are the same as in the case of the 3TRRSI mechanism. The loop closure equations can be written in the following form:
f 1 :   z p + 100 s β p t g θ 1 x B 1 x p + 100 c β p c γ p 100 3 c α p s γ p c γ p s α p s β p 2 100 3 c β p s α p = 0 ; f 2 : h 2 d 1 y p 100   c β p s γ p + 100 3 c α p c γ p s α p s β p s γ p 2 x B 1 x p + 100 c β p c γ p 100 3 c α p s γ p   c γ p s α p s β p 2 z p + 100 s β p 100 3 c β p s α p 2 = 0 ; f 3 :   z p t g θ 2 x p 200 3 c α p s γ p c γ p s α p s β p 2 + 200 3 c β p s α p = 0 ; f 4 : h 2 z p + 200 3 c β p s α p 2 y p d 2 + 200 3 c α p c γ p s α p s β p s γ p 2 x p 200 3 c α p s γ p c γ p s α p s β p 2 = 0 ; f 5 :   z p 100 s β p t g θ 3 x p x B 3 + 100 c β p c γ p + 100 3 c α p s γ p c γ p s α p s β p 2 100 3 c β p s α p = 0 ; f 6 : h 2 d 3 y p + 100 c β p s γ p + 100 3 c α p c γ p s α p s β p s γ p 2 x p x B 3 + 100 c β p c γ p + 100 3 c α p s γ p c γ p s α p s β p 2 100 s β p z p + 100 3 c β p s α p 2 = 0 .
For the 3TRRSII robot, kinematic Equation (35) containing the end effector velocity vector X ˙ 0 and the robot parameter velocity vector q ˙ p a r is determined by the matrices A and B. As usual, some geometrical parameters are defined to simplify the matrices. The platform parameters are l = 0   m m and c = 200   m m , the link length is h = 400   m m , and, again, x B 2 = 0   m m indicates that the B 2 joint axis is coincident with the O y axis. The form of the matrices is as follows:
A = t g θ 1 0 1 100 3 100 100 3 t g θ 1 2 x B 1 x p + 100 2 Y 1 2 z p 200 3 z p 200 z p 200 Y 1 + 200 3 x B 1 x p + 100 t g θ 2 0 1 200 3 0 200 3 t g θ 2 2 x p 2 Y 2 2 z p 400 3 z p 0 400 3 x p t g θ 3 0 1 100 3 100 100 3 t g θ 3 2 x B 3 x p 100 2 Y 3 2 z p 200 3 z p 200 z p 200 Y 3 200 3 x p x B 3 + 100
B = 0 T 1 x B 1 x p + 100 0 0 0 0 2 Y 1 0 0 0 0 0 0 0 0 T 2 x p 0 0 0 0 2 Y 2 0 0 0 0 0 0 0 0 T 3 x p x B 3 + 100 0 0 0 0 2 Y 3 0 ,
where
T 1 = t g 2 θ 1 + 1 , T 2 = t g 2   θ 2 + 1 , T 3 = t g 2   θ 3 + 1 Y 1 = d 1 y p + 100 3 , Y 2 = y p d 2 + 200 3 , Y 3 = d 3 y p + 100 3
As in the previous sub-sections, the next step is the search for singular configurations of the mechanism, examining the cases in which Equations (53) and (54) will result in a zero determinant. There is a similar case as earlier for matrix A, where the third, fourth and fifth columns are zero because of the z p = 0 value. Again, this results in a singular configuration in theory only, since in a physical robot, the characteristic point P cannot lie in the plane of the B i joint axes, due to the geometrical dimensions of the model. Examining the first column of matrix A, we can observe that each of the elements must be zero to have a singular configuration caused by d e t A = 0 . Looking at Figure 9, the θ i = 0 values (for which t g θ i = 0 ) result in C i joints having axes parallel with the z axis. For the other three elements, the equalities (44) may be recalled, obtaining a configuration of the mechanism in which the distances x B 1 = x B 2 = 100 mm = c / 2 . If the two conditions are met at the same time, then, in the resulting configuration, the links C i C i will be parallel with each other and parallel with the y axis. In this case, the axes of the rotational, passive joints C i also become parallel, meaning that the mechanism gains an uncontrolled degree of freedom. This is also the case for Y i = 0 , resulting in a zero second column, so the links C i C i become parallel with each other and parallel with the z axis. Since all the axes of rotational, passive joints C i become parallel with the x axis, an additional uncontrolled degree of freedom is acquired. The last column, resembling the first one but with some extra expressions containing the Y i terms, combines the conditions for the singular configuration: the conditions from the first column define the three links parallel with the y axis, and the conditions from the second column define the three links parallel with the z axis. Since these cannot be realized simultaneously, a singular configuration because of the zero sixth column may not be considered.
The d e t B = 0 equation can be fulfilled easily. As can be seen in Equation (54), it is enough for a single term in the matrix to become zero for one column and row in the matrix to be all zeros. The Y i = 0 condition presented earlier means that the C i C i link becomes parallel with the z axis and is, hence, perpendicular to the B i joint axis. In this configuration, the movement of the C i joint is blocked in the direction of the link, so the moving platform is hindered. If one expression from the second, fourth or sixth column becomes zero, it can be concluded that the C 1 , C 2 or C 3 joints are placed in the vertical planes under the B 1 , B 2 or B 3 axes. Those configurations limit the movement of joints C i along the x axis, obstructing the moving platform.

6. Discussion

In Section 4 and Section 5, parallel topology mechanisms were presented realizing 4 and 6 degrees of freedom for their mobile platform. The main novelty lies in the fact that the actuation of the mechanisms is performed utilizing several two-degrees-of-freedom modules, which operate not just one but two active joints (translational and rotational) in the kinematic linkages of the parallel mechanisms. This is due to the fact that the proposed degrees of freedom for the mobile platform can be realized using fewer kinematic chains; consequently, several advantages may be mentioned. Fewer kinematic chains means fewer components to move, and the spatial arrangement of the chains provides higher mobility without encountering link interference. By all means, the reduced number of kinematic linkages inside a mechanism may provide it with lower stiffness. The overall applicability of the presented solutions is beyond the scope of this study. Knowing that the 4- and 6-DoF mechanisms require two and three actuation modules, respectively (one for each kinematic chain), the Jacobian matrix and its inverse are determined in Equations (3)–(6).
Using Lie group algebra, a setup for the new mechanisms is defined. In the case of 4-DoF mechanisms, the study of [12] was used as a reference, in which a systematic enumeration of Schoenflies motion generators was performed. Two variants were selected to present them in this study, introducing the use of the actuation module to drive either the first- and second-level joints (Figure 3a) or the second- and third-level joints (Figure 3b) in the mechanisms. Using Figure 4 and Figure 5, the two variants for the mechanism of the 4-DoF robot were presented. Based on the geometrical relations, the kinematic relations concerning the velocities were defined. Assembling it into a matrix equation (see Equations (20) and (32)), the relation between the robot parameter velocities and the end effector velocities was revealed. This has led to the Jacobian matrices, the examination of which was conducted. For the 2TRRH robot mechanism, the Jacobian matrix has a simple form, and the singular configurations are the same as those of a 5-linkage planar mechanism containing the loop B 1 C 1 C 1 C 2 C 2 B 2 . This similarity also applies to the workspace (not scrutinized in this study), which looks as if the workspace of the 5-linkage mechanism was extruded in the y direction. In the case of the 2TTTH robot, having the setup presented in Figure 5, the Jacobian matrix has a very simple form, akin to a gantry mechanism. It contains only constant values, so it does not depend on the configuration of the mechanism. For that reason, the presented mechanism does not have singular configurations inside the box-shaped workspace. Meanwhile, its drawback lies in the fact that the whole actuation module must be moved as the characteristic point is controlled.
The Lie group theory was also used in the case of the 6 degrees of freedom of robot mechanisms definitions. The inclusion of the 2-DoF actuation modules implies the use of three kinematic chains to allow for the 6-DoF motion of the moving platform. It is straightforward to break down those kinematic linkages into the positioning and orienting sub-linkages, and in Figure 2, the positioning sub-linkages based on Table 2 are shown. From Figure 2, only the variants aligning with our actuation goals have been examined, and three types of sub-linkages have been highlighted. As with the 4-DoF mechanisms, for the newly generated 6-DoF robot mechanisms, the inclusion of the two-level actuation units was proposed. In the case of the first two mechanisms (3RTRHU and 3RTRS), the second- and third-level joints (translational and rotational) are actuated, and in the next two cases (3TRRSI and 3TRRSII), the first- and second-level joints (translational and rotational) are driven by the 2-DoF modular actuation unit. In this context, the singular configurations were observed through the two matrices (A and B), which are terms of the kinematic Equation (35). Due to the intricate loop closure equations (see Equations (41), (45), (48) and (52)), it was not possible to display the A and B matrices in fully parametric format in an easily comprehensible manner. That is why the choice of picking one orientation for the mobile platform by setting the Euler angles to zero, and performing the examination with those fixed parameters, was made. This may have omitted certain singular configurations from our analysis, but performing a relative assessment of the mechanism (with varying parameters) in relation to the singular configurations still offers a representative procedure.
First, the 3RTRHU-type robot mechanism was presented (Section 5.1), in which the orienting part (spherical joint) of the linkages was uncoupled into a helical and a universal joint. That is why the link B i C i length is a function of the robot parameter (Equation (40)). Using this setup, a simple kinematic chain mechanism was constructed. The form of the A matrix introduced a singular configuration condition, which was also present in the case of the other three mechanisms. This shows the relation between the actuation module distances (axes of joints B i ) and the side length of the mobile platform. In all instances, this type of singular configuration can be prevented by an appropriate dimensioning of the robot mechanism. Another common condition for the examined mechanism family is given by the z p = 0 coordinate of the characteristic point. This leads to a theoretical configuration that ought to be avoided; however, for a physical mechanism, the configuration is not feasible due to the robot components having actual dimensions.
Some differences can be observed in the case of the B matrix, determining the so-called inverse singularities. In the case of 3RTRS ( θ i = π / 2 ), 3TRRSI and 3TRRSII robots, the perpendicularity of the C i C i link to the B i joint axes determines singular configurations, while in the case of 3RTRHU, this singularity is not present. For values of θ i = 0 , singular configurations occur for the 3RTRHU and 3RTRS mechanisms, but through careful initial dimensioning, such configurations may be avoided. In the case of the 3TRRSI mechanism, this condition alone is not sufficient, as the above-mentioned perpendicularity must also be fulfilled.

7. Conclusions

In this study, the singularity analysis for 4- and 6-DoF parallel topology robots was carried out. For the robots shown, it is beneficial for the joint actuation to occur at the second and third levels in the kinematic chain, because this impedes singular configurations from arising in the workspace. The drawback is that, in each case, the actuation modules must be moved. In 2TTTH, the module undergoes translation, and in the cases of 3RTRHU and 3RTRS, it rotates around its longitudinal axes. This will negatively impact the dynamic properties of the real robot.
A subsequent step of this investigation involved the workspace and kinematic analysis of the proposed mechanisms. Constructive design alternatives will be proposed as additional tasks, to expand the mathematical modeling to the dynamic analysis as well. By optimizing the presented robot mechanisms for practical applications, industrial usability may be achieved.

Author Contributions

Conceptualization, Z.F. and F.T.-R.; methodology, Z.F.; validation, F.T.-R. and A.C.; writing—original draft preparation, Z.F.; writing—review and editing, Z.F., F.T.-R. and A.C.; visualization, F.T.-R.; funding acquisition, Z.F. and F.T.-R. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Transylvanian Museum Society, grant number 582.12.1/2024 and 583.12.1/2024. The APC was funded by the authors.

Data Availability Statement

During this study, no new data were created, but the mathematical background for reasoning during the preparation of this study is available on the website of the journal.

Conflicts of Interest

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.

References

  1. Balluff, Inc. The 5 Most Common Types of Fixed Industrial Robots. Available online: https://www.balluff.com/en-us/blog/the-5-most-common-types-of-fixed-industrial-robots (accessed on 21 January 2025).
  2. Angeles, J.; Caro, S.; Khan, W.; Morozov, A. Kinetostatic Design of an Innovative Schoenflies-Motion Generator. Proc. Inst. Mech. Eng. C J. Mech. Eng. Sci. 2006, 220, 935–943. [Google Scholar] [CrossRef]
  3. Wu, G.; Lin, Z.; Zhao, W.; Zhang, S.; Shen, H.; Caro, S. A Four-Limb Parallel Schoenflies Motion Generator with Full-Circle End-Effector Rotation. Mech. Mach. Theory 2020, 146, 103711. [Google Scholar] [CrossRef]
  4. Di Gregorio, R.; Cattai, M.; Simas, H. Performance-Based Design of the CRS-RRC Schoenflies-Motion Generator. Robotics 2018, 7, 55. [Google Scholar] [CrossRef]
  5. Gallardo-Alvarado, J.; Garcia-Murillo, M.A.; Rodriguez-Castro, R.; Cervantes-Sánchez, J.J. Kinematics of a Schoenflies-Motion Generator Parallel Manipulator with Moving Configurable Platform. Math. Probl. Eng. 2022, 2022, 1–13. [Google Scholar] [CrossRef]
  6. Guo, S.; Ye, W.; Qu, H.; Zhang, D.; Fang, Y. A Serial of Novel Four Degrees of Freedom Parallel Mechanisms with Large Rotational Workspace. Robotica 2016, 34, 764–776. [Google Scholar] [CrossRef]
  7. Karimi Eskandary, P.; Angeles, J. The Dynamics of a Parallel Schoenflies-Motion Generator. Mech. Mach. Theory 2018, 119, 119–129. [Google Scholar] [CrossRef]
  8. Lee, C.C.; Hervé, J.M. Type Synthesis of Primitive Schoenflies-Motion Generators. Mech. Mach. Theory 2009, 44, 1980–1997. [Google Scholar] [CrossRef]
  9. Merlet, J.-P. Parallel Robots; Barber, J.R., Klarbring, A., Eds.; Springer: Berlin/Heidelberg, Germany, 2006; pp. 36–50. [Google Scholar]
  10. Tsai, L.-W. Robot Analysis: The Mechanics of Serial and Parallel Manipulators; Wiley: Hoboken, NJ, USA, 1999; pp. 142–160. [Google Scholar]
  11. Patel, Y.D.; George, P.M. Parallel Manipulators Applications—A Survey. Mod. Mech. Eng. 2012, 2, 57–64. [Google Scholar] [CrossRef]
  12. Pritschow, G.; Wurst, K.H. Systematic Design of Hexapods and Other Parallel Link Systems. CIRP Ann. 1997, 46, 291–295. [Google Scholar] [CrossRef]
  13. Patel, A.J.; Ehmann, K.F. Volumetric Error Analysis of a Stewart Platform-Based Machine Tool. CIRP Ann. Manuf. Technol. 1997, 46, 287–290. [Google Scholar] [CrossRef]
  14. Yu, L.; Wang, P.; Ye, Z. Kinematic Analysis of 6-DOF Parallel Robot with Multi-Loop Coupling. Adv. Intell. Syst. Comput. 2020, 1146, 439–443. [Google Scholar]
  15. Wang, Q.Y.; Zou, H.; Zhao, M.Y.; Li, Q.M. Design and Kinematics of a Parallel Manipulator for Manufacturing. CIRP Ann. Manuf. Technol. 1997, 46, 297–300. [Google Scholar] [CrossRef]
  16. Seward, N.; Bonev, I.A. A New 6-DOF Parallel Robot with Simple Kinematic Model. In Proceedings of the 2014 IEEE International Conference on Robotics and Automation (ICRA), Hong Kong, China, 31 May–7 June 2014. [Google Scholar]
  17. Amirat, Y.; Francois, C.; Fried, G.; Pontnau, J.; Dafaoui, M. Design and Control of a New Six Dof Parallel Robot: Application to Equestrian Gait Simulation. Mechatronics 1996, 6, 227–239. [Google Scholar] [CrossRef]
  18. Coppola, G.; Zhang, D.; Liu, K. A 6-DOF Reconfigurable Hybrid Parallel Manipulator. Robot. Comput. Integr. Manuf. 2014, 30, 99–106. [Google Scholar] [CrossRef]
  19. Chu, H.; Zhang, Y.; Zhou, Y.; Zeng, D. Type Synthesis Method for Parallel Robots with Special Topologies. IEEE Access 2023, 11, 129269–129284. [Google Scholar] [CrossRef]
  20. Ghaffari, H.; Payeganeh, G.; Arbabtafti, M. Kinematic Design of a Novel 4-DOF Parallel Mechanism for Turbine Blade Machining. Int. J. Adv. Manuf. Technol. 2014, 74, 729–739. [Google Scholar] [CrossRef]
  21. Zarkandi, S.; Daniali, H.R.M. Direct Kinematic Analysis of a Family of 4-DOF Parallel Manipulators with a Passive Constraining Leg. Trans. Can. Soc. Mech. Eng. 2011, 35, 437–459. [Google Scholar] [CrossRef]
  22. Amine, S.; Kanaan, D.; Caro, S.; Wenger, P. Singularity Analysis of Lower-Mobility Parallel Robots with an Articulated Nacelle. In Advances in Robot Kinematics: Motion in Man and Machine; Springer: Dordrecht, The Netherlands, 2010; pp. 273–282. [Google Scholar]
  23. Joshi, S.A.; Tsai, L.W. Jacobian Analysis of Limited-DOF Parallel Manipulators. J. Mech. Des. 2002, 124, 254–258. [Google Scholar] [CrossRef]
  24. Alizade, R.; Soltanov, S.; Hamidov, A. Structural Synthesis of Lower-Class Robot Manipulators with General Constraint One. Robotics 2021, 10, 14. [Google Scholar] [CrossRef]
  25. Xie, H.; Li, S.; Shen, Y.F.; Cao, S.W.; Cai, W. Structural Synthesis for a Lower-Mobility Parallel Kinematic Machine with Swivel Hinges. Robot. Comput. Integr. Manuf. 2014, 30, 413–420. [Google Scholar] [CrossRef]
  26. Huang, Z.; Li, Q.C. Type Synthesis of Symmetrical Lower-Mobility Parallel Mechanisms Using the Constraint-Synthesis Method. Int. J. Rob. Res. 2003, 22, 59–79. [Google Scholar] [CrossRef]
  27. Ye, W.; Li, Q. Type Synthesis of Lower Mobility Parallel Mechanisms: A Review. Chin. J. Mech. Eng. Engl. Ed. 2019, 32, 1–11. [Google Scholar] [CrossRef]
  28. Pierrot, F.; Marquet, F.; Company, O.; Gil, T. H4 Parallel Robot: Modeling, Design and Preliminary Experiments. Proc. IEEE Int. Conf. Robot. Autom. 2001, 4, 3256–3261. [Google Scholar]
  29. Wu, J.; Yin, Z.; Xiong, Y. Singularity Analysis of a Novel 4-Dof Parallel Manipulator H4. Int. J. Adv. Manuf. Technol. 2006, 29, 794–802. [Google Scholar] [CrossRef]
  30. Li, Q.; Hervé, J.M. Parallel Mechanisms with Bifurcation of Schoenflies Motion. IEEE Trans. Robot. 2009, 25, 158–164. [Google Scholar]
  31. Amine, S.; Nurahmi, L.; Wenger, P.; Caro, S. Conceptual Design of Schoenflies Motion Generators Based on the Wrench Graph. In Proceedings of the ASME Design Engineering Technical Conference, Portland, OR, USA, 4–7 August 2013. [Google Scholar]
  32. Annusewicz, A.M.; Łaski, P.A. Design and Kinematic Analysis of the Parallel Robot 4-DoF SCARA. Adv. Intell. Syst. Comput. 2018, 743, 518–527. [Google Scholar]
  33. Kim, J.S.; Levi, D.; Monfaredi, R.; Cleary, K.; Iordachita, I. A New 4-DOF Parallel Robot for MRI-Guided Percutaneous Interventions: Kinematic Analysis. In Proceedings of the 39th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBS), Jeju, Republic of Korea, 11–15 July 2017. [Google Scholar]
  34. Biswas, P.; Dehghani, H.; Sikander, S.; Song, S.-E. Kinematic and Mechanical Modelling of a Novel 4-DOF Robotic Needle Guide for MRI-Guided Prostate Intervention. Biomed. Eng. Adv. 2022, 4, 100036. [Google Scholar] [CrossRef] [PubMed]
  35. Soltanov, S. Structural Synthesis of the New Type 4DOF Robot Manipulators for Industry and Medicine. Aust. J. Mech. Eng. 2023, 2024, 911–923. [Google Scholar] [CrossRef]
  36. Wu, G. Kinematic Analysis and Optimal Design of a Wall-Mounted Four-Limb Parallel Schoenflies-Motion Robot for Pick-and-Place Operations. J. Intell. Robot. Syst. Theory Appl. 2017, 85, 663–677. [Google Scholar] [CrossRef]
  37. Isaksson, M.; Gosselin, C.; Marlow, K. Singularity Analysis of a Class of Kinematically Redundant Parallel Schoenflies Motion Generators. Mech. Mach. Theory 2017, 112, 172–191. [Google Scholar] [CrossRef]
  38. Lin, S.T.; Tsai, M.Y.; Lan, C.C. Kinematic Analysis of a New 3T1R Parallel Manipulator. Mech. Mach. Sci. 2023, 147, 662–672. [Google Scholar]
  39. Salgado, O.; Altuzarra, O.; Petuya, V.; Hernández, A. Synthesis and Design of a Novel 3T1R Fully-Parallel Manipulator. J. Mech. Des. 2008, 130, 1–8. [Google Scholar] [CrossRef]
  40. Simas, H.; Di Gregorio, R.; Simoni, R. TetraFLEX: Design and Kinematic Analysis of a Novel Self-Aligning Family of 3T1R Parallel Manipulators. J. Field Robot. 2022, 39, 617–630. [Google Scholar] [CrossRef]
  41. Kim, S.M.; Kim, W.; Yi, B.J. Kinematic Analysis and Design of a New 3T1R 4-DOF Parallel Mechanism with Rotational Pitch Motion. In Proceedings of the 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems, St. Louis, MO, USA, 10–15 October 2009. [Google Scholar]
  42. Earl, C.F.; Rooney, J. Some Kinematic Structures for Robot Manipulator Designs. J. Mech. Transm. Autom. Des. 1983, 105, 15–22. [Google Scholar] [CrossRef]
  43. Hunt, K.H. Kinematic Geometry of Mechanisms; Oxford University Press: Oxford, UK, 1990; pp. 351–386. [Google Scholar]
  44. Tsai, L.W. Systematic Enumeration of Parallel Manipulators; Springer: Berlin/Heidelberg, Germany, 1999; pp. 33–49. [Google Scholar]
  45. Angeles, J. The Degree of Freedom of Parallel Robots: A Group-Theoretic Approach. In Proceedings of the 2005 IEEE International Conference on Robotics and Automation (ICRA), Barcelona, Spain, 18–22 April 2005; pp. 1005–1012. [Google Scholar]
  46. Shen, H.; Yang, T.; Ma, L. Synthesis and Structure Analysis of Kinematic Structures of 6-Dof Parallel Robotic Mechanisms. Mech. Mach. Theory 2005, 40, 1164–1180. [Google Scholar] [CrossRef]
  47. Meng, X.; Gao, F.; Wu, S.; Ge, Q.J. Type Synthesis of Parallel Robotic Mechanisms: Framework and Brief Review. Mech. Mach. Theory 2014, 78, 177–186. [Google Scholar] [CrossRef]
  48. Cao, Y.; Zhao, Y.; Zhang, T.; Ma, G. Construction Method of Parallel Mechanisms with a Partially Constant Jacobian Matrix. Mech. Mach. Theory 2020, 145. [Google Scholar] [CrossRef]
  49. Pierrot, F.; Nabat, V.; Company, O.; Krut, S.; Poignet, P. Optimal Design of a 4-DOF Parallel Manipulator: From Academia to Industry. IEEE Trans. Robot. 2009, 25, 213–224. [Google Scholar] [CrossRef]
  50. Choi, H.B.; Ryu, J. Singularity Analysis of a Four Degree-of-Freedom Parallel Manipulator Based on an Expanded 6 × 6 Jacobian Matrix. Mech. Mach. Theory 2012, 57, 51–61. [Google Scholar] [CrossRef]
  51. Choi, H.B.; Konno, A.; Uchiyama, M. Analytic Singularity Analysis of a 4-DOF Parallel Robot Based on Jacobian Deficiencies. Int. J. Control Autom. Syst. 2010, 8, 378–384. [Google Scholar] [CrossRef]
  52. Chavdarov, I. Application of Barycentric Coordinates and the Jacobian Matrix to the Analysis of a Closed Structure Robot. Robotics 2024, 13, 152. [Google Scholar] [CrossRef]
  53. Reinhold, J.; Baumann, H.; Meurer, T. Constrained-Differential-Kinematics-Decomposition-Based NMPC for Online Manipulator Control with Low Computational Costs. Robotics 2023, 12, 7. [Google Scholar] [CrossRef]
  54. Kolpashchikov, D.; Gerget, O.; Danilov, V. FABRIKx: Tackling the Inverse Kinematics Problem of Continuum Robots with Variable Curvature. Robotics 2022, 11, 128. [Google Scholar] [CrossRef]
  55. Santoso, J.; Onal, C.D. An Origami Continuum Robot Capable of Precise Motion Through Torsionally Stiff Body and Smooth Inverse Kinematics. Soft Robot. 2021, 8, 371–386. [Google Scholar] [CrossRef]
  56. Di Gregorio, R. Dimensional Synthesis of a Novel 3-URU Translational Manipulator Implemented through a Novel Method. Robotics 2022, 11, 10. [Google Scholar] [CrossRef]
  57. Forgó, Z.; Tolvaly-Roşca, F. Analytical and Numerical Model of Low DOF Manipulators. Procedia Technol. 2015, 19, 40–47. [Google Scholar] [CrossRef]
  58. Forgó, Z. Kinematic Analysis of a 6 DOF 3-PRRS Parallel Manipulator. Acta Univ. Sapientiae Electr. Mech. Eng. 2010, 2, 166–176. [Google Scholar]
  59. Balajti, Z. Challenges of Engineering Applications of Descriptive Geometry. Symmetry 2024, 16, 50. [Google Scholar] [CrossRef]
  60. Forgó, Z. 2 DoF Actuation Module Presentation. Available online: https://www.youtube.com/watch?v=jiYeFWm7ouo&t=12s (accessed on 20 January 2025).
  61. Hervé, J. The Lie Group of Rigid Body Displacements, a Fundamental Tool for Mechanism Design. Mech. Mach. Theory 1999, 34, 719–730. [Google Scholar] [CrossRef]
  62. Selig, J.M. Lie Groups and Lie Algebras in Robotics. In Computational Noncommutative Algebra and Applications; Kluwer Academic Publishers: Alphen aan den Rijn, The Netherlands, 2006; pp. 101–125. [Google Scholar]
  63. Pisla, D.; Birlescu, I.; Pusca, A.; Tucan, P.; Gherman, B.; Pisla, A.; Antal, T.; Vaida, C. Kinematics and Workspace Analysis of an Innovative 6-DoF Parallel Robot for SILS. Proc. Rom. Acad. Ser. A Math. Phys. Tech. Sci. Inf. Sci. 2022, 23, 279–288. [Google Scholar]
  64. Balajti, Z. Generalization Process of the Integrated Mathematical Model Created for the Development of the Production Geometry of Complicated Surfaces. Symmetry 2024, 16, 1618. [Google Scholar] [CrossRef]
Figure 1. A 2-DoF, double-actuated module (a) kinematic depiction; (b) schematic view— T y ¯ ,   R z ¯ ; (c) schematic view— T y ¯ ,   R y ¯ ; (d) schematic view— T y ¯ ,   R x ¯ .
Figure 1. A 2-DoF, double-actuated module (a) kinematic depiction; (b) schematic view— T y ¯ ,   R z ¯ ; (c) schematic view— T y ¯ ,   R y ¯ ; (d) schematic view— T y ¯ ,   R x ¯ .
Robotics 14 00061 g001
Figure 2. Kinematic depiction of the spatial positioning Lie subgroups.
Figure 2. Kinematic depiction of the spatial positioning Lie subgroups.
Robotics 14 00061 g002
Figure 3. Schoenflies motion generators described in [8]: (a) Class II—PRRH; (b) Class IV—PPPH. The authors of [8] denote the translational joints by P, but in this study, the translational joints are represented by T. Because of this adjustment, the above descriptions must be read as: (a) TRRH (b) TTTH.
Figure 3. Schoenflies motion generators described in [8]: (a) Class II—PRRH; (b) Class IV—PPPH. The authors of [8] denote the translational joints by P, but in this study, the translational joints are represented by T. Because of this adjustment, the above descriptions must be read as: (a) TRRH (b) TTTH.
Robotics 14 00061 g003
Figure 4. (a) A kinematic sketch of the 2TRRH robot. (b) The particular case having p 2 = 0 .
Figure 4. (a) A kinematic sketch of the 2TRRH robot. (b) The particular case having p 2 = 0 .
Robotics 14 00061 g004
Figure 5. (a) A kinematic sketch of the 2TTTH robot. (b) The particular case of having p 1 = 0 .
Figure 5. (a) A kinematic sketch of the 2TTTH robot. (b) The particular case of having p 1 = 0 .
Robotics 14 00061 g005
Figure 6. A kinematic sketch of the 3RTRHU robot.
Figure 6. A kinematic sketch of the 3RTRHU robot.
Robotics 14 00061 g006
Figure 7. A kinematic sketch of the 3RTRS robot.
Figure 7. A kinematic sketch of the 3RTRS robot.
Robotics 14 00061 g007
Figure 8. A kinematic sketch of the 3TRRSI robot.
Figure 8. A kinematic sketch of the 3TRRSI robot.
Robotics 14 00061 g008
Figure 9. A kinematic sketch of the 3TRRSII robot.
Figure 9. A kinematic sketch of the 3TRRSII robot.
Robotics 14 00061 g009
Table 1. List of displacements in Lie subgroups [61].
Table 1. List of displacements in Lie subgroups [61].
Lie SubgroupDescription of the Subgroup
{E}identity
{ T ( u ) } translation parallel with the u vector
{ R ( N , u ) } rotation around the axis determined by N and u
{ H ( N , u , p ) } helical motions with axis (N,u) and the pitch p
{ T ( P l ) } translations parallel with the Pl plane
{ C ( N , u ) } cylindrical motions along an axis (N,u)
{ T } spatial translations
{ G ( u ) } planar gliding motions perpendicular to u
{ S ( N ) } spherical motions about point N
{ X ( u ) } Schoenflies motions
{ D } general rigid body motions or displacements
Table 2. Variation in Lie subgroups in order to realize the 6 DoF L i .
Table 2. Variation in Lie subgroups in order to realize the 6 DoF L i .
CaseLie Subgroup for Spatial PositioningLie Subgroup for Spatial
Orientation
Observations
(a) T u T v T w R N , u R N , v R N , w N ,   u v w
(b) R A , u T u T v R N , u R N , v R N , w N , A ,   u v w
(c) R A , u T u R C , w R N , u R N , v R N , w N , A , C ,   u v w
(d) R A , u T u R C , v { H ( N , v , p ) }   R N , u R N , w N , A , C ,   u v w
(e) R A , u R A , v T w R N , u R N , v R N , w N , A ,   u v w
Table 3. Definition of joint center points to the O x y z coordinate system for the 3RTRHU kinematic chain.
Table 3. Definition of joint center points to the O x y z coordinate system for the 3RTRHU kinematic chain.
Joint Center PointsCoordinates
xyz
A 1 / A 2 / A 3 -s/0/s0/0/00/0/0
B 1 / B 2 / B 3
and
B i C i C i
-s/0/s d 1 / d 2 / d 3 0/0/0
C 1 x p 100 c β P s γ p + 100 3 c α p s γ p c γ p s α p s β p 3 y p + 100 c β P s γ p 100 3 c α p c γ p s α p s β p s γ p 3 z p + 100 s β p 100 3 c β p s α p 3
C 2 x p 200 3 c α p s γ p c γ p s α p s β p 3 y p + 200 3 c α p c γ p s α p s β p s γ p 3 z p + 200 3 c β p s α p 3
C 3 x p + 100 c β p c γ p + 100 3 c α p s γ p c γ p s α p s β p 3 y p 100 c β s γ p 100 3 c α p c γ p s α p s β p s γ p 3 z p 100 s β p 100 3 c β p s α p 3
Observation: As seen in the first row, A 2 x 2 y 2 z 2 O x y z . The origin of the coordinate systems A 1 x 1 y 1 z 1 ad A 3 x 3 y 3 z 3 are lying on the Ox axis, having the coordinates | x A 1 | = x A 3 = s , and the axes are parallel with the axes of O x y z .
Table 4. Definition of joint center points defined in the O x y z coordinate system for the 3RTRS.
Table 4. Definition of joint center points defined in the O x y z coordinate system for the 3RTRS.
Joint Center PointsCoordinates
xyz
A 1 / A 2 / A 3 -s/0/s0/0/00/0/0
B 1 / B 2 / B 3
and
B i C i
-s/0/s d 1 / d 2 / d 3 0/0/0
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.

Share and Cite

MDPI and ACS Style

Forgó, Z.; Tolvaly-Roșca, F.; Csobán, A. Singular Configuration Analysis of Modular-Driven 4- and 6-DoF Parallel Topology Robots. Robotics 2025, 14, 61. https://doi.org/10.3390/robotics14050061

AMA Style

Forgó Z, Tolvaly-Roșca F, Csobán A. Singular Configuration Analysis of Modular-Driven 4- and 6-DoF Parallel Topology Robots. Robotics. 2025; 14(5):61. https://doi.org/10.3390/robotics14050061

Chicago/Turabian Style

Forgó, Zoltán, Ferenc Tolvaly-Roșca, and Attila Csobán. 2025. "Singular Configuration Analysis of Modular-Driven 4- and 6-DoF Parallel Topology Robots" Robotics 14, no. 5: 61. https://doi.org/10.3390/robotics14050061

APA Style

Forgó, Z., Tolvaly-Roșca, F., & Csobán, A. (2025). Singular Configuration Analysis of Modular-Driven 4- and 6-DoF Parallel Topology Robots. Robotics, 14(5), 61. https://doi.org/10.3390/robotics14050061

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