Previous Article in Journal
Fixed-Time and Prescribed-Time Image-Based Visual Servoing with Asymmetric Time-Varying Output Constraint
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Workspace and Singularity Analysis of 4-DOF 3R1T Parallel Mechanism with a Circular Rail

by
Pavel Laryushkin
1,*,
Ilya Brem
2,
Alexey Fomin
2 and
Anton Antonov
2
1
Department of Fundamentals of Machine Design, Bauman Moscow State Technical University (BMSTU), 105005 Moscow, Russia
2
Mechanisms Theory and Machines Structure Laboratory, Mechanical Engineering Research Institute of the Russian Academy of Sciences (IMASH RAN), 101000 Moscow, Russia
*
Author to whom correspondence should be addressed.
Robotics 2025, 14(12), 191; https://doi.org/10.3390/robotics14120191
Submission received: 3 November 2025 / Revised: 11 December 2025 / Accepted: 14 December 2025 / Published: 17 December 2025
(This article belongs to the Section Medical Robotics and Service Robotics)

Abstract

Limited workspace and singularities are major challenges for parallel mechanisms. This article addresses these issues for a 4-DOF 1-SPS/3-RRRRR parallel mechanism with a circular rail, proposed in our prior work. The mechanism has a 3R1T motion type with a movable center of spherical motion. The paper begins with a detailed description of the mechanism design. A closed-form solution of the inverse kinematics follows next, which computes the active joint coordinates and determines the spatial positions of all joints and links. Based on this solution, an iterative approach is applied to analyze the workspace for three different heights of the spherical motion center. The analysis reveals the regions of a full twist about the platform symmetry axis, bounded by maximum tilt angles of 51°, 38°, and 23°, respectively. Introducing joint constraints significantly reduces the workspace, limiting the tilt angles to 21°, 26°, and 0° at the same heights. Subsequently, screw theory is applied to identify serial, parallel, and constraint singularities, and an iterative approach is used to find the boundary of the singularity-free workspace. The analysis shows that the full-twist tilt angles are limited to 33°, a value determined solely on the platform geometry and independent of the spherical motion center height. These results establish a foundation for the design optimization and prototyping of the mechanism.

1. Introduction

Current advances in parallel robots are driven by the development of complex robotic systems that integrate the advantages of different types of mechanisms. These advantages include an extended workspace [1], unlimited rotational capabilities about specific axes [2], a remote center of motion (RCM) [3], and high load-bearing capacity [4].
Scholars have proposed and studied various parallel mechanisms with different numbers of degrees of freedom (DOFs) that have these and other properties [5]. In practice, it is often not necessary to have six DOFs for the desired operation. For instance, many tasks, such as machining, require only three translational and two rotational DOFs (a 3T2R motion type) [6], while ankle rehabilitation typically uses 3-DOF spherical motion [7].
Parallel mechanisms with four DOFs and a 3R1T motion type are often used in applications where it is necessary to insert a tool rotating about a fixed center of rotation (a pivot point) or displace this center [8]. Therefore, the 3R motion in these mechanisms usually means a spherical motion about this pivot point, although non-spherical 3R1T mechanisms also exist [9,10]. The pivot point may be either fixed or moving; thus, 3R1T mechanisms can be classified into two groups based on this condition. Mechanisms of the first group, with a fixed pivot point, are also known as SP-equivalent mechanisms or RCM mechanisms [11,12,13,14], whose typical application is minimally invasive surgery.
In the second and less diverse group of mechanisms, the pivot point translates along a specific axis. This motion can be achieved in various ways. For example, a parallel mechanism in [15] included a passive constraining PS kinematic chain, which provided the desired motion type, complemented by four actuated UPS chains (P, U, and S indicate prismatic, universal, and spherical joints, respectively; the underline indicates the actuated joint). A similar design was used in [16], where the mechanism included one actuated PS and three actuated UPS chains. There are also mechanisms without PS chains, such as a 4-RRCR mechanism [17] and parallel mechanisms with an articulated moving platform [18] (R and C indicate revolute and cylindrical joints, respectively).
One major issue of parallel mechanisms, including the 3R1T mechanisms discussed above, is their limited workspace, i.e., limited displacements and rotations of their output link. Introducing a circular rail helps to resolve this issue by providing unlimited rotation about the rail axis [2]. Several studies have analyzed parallel mechanisms with a circular rail, confirming their increased workspace. For example, in [19], the authors used a geometrical approach to determine the workspace of a 3-RRP planar mechanism. A geometrical approach was also applied to a 3-RRPS spatial mechanism [20]. Iterative methods were used to analyze the workspaces of 3-RRRS and 3-RRSR mechanisms in [21], and for the Eclipse robot with a 3-RPRS architecture in [22]. In [23], the authors analyzed the workspace of a 6-RUS mechanism by studying its kinematic equations and geometry. This approach was similarly used in [24] to construct the maximal workspace of a 3-RRR spherical mechanism, while paper [25] analyzed the workspace of a 3-RRS spherical mechanism using an iterative approach. In [26], the same approach was applied to a 3-RPSR mechanism. Finally, the authors of [27] used computer-aided design (CAD) tools to construct the workspace of a 3-RRRS foldable mechanism.
In the studies mentioned above, joint constraints were the primary factors limiting the workspace. However, other factors also influence its shape and size. Notably, link interference is a significant problem, as examined in [28,29]. This factor was also included in the workspace analysis of the Eclipse [30,31] and Eclipse II [32,33] mechanisms.
Singularities represent another major issue that limits the workspace of parallel mechanisms and degrades their performance. In a singular configuration, the mechanism may lose or gain DOFs or even change its motion type [5]. Therefore, it is essential to analyze singularities when evaluating the workspace. In [34], the authors performed such an analysis for a 6-RUS mechanism with a circular rail. A similar method was used to calculate the workspace of a mechanism with two circular rails [35]. Furthermore, singularity-free workspaces were analyzed for 3-DOF spherical mechanisms in [36,37], and for a 6-DOF spatial mechanism in [38].
The literature review reveals a diversity of parallel mechanisms with a circular rail and studies devoted to their workspace and singularity analysis. Most existing mechanisms, however, have either three or six DOFs. To our knowledge, there were no 4-DOF parallel mechanisms with a circular rail and a 3R1T motion type until paper [39], where we proposed a family of such mechanisms for the first time. That paper and subsequent works [40,41,42] focused on the mobility, position, and kinetostatic analysis of these mechanisms, while their workspace and singularity issues remain unaddressed.
This article continues our previous research and contributes to the further development of 3R1T mechanisms with a circular rail and a movable pivot point. It focuses on a specific mechanism with a 1-SPS/3-RRRRR architecture, performing a detailed workspace and singularity analysis. The major contributions of this paper are as follows:
  • The reachable rotation angles of the mechanism, including the full-twist workspace of its output link, are computed using an iterative method. The analysis is performed for various positions of the pivot point, both with and without joint constraints.
  • Singular configurations of the mechanism and its singularity-free regions of rotations are determined using screw theory techniques. The results are compared with other similar mechanisms and show that the full-twist singularity-free workspace is independent of the pivot point position.
The rest of the paper has the following organization. Section 2 discusses the design of the 4-DOF 3R1T parallel mechanism. Section 3 is dedicated to the inverse kinematics of the mechanism. Section 4 presents a workspace analysis with and without considering joint constraints. Section 5 focuses on a singularity analysis. Section 6 discusses the results of the workspace and singularity analysis and compares them with other similar mechanisms. Section 7 concludes the paper and mentions directions for future work.

2. Mechanism Description

In previous work [43], we proposed a 3-DOF spherical parallel mechanism with a circular rail, which was subsequently extended to a family of 4-DOF 3R1T mechanisms [39]. These mechanisms may have kinematic decoupling between the spherical (3R) and translational (1T) motions. They can also operate as reconfigurable spherical mechanisms because of the kinematic chain with a PS or SPS architecture, which controls the position of the pivot point. In this article, we consider the mechanism with an SPS kinematic chain and extend its prior geometric modeling [41] by introducing iterative workspace construction and screw-theory-based singularity analysis.
Figure 1 shows two CAD models of the mechanism. The design features the SPS central kinematic chain and three identical RRRRR side kinematic chains that connect platform 6 (output link) to base 1. Each side chain consists of carriage 2, levers 3 and 4 forming a planar RRR dyad, and small coupler 5. Base 1 incorporates circular rail 1′ and external ring gear 1″. Each carriage contains spur gear 2′, which engages with ring gear 1″, and rollers 2″, which clamp the carriage to rail 1′ from both sides. Platform 6 has shaft 6′ that rests on the spherical joint of the central kinematic chain, which includes piston 7 and cylinder 8. Both mechanisms are driven by four actuators: three drives D1 coupled with gears 2′, and a fourth drive D2 located at the prismatic joint between the piston and cylinder.
In both mechanisms shown in Figure 1, the axes of the platform revolute joints intersect at a common point F , which always lies on the axis of the circular rail. This point serves as the center of spherical motion (the pivot point) and can be located either above (Figure 1a) or below (Figure 1b) the platform [40]. The first variant requires simultaneous operation of all four drives to maintain a fixed pivot point, while the second achieves kinematic decoupling between the 3R and 1T motions. Another key design feature of these mechanisms is the circular rail, which provides the platform with an unlimited rotation around the rail axis.
This paper focuses on the mechanism design shown in Figure 1a, as it appears more suitable for real-world applications. For example, in rehabilitation medicine, the pivot point should be positioned above the platform and aligned with the center of the ankle joint, thereby providing a patient’s foot with three rotational DOFs [44]. Subsequent sections address the inverse kinematics, workspace, and singularity analysis for this specific configuration.

3. Inverse Kinematics

The workspace analysis relies on solving the inverse kinematic problem, i.e., finding active joint coordinates for a given set of the moving platform coordinates. For both mechanisms, the orientation of the moving platform can be described by rotation matrix R , which in turn depends on three independent parameters (for example, the Euler angles). Assuming that pivot point F lies on the z axis of stationary reference frame O x y z (Figure 2a), vertical position of the platform can be described by single coordinate z F . For the discussed mechanism, there are four active joint coordinates: three angles θ i , which describe the position of the carriages on the circular rail, and length l M N of the central chain. For the sake of clarity, only θ 1 is shown in Figure 2a.
Let p C i be the vector containing coordinates x C i , y C i , and z C i of point C i in moving reference frame F x y z attached to the moving platform: p C i = x C i   y C i   z C i T . Coordinates p C i =   x C i   y C i   z C i T of the same point in O x y z can be found as follows:
p C i = p F + R p C i ,
where p F = 0   0   z F T is the vector containing the coordinates of point F in the O x y z reference frame.
Since by the design all joints of any i -th chain always remain in the same vertical plane (Figure 2b), we can find angles θ i using the atan2 function:
θ i = a t a n 2 y C i , x C i .
The rest of the inverse kinematics is straightforward. First, from the design of the moving platform, we know vector p N = x N   y N   z N T containing the coordinates of point N in F x y z . Coordinates p N = x N   y N   z N T of the same point in O x y z can be computed as follows:
p N = p F + R p N .
Since vector p M = 0   0   z M T containing the coordinates of point M in O x y z is known by the mechanism design, length l M N of the central chain can be calculated using the Euclidean norm:
l M N = p N p M 2 .
Using Equations (2) and (4), we can solve the inverse kinematics of the mechanism; that is, we can calculate the active joint coordinates. To fully describe the mechanism spatial configuration, we also need to find the coordinates of points B i . We start by calculating distance l C A i between points C i and A i :
l C A i = p A i p C i 2 ,
where p A i = r r a i l cos θ i   r r a i l sin θ i   z A i T , with r r a i l being the radius of the circular rail and z A i being the height of points A i above the O x y plane.
Next, we compute angle β i using the law of cosines for triangle A i B i C i (Figure 2c):
β i = a c o s l C A i 2 + l C B i 2 l A B i 2 2 l C A i l C B i ,
where l A B i and l B C i are the lengths of links A i B i and B i C i .
Let s ^ C A i be the unit vector parallel to line C i A i :
s ^ C A i = p A i p C i l C A i .  
Now, we can compute vector p B i = x B i   y B i   z B i T , which contains the coordinates of point B i , by rotating vector l B C i s ^ C A i around the axis of joint C i by angle β i :
p B i = p C i ± R β i s ^ C A i l C B i ,
where R β i is the matrix that describes the rotation mentioned above. Assuming that the rotation around the axis of joint C i is counterclockwise, the “plus” sign in Equation (8) indicates that the corresponding chain “folds” towards the center of the circular rail, while the “minus” sign corresponds to the chain folding away from the center of the rail. In this work, we focus on the latter case, as it prevents interference between the side chains and the central chain. Matrix R β i can be derived using the Rodrigues formula:
R β i = I 3 + sin β i s ^ C i + 1 cos β i s ^ C i 2 ,
where I 3 is the 3 × 3 identity matrix; s ^ C i is the skew-symmetric matrix representation of unit vector s ^ C i parallel to the axis of joint C i :
s ^ C i = 0 s ^ z C i s ^ y C i s ^ z C i 0 s ^ x C i s ^ y C i s ^ x C i 0 .
By observing the geometry of the mechanism, we can deduce this vector:
s ^ C i = s ^ x C i s ^ y C i s ^ z C i T = sin θ i cos θ i 0 T .  
Thus, equations derived in this section fully describe the spatial configuration of the mechanism, including its intermediate links, for a given orientation and height of the moving platform, specified by rotation matrix R and parameter z F .

4. Workspace Analysis

After solving the inverse kinematics, we can analyze the workspace of the mechanism. Its geometrical parameters match the CAD model presented in Section 2 and have the following values (in millimeters):
Link dimensions: r r a i l = 364 ; l A B 1 = l A B 2 = l A B 3 = 300 ; l B C 1 = l B C 2 = l B C 3 =   300 .
Coordinates of points: z A 1 = z A 2 = z A 3 = 47 ; x C 1 = 193.3 , y C 1 = 0 , z C 1 = 193.3 ; x C 2 = 96.6 , y C 2 = 167.4 , z C 2 = 193.3 ; x C 3 = 96.6 , y C 3 = 167.4 , z C 3 = 193.3 ; z M = 47 ; x N = y N = 0 , z N = 330 .

4.1. Representation of the Platform Orientation

By specifying x C i , y C i , and z C i for all three side chains, we implicitly define the initial orientation of the moving platform, for which the rotation matrix is the 3 × 3 identity matrix, i.e., R = I 3 . For the numerical values listed above, the moving platform is horizontal in the initial orientation. In addition, let s ^ t 0 be a unit vector indicating the initial direction for the tilt axis of the moving platform. This vector can be chosen arbitrarily, and we select s ^ t 0 = 0   1   0 T for convenience. We can now define a different direction for the platform tilt axis using its initial direction s ^ t 0 and azimuthal angle φ a :
s ^ t = R a s ^ t 0 ,
where s ^ t is a unit vector representing the direction of the tilt axis; R a is the matrix of a counterclockwise rotation around the z axis by angle φ a (Figure 3). In our case:
s ^ t = R a s ^ t 0 = cos φ a sin φ a 0 sin φ a cos φ a 0 0 0 1 0 1 0 = sin φ a cos φ a 0 .
Although the circular rail provides unlimited rotation around the z axis, the kinematic performance of the moving platform may vary depending on the tilt axis direction. Therefore, it is crucial to analyze multiple directions of this axis rather than focusing on a single direction corresponding to s ^ t 0 .
Now, we can define tilt angle φ t of the platform, which is the angle of its rotation around the tilt axis. Additionally, we define twist angle φ s , describing the rotation of the moving platform around its axis of symmetry. The direction of this axis can be represented by unit vector s ^ s :
s ^ s = R t s ^ s 0 ,
where R t is the rotation matrix around the tilt axis by angle φ t ; s ^ s 0 is a unit vector corresponding to the direction of vector s ^ s in the initial orientation of the platform. In our case, s ^ s 0 = 0   0   1 T . Rotation matrix R t can be calculated using the Rodrigues formula with a skew-symmetric matrix representation s ^ t of vector s ^ t :
R t = I 3 + sin φ t s ^ t + 1 cos φ t s ^ t 2 .
Finally, by using the skew-symmetric matrix representation s ^ s of vector s ^ s , we can apply the Rodrigues formula to obtain matrix R s , which describes the rotation of the moving platform around the axis defined by vector s ^ s :
R s = I 3 + sin φ s s ^ s + 1 cos φ s s ^ s 2 .
Now, we can express the orientation of the moving platform in terms of two consecutive rotations: a tilt by angle φ t around the axis defined by vector s ^ t followed by a twist by angle φ s around the axis defined by vector s ^ s . Therefore, rotation matrix R can be defined as follows:
R = R s R t .
After defining angles φ a , φ t , and φ s and establishing their relationship with rotation matrix R , we can use an iterative process to analyze the mechanism workspace.

4.2. Iterative Workspace Analysis

We begin by selecting the limits and iteration steps for azimuthal angle φ a and tilt angle φ t . In this study, φ a varies from −180° to 180°, and φ t varies from 0° to 180°, both with a step size of 1°. For each combination of these angles, we set φ s = 0 and attempt to solve the inverse kinematics. If no real-number solution exists, the corresponding orientation of the moving platform is infeasible. If a solution exists, we increment φ s from 0 in steps of 20° until the solution becomes complex. We then reduce the step size to 10° and repeat the process, starting from the last φ s value that yielded a real solution. This procedure is repeated with progressively smaller step sizes of 5°, 2°, and 1°, matching the discretization step for φ a and φ t . By completing this sequence for both counterclockwise (positive) and clockwise (negative) twists of the moving platform, we determine limit values φ s l i m + and φ s l i m of angle φ s , where the sign in the superscript indicates the direction of the platform twist.
Using MATLAB software (version R2023a), we performed the analysis according to the algorithm described above for three different values of z F : 607 mm, 672 mm, and 737 mm. The results were visualized on a spherical surface with a radius of 400 mm (Figure 4) and as a 2D map of this surface in φ a φ t coordinates (Figure 5). In all cases, the values of φ s l i m + and φ s l i m were identical and denoted as φ s l i m , visualized using a color scale. All calculations were performed on a laptop equipped with an Intel i7-12650H (2.70 GHz) CPU and 16 GB of RAM, taking an average of 30 s to complete.
A total of 65,341 combinations of φ a and φ t were examined. The number of feasible combinations was 21,229 for z F = 607 mm, 15,849 for z F = 672 mm, and 10,008 for z F = 737 mm. In all cases, there is a region of the workspace where, for any feasible orientation of the moving platform, its rotation around the axis defined by s ^ s is unrestricted. This region is bounded by φ t values of 51° for z F = 607 mm, 38° for z F = 672 mm, and 23° for z F = 737 mm. The maximum feasible tilt angles were 71°, 54°, and 35° for the respective values of z F mentioned above.

4.3. Workspace Analysis Considering Joint Constraints

The previous analysis does not account for possible joint constraints. To study these constraints, we should first establish an algorithm for determining the angles between neighboring links of the mechanism (Figure 6).
We begin by analyzing one of the side kinematic chains. A two-dimensional planar reference frame can be associated with each link, as shown in Figure 6a. For the i -th chain, the coordinates of a point in the O x y z reference frame can be transformed into the O x 0 i z 0 i reference frame using the following rotation matrix:
R z θ i = R z 1 θ i = R z T θ i = cos θ i sin θ i 0 sin θ i cos θ i 0 0 0 1 .
Since the y coordinate is not relevant in this case, we can define the two-dimensional vectors of points A i , B i , C i , and F in the O x 0 i z 0 i reference frame as follows:
p A i 0 = x A i cos θ i + y A i sin θ i z A i T ,   p B i 0 = x B i cos θ i + y B i sin θ i z B i T , p C i 0 = x C i cos θ i + y C i sin θ i z C i T ,   p F ( 0 ) = 0 z F T .
We can find vectors p B i 1 , p C i 1 , and p F 1 , which contain the coordinates of points B i , C i , and F in the A i x 1 i z 1 i reference frame as follows:
p B i 1 = R i ( 0 ) p B i 0 p A i 0 ,   p C i 1 = R i ( 0 ) p C i 0 p A i 0 ,   p F 1 = R i ( 0 ) p F 0 p A i 0 ,
where
R i ( 0 ) = cos 90 ° sin 90 ° sin 90 ° cos 90 ° = 0 1 1 0 .
Using the components of vector p B i 1 = x B i ( 1 ) z B i ( 1 ) T , we can calculate angle α 1 i by the atan2 function:
α 1 i = a t a n 2 z B i ( 1 ) , x B i ( 1 ) .
Next, we use this angle to find vectors p C i 2 and p F 2 , which contain the coordinates of points C i and F in the B i x 2 i z 2 i reference frame:
p C i 2 = R i ( 1 ) p C i 1 p B i 1 ,     p F 2 = R i ( 1 ) p F 1 p B i 1 ,
where
R i ( 1 ) = cos α 1 i sin α 1 i sin α 1 i cos α 1 i .
Angle α 2 i can then be found using the components of vector p C i 2 = x C i ( 2 ) z C i ( 2 ) T and the atan2 function:
α 2 i = a t a n 2 z C i ( 2 ) , x C i ( 2 ) .
Lastly, we follow the same approach to calculate vector p F 3 = x F ( 3 ) z F ( 3 ) T , which contains the coordinates of point F in the C i x 3 i z 3 i reference frame:
p F 3 = R i ( 2 ) p F 2 p C i 2 = cos α 2 i sin α 2 i sin α 2 i cos α 2 i p F 2 p C i 2 ,
and, after that, we compute angle α 3 i :
α 3 i = a t a n 2 z B i ( 1 ) , x B i ( 1 ) .
For the central chain, we should determine tilt angles α 4 and α 5 in the spherical joints (Figure 6b). We calculate these angles using the law of cosines for triangle F M N :
α 4 = a c o s l F M 2 + l M N 2 l F N 2 2 l F M l M N ,     α 5 = 180 ° a c o s l F N 2 + l M N 2 l F M 2 2 l F N l M N ,
where l F M , l F N , and l M N are the distances between the corresponding points.
The CAD model of the mechanism provides us with the design constraints for the joint angles computed above (in degrees): α 1 i [ 103.1 ,   103.1 ] , α 2 i [ 148.5 ,   170.7 ] , α 3 i [ 124.7 ,   124.7 ] , α 4 [ 0 ,   25.9 ] , α 5 [ 0 ,   50.7 ] . These values match the ranges of the atan2 and acos functions in MATLAB, which are equal to [–π, π] and [0, π] rad, respectively. In addition, we select the feasible range for length l M N to be [230, 360] mm.
After taking the joint constraints into consideration, we performed the iterative analysis of the workspace with the same parameters as before. The results visualized on a spherical surface are shown in Figure 7.
We can observe a significant difference compared to the results obtained without considering the joint constraints. For z F = 607 mm, the workspace forms a spherical cap bounded by φ t values of 21°. When z F = 672 mm, the boundary shifts to 26°, and at z F = 737 mm, the moving platform can only be in a horizontal orientation. The latter result is expected since the sum of z M = 47 mm, l F N = 330 mm, and the largest feasible value of l M N = 360 mm equals exactly 737 mm. Therefore, any tilt of the moving platform increases length l M N beyond the maximum allowed value, and cannot be achieved.
To verify this result, we compared it with the tilt angle limits measured on the CAD model of the mechanism. The measured values were 21.938° when z F = 607 mm (constrained by the maximum allowable angle of the top spherical joint), and 26.261° when z F = 672 mm (constrained by the maximum allowable length of l M N ). By adjusting the range of φ t to [21°, 22°] or [26°, 27°], respectively, and setting the corresponding discretization step to 0.01°, we obtained the values of 21.93° and 26.26° from the iterative analysis in MATLAB.
The analysis performed in this section shows that the proposed mechanism has an important feature: its moving platform has an unconstrained rotation around its axis of symmetry within a certain range of tilt angle φ t . The results also indicate that for the specified dimensions, the workspace size primarily depends on the joint constraints of the central chain, while constraints in the side chains have no effect. Therefore, maximizing the allowable joint angle ranges in the central chain is crucial when designing the actual mechanism.

5. Singularity Analysis

Workspace analysis of parallel mechanisms often requires investigating singular configurations, where its mobility changes instantaneously, resulting in a loss of DOFs or uncontrolled motion of the output link. There are two main approaches to analyzing such configurations. The first approach is based on analyzing the mechanism Jacobian matrix and identifying cases when this matrix becomes singular [45]. This approach depends on the representation of the rotation matrix and is not always feasible for spherical mechanisms, where the gimbal lock phenomenon may arise. In this case, the Jacobian matrix can become singular even if the mechanism itself is not in a singular configuration. Moreover, this approach does not allow for analyzing constraint singularities [46], since the Jacobian matrix only considers DOFs of the mechanism corresponding to its mobility in non-singular configurations. Therefore, we adopt the second approach based on screw theory and examine the behavior of the twist and wrench systems of the mechanism [47].

5.1. Twists and Wrenches of the Mechanism

The screw systems of the discussed mechanism were previously identified in [39] and are shown in Figure 8.
First, we examine the screws of one of the side chains (Figure 8a). There are five (unit) zero-pitch twists corresponding to the joints of the chain. The coordinates of these twists are as follows:
ξ O i = s ^ z 0 3 ,   ξ A i = s ^ C i p A i × s ^ C i ,   ξ B i = s ^ C i p B i × s ^ C i ,   ξ C i = s ^ C i p C i × s ^ C i ,   ξ D i = s ^ D i 0 3 ,  
where s ^ z = 0   0   1 T is the unit vector directed along the z axis of the O x y z reference frame; s ^ D i is the unit vector parallel to the axis of joint D i ; 0 3 = 0   0   0 T .
In each chain, there is a zero-pitch constraint wrench ζ c i , reciprocal to all twists of the chain, and infinite-pitch actuation wrench ζ a i , reciprocal only to the twists of the chain passive joints:
ζ c i = s ^ C i 0 3 ,     ζ a i = 0 3 s ^ C i × s ^ D i .
For the central chain (Figure 8b), there is one infinite-pitch twist corresponding to the active prismatic joint and six zero-pitch twists (three for each spherical joint):
ξ M N = 0 3 s ^ M N ,   ξ M x = s ^ x p M × s ^ x ,   ξ M y = s ^ y p M × s ^ y ,   ξ M z = s ^ z p M × s ^ z , ξ N x = s ^ x p N × s ^ x ,   ξ N y = s ^ y p N × s ^ y ,   ξ N z = s ^ z p N × s ^ z ,
where s ^ x = 1   0   0 T ; s ^ y   =   0   1   0 T ; s ^ M N is the unit vector directed along line M N .
Since the central chain does not impose any constraints on the moving platform, there are no constraint wrenches associated with the chain. The actuation wrench of the chain has the following coordinates:
ζ a M N = s ^ M N p N × s ^ M N .

5.2. Conditions for Different Types of Singular Configurations

There are three main types of singularities: serial, parallel, and constraint. By analyzing the screw systems of the mechanism, we can identify the conditions corresponding to each type of singularity.
When a parallel mechanism is in a serial singularity, its moving platform loses one or more DOFs. In the case of the discussed mechanism, the platform linear motion is possible only along the z axis, as any translation in the horizontal plane is constrained by wrenches ζ c i of the side chains. Vertical motion is realized solely through the prismatic pair in the central chain. Therefore, the translational DOF is lost only if the central chain lies entirely in the horizontal plane, causing vector s ^ M N to have a zero z component. This scenario is unlikely in the actual mechanism because of the joint constraints. On the other hand, the rotational DOFs can be constrained only by the side chains, since the spherical joints of the central chain permit this type of motion of the moving platform. By examining the twist system of the side chain, we conclude that the mechanism loses a rotational DOF if vectors s ^ z , s ^ C i , and s ^ D i become linearly dependent in at least one chain —that is, if they are parallel to the same plane. In this case, all joint axes will be parallel to this plane. By design, s ^ z is constant and s ^ C i is always orthogonal to both s ^ z and s ^ D i . Therefore, the vectors lie in the same plane only if s ^ D i is collinear with s ^ z . This means the mechanism is in a serial singularity if the axis of joint D i of any side chain aligns with the z axis of the O x y z reference frame. The moving platform loses the ability to rotate around the axis defined by vector s ^ z × s ^ C i .
Parallel and constraint singularities occur when either the system of actuation wrenches or the system of constraint wrenches loses rank, respectively (Figure 8c). In the former case, the moving platform exhibits uncontrollable motion consistent with one of its permitted DOFs, whereas in the latter case, the platform gains a new uncontrollable DOF. The constraint wrenches are generated only by the side chains, and this system of wrenches is inherently singular because all these wrenches have a zero pitch, and their axes lie in the same plane, intersecting at point F . Therefore, a constraint singularity can only arise if all three axes of the constraint wrenches are collinear, i.e., s ^ C 1 = ± s ^ C 2 = ±   s ^ C 3 . This condition can only be met if all links of the three side chains lie in the same plane, which is physically impossible in a real mechanism because of the link interference.
Finally, we examine the system of actuation wrenches. Since wrenches ζ a i of the side chains have an infinite pitch and wrench ζ a M N of the central chain has a zero pitch, ζ a M N can never become linearly dependent on wrenches ζ a i . Therefore, the rank of the actuation wrench system can only decrease if the wrenches of the side chains become linearly dependent. This occurs if vectors s ^ C i × s ^ D i of all three chains are parallel to the same plane.

5.3. Iterative Workspace Analysis Concerning Parallel Singularities

Unlike serial singularities, parallel singularities have more detrimental effects on mechanism performance. Even approaching singular configurations can lead to a significant decrease in mechanism stiffness, while the loads on the mechanism links and drives increase [48]. Therefore, it is crucial to identify points in the workspace that correspond to parallel singularities. To achieve this, we analyze the behavior of 3 × 3 matrix W a formed from vectors s ^ C i × s ^ D i of the side chains:
W a = s ^ C 1 × s ^ D 1 s ^ C 2 × s ^ D 2 s ^ C 3 × s ^ D 3 .
If the mechanism is in a parallel singularity, then d e t ( W a ) = 0 , and it changes sign as the mechanism crosses this singularity. We can use the same iterative approach as before to identify the points in the workspace where d e t ( W a ) > 0 , as well as the points where d e t ( W a )   <   0 . The boundary between the regions containing points with different signs of d e t ( W a ) indicates the loci of parallel singularities. To make the analysis more representative, we perform it without considering the joint constraints. Figure 9 and Figure 10 show the results for φ s = 0 .
We observe that when z F = 607 mm or z F = 672 mm, the size and shape of the central region, where d e t ( W a ) > 0 , remain unchanged. However, at z F = 737 mm, the workspace size is actually smaller than this region (the maximum tilt angle ranges from 33° to 45°, depending on the tilt axis orientation). Therefore, we conclude that the loci of parallel singularities do not depend on z F . This result is expected since the coordinates of the actuation wrenches depend only on the orientation of the moving platform and its geometry.
To investigate the behavior of d e t ( W a ) when twist angle φ s is not equal to 0°, we examined the values of the determinant for different φ a , φ t , and φ s . We found that d e t ( W a ) > 0 for all φ s values, as long as tilt angle φ t does not exceed 33°. If we change azimuth angle φ a , the plot of d e t ( W a ) as a function of φ s “shifts” horizontally without altering its sign (Figure 11). The function is periodic with a period of 120°. This result holds for all values of z F , because vectors s ^ C i × s ^ D i do not depend on this parameter.
Finally, it is also worth mentioning that the previously discussed serial singularity, when M N becomes horizontal, is simultaneously a parallel singularity. In this case, actuation wrench ζ a M N and constraint wrenches ζ c i become linearly dependent, providing the moving platform with an uncontrollable vertical translation.

6. Discussion

Workspace and singularity analysis demonstrate that with the specified geometrical parameters and without joint constraints, the moving platform of the mechanism achieves a full twist for tilt angles varying from 23° to 51° (Figure 5). The value of the maximum tilt angle depends on the height of the pivot point: the higher this point, the lower this value. At the same time, the region of singularity-free tilts with a full twist is limited to 33° (Figure 11) and does not depend on this height. If we include the joint constraints in the analysis, the maximum tilt angles are reduced further; for example, at an average height of 672 mm, the maximum tilt is 26° (Figure 7b). This means that the mechanism has a singularity-free workspace where its moving platform can twist unlimitedly. Relaxing the joint constraints increases the maximum tilt angles but decreases the singularity-free region with full twists.
To our knowledge, there are no other 4-DOF parallel mechanisms with a circular rail and a 3R1T motion type. The only mechanism with a similar architecture and motion type found in the literature is a 1-PS/4-RSS mechanism with coaxial revolute joints [49], which are kinematically equivalent to a circular rail. The maximum tilt angles of this mechanism also depend on the height of the pivot point. With geometrical parameters optimized for maximum workspace, the tilt angles reach 26° (considering angle constraints in the spherical joints). It is unclear, however, if the moving platform can twist unlimitedly at these tilts, as the optimization was performed for a single twist angle equal to zero. This architecture was inspired by a 1-S/3-RSS spherical mechanism with coaxial revolute joints [50], where tilt angles reach 50° (without joint constraints) and 30° (with joint constraints) for any twists within the [–90°, 90°] range. The capability of performing a full twist was also not explicitly stated for this mechanism.
Because of the scarcity of works devoted to 3R1T parallel mechanisms with a circular rail, we find it reasonable to compare our mechanism with spherical mechanisms, which can be considered 3R1T mechanisms with a fixed translational DOF. Among other spherical parallel mechanisms with a circular rail [2], only a few studies have reported the results of the workspace and singularity analysis. One notable example is a 3-RRR mechanism [51], which has a singularity-free workspace with full twist capabilities for tilt angles of at least 45°. This design was later modified into a 3-RRR mechanism with an adjustable height of the pivot point [24]. Subsequent studies [37] show that its tilt angles can reach 90° depending on this height, although singularity-free full-twist tilts are limited to 60°. Identical results were also reported in [52], where the circular rail was replaced with coaxial revolute joints. All these mechanisms had no joint constraints that could limit their workspace. By contrast, in a similar 3-RRR mechanism analyzed in [53], the joint constraints and link interference reduced the tilt angles of singularity-free full twists to 39°. Finally, we should mention a 1-S/3-RRR mechanism [54], where the central chain increases the stiffness but limits the maximum tilt angles to 55°. Within this range, the mechanism avoids singular configurations and can perform a full twist.
The comparison results are summarized in Table 1, where the first row corresponds to the mechanism considered in this work. The table lists the maximum tilt angles reachable by the moving platform with and without joint constraints, along with the maximum tilt angles within a singularity-free workspace. The last column indicates whether the full twist is feasible at the maximum tilt angle. The proposed 1-SPS/3-RRRRR mechanism surpasses the 1-PS/4-RSS mechanism in terms of the maximum singularity-free full-twist workspace, but is outperformed by other spherical mechanisms. This outcome can be attributed to two main factors. First, the joint constraints of the SPS chain limit the rotational capabilities of the mechanism. Second, its geometrical parameters are derived from the CAD model, whose design has not been optimized yet. This limitation will be addressed in our future studies.
Even with non-optimal geometrical parameters, the singularity-free workspace of the mechanism meets the requirements of ankle rehabilitation procedures [44], which represents a potential application of the mechanism, as discussed in Section 2. In this case, the SPS chain serves a dual purpose: it allows adjusting the height of the moving platform depending on the patient and supports the foot weight. The mechanism can also be used as a waist joint in humanoid robots [55,56] to help maintain balance during walking. Unlike the 3-RRR mechanism with adjustable height [37], which has also been applied for this purpose, the RRRRR kinematic chains are less susceptible to bending deformations, as the primary load is supported by the SPS chain.

7. Conclusions

In this article, we studied the workspace and singularities of a 4-DOF 3R1T spherical parallel mechanism with a circular rail and four kinematic chains: three RRRRR side chains and one central SPS chain.
First, we provided a detailed description of the mechanism along with its CAD model. The main feature of the mechanism is a circular rail, which ensures unlimited rotation of the moving platform around the vertical axis. The central chain supports the weight of the platform and controls the height of the spherical motion center (pivot point).
Next, we presented the closed-form solution to the inverse kinematics. The proposed algorithm allows calculating the active joint coordinates and the coordinates of all points in the stationary reference frame for the specified configuration of the moving platform. Using this algorithm, we can fully describe the spatial configuration of the mechanism.
The inverse kinematics solution algorithm was applied to analyze the workspace through an iterative approach. Based on the geometrical parameters derived from the CAD model, we performed the analysis for three different heights of the pivot point and identified workspace regions with a full twist around the platform axis of symmetry. The results demonstrate that the maximum tilt angles with a full twist vary from 23° to 51°, depending on the pivot point height. After introducing the joint constraints, these values are reduced to 26° at an average height.
Lastly, using the screw theory-based approach, we identified the conditions for serial, parallel, and constraint singularities. The analysis shows that the constraint singularities will not be met in a real mechanism because of the link interference, making parallel singularities the primary concern. Using the same iterative approach as before, we identified the boundary of the singularity-free region within the workspace. For the specified geometrical parameters, the singularity-free full-twist tilt angles are limited to 33° and do not depend on the height of the pivot point.
The results obtained in this study establish a foundation for future research, design optimization, and prototyping of the mechanism. In particular, we will address its parametric synthesis to maximize a singularity-free workspace where the moving platform can perform a full twist.

Author Contributions

Conceptualization, P.L., A.F. and A.A.; methodology, P.L., A.F. and A.A.; software, P.L. and I.B.; validation, P.L. and I.B.; formal analysis, P.L., I.B. and A.A.; investigation, P.L., I.B., A.F. and A.A.; resources, P.L. and A.F.; data curation, P.L.; writing—original draft preparation, P.L., I.B., A.F. and A.A.; writing—review and editing, P.L., I.B., A.F. and A.A.; visualization, P.L., and I.B.; supervision, P.L. and A.F.; project administration, P.L. and A.F.; funding acquisition, A.F. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the Russian Science Foundation (RSF) under grant No. 25-29-00796, https://rscf.ru/en/project/25-29-00796/ (accessed on 13 December 2025).

Data Availability Statement

The data presented in this study are available upon request from the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Ottaviano, E.; Ceccarelli, M. Optimal design of CaPaMan (Cassino Parallel Manipulator) with a specified orientation workspace. Robotica 2002, 20, 159–166. [Google Scholar] [CrossRef]
  2. Kiselev, S.V.; Antonov, A.V.; Fomin, A.S. Parallel robots with a circular guide: Systematic review of kinematic schemes and methods of synthesis and analysis. J. Mach. Manuf. Reliab. 2022, 51, 20–29. [Google Scholar] [CrossRef]
  3. Essomba, T.; Hsu, Y.; Sandoval Arevalo, J.S.; Laribi, M.A.; Zeghloul, S. Kinematic optimization of a reconfigurable spherical parallel mechanism for robotic-assisted craniotomy. J. Mech. Robot. 2019, 11, 060905. [Google Scholar] [CrossRef]
  4. Wu, X.; Lu, Y.; Duan, X.; Zhang, D.; Deng, W. Design and DOF analysis of a novel compliant parallel mechanism for large load. Sensors 2019, 19, 828. [Google Scholar] [CrossRef] [PubMed]
  5. Merlet, J.-P. Parallel Robots, 2nd ed.; Springer: Dordrecht, The Netherlands, 2006. [Google Scholar] [CrossRef]
  6. Russo, M.; Zhang, D.; Liu, X.-J.; Xie, Z. A review of parallel kinematic machine tools: Design, modeling, and applications. Int. J. Mach. Tools Manuf. 2024, 196, 104118. [Google Scholar] [CrossRef]
  7. Liu, Y.; Lu, W.; Deng, Y.; Wang, S.; Hou, Y.; Zeng, D. Configuration design of ankle rehabilitation robots: A systematic review and future prospects. J. Neuroeng. Rehabil. 2025, 22, 244. [Google Scholar] [CrossRef]
  8. Liu, J.; Yang, Z.; Ding, H.; Li, M. Design and kinematical performance analysis of a novel reconfigurable parallel mechanism with three remote center-of-motion modes. Mech. Mach. Theory 2024, 191, 105513. [Google Scholar] [CrossRef]
  9. Lu, Y.; Hu, B. Analyzing kinematics and solving active/constrained forces of a 3SPU + UPR parallel manipulator. Mech. Mach. Theory 2007, 42, 1298–1313. [Google Scholar] [CrossRef]
  10. Song, J.; Lu, Y.; Wang, Y.; Lu, Y. Stiffness and elastic deformation of 4-DoF parallel manipulator with three asymmetrical legs for supporting helicopter rotor. J. Robot. 2020, 2020, 8571318. [Google Scholar] [CrossRef]
  11. Kong, X.; Gosselin, C.M. Type synthesis of 4-DOF SP-equivalent parallel manipulators: A virtual chain approach. Mech. Mach. Theory 2006, 41, 1306–1319. [Google Scholar] [CrossRef]
  12. Li, Q.; Hervé, J.M.; Huang, P. Type synthesis of a special family of remote center-of-motion parallel manipulators with fixed linear actuators for minimally invasive surgery. J. Mech. Robot. 2017, 9, 031012. [Google Scholar] [CrossRef]
  13. Chen, G.; Wang, J.; Wang, H.; Chen, C.; Parenti-Castelli, V.; Angeles, J. Design and validation of a spatial two-limb 3R1T parallel manipulator with remote center-of-motion. Mech. Mach. Theory 2020, 149, 103807. [Google Scholar] [CrossRef]
  14. Qiu, J.; Wu, J.; Zhu, B. Optimization design of a parallel surgical robot with remote center of motion. Mech. Mach. Theory 2023, 185, 105327. [Google Scholar] [CrossRef]
  15. Gallardo-Alvarado, J.; García-Murillo, M.A.; Islam, M.N.; Abedinnasab, M.H. A simple approach to solving the kinematics of the 4-UPS/PS (3R1T) parallel manipulator. J. Mech. Sci. Technol. 2016, 30, 2303–2309. [Google Scholar] [CrossRef]
  16. Cheng, G.; Shan, X. Dynamics analysis of a parallel hip joint simulator with four degree of freedoms (3R1T). Nonlinear Dyn. 2012, 70, 2475–2486. [Google Scholar] [CrossRef]
  17. Guo, S.; Wang, C.; Qu, H.; Fang, Y. A novel 4-RRCR parallel mechanism based on screw theory and its kinematics analysis. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2013, 227, 2039–2048. [Google Scholar] [CrossRef]
  18. Sun, T.; Song, Y.; Gao, H.; Qi, Y. Topology synthesis of a 1-translational and 3-rotational parallel manipulator with an articulated traveling plate. J. Mech. Robot. 2015, 7, 031015. [Google Scholar] [CrossRef]
  19. Bonev, I.A.; Yu, A.; Zsombor-Murray, P. XY-Theta positioning table with parallel kinematics and unlimited theta rotation. In Proceedings of the 2006 IEEE International Symposium on Industrial Electronics, Montreal, QC, Canada, 9–13 October 2006; pp. 3113–3117. [Google Scholar] [CrossRef]
  20. Alizade, R.I.; Tagiyev, N.R.; Duffy, J. A forward and reverse displacement analysis of a 6-DOF in-parallel manipulator. Mech. Mach. Theory 1994, 29, 115–124. [Google Scholar] [CrossRef]
  21. Glozman, D.; Shoham, M. Novel 6-DOF parallel manipulator with large workspace. Robotica 2009, 27, 891–895. [Google Scholar] [CrossRef]
  22. Ceccarelli, M.; Ottaviano, E. A workspace evaluation of an eclipse robot. Robotica 2002, 20, 299–313. [Google Scholar] [CrossRef]
  23. Liu, X.-J.; Wang, J.; Gao, F.; Wang, L.-P. Mechanism design of a simplified 6-DOF 6-RUS parallel manipulator. Robotica 2002, 20, 81–91. [Google Scholar] [CrossRef]
  24. Wu, G.; Dong, H.; Wang, D.; Bai, S. A 3-RRR spherical parallel manipulator reconfigured with four-bar linkages. In Proceedings of the 2018 International Conference on Reconfigurable Mechanisms and Robots, Delft, The Netherlands, 20–22 June 2018; pp. 1–7. [Google Scholar] [CrossRef]
  25. Fang, H.; Chen, Z.; Fang, Y. A novel spherical parallel manipulator with circular guide. Appl. Mech. Mater. 2013, 325–326, 1014–1018. [Google Scholar] [CrossRef]
  26. Shiga, Y.; Tanaka, Y.; Goto, H.; Takeda, H. Design of a six degree-of-freedom tripod parallel mechanism for flight simulators. Int. J. Autom. Technol. 2011, 5, 715–721. [Google Scholar] [CrossRef]
  27. Kiselev, S.V.; Fomin, A.S.; Antonov, A.V. CAD-based workspace analysis of a 6-DOF foldable parallel manipulator with a circular rail (FoldRail manipulator). In Proceedings of the 2024 6th International Conference on Reconfigurable Mechanisms and Robots (ReMAR), Chicago, IL, USA, 10–12 June 2024; pp. 336–340. [Google Scholar] [CrossRef]
  28. Janabi-Sharifi, F.; Shchokin, B. A rotary parallel manipulator: Modeling and workspace analysis. In Proceedings of the 2004 IEEE International Conference on Robotics and Automation, New Orleans, LA, USA, 26 April–1 May 2004; Volume 4, pp. 3671–3677. [Google Scholar] [CrossRef]
  29. Shchokin, B.; Janabi-Sharifi, F. Design and kinematic analysis of a rotary positioner. Robotica 2007, 25, 75–85. [Google Scholar] [CrossRef]
  30. Ryu, S.-J.; Kim, J.W.; Hwang, J.C.; Park, C.; Cho, H.S.; Lee, K.; Lee, Y.; Cornel, U.; Park, F.C.; Kim, J. Eclipse: An overactuated parallel mechanism for rapid machining. In Parallel Kinematic Machines; Boër, C.R., Molinari-Tosatti, L., Smith, K.S., Eds.; Springer: London, UK, 1999; pp. 441–455. [Google Scholar] [CrossRef]
  31. Kim, J.; Park, F.C.; Ryu, S.J.; Kim, J.; Hwang, J.C.; Park, C.; Iurascu, C.C. Design and analysis of a redundantly actuated parallel mechanism for rapid machining. IEEE Trans. Robot. Autom. 2001, 17, 423–434. [Google Scholar] [CrossRef]
  32. Kim, J.; Hwang, J.C.; Kim, J.S.; Iurascu, C.C.; Park, F.C.; Cho, Y.M. Eclipse II: A new parallel mechanism enabling continuous 360-degree spinning plus three-axis translational motions. IEEE Trans. Robot. Autom. 2002, 18, 367–373. [Google Scholar] [CrossRef]
  33. Kim, S.H.; Jeon, D.; Shin, H.P.; In, W.; Kim, J. Design and analysis of decoupled parallel mechanism with redundant actuator. Int. J. Precis. Eng. Manuf. 2009, 10, 93–99. [Google Scholar] [CrossRef]
  34. Bonev, I.A.; Gosselin, C.M. Geometric algorithms for the computation of the constant-orientation workspace and singularity surfaces of a special 6-RUS parallel manipulator. In Proceedings of the ASME 2002 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, Montreal, QC, Canada, 29 September–2 October 2002; Volume 5, pp. 505–514. [Google Scholar] [CrossRef]
  35. Coulombe, J.; Bonev, I.A. A new rotary hexapod for micropositioning. In Proceedings of the 2013 IEEE International Conference on Robotics and Automation, Karlsruhe, Germany, 6–10 May 2013; pp. 877–880. [Google Scholar] [CrossRef]
  36. Bai, S.; Hansen, M.R. Evaluation of workspace of a spherical robotic wrist. In Proceedings of the 2007 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, Zurich, Switzerland, 4–7 September 2007; pp. 1–6. [Google Scholar] [CrossRef]
  37. Wu, G.; Bai, S. Design and kinematic analysis of a 3-RRR spherical parallel manipulator reconfigured with four-bar linkages. Robot. Comput. Integr. Manuf. 2019, 56, 55–65. [Google Scholar] [CrossRef]
  38. Wolf, A.; Glozman, D. Singularity analysis of large workspace 3RRRS parallel mechanism using line geometry and linear complex approximation. J. Mech. Robot. 2011, 3, 011004. [Google Scholar] [CrossRef]
  39. Laryushkin, P.; Antonov, A.; Fomin, A.; Glazunov, V. Novel reconfigurable spherical parallel mechanisms with a circular rail. Robotics 2022, 11, 30. [Google Scholar] [CrossRef]
  40. Brem, I.V.; Laryushkin, P.A.; Fomin, A.S.; Antonov, A.V. Design, mobility and kinematic analysis of a 4-DOF 3R1T redundantly actuated foldable parallel manipulator with a circular rail. In Proceedings of the 2024 6th International Conference on Reconfigurable Mechanisms and Robots (ReMAR), Chicago, IL, USA, 10–12 June 2024; pp. 309–314. [Google Scholar] [CrossRef]
  41. Laryushkin, P.; Antonov, A.; Fomin, A.; Glazunov, V. Inverse and forward kinematics of a reconfigurable spherical parallel mechanism with a circular rail. In ROMANSY 24-Robot Design, Dynamics and Control; Kecskeméthy, A., Parenti-Castelli, V., Eds.; Springer: Cham, Switzerland, 2022; pp. 246–254. [Google Scholar] [CrossRef]
  42. Chirkin, A.; Laryushkin, P.; Fomin, A.; Brem, I. Algorithm for kinetostatic (force) analysis of a reconfigurable spherical parallel mechanism with a circular rail. Mech. Based Des. Struct. Mach. 2025, 53, 8360–8377. [Google Scholar] [CrossRef]
  43. Laryushkin, P.A.; Zakharov, M.N.; Erastova, K.G.; Glazunov, V.A. Spherical manipulator with parallel structure. Russ. Engin. Res. 2017, 37, 585–588. [Google Scholar] [CrossRef]
  44. Brem, I.; Fomin, A.; Antonov, A.; Essomba, T.; Chaker, A.; Laribi, M.A. An ankle rehabilitation parallel mechanism with a circular rail. In New Advances in Mechanisms, Transmissions and Applications; Wu, Y.R., Essomba, T., Hsu, K.L., Laribi, M.A., Eds.; Springer: Cham, Switzerland, 2025; pp. 133–143. [Google Scholar] [CrossRef]
  45. Gosselin, C.; Angeles, J. Singularity analysis of closed-loop kinematic chains. IEEE Trans. Robot. Autom. 1990, 6, 281–290. [Google Scholar] [CrossRef]
  46. Zlatanov, D.; Bonev, I.; Gosselin, C. Constraint singularities of parallel mechanisms. In Proceedings of the 2002 IEEE International Conference on Robotics and Automation, Washington, DC, USA, 11–15 May 2002; Volume 1, pp. 496–502. [Google Scholar] [CrossRef]
  47. Conconi, M.; Carricato, M. A new assessment of singularities of parallel kinematic chains. IEEE Trans. Robot. 2009, 25, 757–770. [Google Scholar] [CrossRef]
  48. Laryushkin, P.A.; Rashoyan, G.V.; Erastova, K.G. On the features of applying the theory of screws to the evaluation of proximity to specific positions of the mechanisms of parallel structure. J. Mach. Manuf. Reliab. 2017, 46, 349–355. [Google Scholar] [CrossRef]
  49. Zarkandi, S. Kinematics, workspace and optimal design of a novel 4RSS + PS parallel manipulator. J. Braz. Soc. Mech. Sci. Eng. 2019, 41, 474. [Google Scholar] [CrossRef]
  50. Enferadi, J.; Shahi, A. On the position analysis of a new spherical parallel robot with orientation applications. Robot. Comp. Integr. Manuf. 2016, 37, 151–161. [Google Scholar] [CrossRef]
  51. Wu, G.; Caro, S.; Bai, S.; Kepler, J. Dynamic modeling and design optimization of a 3-DOF spherical parallel manipulator. Robot. Auton. Syst. 2014, 62, 1377–1386. [Google Scholar] [CrossRef]
  52. Sudki, B.; Lauria, M.; Noca, F. Marine propulsor based on a three-degree-of-freedom actuated spherical joint. In Proceedings of the 3rd International Symposium on Marine Propulsors, Launceston, Australia, 5–8 May 2013; pp. 481–485. [Google Scholar]
  53. Tursynbek, I.; Shintemirov, A. Infinite rotational motion generation and analysis of a spherical parallel manipulator with coaxial input axes. Mechatronics 2021, 78, 102625. [Google Scholar] [CrossRef]
  54. Dinc, H.T.; Hulin, T.; Rothammer, M.; Seong, H.; Willberg, B.; Pleintinger, B.; Ryu, J.-H.; Ott, C. CoaxHaptics-3RRR: A novel mechanically overdetermined haptic interaction device based on a spherical parallel mechanism. In Proceedings of the 2024 IEEE Conference on Telepresence, Pasadena, CA, USA, 16–17 November 2024; pp. 87–94. [Google Scholar] [CrossRef]
  55. Liang, C.; Ceccarelli, M. Design and simulation of a waist–trunk system for a humanoid robot. Mech. Mach. Theory 2012, 53, 50–65. [Google Scholar] [CrossRef]
  56. Ceccarelli, M.; Russo, M.; Morales-Cruz, C. Parallel architectures for humanoid robots. Robotics 2020, 9, 75. [Google Scholar] [CrossRef]
Figure 1. CAD models of the 4-DOF 3R1T parallel mechanisms with a circular rail: (a) design with point F above the platform; (b) design with point F under the platform.
Figure 1. CAD models of the 4-DOF 3R1T parallel mechanisms with a circular rail: (a) design with point F above the platform; (b) design with point F under the platform.
Robotics 14 00191 g001
Figure 2. Kinematic notations for the inverse kinematics: (a) entire mechanism; (b) top view of one kinematic chain; (c) side view of one kinematic chain.
Figure 2. Kinematic notations for the inverse kinematics: (a) entire mechanism; (b) top view of one kinematic chain; (c) side view of one kinematic chain.
Robotics 14 00191 g002
Figure 3. Axes and angles of rotation of the moving platform.
Figure 3. Axes and angles of rotation of the moving platform.
Robotics 14 00191 g003
Figure 4. Workspace of the mechanism for different values of zF visualized on a spherical surface: (a) zF = 607 mm; (b) zF = 672 mm; (c) zF = 737 mm.
Figure 4. Workspace of the mechanism for different values of zF visualized on a spherical surface: (a) zF = 607 mm; (b) zF = 672 mm; (c) zF = 737 mm.
Robotics 14 00191 g004
Figure 5. Workspace of the mechanism for different values of zF visualized as a map of the spherical surface: (a) zF = 607 mm; (b) zF = 672 mm; (c) zF = 737 mm.
Figure 5. Workspace of the mechanism for different values of zF visualized as a map of the spherical surface: (a) zF = 607 mm; (b) zF = 672 mm; (c) zF = 737 mm.
Robotics 14 00191 g005
Figure 6. Angles between neighboring links: (a) side chain (along with local planar reference frames); (b) central chain.
Figure 6. Angles between neighboring links: (a) side chain (along with local planar reference frames); (b) central chain.
Robotics 14 00191 g006
Figure 7. Constrained workspace of the mechanism for different values of zF visualized on a spherical surface: (a) zF = 607 mm; (b) zF = 672 mm; (c) zF = 737 mm.
Figure 7. Constrained workspace of the mechanism for different values of zF visualized on a spherical surface: (a) zF = 607 mm; (b) zF = 672 mm; (c) zF = 737 mm.
Robotics 14 00191 g007
Figure 8. Screw systems: (a) screws of the side chain; (b) screws of the central chain; (c) wrench system of the mechanism.
Figure 8. Screw systems: (a) screws of the side chain; (b) screws of the central chain; (c) wrench system of the mechanism.
Robotics 14 00191 g008
Figure 9. Workspace regions containing points with d e t ( W a )   >   0 (red) and d e t ( W a )   <   0 (blue) visualized on a spherical surface: (a) z F = 607 mm; (b) z F = 672 mm; (c) z F = 737 mm.
Figure 9. Workspace regions containing points with d e t ( W a )   >   0 (red) and d e t ( W a )   <   0 (blue) visualized on a spherical surface: (a) z F = 607 mm; (b) z F = 672 mm; (c) z F = 737 mm.
Robotics 14 00191 g009
Figure 10. Workspace regions containing points with d e t ( W a )   >   0 (red) and d e t ( W a )   <   0 (blue) visualized as a map of the spherical surface: (a) z F = 607 mm; (b) z F = 672 mm; (c) z F = 737 mm.
Figure 10. Workspace regions containing points with d e t ( W a )   >   0 (red) and d e t ( W a )   <   0 (blue) visualized as a map of the spherical surface: (a) z F = 607 mm; (b) z F = 672 mm; (c) z F = 737 mm.
Robotics 14 00191 g010aRobotics 14 00191 g010b
Figure 11. The value of d e t ( W a ) as a function of φ s for φ a = 0 ° (red), φ a = 40 ° (green), and φ a = 80 ° (blue). Solid lines correspond to φ t = 33 ° , dashed lines correspond to φ t = 34 ° .
Figure 11. The value of d e t ( W a ) as a function of φ s for φ a = 0 ° (red), φ a = 40 ° (green), and φ a = 80 ° (blue). Solid lines correspond to φ t = 33 ° , dashed lines correspond to φ t = 34 ° .
Robotics 14 00191 g011
Table 1. Comparison of rotational capabilities of 3R1T and 3R parallel mechanisms with a circular rail or coaxial actuated revolute joints.
Table 1. Comparison of rotational capabilities of 3R1T and 3R parallel mechanisms with a circular rail or coaxial actuated revolute joints.
Mechanism
Architecture
Motion TypeMaximum Tilt Angle/DegFull Twist
Without Joint ConstraintsWith Joint ConstraintsSingularity-Free
1-SPS/3-RRRRR3R1T51 *26 *33Yes
1-PS/4-RSS [49]3R1TN/D26 *26 *N/D
1-S/3-RSS [50]3R503050N/D
3-RRR [37]3R90N/R60Yes
3-RRR [52]3R60N/R60Yes
3-RRR [53]3RN/D3939Yes
1-S/3-RRR [53]3RN/D5555Yes
* The largest value among all heights of the pivot point. Abbreviations: N/D—no data; N/R—not relevant.
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

Laryushkin, P.; Brem, I.; Fomin, A.; Antonov, A. Workspace and Singularity Analysis of 4-DOF 3R1T Parallel Mechanism with a Circular Rail. Robotics 2025, 14, 191. https://doi.org/10.3390/robotics14120191

AMA Style

Laryushkin P, Brem I, Fomin A, Antonov A. Workspace and Singularity Analysis of 4-DOF 3R1T Parallel Mechanism with a Circular Rail. Robotics. 2025; 14(12):191. https://doi.org/10.3390/robotics14120191

Chicago/Turabian Style

Laryushkin, Pavel, Ilya Brem, Alexey Fomin, and Anton Antonov. 2025. "Workspace and Singularity Analysis of 4-DOF 3R1T Parallel Mechanism with a Circular Rail" Robotics 14, no. 12: 191. https://doi.org/10.3390/robotics14120191

APA Style

Laryushkin, P., Brem, I., Fomin, A., & Antonov, A. (2025). Workspace and Singularity Analysis of 4-DOF 3R1T Parallel Mechanism with a Circular Rail. Robotics, 14(12), 191. https://doi.org/10.3390/robotics14120191

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

Article Metrics

Article metric data becomes available approximately 24 hours after publication online.
Back to TopTop