Articles | Volume 16, issue 2
https://doi.org/10.5194/ms-16-799-2025
https://doi.org/10.5194/ms-16-799-2025
Research article
 | 
14 Nov 2025
Research article |  | 14 Nov 2025

Dimensional synthesis of a spatial revolute–revolute–spherical–cylindrical (RRSC) mechanism for motion generation

Wenrui Liu, Songlin Zhang, Yi Zhao, Tao Qin, and Bo Li
Abstract

This paper presents a dimensional synthesis method of a spatial revolute–revolute–spherical–cylindrical (RRSC) rigid-body guidance mechanism for motion generation. The inputs into the mechanism, namely the prescribed spatial poses, are analysed, revealing that, after two steps of coordinate transformation, the corresponding coupler points lie on a circle. Based on this finding, an input angle determination method is proposed. The design process for the 21 geometric parameters is then decomposed into four steps: first, obtaining the installation angles, the initial input angle, and the angle between the rotation axes of the input link and coupler link; second, determining the basic dimensional types; third, calculating the remaining parameters based on the relationship between the prescribed poses and the generated coupler points; and, fourth, optimizing the mechanism parameters obtained in the first three steps. This approach assumes rigid links and ideal joints. Through this four-step approach, the design efficiency is significantly improved by reducing the dimensionality of the design problem. Notably, the method accommodates both prescribed- and unprescribed-timing design requirements. Its practicality and effectiveness are demonstrated through numerical examples.

Share
1 Introduction

The spatial revolute–revolute–spherical–cylindrical (RRSC) mechanism has several practical applications in industry due to its ability to generate complex spatial motion with relatively few joints. For example, it can be used in robotic wrists to smoothly and accurately track curved surfaces, as well as in packaging machinery to achieve three-dimensional positioning and orientation adjustments of objects. Furthermore, this mechanism is suitable for aircraft landing gear systems, large-scale antenna adjustment mechanisms, and more. Additionally, the spatial RRSC mechanism holds broad application prospects in fields such as aerospace and medical rehabilitation. Synthesizing such a mechanism is important because it allows engineers to systematically design a linkage that meets specific motion requirements, such as following a desired pose in space. This process helps optimize the mechanism's performance, improve its efficiency, and reduce development time and physical prototyping costs.

The dimensional synthesis of mechanisms represents a classical yet persistent challenge in mechanical design. The planar linkage mechanisms have been well-studied, and numerous effective synthesis methods exist, such as analytical methods (Bai and Angeles, 2015; Liu and Yu, 2022), optimization methods (Kim et al., 2016; Kafash and Nahvi, 2017), and atlas methods (Liu et al., 2025), along with dedicated design software (Purwar et al., 2017). However, compared with planar linkages, spatial linkage mechanisms remain significantly more difficult to address. This complexity arises from their intricate spatial geometries, higher number of design variables, and strong nonlinearities, as well as the difficulty in satisfying constraints simultaneously.

The analytical method can establish a system of equations based on the given design conditions and then realize the dimensional synthesis of the linkage mechanism by solving the nonlinear system of equations. Han and Cao (2019) investigated the problem of motion generation for the spatial revolute–cylindrical–cylindrical–cylindrical (RCCC) mechanism and proposed a synthesis method for the four-position design requirements. Cervantes-Sánchez et al. (2014) investigated the problem of synthesizing the six-position function of a spatial revolute–revolute–revolute–cylindrical–revolute (RRRCR) mechanism and developed a system of nonlinear equations for solving the dimensional parameters of the desired mechanism. Wang et al. (2019) proposed a synthesis method for motion generation of a spherical four-bar mechanism with four-position design requirements based on Burmester's theory. Bai (2021) and Bai et al. (2022) established a set of algebraic equations for the dimensional parameters and installation angle parameters of the mechanism with the help of parametric coordinates and provided a path synthesis method for spherical linkage and spatial RCCC mechanisms with fewer positional design requirements. Cao and Han (2020) investigated the rigid-body guidance synthesis problem of the spatial helical–cylindrical–cylindrical–cylindrical (HCCC) mechanism and proposed a step-by-step design method for the space HCCC rigid-body guidance mechanism with four-position design requirements. The advantage of the analytical method is that it can precisely determine the geometric parameters of the linkage mechanism based on design requirements. However, it is also limited by the fact that the number of prescribed exact positions cannot exceed the number of available equations. As a result, this method is unable to solve dimensional synthesis problems involving a broad range of multi-position design requirements, which are commonly encountered in engineering practice.

The numerical atlas method is one of the primary techniques used in mechanism dimensional synthesis to meet multiple position design requirements. This method offers advantages such as broad applicability, repeatability, stability, reliability, and ease of controlling the synthesized trend. Its key challenge involves the extraction of characteristic parameters. McGarva (1994) normalized the harmonic parameters to eliminate the effects of translations and rotations of the linkage curves and proposed a method for describing the output linkage curves of a planar four-bar mechanism using these parameters. Mullineux (2011) proposed using a Fourier series to describe the output trajectory curve of a spherical linkage mechanism and to extract its characteristic parameters. Li et al. (2016) proposed a motion-fitting scheme in Fourier representation for the dimensional synthesis of motion generation for four-bar mechanisms. Sharma et al. (2019) introduced an analytical approach leveraging Fourier approximation to address the Alt–Burmester problem, effectively simplifying it into a pure motion synthesis issue. Sun et al. (2015) proposed a wavelet feature parameter method for the dimensional synthesis of linkage mechanisms, which enables the solution of the dimensional synthesis problem for planar and spherical linkage mechanisms with arbitrary design intervals. Zhang et al. (2022) investigated the problem of path generation of a spherical five-bar mechanism based on a numerical atlas method. Since the numerical atlas method is a dimensional synthesis technique based on exhaustive methods and fuzzy recognition theory, it necessitates the pre-establishment of a vast numerical atlas database. This approach presents issues such as significant space occupation by the atlas database, a protracted synthesis process, and diminished efficiency in matching and recognition. Moreover, achieving highly accurate synthesis results with a static numerical atlas database is challenging due to the discrete nature of the mechanism parameters contained within it.

Compared to the numerical atlas method, the optimization method is less time-consuming and more efficient in performing matching and identification. Zhao et al. (2016) utilized a greedy search algorithm to address the motion generation problem involving multiple position design requirements. Peón-Escalante et al. (2020) established an optimization objective function that incorporates Euclidean distance error and utilizes a differential evolution algorithm to achieve path synthesis for planar and spherical Stephenson-III-type six-bar mechanisms, meeting multiple position design requirements. Liu et al. (2023) proposed a dimensional synthesis method for motion generation of a spatial revolute–revolute–spherical–spherical (RRSS) mechanism using a genetic algorithm. Lee et al. (2020) proposed a general optimization model for a spatial multi-loop revolute–spherical–spherical–revolute–spherical–spherical linkage. Building on this, they calculated the dimensions of the mechanism necessary to approximate precise positions. Hernández et al. (2021) proposed a method for synthesizing the trajectories of a planar four-bar mechanism, which is based on the gradient method and uses the mechanism's input angle as design variables, to meet 18 specified position design requirements. Torres-Moreno et al. (2022) implemented a solution to the trajectory synthesis problem for a planar four-bar mechanism with multiple position design requirements using a teach-and-learn optimization algorithm. They also developed an associated computer-aided design programme. The optimization method can yield a highly accurate design solution in a very short design cycle when the initial values of the optimization variables are good. Additionally, this method can be applied to solve dimension synthesis problems with unprescribed-timing design requirements. However, the optimization method cannot avoid the issue that the synthesis results are significantly influenced by the initial values of the optimization variables, the choice of optimization method, and the objective function. Essentially, it is a global optimization problem involving multi-dimensional variables. Therefore, when applying the optimization method to solve the dimensional synthesis problem of a linkage mechanism with multiple positions and unprescribed-timing design requirements, it is challenging to guarantee the convergence of the optimization method and the stability of the design outcomes.

In this paper, a method for dimensional synthesis that integrates the numerical atlas method with the optimization method to achieve an accurate design solution is proposed. Compared to existing spatial mechanism motion synthesis methods, the method proposed in this paper employs a step-by-step approach to overcome the deficiencies of the numerical atlas method, which requires establishing a large numerical atlas database. It also retains the advantages of the numerical atlas method, such as conceptual clarity, simplicity of calculation, and high accuracy in analysis methods. Finally, the geometric parameters of the mechanism are optimized using a genetic algorithm, which enhances synthesis accuracy and ensures the stability of the design outcomes. This paper contributes three principal insights to the field of spatial mechanism synthesis. First, it establishes a systematic methodology for determining input angles for RRSC rigid-body guidance mechanisms, overcoming the critical coupling constraint that necessitates the concurrent optimization of input angles and linkage dimensional parameters. Second, it strategically decomposes the complex 21-geometric-parameter design problem into three cascaded optimization stages, achieving dimensionality reduction through controlled variable allocation at each phase. Most notably, we demonstrate the first successful realization of non-prescribed-timing motion generation for spatial RRSC mechanisms. The optimized geometric parameters exhibit pose quantity invariance; this crucial property ensures solution robustness even when subjected to escalating positional constraints.

The remainder of this paper is organized as follows. In Sect. 2, the mathematical model of a spatial RRSC rigid-body guidance mechanism is established. A processing method is proposed to obtain the feature coupler circles. Then, an input angle determination method for a spatial RRSC mechanism in a standard installation position is presented. In Sect. 3, the input angle determination method is extended to spatial RRSC mechanisms in general installation positions, providing a foundation for solving the 21-geometric-parameter design process, which is divided into three steps. In Sect. 4, the specific design steps for the dimensional synthesis of spatial RRSC rigid-body guidance mechanisms are presented. In Sect. 5, two examples are provided to demonstrate the efficacy of the proposed method.

https://ms.copernicus.org/articles/16/799/2025/ms-16-799-2025-f01

Figure 1A spatial RRSC rigid-body guidance mechanism in a standard installation position.

Download

2 Feature coupler circles of a spatial RRSC mechanism

2.1 Mathematical model of a spatial RRSC rigid-body guidance mechanism

Figure 1 shows a single-degree-of-freedom RRSC spatial mechanism in a standard installation position. Here, AB is the input link, CD is the coupler link, DE is the driven link, and FG is the frame. The lengths of the links (AB, CD, DE, FG, GA, BC, and EF) are denoted by a1, a2, a3, a4, S1, S2, and S3, respectively, as depicted in Fig. 1 Odxdydzd is a coordinate system attached to the frame, where the coordinate origin Od aligns with point G of the frame, the zd axis aligns with the axis of rotation of the input link, and the xd axis coincides with the vertical line of the zd axis passing through the point F. Two additional coordinate systems, O-xyz and O′′-x′′y′′z′′, are attached to the input link and the coupler link, respectively. In the coordinate system O-xyz, the origin O coincides with the point C, the z axis aligns with the axis of rotation of the coupler link, and the x axis aligns with the vertical line of the z axis passing through the centre of the spherical pair D. For the coordinate system O′′-x′′y′′z′′, the origin O′′ coincides with point B, the z′′ axis aligns with the z axis, and the x′′ axis aligns with AB. θ represents the angle between the x axis and the x' axis, defined as the coupler angle. α12 is the angle between the rotation axis of the input link and the rotation axis of the coupler link. α41 is the angle between the rotation axis of the driven link and the rotation axis of the input link. The directions of α12 and α41 are determined by the right-hand rule. For α12, the thumb is aligned along the common normal between the two axes (AB) pointing from A to B; for α41, the thumb is aligned along the common normal between the two axes (FG) pointing from F to G. The curl of the fingers indicates the positive directions. θ1 is the input angle. The position of point P is determined by the three parameters rP, αPxy, and αPz. αPxy is the angle between the x axis and the projection of CP on the xOy plane, while αPz is the angle between CP and the z axis. rP is the length of CP. Similarly, the position of point Q is determined by the three parameters rQ, αQxy, and αQz. αQxy is the angle between the x axis and the projection of CQ on the xOy plane, and αQz is the angle between CQ and the z axis. rQ is the length of CQ. Ogxgygzg is a global coordinate system. For a spatial RRSC rigid-guidance mechanism in a standard installation position, the coordinates Odxdydzdcoincide with Ogxgygzg. PQ is a guidance line – a fixed reference line on the coupler link that defines the body's precise position and orientation at each prescribed point along its path. According to the geometric relationship between each link, the positions of points P and Q in the global coordinate system Ogxgygzg can be expressed as follows:

(1)xPyPzP=rPsinαPzcos(αPxy-θ2)+a1cosθ1+rPcosαPz-S2sinα12-rPsinαPzcosα12sin(αPxy-θ2)sinθ1rPsinαPzcos(αPxy-θ2)+a1sinθ1-rPcosαPz-S2sinα12-rPsinαPzcosα12sin(αPxy-θ2)cosθ1rPcosαPz-S2cosα12+rPsinαPzsinαPxy-θ2sinα12+S1,,(2)xQyQzQ=rQsinαQzcos(αQxy-θ2)+a1cosθ1+rQcosαQz-S2sinα12-rQsinαQzcosα12sin(αQxy-θ2)sinθ1rQsinαQzcos(αQxy-θ2)+a1sinθ1-rQcosαQz-S2sinα12-rQsinαQzcosα12sin(αQxy-θ2)cosθ1rQcosαQz-S2cosα12+rQsinαQzsinαQxy-θ2sinα12+S1..

Based on the geometric relationships among the four links of the spatial RRSC rigid-body guidance mechanism, the distance from point D to point F can be derived using the Pythagorean theorem:

(3) L D F = x D - x F 2 + y D - y F 2 + z D - z F 2 = a 3 2 + S 3 2 ,

where xD, yD, and zD are the coordinates of point D, and xF, yF, and zF are the coordinates of point F. In the coordinate system Ogxgygzg, xD, yD, and zD can be expressed as follows:

(4) x D y D z D = a 2 cos θ 2 cos θ 1 + a 1 cos θ 1 - S 2 sin α 12 sin θ 1 + a 2 sin θ 2 cos α 12 sin θ 1 a 2 cos θ 2 sin θ 1 + a 1 sin θ 1 + S 2 sin α 12 cos θ 1 - a 2 sin θ 2 cos α 12 cos θ 1 S 1 - S 2 cos α 12 - a 2 sin θ 2 sin α 12 .

xF, yF, and zF can be expressed as follows:

(5) x F y F z F = a 4 0 0 .

By projecting the vector loop closure ABCDEFG onto EF, the expression for the mechanism parameter S3 can be obtained as follows:

(6) S 3 = a 2 cos θ 2 sin θ 1 sin α 41 a 2 sin θ 2 ( sin a 12 cos α 41 + cos a 12 cos θ 1 sin α 41 ) + ( a 1 sin θ 1 + S 2 sin α 12 cos θ 1 ) sin α 41 + S 1 cos α 41 S 2 cos a 12 cos α 41 .

Substituting Eqs. (4) to (6) into Eq. (3) yields

(7) w 1 cos 2 θ 2 + w 2 sin 2 θ 2 + w 3 sin θ 2 cos θ 2 + w 4 sin θ 2 + w 5 cos θ 2 + w 6 = 0 ,

where

(8)w1=12v12,(9)w2=12v22,(10)w3=v1v2,(11)w4=S1a2sinθ12a2a4sinθ1cosθ12v2v3,(12)w5=a1a2a2a4cosθ1v1v3,(13)w6=12a12+a22-a32+a42+S12+S22+S2a4sinθ12sinθ1a1a4cosθ1S1S2cosθ1212v32,(14)v1=a2sinθ1sinα41,(15)v2=-a2sinα12cosα41a2cosα12cosθ1sinα41,(16)v3=a1sinθ1+S2sinα12cosθ1sinα41+S1-S2cosα12cosα41.

Based on Eq. (7), the coupler angle θ2 of the spatial RRSC mechanism can be expressed as follows:

(17) θ 2 = 2 arctan - b 4 a + 1 2 b 2 4 a 2 - 2 c 3 a + Δ - 1 2 b 2 2 a 2 - 4 c 3 a - Δ + - b 3 a 3 + 4 b c a 2 - 8 d a 4 b 2 4 a 2 - 2 c 3 a + Δ ,

where

(18)Δ=23Δ13aΔ2+-4Δ13+Δ223+3Δ2+-4Δ13+Δ22323,(19)Δ1=c2-3bd+12ae,(20)Δ2=2c3-9bcd+27ad2+27b2e-72ace,(21)a=-12v12a1a2+a2a4cosθ1+v1v3+f,(22)b=2v1v2-2S1a2sinα12+a2a4sinθ1cosa12+v2v3,(23)c=v12-2v22+2f,(24)d=-2v1v2-2S1a2sinα12+a2a4sinθ1cosa12+v2v3,(25)e=-12v12+a1a2a2a4cosθ1v1v3+f,(26)f=12a12+a22-a32+a42+s12+s22+S2a4sinα12sinθ1a1a4cosθ112v32S1S2cosα12.

Based on Eq. (17), the coupler angle θ2 is determined by geometric parameters a1, a2, a3, a4, S1, S2, S3, α12, and α41. For a specific spatial RRSC mechanism, a1, a2, a3, a4, S1, S2, α12, and α41 are fixed values; however, S3 will change as the input link of the mechanism rotates. Based on the geometric parameters and the corresponding coupler angle, the mechanism parameter S3 can be calculated using Eq. (6).

According to Eqs. (1), (2), (6), and (17), the rigid-body guidance lines of a spatial RRSC mechanism in a standard installation position are determined by 14 mechanism dimension parameters (a1, a2, a3, a4, S1, S2, rP, rQ, α12, α41, αPxy, αQxy, αPz, and αQz) and an input angle (θ1). For a spatial RRSC rigid-body guidance mechanism, each input angle corresponds to a specific mechanism output pose. With the increase in prescribed poses, the input angles among the design variables will also increase accordingly. It is well-known that the more dimensional parameters there are, the greater the difficulty of mechanism design is. If the input angles are taken as design variables and designed simultaneously with the mechanism dimension parameters, this undoubtedly adds complexity to the solution process. Therefore, in this section, a supplementary method for determining the input angles is proposed. This method can first determine the target mechanism input angles corresponding to the prescribed rigid-body guidance lines.

https://ms.copernicus.org/articles/16/799/2025/ms-16-799-2025-f02

Figure 2The technical route.

Download

For the dimensional synthesis of spatial RRSC rigid-body guidance mechanisms without prescribed timing, the large number of dimensional parameters makes it highly challenging to adopt a full-parameter synchronous design approach, and it is difficult to obtain a solution. As the numerical atlas method is well-suited for dimensional synthesis with prescribed timing, our idea is to first provide a timing supplement method for the mechanism, thereby transforming the unprescribed-timing dimensional synthesis problem into a prescribed-timing problem. Based on this, since previous research has revealed that the coupler angle of the mechanism is only related to its basic dimensional types (for the spatial RRSC mechanism, the basic dimensional types are a1, a2, a3, a4, S1, S2, α12, and α41), if we can extract the characteristics of the coupler angle of the desired mechanism from design requirements, we can easily obtain the basic dimensional parameters of the target mechanism. On this basis, using the parametric equation of the coupler point of the mechanism, we can derive formulas to calculate the remaining dimensional parameters, thus solving all of the dimensional parameters of the mechanism and achieving mechanism synthesis. The technical route is shown in Fig. 2.

2.2 Input angle determination method for spatial RRSC mechanisms in a standard installation position

Based on the motion law of the R–R two-link mechanism, we found that, after specific processing of the rigid-body guidance lines of the mechanism, the points P and Q on the guidance lines will have distinct characteristics. The processing is divided into two steps. The first step is to rotate the guidance lines clockwise around the zd axis by the input angle (θ1). After processing, the coordinates of the obtained points nP and nQ of the nth rigid-body guidance line can be expressed as follows:

(27)xP(nθ1)yP(nθ1)zP(nθ1)=Rzd-nθ1xP(nθ1)yP(nθ1)zP(nθ1)=rPsinαPzcos(αPxy-nθ2)+a1rPsinαPzcosα12sin(αPxy-nθ2)-(rPcosαPz-S2)sinα12rPcosαPz-S2cosα12+rPsinαPzsinαPxy-nθ2sinα12+S1,(28)xQ(nθ1)yQ(nθ1)zQ(nθ1)=Rzd-nθ1xQ(nθ1)yQ(nθ1)zQ(nθ1)=rQsinαQzcos(αQxy-nθ2)+a1rQsinαQzcosα12sin(αQxy-nθ2)-(rQcosαQz-S2)sinα12rQcosαQz-S2cosα12+rQsinαQzsinαQxy-nθ2sinα12+S1,

where Rzd-nθ1 is the rotation matrix and can be expressed as

(29) R z d n θ 1 = cos n θ 1 sin n θ 1 0 - s i n n θ 1 cos n θ 1 0 0 0 1 .

The second step is to rotate the rigid-body guidance lines obtained from the first step clockwise around the xd axis by α12 (the angle between the rotation axis of the input link and the rotation axis of the coupler link), and then the coordinates of obtained points nP′′ and nQ′′ of the nth rigid-body guidance line can be expressed as follows:

(30)xP′′(nθ1)yP′′(nθ1)zP′′(nθ1)=Rxd-α12xP(nθ1)yP(nθ1)zP(nθ1)=rPsinαPzcos(αPxy-nθ2)+a1rPsinαPzsin(αPxy-nθ2)+S1sinα12rPcosαPz-S2+S1cosα12,(31)xQ′′(nθ1)yQ′′(nθ1)zQ′′(nθ1)=Rxd-α12xQ(nθ1)yQ(nθ1)zQ(nθ1)=rQsinαQzcos(αQxy-nθ2)+a1rQsinαQzsin(αQxy-nθ2)+S1sinα12rQcosαQz-S2+S1cosα12,

where Rxd-α12 is the rotation matrix and can be expressed as

(32) R x d - α 12 = 1 0 0 0 cos α 12 sin α 12 0 - s i n α 12 cos α 12 r Q sin α Q z cos ( α Q x y - n θ 2 ) + a 1 r Q sin α Q z cos α 12 sin ( α Q x y - n θ 2 ) - ( r Q cos α Q z - S 2 ) sin α 12 r Q cos α Q z - S 2 cos α 12 + r Q sin α Q z sin α Q x y - n θ 2 sin α 12 + S 1 .

Based on Eq. (30), the following can be obtained:

(33)xP′′(nθ1)-a1=rPsinαPzcos(αPxy-nθ2),(34)yP′′(nθ1)-S1sinα12=rPsinαPzsin(αPxy-nθ2).

Combining Eqs. (33) and (34) yields

(35) x P ′′ ( n θ 1 ) - a 1 2 + y P ′′ ( n θ 1 ) - S 1 sin α 12 2 = r P sin α P z 2 .

For a specific spatial RRSC mechanism, a1, S1, S2, rP, rQ, α12, αPxy, αQxy, αPz, and αQz are fixed values. So, in Eq. (35), the input angle nθ1 is the unique variable; the other parameters are all constant values. According to the standard equation of a circle, it is obvious that xP′′(nθ1) and yP′′(nθ1) are the coordinates of a point whose projection on the xOy plane falls on a circle. Based on Eq. (30), zP′′(nθ1) is a fixed value because all parameters in the expression of zP′′(nθ1) are constant values. From this, we can draw a conclusion that the projection of point nP′′ on the xOy plane is a circle, and the z coordinate is a fixed value. Therefore, point nP′′ is a point on this circle, with a centre at (a1, S1sin α12, rPcos αPzS2+S1cos α12) and a radius of RP=rPsin αPz. Similarly, point nQ′′ is also a point on another circle, with a centre at (a1, S1sin α12, rQcos αQzS2+S1cos α12) and a radius of RQ=rQsin αQz. Figure 3 shows the circles.

https://ms.copernicus.org/articles/16/799/2025/ms-16-799-2025-f03

Figure 3The coupler points after the processing.

Download

The circles are represented as P and Q. They are defined as feature coupler circles, abbreviated as FCC. The origin coordinates of P and Q are represented as OP′′ and OQ′′, respectively. The angle between the xd axis and OP′′nP′′ is aPxynθ2; the angle between the xd axis and OQ′′nQ′′ is aQxynθ2. They are defined as feature central angles (expressed as nθFCCP and nθFCCQ). The points nP′′ and nQ′′ of the processed nth rigid-body guidance line are defined as feature coupler points. The direction of the processed rigid-body guidance line P′′Q′′ can be expressed as follows:

(36) x Q ′′ ( n θ 1 ) y Q ′′ ( n θ 1 ) z Q ′′ ( n θ 1 ) x P ′′ ( n θ 1 ) y P ′′ ( n θ 1 ) z P ′′ ( n θ 1 ) = r Q sin α Q z cos α Q x y - n θ 2 - r P sin α P z cos α P x y - n θ 2 r Q sin α Q z sin α Q x y - n θ 2 - r P sin α P z sin α P x y - n θ 2 r Q cos α Q z - r P cos α P z .

According to the first step of the processing, we can obtain

(37)yQ(nθ1)-yP(nθ1)=[yQ(nθ1)-yP(nθ1)]cosnθ1-[xQ(nθ1)-xP(nθ1)]sinnθ1,(38)zQ(nθ1)-zP(nθ1)=zQ(nθ1)-zP(nθ1)=(rQcosαQzrPcosαPz)cosα12+[rQsinαQzsinαQxy-θ2rPsinαPzcosα12sinαPxy-θ2]sinα12.

Substituting Eqs. (1) and (2) into Eq. (37) yields

(39) y Q ( n θ 1 ) - y P ( n θ 1 ) = [ r Q sin α Q z sin α Q x y - n θ 2 r P sin α P z cos α 12 sin α P x y - n θ 2 ] cos α 12 r Q cos α Q z - r P cos α P z sin α 12 .

Substituting Eqs. (36) and (38) into Eq. (39) yields

(40) y Q ( n θ 1 ) - y P ( n θ 1 ) = z Q ( n θ 1 ) - z P ( n θ 1 ) cos α 12 - z Q ′′ ( 1 θ 1 ) - z P ′′ ( 1 θ 1 ) sin α 12 .

Substituting Eq. (40) into Eq. (37), the input angle of the nth rigid-body guidance line can be obtained:

(41)nθ1=arcsinb4b22+b32-arctanb2b3,(42)b2=yQ(nθ1)-yP(nθ1),(43)b3=xP(nθ1)xQ(nθ1),(44)b4=yQ(nθ1)-yP(nθ1),

where xP(nθ1), yP(nθ1), and zP(nθ1) are the coordinates of point P on the nth rigid-body guidance line; xQ(nθ1), yQ(nθ1), and zQ(nθ1) are the coordinates of point Q on the nth rigid-body guidance line; and zP′′(1θ1) and zQ′′(1θ1) are the z coordinate of the first feature coupler point 1P′′ and 1Q′′. Because 1P′′ and 1Q′′ are obtained by rotating the guidance lines clockwise around the zd axis by the initial input angle (1θ1) and then rotating the rigid-body guidance lines obtained from the first step anticlockwise around thexg axis by α12, if we know the initial input angle and α12, all of the input angles corresponding to the rigid-body guidance lines can be determined.

According to Eqs. (33) and (34), the central angle nθFCCP of the corresponding feature coupler point nP′′ is related to aPxy and nθ2, and the feature central angle n+1θFCCP of the feature coupler point n+1P′′ is related to aPxy and n+1θ2. So, if we can determine the feature central angles n+1θFCCP and nθFCCP of the feature coupler points n+1P′′ and nP′′, the difference between the coupler angles of two corresponding adjacent rigid-body guidance lines (n+1θ2-nθ2) can be determined. Furthermore, the basic dimensional types of the desired mechanism can be obtained because the coupler angles are only related to the basic dimensional types, which are the most basic dimensions that constitute a linkage mechanism (for the spatial RRSC mechanism, the basic dimensional types are a1, a2, a3, a4, S1, S2, α12, and α41). In other words, the feature central angles can be used to decouple the basic dimensional types from the geometric parameters. To reduce the dimensionality of the design variables, the theoretical calculation formula for the difference of the coupler angle of the mechanism is derived. First, according to Eq. (36), the following equations can be obtained:

(45)xQ′′(nθ1)-xP′′(nθ1)=rQsinαQzcosαQxy-rPsinαPzcosαPxycosnθ2+(rQsinαQzsinαQxy-rPsinαPzsinαPxy)sinnθ2,(46)yQ′′(nθ1)-yP′′(nθ1)=rQsinαQzsinαQxy-rPsinαPzsinαPxycosnθ2(rQsinαQzcosαQxy-rPsinαPzcosαPxy)sinnθ2.

Let rQsinaQzcosaQxy-rPsinaPzcosaPxy=kcosτ and rQsinaQzsinaQxy-rPsinaPzsinaPxy=ksinτ; thus, Eqs. (45) and (46) can be expressed as follows:

(47)xQ′′(nθ1)-xP′′(nθ1)=kcosτcosnθ2+ksinτsinnθ2,(48)yQ′′(nθ1)-yP′′(nθ1)=ksinτcosnθ2kcosτsinnθ2.

It is important to note that k and τ are intermediate variables with no direct physical meaning, serving purely as mathematical constructs to streamline the workflow. Arranging Eqs. (47) and (48) yields

(49)xQ′′(nθ1)-xP′′(nθ1)=kcosτ-nθ2,(50)yQ′′(nθ1)-yP′′(nθ1)=ksinτ-nθ2.

Based on Eqs. (49) and (50), we have

(51) y Q ′′ ( n θ 1 ) - y P ′′ ( n θ 1 ) x Q ′′ ( n θ 1 ) - x P ′′ ( n θ 1 ) = k sin τ - n θ 2 k cos τ - n θ 2 = tan τ - n θ 2 .

The following can be obtained according to Eq. (51):

(52) arctan y Q ′′ ( n θ 1 ) - y P ′′ ( n θ 1 ) x Q ′′ ( n θ 1 ) - x P ′′ ( n θ 1 ) = τ n θ 2 .

Identically obtained is

(53) arctan y Q ′′ ( n + 1 θ 1 ) - y P ′′ ( n + 1 θ 1 ) x Q ′′ ( n + 1 θ 1 ) - x P ′′ ( n + 1 θ 1 ) = τ n + 1 θ 2 .

According to Eqs. (52) and (53), the difference of the coupler angle can be expressed as follows:

(54) n + 1 θ 2 n θ 2 = arctan y Q ′′ ( n θ 1 ) - y P ′′ ( n θ 1 ) x Q ′′ ( n θ 1 ) - x P ′′ ( n θ 1 ) - arctan y Q ′′ ( n + 1 θ 1 ) - y P ′′ ( n + 1 θ 1 ) x Q ′′ ( n + 1 θ 1 ) - x P ′′ ( n + 1 θ 1 ) .

The above method of calculating the difference of the coupler angle provides a way to determine the basic dimensional types of the target mechanism by using the coordinates of the nP′′ and nQ′′ points of the preprocessed rigid-body guidance line.

2.3 Case verification

In this section, an example is presented to validate the proposed method. Firstly, we randomly give a set of geometric parameters of the mechanism and generate a spatial RRSC mechanism based on these parameters. Then, we sample the rigid-body guidance lines. Finally, we solve the input angles and the difference between the coupler angles of the mechanism according to the sampling information. If the solved values of the input angles and the difference between coupler angles are consistent with the actual values, this proves the validity of our method. The lengths of the links of the spatial RRSC mechanism are given as follows: a1=80, a2=200, a3=170, a4=140, S1=270, and S2=140. The angle between the rotation axes of the input link and coupler link is α12=35°; the angle between the rotation axes of the driven link and the input link is α41=16°. The positional parameters of the coupler points P and Q on the rigid-body guidance line are as follows: rP=62, αPxy=36°, αPz=72°, rQ=87, αQxy=55°, and αQz=93°. Nine rigid-body guidance lines are generated by the mechanism, and the coordinates of the P and Q points of the sampled rigid-body guidance lines are listed in Table 1. The corresponding input angles and coupler angles of the sampled rigid-body guidance lines are listed in Table 1. Now, using the coordinates of points P and Q of the rigid-body guidance line, the initial input angle of the mechanism (1θ1), and the angle between the rotation axis of the input link and the rotation axis of the coupler link (α12), we will inversely determine the input angles and the difference between coupler angles.

To determine the input angles, we need to know not only the coordinates of points P and Q of the rigid-body guidance line and the angle between the rotation axes of the input link and coupler link but also the first feature coupler point. To determine the first feature coupler point, we need to know the corresponding input angle of the mechanism at that point, which is the initial input angle of the mechanism. That is to say, the parameters we need include (xP, yP, zP), (xQ, yQ, zQ), α12, and 1θ1. First, we calculate the y-axis and z-axis coordinates of the points P and Q on the first sampled guidance line after the first processing step. The first processing step is to rotate the 1P and 1Q clockwise around the z axis by the initial input angle (1θ1). The initial input angle is 57°, and the coordinates of (xP(1θ1), yP(1θ1), zP(1θ1)) and (xQ(1θ1), yQ(1θ1), zQ(1θ1)) are (2.488, 160.190, 182.109) and (−25.627, 193.494, 182.374). After processing, the coordinates of obtained points 1P and 1Q of the first rigid-body guidance line can be obtained; these are listed in Table 2.

The second step is to rotate the points 1P and 1Q clockwise around the x axis by α12. The angle between the rotation axes of the input link and coupler link is 35°. Then the coordinates of the obtained points 1P′′ and 1Q′′ can be obtained; these are listed in Table 2.

Finally, the value of the rigid-body guidance line in the z-axis direction after the two-step processing is

zQ′′(1θ1)-zP′′(1θ1)=23.712.

Table 2The calculated values.

Download Print Version | Download XLSX

Substituting the value of zQ′′(1θ1)-zP′′(1θ1), the coordinates of the points P and Q, and α12 into Eq. (40), the values of each rigid-body guidance line in the y-axis direction after the first processing step can be obtained. Then, based on Eq. (41), the input angle corresponding to each rigid-body guidance line can be obtained; these are listed in Table 2.

Comparing the calculated input angles with the actual input angles of the mechanism (listed in Table 1), they have the same values, thus verifying the validity of the proposed input angle determination method. Since the input angles are obtained, the difference in terms of coupler angles can be calculated. Based on input angles and α12, the feature coupler points can be obtained, and the coordinates are listed in Table 3. Substituting the coordinates of feature coupler point into Eq. (54), the difference in terms of coupler angle can be obtained; these are listed in Table 2. Comparing the calculated difference in coupler angles with the actual difference (the actual coupler angles are listed in Table 4), they have the same values, thus also verifying the validity of the proposed difference in terms of the coupler angle calculation method.

Table 3The coordinates of feature coupler points.

Download Print Version | Download XLSX

Table 4The difference in terms of coupler angles.

Download Print Version | Download XLSX

3 Dimensional synthesis methods for spatial RRSC rigid-body guidance mechanisms

3.1 Input angle determination method for offset installation position spatial RRSC rigid-body guidance mechanism

In Sect. 2.2, an input angle determination method is proposed. However, the method is only suitable for the desired mechanism in a standard installation position. So, we need to extend the proposed method above to a spatial RRSC mechanism in a general installation position. Before that, we first discuss the mechanism in a specific installation position. We translate the frame of a standard installation mechanism along the x, y, and z axes by Ox, Oy, and Oz, respectively, to obtain a spatial RRSC mechanism in an offset installation position, as shown in Fig. 4. Based on Eqs. (1) and (2), the points nP and nQ of the nth rigid-body guidance line can be expressed as follows:

(55)xP(nθ1)yP(nθ1)zP(nθ1)=rPsinαPzcos(αPxy-θ2)+a1cosθ1+rPcosαPz-S2sinα12-rPsinαPzcosα12sin(αPxy-θ2)sinθ1+OxrPsinαPzcos(αPxy-θ2)+a1cosθ1-rPcosαPz-S2sinα12-rPsinαPzcosα12sin(αPxy-θ2)sinθ1+OyrPcosαPz-S2cosα12+rPsinαPzsinαPxy-θ2sinα12+S1+Oz,(56)xQ(nθ1)yQ(nθ1)zQ(nθ1)=rQsinαQzcos(αQxy-θ2)+a1cosθ1+rQcosαQz-S2sinα12-rQsinαQzcosα12sin(αQxy-θ2)sinθ1+OxrQsinαQzcos(αQxy-θ2)+a1cosθ1-rQcosαQz-S2sinα12-rQsinαQzcosα12sin(αQxy-θ2)sinθ1+OyrQcosαQz-S2cosα12+rQsinαQzsinαQxy-θ2sinα12+S1+Oz.

According to Eqs. (55) and (56), it can be seen that the rigid-body guidance line of the spatial RRSC mechanism in the offset installation position is affected by the installation position parameters (Ox, Oy, and Oz). So, it is difficult to directly use the method proposed in Sect. 2.2 to obtain the input angles of the desired mechanism. In order to eliminate this influence, the direction vector of the rigid-body guidance line is used to describe the feature information of it. The projection of the direction vector on three coordinate axes can be expressed as follows:

(57) x Q ( n θ 1 ) y Q ( n θ 1 ) z Q ( n θ 1 ) x P ( n θ 1 ) y P ( n θ 1 ) z P ( n θ 1 ) = c 2 cos θ 1 + c 3 sin θ 1 c 2 sin θ 1 + c 3 cos θ 1 c 4 ,

where

(58)c2=rQsinαQzcos(αQxyθ2)-rPsinαPzcos(αPxyθ2),(59)c3=[(rQcosαQzS2)sinα12rQsinαQzcosα12sin(αQxyθ2)-(rPcosαPzS2)sinα12+rPsinαPzcosα12sin(αPxyθ2)],(60)c4=rQcosαQzcosα12+rQsinαQzsinαQxy-θ2sinα12rPcosαPzcosα12+rPsinαPzsinαPxy-θ2sinα12.

The direction vectors of the rigid-body guidance line are then processed using the processing method proposed in Sect. 2.2 as follows:

(61) x Q ′′ ( n θ 1 ) y Q ′′ ( n θ 1 ) z Q ′′ ( n θ 1 ) x P ′′ ( n θ 1 ) y P ′′ ( n θ 1 ) z P ′′ ( n θ 1 ) = r Q sin α Q z cos ( α Q x y - n θ 2 ) - r P sin α P z cos ( α P x y - n θ 2 ) r Q sin α Q z sin α Q x y - n θ 2 - r P sin α P z sin α P x y - n θ 2 r Q cos α Q z - r P cos α P z .

By comparing Eqs. (61) and (36), it can be found that the values are the same; therefore, it is straightforward to obtain the input angles:

(62) θ 1 = arcsin b 7 b 5 2 + b 6 2 - arctan b 5 b 6 ,

where

(63)b5=yQ(nθ1)-yP(nθ1),(64)b6=xP(nθ1)-xQ(nθ1),(65)b7=yQ(nθ1)-yP(nθ1).

Similarly the difference of coupler angles can be obtained as follows:

(66) n + 1 θ 2 n θ 2 = arctan y Q ′′ ( n θ 1 ) - y P ′′ ( n θ 1 ) x Q ′′ ( n θ 1 ) - x P ′′ ( n θ 1 ) - arctan y Q ′′ ( n + 1 θ 1 ) - y P ′′ ( n + 1 θ 1 ) x Q ′′ ( n + 1 θ 1 ) - x P ′′ ( n + 1 θ 1 ) .
https://ms.copernicus.org/articles/16/799/2025/ms-16-799-2025-f04

Figure 4An RRSC rigid guidance mechanism in an offset installation position.

Download

https://ms.copernicus.org/articles/16/799/2025/ms-16-799-2025-f05

Figure 5A spatial RRSC rigid-body guidance mechanism in a general installation position.

Download

3.2 Input angle determination method for general-installation-position spatial RRSC rigid-body guide mechanism

Translating the frame of a spatial RRSC rigid-body guide mechanism in a standard installation position along the xg axis, yg axis, and zg axis of the fixed coordinate system Og-xgygzg by Ox, Oy, and Oz, respectively, and then rotating the frame of the translated mechanism around the xg axis, yg axis, and zg axis by θx, θy, and  θz, respectively, allows us to obtain the spatial RRSC rigid-body guidance mechanism in a general installation position, as shown in Fig. 5. According to Eqs. (1) and (2), the nPg point coordinates (xPg, yPg, zPg) and nQg point coordinates (xQg, yQg, zQg) of the nth (n=1, 2, …, N, where N is the total number of rigid-body guidance lines) rigid-body guidance line can be expressed in the global coordinate system Og-xgygzg as follows:

(67)xPg(nθ1)yPg(nθ1)zPg(nθ1)=RzgθzRygθyRxgθxxPyPzP+T,(68)xQg(nθ1)yQg(nθ1)zQg(nθ1)=RzgθzRygθyRxgθxxQyQzQ+T,

where T is a translation vector, and Rzgθz, Rygθy, and Rxgθx are rotation matrices. They can be expressed as follows:

(69)T=OxOyOz,(70)Rxgθx=1000cosθx-sinθx0sinθxcosθx,(71)Rygθy=cosθy0sinθy010-sinθy0cosθy,(72)Rzgθz=cosθz-sinθz0sinθzcosθz0001.

According to Eqs. (67) to (72), it can be found that the proposed input angle determination method cannot be utilized for the spatial RRSC rigid-body guidance mechanism in a general installation position because the installation angle parameters of the mechanism (θx, θy, and θz) affect the position and orientation of the rigid-body guidance line. The input angles cannot be determined by the relationship between the rigid-body guidance lines, and, thus, the proposed input angle determination method cannot be utilized for the spatial RRSC rigid-body guiding mechanism.

If the installation angle of a given mechanism is known, the mechanism can be adjusted to the offset installation position, and, thus, the proposed input angle determination method in Sect. 3.1 can be applied. However, there arises a question: a group of input angles can be derived for any given mechanism installation angle parameters. Considering the lack of an objective function to determine whether a particular installation angle parameter constitutes an optimal solution, as well as the inability to guarantee the accuracy of the resulting input angles, it is necessary to establish an evaluation model for the mechanism installation angle.

According to the formation mechanism of feature coupler circles, an objective function is established to determine the installation angles of the mechanism. The main idea of establishing the objective function is to utilize the fact that the distances between feature coupler points nP′′ and nQ′′ remain constant. First, the prescribed rigid-body guidance lines are rotated around three coordinate axes according to a group of mechanism installation angles. The purpose of doing so is to transform the mechanism that generates the prescribed rigid-body guidance lines from a general installation position into an offset installation position. Second, based on Eq. (62), a group of input angles can be calculated, and the rotated rigid-body guidance lines are rotated clockwise around the zd axis corresponding to the input angles. Third, the rigid-body guidance lines are rotated clockwise around the xg axis for the angle between rotation axes of the input link and coupler link. Finally, the Euclidean distances between feature coupler points nP′′ and nQ′′ on the nth rigid-body guidance line and the nearest-neighbour points on the feature coupler circle can be obtained after the above treatment. The error of the Euclidean distances between the sampled points on the rigid-body guidance lines after processing and the corresponding nearest-neighbour points on the feature coupler circles formed by the sampled points is the objective function. Based on the above research idea, several groups of mechanism installation angles can be given so that the desired mechanism installation angle parameters can be determined by comparing the error of the Euclidean distances between feature coupler points nP′′ and nQ′′ and the nearest-neighbour points on the feature coupler circle at various mechanism installation angles.

In order to determine the direction of the zd axis, it is necessary to obtain the mechanism installation position parameters Oxand Oy, which can be obtained according to Eq. (55):

(73)Ox=xP(nθ1)-rPsinαPzcos(αPxy-θ2)+a1cosθ1-[rPcosαPz-S2sinα12rPsinαPzcosα12sin(αPxyθ2)]sinθ1,(74)Oy=yP(nθ1)-rPsinαPzcos(αPxy-θ2)+a1cosθ1+rPcosαPz-S2sinα12-rPsinαPzcosα12sin(αPxy-θ2)sinθ1.

According to Eqs. (73) and (74), it can be seen that, in order to obtain the installation position parameters Ox and Oy, not only the mechanism initial input angle (1θ1) and the angle between the rotation axes of the input link and coupler link (α12) but also the mechanism parameters θ2, aPxy, rPsin Pz, a1, and rPcos aPzS2 are necessary. According to Eq. (66), if the initial angle of the mechanism (1θ2) is known, the coupler angle (nθ2) corresponding to each rigid-body guidance line can be determined. Combined with Eqs. (55) and (56), the expressions for the mechanism parameters aPxy and aQxy can be obtained:

(75)aPxy=±arctand1i-e1h2/d1g-e1f12+1d1g-e1f12/d1i-e1h2+1,(76)aQxy=±arctand2i-e2h2/d2g-e2f12+1d2g-e2f12/d2i-e2h2+1,

where

(77)d1=zPtn+2θ1zPtn+1θ1,(78)d2=zQtn+2θ1zQtn+1θ1,(79)e1=zPtn+1θ1zPtnθ1,(80)e2=zQtn+1θ1zQtnθ1,(81)f1=cosn+2θ2-cosn+1θ2,(82)g=cosn+1θ2-cosnθ2,(83)h=sinn+2θ2sinn+1θ2,(84)i=sinn+1θ2sinnθ2.

Then, substituting the mechanism parameters aPxy and aQxy and the coupler angles into Eq. (61), the mechanism parameters rPsin aPz and rQsin aQz can be obtained:

(85)rPsinaPz=yQt′′(nθ1)-yPt′′(nθ1)cosαQxy-nθ2-xQt′′(nθ1)-xPt′′(nθ1)sinαQxy-nθ2sinαQxy-nθ2cosαPxy-nθ2-cosαQxy-nθ2sinαPxy-nθ2,(86)rQsinaQz=yQt′′(nθ1)-yPt′′(nθ1)cosαPxy-nθ2-xQt′′(nθ1)-xPt′′(nθ1)sinαPxy-nθ2sinαQxy-nθ2cosαPxy-nθ2-cosαQxy-nθ2sinαPxy-nθ2.

Substituting rPsin aPz and rQsin aQz into Eq. (55), the values of a1 and rPcos aPzS2 can be obtained:

(87)a1=q-pusw-rus,(88)rPcosαPzS2=q-pwru-swr,

where

(89)p=xPt(n+1θ1)+yPt(n+1θ1)-xPt(nθ1)-yPt(nθ1)-rPsinαPzcosαPxy-n+1θ2cosn+1θ1+sinn+1θ1+rPsinαPzcos(αPxy-nθ2)(cosnθ1+sinn+1θ1)+rPsinαPzcosαPxy-n+1θ2cosα12(sinn+1θ1cosn+1θ1)rPsinαPzcosαPxy-nθ2cosα12(sinnθ1cosnθ1),(90)q=xPt(n+2θ1)+yPt(n+2θ1)-xPt(n+1θ1)-yPt(n+1θ1)rPsinαPzcosαPxy-n+2θ2cosn+2θ1+sinn+2θ1+rPsinαPzcos(αPxy-n+1θ2)(cosn+1θ1+sinn+1θ1)+rPsinαPzcosαPxy-n+2θ2cosα12(sinn+2θ1cosn+2θ1)rPsinαPzcosαPxy-n+1θ2cosα12(sinn+1θ1cosn+1θ1),(91)r=cosn+1θ1+sinn+1θ1cosnθ1sinnθ1,(92)s=sinα12(sinn+1θ1cosn+1θ1sinnθ1+cosnθ1),(93)w=cosn+2θ1+sinn+2θ1cosn+1θ1sinn+1θ1,(94)u=sinα12(sinn+2θ1cosn+2θ1sinn+1θ1+cosn+1θ1).

Finally, all of the calculated geometric parameters of the mechanism are substituted into Eqs. (73) and (74) to obtain the mechanism installation position parameters (Ox and Oy). Thus, it is possible to translate the spatial RRSC rigid-body guidance mechanism in the offset installation position into the approximate standard installation position (i.e. to translate the frame of the spatial RRSC rigid-body guidance mechanism in the standard installation position by Oz along the zg axis of the global coordinate system Og-xgygzg). At this point, the rigid-body guidance line of the spatial RRSC rigid-body guidance mechanism in the approximate standard installation position is processed, and the feature coupler circles can be obtained.

https://ms.copernicus.org/articles/16/799/2025/ms-16-799-2025-f06

Figure 6Design results for Example 1.

Download

According to the processing method proposed in Sect. 2.2, the rigid-body guidance lines of the spatial RRSC mechanism in the approximate standard installation position can be processed. Since the feature coupler points nPg′′ and nQg′′ fall on the feature coupler circle P and Q, respectively, the geometric parameters of two feature coupler circles P and Q with the same centre can be obtained, and the coordinates of the centre of the feature coupler circle are (OFCCx, OFCCy)= (a1, S1sin α12+Ozsin α12); the radii of the feature coupler circles P and Q are RP=rPsinαpz and RQ=rQsinαQz, respectively. The xg axis and OFCCP′′ are at an angle of aPxynθ2, and the xd axis and OFCCQ′′ are at an angle of aQxynθ2. The vector values in the z-axis direction of the planes where the feature coupler circles P and Q are located are zP=rPcosaPz-S2+S1cosα12+Ozcosα12 and zQ=rQcosaQ-S2+S1cosα12+Ozcosα12, respectively.

Therefore, the numerical atlas method can be used to match the mechanism installation angle parameters (θx, θy, and θz), the mechanism start angle (1θ1), and the angle between the rotation axes of the input link and coupler link (α12). The Euclidean distance between the feature coupler points P′′ and Q′′ on the rigid-body guidance line after rotation (the rotation angles are θx, θy, and θz around the xg, yg, and zg axis, respectively), translation (the translation distances are Ox and Oy along the xg and yg axis, respectively), and processing, and the nearest point on the feature coupler circles is used as an error function to determine the installation angle parameter of the mechanism. The error function is as follows:

(95) δ = n = 1 N ( n x P ′′ - n x P c ) 2 + ( n y P ′′ - n y P c ) 2 + ( n z P ′′ - n z P c ) 2 + ( n x Q ′′ - n x Q c ) 2 + ( n y Q ′′ - n y Q c ) 2 + ( n z Q ′′ - n z Q c ) 2 ,

where nxP′′, nyP′′, and nzP′′are the coordinates of the nth feature coupler point P′′ of the rigid-body guidance line; nxQ′′, nyQ′′, and nzQ′′ are the coordinates of the nth feature coupler point Q′′ of the rigid-body guidance line. nxPc, nyPc, and nzPc are the coordinates of the nth closest feature coupler point P′′ on the feature coupler circle P; and nxQc, nyQc, and nzQc are the coordinates of the nth closest feature coupler point Q′′ on the feature coupler circle Q.

According to Eqs. (6) and (17), the coupler angle is only related to the eight geometric parameters a1, a2, a3, a4, S1, S2, α12, and α41, as well as the input timing (θ1). The coupler angle is not affected by the parameters of the installation position and the positional parameters of the coupler points on the rigid-body guidance line. Therefore, it is also possible to use a numerical atlas for matching and identifying the basic dimensional types of the mechanism. The error function can be expressed as follows:

(96) δ 2 = 1 n - 1 [ ( n + 1 θ 2 - n θ 2 ) - ( n + 1 θ 2 - n θ 2 ) ] ,

where θ2 is the coupler angle of the mechanism generated by the basic dimensional types stored in the numerical atlas database, and θ2 is the coupler angle of the desired mechanism obtained by prescribed design requirements.

Using the proposed method, the geometric parameters can be solved in steps, which effectively reduces the dimensionality of the design variables and, at the same time, has the advantages of short time consumption in terms of the synthesis process and high efficiency in terms of matching identification. However, since the design of the second step of the method is based on the parameters obtained from the first step, there is no guarantee that the obtained mechanism parameters are the globally optimal solutions. If the design variables of the first step and the second step are optimized simultaneously, this will lead to too-high dimensionality of the design variables, which makes it difficult to ensure the accuracy and stability of the design results. To address the above problem, the design results obtained from the step-by-step solution are used as the initial values, and the mechanism parameters solved in two steps are synchronously optimized using genetic algorithms (Goldberg, 1989). Thus, a more optimal solution is found in the vicinity of the already obtained mechanism parameters.

4 Synthesis steps

After determining the basic dimensional type of the mechanism, other mechanism parameters can be determined based on the geometric parameters of the feature coupler circles P and Q. The method described above solves the 21-D motion generation of the spatial RRSC mechanism problem in four steps. The specific design steps are as follows:

  • Step 1. A database of installation angle parameters is established, containing mechanism installation angles (θx, θy, and θz), the initial input angle (1θ1), and an angle between the rotation axes of the input link and the coupler link (α12), where θx takes a value in the range of [0, 180°), θy takes a value in the range of [0, 360°), θz takes a value in the range of [0, 360°), 1θ1 takes a value in the range of (0, 180°], and α12 takes a value in the range of (0, 360°]. The step size is 3°, and the database contains 6 220 800 000 groups of parameters. According to the installation angle parameter in the database, the prescribed rigid-body guidance line PQ can be rotated. Then, according to Eqs. (73) and (74), the installation position parameters of the mechanism are calculated, and these are translated according to the installation position parameters. The rotated and translated rigid-body guidance lines are then processed based on the initial input angle of the mechanism in the database and the angle between the rotation axes of the input link and coupler link. The Euclidean distance error between the feature coupler points P′′ and Q′′ and the nearest-neighbour points on the feature coupler circle for the prescribed rigid-body guidance lines is calculated according to Eq. (95), and then, by finding the group of the mechanism installation angles, the initial input angle, and the angle between the rotation axes of the input link and coupler link with the smallest error, we can determine the above-mentioned parameters, as well as the input angles and installation position parameters Ox and Oy of the desired mechanism, and the geometric parameters of the feature coupler circle can be obtained.

  • Step 2. A database of the basic dimensional types of the mechanism is established, containing a1, a2, a3, a4, S1, S2, and α41. The total length of a1, a2, a3, a4, S1, and S2 is 100, and the step size is 1. The basic dimensional types stored in the database are non-dimensional. α41 takes values in the range (0, 90°], and the step size is 3°. The total number of groups for basic dimensional types is 77 968 800. Combining the basic dimensional types of the mechanism stored in the database with the input angle of the mechanism and the angle between the rotation axes of the input link and coupler link obtained in the first step, we calculate the coupler angles of the mechanism corresponding to each group of basic dimensional types according to Eq. (17). The difference value of the coupler angles of the desired mechanism can be obtained following the method proposed in Sect. 3.2. Then, according to Eq. (96), comparing the similarity between the difference value of the coupler angles of the mechanism corresponding to each group of basic dimensional types in the database and the difference value of the coupler angle of the prescribed design requirements, the basic dimensional types of the desired mechanism can be determined. Since we obtained a1 in the first step for the desired mechanism, we can determine all link length parameters of the desired mechanism by using the proportional relationship between the a1 obtained in the first step and the a1 of the basic dimensional type.

  • Step 3. Based on the geometric parameters of feature coupler circles P and Q, other mechanism parameters of the desired mechanism can be determined. The specific steps are as follows. First, because the angle between the xd axis and OFCCP′′ is aPxynθ2 and because the angle between the xd axis and OFCCP′′ is aQxynθ2, the mechanism parameters aPxy and aQxy can be obtained:

    (97)aPxy=θFCCP+θ2,(98)aQxy=θFCCQ+θ2.

    Second, since the y coordinate of the centre of the feature coupler circle is S1sin α12+Ozsin α12, the mechanism installation position parameter Oz can be expressed as:

    (99) O z = O F y sin a 12 S 1 .

    Third, the radii of the feature coupler circle P and Q are RP=rPsin apz and RQ=rQsin aQz, respectively. So, the mechanism parameters rPsin apz and rQsin aQz can be expressed as follows:

    (100)rPsinaPz=RP,(101)rQsinaQz=RQ.

    Based on the z coordinate of the plane where the feature coupler circles P and Q are located, they are rPcosaPz-S2+S1cosα12+Ozcosα12 and rQcosaQz-S2+S1cosα12+Ozcosα12, respectively. The mechanism parameters rPcos αpz and rQcos αQz can be expressed as follows:

    (102)rPcosaPz=zP+S2S1cosa12Ozcosa12,(103)rQcosaQz=zQ+S2S1cosa12Ozcosa12.

    Based on Eqs. (100) to (103), the mechanism parameters rPsin apz, rQsin aQz, rPcos αpz, and rQcos αQz can be obtained, and the CP length rP and CQ length rQ can be expressed as follows:

    (104)rP=(rPsinaPz)2+(rPcosaPz)2,(105)rQ=(rQsinaQz)2+(rQcosaQz)2.

    The mechanism parameters aPz and aQz can be expressed as follows:

    (106)aPz=arctanrPsinaPzrPcosaPz,(107)aQz=arctanrQsinaQzrQcosaQz.
  • Step 4. Finally, the mechanism parameters obtained in the first three steps are optimized using the genetic algorithm. For the parameters of the genetic algorithm, we initially adopted values commonly found in the relative reference (Cabrera et al., 2002) and drew upon empirical experience summarized from our previous work (Liu et al., 2023). Subsequently, we conducted an extensive parametric study, performing numerous experimental trials to optimize these parameters for our specific application. Then, we selected the population size to be NP=50, the crossover probability to be PC=0.8, the mutation probability to be PM=0.1, and the number of generations of terminated evolutions to be G=100. The initial values of optimization variables are taken in the vicinity of the dimensional parameters obtained from the first three steps of matching and identification, as well as computation, with an upper and lower value interval of 10° for the angle parameter and an upper and lower value interval of 20 for the position parameter. The dimensional parameters of the desired mechanism are determined by comparing the error between the rigid-body guidance lines generated by the design mechanism and the given rigid-body guidance lines. The error function is as follows:

    (108) δ 3 = ( x P s - x P f ) 2 + ( y P s - y P f ) 2 + ( z P s - z P f ) 2 + ( x Q s - x Q f ) 2 + ( y Q s - y Q f ) 2 + ( z Q s - z Q f ) 2 ,

    where (xPs, yPs, zPs) and (xQs, yQs, zQs) are the coordinates of the points P and Q on the rigid-body guidance lines of the mechanism generated by the optimization variables, and (xPf, yPf, zPf) and (xQf, yQf, zQf) are the coordinates of the points P and Q on the prescribed rigid-body guidance lines.

https://ms.copernicus.org/articles/16/799/2025/ms-16-799-2025-f07

Figure 7Error of Example 1.

Download

5 Design examples

In this section, the proposed spatial RRSC rigid-body guidance mechanism dimensional synthesis method is utilized to solve two cases so as to verify the feasibility and effectiveness of the method. In the first theoretical example, 21 rigid-body guidance lines generated by a spatial RRSC rigid-body guidance mechanism are used as the design requirements for the mechanism so as to validate the correctness of the proposed methodology, as well as the derived computational formulas. In the second example, the rigid-body guidance lines are given in the form of parametric equations.

Table 5Parameters of the rigid-body guidance lines in Example 1.

Download Print Version | Download XLSX

5.1 Example 1

The dimensional parameters of the spatial RRSC rigid-body guidance mechanism are given as follows: a1=60, a2=200, a3=180, a4=140, S1=260, S2=160, α12=30°, and α41=10°. The input angles (θ1) of the mechanism corresponding to the prescribed rigid-body guidance lines are 3, 7, 13, 21, 29, 35, 41, 48, 53, 60, 67, 74, 83, 96, 101, 109, 117, 128, 133, 139, and 144°, respectively. The position parameters of the coupler points on the rigid-body guidance lines are rP=46, αPxy=43°, αPz=80°, rQ=68, αQxy=64°, and αQz=102°. The parameters for the installation angle of the mechanism are θx=123°, θy=74°, and θz=99°, and the parameters for the installation position of the mechanism are Ox=56, Oy=75, and Oz=88. According to Eqs. (56) to (61), the coordinates of the coupler points on the rigid-body guidance line can be obtained, and these are listed in Table 5.

To clearly illustrate the calculation process, we take the first input angle θ1=3° as an example. The coordinates of coupler point P are calculated as follows:

  1. With the given geometric parameters a1=60, a2=200, a3=180, a4=140, S1=260, S2=160, α12=30°, and α41=10°, we first calculate the coupler angle θ2 using Eq. (17). Substituting the values, we get 1θ2=-21.8079°.

  2. Subsequently, based on geometric parameters and rP=46, αPxy=43°, αPz=80°, rQ=68, αQxy=64°, and αQz=102°, the coordinates of point P in the local coordinate system (Odxdydzd), which is a coordinate system attached to the frame, are determined using Eqs. (1) and (2).

    xP(1θ1)yP(1θ1)zP(1θ1)=73.3382115.5030148.8498andxQ(1θ1)yQ(1θ1)zQ(1θ1)=57.2099147.7143142.3601
  3. The local coordinates are then transformed into the global coordinate system (Ogxgygzg) using the installation parameters θx=123°, θy=74°, θz=99°, Ox=56, Oy=75, and Oz=88. The transformation is performed using the rotation matrix

    R=cosθz-sinθz0sinθzcosθz0001cosθy0sinθy010-sinθy0cosθy1000cosθx-sinθx0sinθxcosθx

    and the translation vector

    T=OxOyOz.

    The local coordinates can be calculated as

    xPg(1θ1)yPg(1θ1)zPg(1θ1)=RxP(1θ1)yP(1θ1)zP(1θ1)+T=44.7152324.217744.7329andxQg(1θ1)yQg(1θ1)zQg(1θ1)=RotxP(1θ1)yP(1θ1)zP(1θ1)+Trans=19.1767338.523722.7574.

    The calculated result matches the first row of data in Table 6.

Table 6Design results of Example 1.

Download Print Version | Download XLSX

Table 7Design results for calculation Example 2.

Download Print Version | Download XLSX

This step-by-step computation verifies the validity of the transformation equations. The coordinates of the coupler points for all other rigid-body guidance lines listed in Table 6 are obtained following the same procedure.

https://ms.copernicus.org/articles/16/799/2025/ms-16-799-2025-f08

Figure 8Design results for Example 2.

Download

https://ms.copernicus.org/articles/16/799/2025/ms-16-799-2025-f09

Figure 9Error of Example 2.

Download

According to the proposed method, two databases are established to match and identify the parameters. First, using the installation angle parameter database, the installation angles (θx, θy, and θz), initial input angle (1θ1), and α12 are obtained, and the running time of the process is 412.28 s. Second, the basic dimensional types of the desired mechanism are matched using the basic dimensional type database, and the running time of the process is 386.42 s. Third, the installation parameters and dimensional parameters of the RRSC rigid-body guidance mechanism were obtained based on the theoretical formulas derived for the actual dimensions of the mechanism, and the running time is 0.74 s. Finally, the obtained mechanism parameters are used as initial values to optimize the mechanism geometric parameters using the genetic algorithm, and the running time of optimization process is 1.04 s. The design results and the projections of the rigid-body guidance lines of the target mechanism on the xgOgyg, xgOgzg, and ygOgzg planes are shown in Fig. 6. The error conditions are shown in Fig. 7. All dimensional parameters are shown in Table 6. Comparing the dimensional parameters of the prescribed mechanism and the mechanism generated by the design results, it is obvious that they are basically the same. This demonstrates the feasibility and effectiveness of the method we propose.

5.2 Example 2

In this section, the target rigid-body guidance lines are generated by the following expression:

xQ=1185sin0.7763θ-0.4836+1178sin(0.8234θ+2.52),yQ=5386sin0.3619θ-4.545+5060sin(0.366θ+1.411),zQ=211.3sin0.4157θ-1.587+32.91sin(1.501θ+0.1883),ψ=2.756sin0.6278θ-0.2119+1.442sin(0.9051θ+2.398),η=0.9447sin1.125θ-0.1163+0.5198sin(1.415θ+2.353),

where θ is a variable (in this algorithm, θ is taken from 10 to 210° with a step size of 10); xQ, yQ, and zQ are the coordinates of the sampling point Q on the prescribed rigid-body guidance line; ψ is the angle between the rigid-body guidance line PQ and the z axis on the global coordinate system; and η is the angle between the projection of the rigid-body guidance line PQ on the xOy plane and the x axis on the global coordinate system. Using the method proposed in this paper, the dimensional synthesis of spatial RRSC rigid-body guidance mechanisms is realized. The design results are presented in Table 7. Figure 8 shows the mechanism generated by the design results and the projections of the rigid-body guidance lines of the target mechanism on the xgOgyg, xgOgzg, and ygOgzg planes, and the error is shown in Fig. 9. The running time of the synthesis process is 788.32 s. The time consumption for each specific step is as follows: step 1, which involves matching the installation angle parameters, took 426.15 s; step 2, which involves matching basic dimensional types, took 360.11 s; step 3, which involves calculating other mechanism parameters, took 0.85 s; and step 4, which involves optimizing all parameters, took 1.21 s.

For comparison, we conduct a full-parameter optimization for the desired mechanism using a pure optimization method. The optimization involved 41 dimensions (21 mechanism parameters, namely a1, a2, a3, a4, S1, S2, α12, θx, θy, θz, αPxy, αQxy, αPz, αQz, Ox, Oy, Oz, rP, rQ, α41, and 1θ1, and 20 input angles, namely 2θ1, 3θ1, …, 20θ1, and 21θ1). To ensure a fair comparison with the method proposed in this paper, we used the same genetic algorithm parameters and executed 100 optimization runs. The best result achieved a mean Euclidean distance error exceeding 50 mm, which is more than 15 times larger than the error obtained by our proposed method. Furthermore, we increased the population size to 50 000 and the number of generations to 500. Due to the significantly increased computational burden, we performed only 10 runs under this configuration. Even with these expanded resources, the best result still exhibited a mean Euclidean distance error of over 30 mm, which is more than 10 times greater than the error achieved by our method.

6 Conclusions

In this paper, the dimensional synthesis of spatial RRSC rigid-body guidance mechanisms for multi-position unprescribed-timing design requirements is investigated. First, based on the relationship among spatial rigid-body guidance mechanisms in standard, deflected, and general installation positions, the timing supplementation method developed for mechanisms in a standard installation position is extended to those in general installation positions. Second, by analysing the structural parameter characteristics of the feature coupler circle, a method for extracting the relative coupler angle of the desired mechanism is presented. Based on the basic idea of the numerical atlas method, a six-dimensional database of basic dimensional mechanism types is established, and the geometric parameters of the target mechanism are determined through matching and identification. Theoretical formulas for calculating the actual dimensions of the mechanism are then derived.

The proposed method fills a gap in existing numerical atlas methods, which have not previously addressed dimensional synthesis for unprescribed-timing constraints. Moreover, our approach solves the 21-D motion generation problem for spatial RRSC mechanisms in several steps. Therefore, it offers unique advantages: it does not require a large pre-established numerical atlas database, enables fast matching and recognition, and achieves high accuracy in design results. It also addresses the shortcomings of approximate synthesis methods – such as unstable accuracy and difficulty in guaranteeing convergence of the optimization algorithm.

Although the step-by-step process significantly reduces computational complexity by decomposing the 21-parameter problem into smaller subproblems, this sequential approach increases the risk of converging to a local rather than the global optimum. Regarding this issue, an optimization method is applied to refine the dimensional parameters of the mechanism, thereby achieving dimensional synthesis of the spatial RRSC rigid-body guidance mechanism under multi-position unprescribed-timing design requirements. However, even with this refinement, the solution may not represent the global optimum; moreover, it reduces efficiency.

Due to the high dimensionality and inherent randomness in the optimization of spatial mechanisms, further improving solution precision and developing global optimization algorithms that are computationally feasible remain important directions for future research.

Appendix A: Nomenclature
Ogxgygzg The global coordinate system
Odxdydzd The coordinate system attached to the frame
O-xyz The coordinate system attached to the input link
O′′-x′′y′′z′′ The coordinate system attached to the coupler link
a1, a2, a3, a4, S1, S2 and S3 The lengths of links AB, CD, DE, FG, GA, BC,
and EF
LDF The distance from point D to point F
α12 The angle between the rotation axis of the input link
and the rotation axis of the coupler link
α41 The angle between the rotation axis of the driven link
and the rotation axis of the input link
θ1 and θ2 The input angle and coupler angle
rP and rQ The lengths of links CP and CQ
αPxy The angle between the x axis and the projection
of CP on the xOy plane
αQxy The angle between the x axis and the projection
of CQ on the xOy plane
αPz The angle between CP and the z axis
αQz The angle between CQ and the z axis
Ox,Oy, and Oz The installation position parameters
θx, θy, and θz The installation angle parameters
P and Q The coupler points
Pand Q The points obtained by rotating the coupler points
P and Q clockwise around the zd axis by the
input angle
P′′ and Q′′ The points obtained by rotating the points P
and Q clockwise around the xd axis by α12
P and Q The feature coupler circles
RP and RQ The radii of P and Q
OP′′ and OQ′′ The origin coordinates of P and Q
xP, yP, and zP The coordinates of point P
xQ, yQ, and zQ The coordinates of point Q
xD, yD, and zD The coordinates of point D
xF, yF, and zF The coordinates of point F
xP, yP, and zP The coordinates of point P
xQ, yQ, and zQ The coordinates of point Q
xP′′, yP′′, and zP′′ The coordinates of point P′′
xQ′′, yQ′′, and zQ′′ The coordinates of point Q
xPg, yPg, and zPg The coordinates of point P in a general installation
position on a spatial RRSC rigid-body guidance
mechanism, defined within the global coordinate
system Ogxgygzg
xQg, yQg, and zQg The coordinates of point Q in a general installation
position on a spatial RRSC rigid-body guidance
mechanism, defined within the global coordinate
system Ogxgygzg
xPc, yPc, and zPc The coordinates of the closest feature coupler
point P′′ on the feature coupler
circles P
xQc , yQc, and zQc The coordinates of the closest feature coupler point
Q′′ on the feature coupler circles Q
θFCCP and θFCCQ The feature central angles
w1, w2, w3, w4, The intermediate variables
w5, w6, v1, v2, v3,
Δ, Δ1, Δ2, a,b,
c,d,e,f, b2,b3,
b4, c2,c3, c4,b5,
b6, b7, k, τ, d1,
d2, e1, e2, f1, g,
h, i, p, q,r, s, w, and u
δ and δ2 The error functions
FCC The abbreviation for feature coupler circle
Data availability

The data are available upon request from the corresponding author.

Author contributions

All the authors contributed to the study conception and design. The mathematical model and design method were proposed by WL, YZ, and SZ. The experimental design and analysis were performed by TQ and BL. The first draft of the paper was written by WL and SZ. All of the authors commented on previous versions of the paper. All of the authors read and approved the final paper.

Competing interests

The contact author has declared that none of the authors has any competing interests.

Disclaimer

Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. While Copernicus Publications makes every effort to include appropriate place names, the final responsibility lies with the authors. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.

Acknowledgements

The authors acknowledge financial support from the Hubei Provincial Natural Science Foundation of China (grant no. 2024AFC025), the Key Research and Development Programme of Hubei Province (grant nos. 2025BBB056 and 2025BEB002), and the Scientific Research Project of Education Department of Hubei Province (grant no. Q20232606).

Financial support

This work was supported by the Hubei Provincial Natural Science Foundation of China (grant no. 2024AFC025), the Key Research and Development Programme of Hubei Province (grant nos. 2025BBB056 and 2025BEB002), and the Scientific Research Project of Education Department of Hubei Province (grant no. Q20232606).

Review statement

This paper was edited by Engin Tanık and reviewed by four anonymous referees.

References

Bai, S.: Algebraic coupler curve of spherical four-bar linkages and its applications, Mech. Mach. Theory, 158, 104218, https://doi.org/10.1016/j.mechmachtheory.2020.104218, 2021. 

Bai, S. and Angeles, J.: Coupler-curve synthesis of four-bar linkages via a novel formulation, Mech. Mach. Theory, 94, 177–187, https://doi.org/10.1016/j.mechmachtheory.2015.08.010, 2015. 

Bai, S., Li, Z., and Angeles, J.: Exact path synthesis of RCCC linkages for a maximum of nine prescribed positions, J. Mech. Robot., 14, 021011, https://doi.org/10.1115/1.4052336, 2022. 

Cabrera, J. A., Simon, A., and Prado, M.: Optimal synthesis of mechanism with genetic algorithms, Mech. Mach. Theory, 37, 1165–1177, https://doi.org/10.1016/S0094-114X(02)00051-4, 2002. 

Cao, Y. and Han, J.: Solution region-based synthesis methodology for spatial HCCC linkages, Mech. Mach. Theory, 143, 103619, https://doi.org/10.1016/j.mechmachtheory.2019.103619, 2020. 

Cervantes-Sánchez, J. J., Rico-Martínez, J. M., Pérez-Muñoz, V. H., and Bitangilagy, A.: Function generation with the RRRCR spatial linkage, Mech. Mach. Theory, 74, 58–81, https://doi.org/10.1016/j.mechmachtheory.2013.11.005, 2014. 

Goldberg, D. E.: Genetic algorithms in search, optimization, and machine learning, Addison-Wesley, Boston, MA, United States, 372 pp., ISBN 978-0-201-15767-3, 1989. 

Han, J. and Cao, Y.: Analytical synthesis methodology of RCCC linkages for the specified four poses, Mech. Mach. Theory, 133, 531–544, https://doi.org/10.1016/j.mechmachtheory.2018.12.005, 2019. 

Hernández, A., Muñoyerro, A., Urízar, M., and Amezua, E.: Comprehensive approach for the dimensional synthesis of a four-bar linkage based on path assessment and reformulating the error function, Mech. Mach. Theory, 156, 104126, https://doi.org/10.1016/j.mechmachtheory.2020.104126, 2021. 

Kafash, S. H. and Nahvi, A.: Optimal synthesis of four-bar path generator linkages using Circular Proximity Function, Mech. Mach. Theory, 115, 18–34, https://doi.org/10.1016/j.mechmachtheory.2017.04.010, 2017. 

Kim, J. W., Jeong, S. M., Kim, J., and Seo, T. W.: Numerical hybrid Taguchi-random coordinate search algorithm for path synthesis, Mech. Mach. Theory, 102, 203–216, https://doi.org/10.1016/j.mechmachtheory.2016.04.001, 2016. 

Lee, W. T., Shen, Q., and Russell, K.: A general spatial multi-loop linkage optimization model for motion generation with static loading, Inverse Probl. Sci. Eng., 28, 69–86, https://doi.org/10.1080/17415977.2019.1603301, 2020. 

Li, X., Wu, J., and Ge, Q. J.: A Fourier descriptor-based approach to design space decomposition for planar motion approximation, J. Mech. Robot., 8, 064501, https://doi.org/10.1115/1.4033528, 2016. 

Liu, K. and Yu, J.: Algebraic method for exact synthesis of one-degree-of-freedom linkages with arbitrarily prescribed constant velocity ratios, J. Mech. Des., 144, 063301, https://doi.org/10.1115/1.4052845, 2022. 

Liu, W., Zhao, Y., Qin, T., Li, B., Wang, C., and Sun, J. W.: Optimal synthesis of a spatial RRSS mechanism for path generation, Meccanica, 58, 255–285, https://doi.org/10.1007/s11012-022-01616-3, 2023. 

Liu, W., Qu, X., Li, B., Qin, T., and Sun, J. W.: Dimensional synthesis of motion generation of a planar four-bar mechanism, Mech. Based Des. Struc., 53, 1201–1227, https://doi.org/10.1080/15397734.2024.2375353, 2025. 

McGarva, J. R.: Rapid search and selection of path generating mechanisms from a library, Mech. Mach. Theory, 29, 223–235, https://doi.org/10.1016/0094-114X(94)90032-9, 1994. 

Mullineux, G.: Atlas of spherical four-bar mechanisms, Mech. Mach. Theory, 46, 1811–1823, https://doi.org/10.1016/j.mechmachtheory.2011.06.001, 2011. 

Peón-Escalante, R., Jiménez, F. C., Soberanis, M. A. E., and Peñuñuri, F.: Path generation with dwells in the optimum dimensional synthesis of Stephenson III six-bar mechanisms, Mech. Mach. Theory, 144, 103650, doi 10.1016/j.mechmachtheory.2019.103650, 2020. 

Purwar, A., Deshpande, S., and Ge, Q. J.: MotionGen: Interactive design and editing of planar four-bar motions for generating pose and geometric constraints, J. Mech. Robot., 9, 024504, https://doi.org/10.1115/1.4035899, 2017. 

Sharma, S., Purwar, A., and Ge, Q. J.: A Motion Synthesis Approach to Solving Alt-Burmester Problem by Exploiting Fourier Descriptor Relationship Between Path and Orientation Data, J. Mech. Robot., 11, 011016, https://doi.org/10.1115/1.4042054, 2019. 

Sun, J., Liu, W., and Chu, J.: Dimensional synthesis of open path generator of four-bar mechanisms using the Haar wavelet, J. Mech. Des., 137, 1027–1035, https://doi.org/10.1115/1.4030651, 2015. 

Torres-Moreno, J. L., Cruz, N. C., Álvarez, J. D., Redondo, J. L., and Giménez-Fernandez, A.: An open-source tool for path synthesis of four-bar mechanisms, Mech. Mach. Theory, 169, 104604, https://doi.org/10.1016/j.mechmachtheory.2021.104604, 2022.  

Wang, G., Zhang, H., Li, X., Wang, J., Zhang, X., and Fan, G.: Computer-aided synthesis of spherical and planar 4R linkages for four specified orientations, Mech. Sci., 10, 309–320, https://doi.org/10.5194/ms-10-309-2019, 2019. 

Zhang, W., Liu, Z., Sun, J., and Sun, B.: Path synthesis of a spherical five-bar mechanism based on a numerical atlas method, J. Braz. Soc. Mech. Sci. Eng., 44, 554, https://doi.org/10.1007/s40430-022-03860-w, 2022. 

Zhao, P., Li, X., Zhu, L., Zi, B., and Ge, Q. J.: A novel motion synthesis approach with expandable solution space for planar linkages based on kinematic-mapping, Mech. Mach. Theory, 105, 164–175, https://doi.org/10.1016/j.mechmachtheory.2016.06.021, 2016. 

Download
Short summary
Spatial linkage mechanisms offer structural simplicity, high load capacity, and complex motion capabilities, with applications in healthcare, advanced manufacturing, and aerospace. However, research on spatial linkage dimensional synthesis is severely lacking, hindering their development. To address this, we propose a universal synthesis method for spatial revolute–revolute–spherical–cylindrical mechanisms adaptable to arbitrary design requirements, effectively bridging this gap.
Share