Next Article in Journal
Mathematical Modeling and Topographic Error Compensation for Plunge-Shaving Cutters Generated by a Grinding Worm
Previous Article in Journal
Sensorless Speed Control of PMSM in the Low-Speed Region Using a Runge–Kutta Model-Based Nonlinear Gradient Observer
Previous Article in Special Issue
Design-Orientated Optimization and Motion Planning of a Parallel Platform for Improving Performance of an 8-DOF Hybrid Surgical Robot
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fourier-Encoded Plücker Line Fields for Globally Bounded Inverse Velocity Mapping of Axisymmetric Parallel Mechanisms

School of Mechanical and Automotive Engineering, Qingdao University of Technology, Qingdao 266520, China
*
Author to whom correspondence should be addressed.
Machines 2026, 14(4), 370; https://doi.org/10.3390/machines14040370
Submission received: 2 March 2026 / Revised: 24 March 2026 / Accepted: 25 March 2026 / Published: 27 March 2026
(This article belongs to the Special Issue Mechanical Design of Parallel Manipulators)

Abstract

To address inverse-velocity amplification and numerical instability of axisymmetric parallel mechanisms near dead-point regions, this paper proposes a low-dimensional feature representation and stable inverse-solving framework based on Fourier-encoded Plücker line fields. The limb axes are first represented by normalized Plücker line vectors, and the discrete rod-axis set is lifted to a circumferential continuous line field. A compact feature vector composed of first-order Fourier coefficients is then constructed, from which the continuous feature coefficients and the corresponding feature Jacobian are derived in closed form. Under constant-length constraints, feasible sensitivity and worst-case gain are introduced to characterize local inverse amplification, and a weighted damped KKT inverse solver is formulated to obtain globally bounded inverse solutions for feature velocities. Numerical results show that, in the ideal axisymmetric model, higher-order harmonics remain at numerical-residual levels and the first-order truncation stays dominant, while the most unfavorable amplification location is governed by the trough of feasible sensitivity. For fully reachable targets, the proposed solver reduces the peak generalized velocity by about 4.32%. For targets containing unreachable components, the damped KKT inverse introduces only a small additional residual while keeping the velocity bounded. Additional tests under mild geometric perturbations show that non-ideal errors mainly affect low-order fitting accuracy and higher-order spectral leakage, whereas the peak worst-case gain and the peak-shaving ratio remain largely stable. These results demonstrate that the proposed framework provides a unified description for inverse velocity mapping of axisymmetric parallel mechanisms with analytical interpretability, global boundedness, and robustness under mild geometric imperfections.

1. Introduction

Parallel mechanisms play an important role in parallel machine tools, high-speed operation platforms, and testing or docking systems because their closed-loop architectures provide high stiffness, high load capacity, and high positioning accuracy [1,2,3,4,5]. At the same time, their closed-chain nature also brings challenging kinematic issues, especially near singular or ill-conditioned configurations, where motion/force transmission and inverse mapping can deteriorate significantly [6,7,8,9]. As advanced engineering systems increasingly demand both high dynamic performance and high precision, the quality of kinematic mapping over the entire workspace directly affects control performance, trajectory-planning efficiency, and overall engineering usability. Developing a modeling and inverse-solving framework that is both geometrically interpretable and numerically stable has therefore become a fundamental issue in high-performance applications of parallel mechanisms.
Screw theory and line geometry provide a unified geometric language for parallel mechanisms [10,11,12,13,14,15,16]. By using twists, wrenches, and Plücker line coordinates, rigid-body instantaneous motion, constraints, and force transmission can be described within a common framework under closed-loop conditions. Along this route, several studies have used screw- and line-based formulations for Jacobian construction and performance analysis. For example, Wang et al. developed a generalized Jacobian for nonredundant parallel manipulators by means of repelling screws [14], whereas Meng et al. employed screw theory to analyze the motion/force transmissibility of high-speed parallel robots [17]. In addition, Wolf et al. investigated singular configurations and neighboring singular behavior of the 3-DOF CaPaMan manipulator using line geometry and linear complex approximation [18]; Zhao et al. analyzed the physical meaning of singularity in spatial parallel manipulators through terminal constraints and reciprocal screws [19]; and Han and Liu further established the geometric relationship between singular configurations and singular kinematic screws in a 3UPS-S parallel mechanism [20]. These studies have advanced Jacobian construction, singularity analysis, and screw-based physical interpretation. However, they do not provide a compact circumferential feature representation tailored to axisymmetric multi-limb parallel mechanisms, nor do they establish a unified analytical framework that directly connects local inverse amplification with bounded inverse-velocity solutions.
On the numerical side, several singularity-robust strategies have been proposed, including dimensionally homogeneous Jacobians [21], singularity-robust inverse solutions [22], and singularity-robust inverse kinematics via reparameterization [23]. These methods substantially improve conditioning or numerical stability in ill-conditioned regions. However, for axisymmetric parallel mechanisms, a unified formulation is still lacking that simultaneously preserves the geometric meaning of the limb-axis set, enables analytical differentiation in a low-dimensional feature space, and supports stable inverse-velocity computation.
Motivated by this gap, this paper proposes a low-dimensional feature representation and stable inverse-solving framework for an axisymmetric multi-limb parallel mechanism based on Fourier-encoded Plücker line fields. Each limb axis is represented by a normalized Plücker line vector, and the discrete rod-axis set is lifted to a circumferential continuous line field. A compact feature vector composed of first-order Fourier coefficients is then constructed, from which the continuous coefficient curves and the analytical feature Jacobian are derived in closed form. Under constant-length constraints, the admissible generalized velocity at any pose is shown to lie in a one-dimensional subspace, which motivates the definition of feasible sensitivity and its associated worst-case gain for characterizing local inverse amplification. A weighted damped KKT inverse solver is finally formulated to obtain globally bounded inverse-velocity responses.
The main contributions of this work are summarized as follows.
(1) An exact first-order low-dimensional representation of the normalized Plücker line field is established under ax-isymmetry, together with closed-form coefficient curves and an analytical feature Jacobian.
(2) The relationships among dead points, feasible sensitivity, local inverse amplification, and the most unfavorable pose are clarified through a feasible-sensitivity-based interpretation.
(3) A globally bounded and stable inverse-solving framework is constructed and validated through tests involving reachable targets, targets with unreachable components, and mild geometric perturbations.
The remainder of this paper is organized as follows. Section 2 establishes the line-field feature model for the ax-isymmetric mechanism and derives the analytical coefficients, feature Jacobian, and stable inverse formulation. Section 3 presents numerical experiments on coefficient recovery, harmonic decay, inverse amplification, and ro-bustness under mild geometric perturbations. Section 4 provides the discussion and conclusions.

2. Line-Field Feature Modeling and Stable Inverse Mapping Method

2.1. Geometric Model and Constraints of the Mechanism

As illustrated in Figure 1, the object of study is an axisymmetric multi-rod parallel mechanism. The mechanism consists of two coaxial platforms (upper and lower) connected by multiple spatial spherical–rod–spherical linkages. The two ends of each rod are attached to spherical hinge points on the upper and lower platforms, respectively. These hinge points are uniformly distributed along the circumferences of the platforms, resulting in an overall configuration that exhibits rotational symmetry about the central axis.
During operation, the central axes of the two platforms remain coincident at all times. Their relative motion is characterized by an axial translation of the upper platform along the central axis, coupled with a relative rotation of the lower platform about the same axis. Owing to the constant lengths of all connecting rods, these two types of motion are not independent but are inherently coupled through the geometric constraints of the mechanism.
To describe the motion of the mechanism in a unified manner, a fixed coordinate system, Σ = {O, x, y, z}, is established, as shown in Figure 2. The center of the lower platform is taken as the origin O. The z-axis is defined along the common axis of symmetry of the upper and lower platforms and is directed upward. The x-axis is defined as the radial direction passing through hinge point A1 of the upper platform when the lower platform is at the zero-rotation configuration, and the y-axis is determined according to the right-hand rule.
Within this coordinate system, the relative pose of the mechanism can be described by two generalized coordinates, namely, the axial height h and the relative rotation angle ψ. Accordingly, the generalized coordinate vector is defined as follows:
q = h ψ .
Here, h > 0 denotes the center-to-center distance of the upper platform relative to the lower platform along the z-axis, and ψ denotes the rotation angle of the lower platform relative to the upper platform about the z-axis. The z-axis coincides with the physical axis of symmetry of the mechanism. Accordingly, all quantities related to axial displacement, axial velocity, and variations in axial height in the following analysis are defined with respect to this physical axis.
Let the radii of the circles on which the hinge points of the upper and lower platforms are distributed be Rt and Rb, respectively. The mechanism consists of n spherical-rod-spherical linkages, and each platform is equipped with n spherical hinges uniformly distributed along its circumference. The circumferential angular position of the i-th hinge point is defined as follows:
θ i = θ 0 + 2 π n ( i 1 ) , i = 1 , 2 , , n .
Here, θ0 is the reference phase angle. For an ideal axisymmetric mechanism, the hinge points on the upper and lower platforms are topologically paired in a one-to-one correspondence according to the same index order. Accordingly, the position vectors of the connection points of the i-th rod on the upper and lower platforms can be expressed as
A i ( q ) = R t cos θ i R t sin θ i h , B i ( q ) = R b cos ( θ i + ψ ) R b sin ( θ i + ψ ) 0 .
Therefore, the rod vector of the i-th rod is given by
d i ( q ) = A i ( q ) B i ( q ) .
Its length is
l i ( q ) = d i ( q ) 2 .
Since the operating workspace satisfies h > 0, the z-component of the i-th rod vector, dz,i(q) = h > 0, is always positive. Therefore, the z-components of all rod vectors have the same sign, which can be used to specify the vector orientation in the subsequent line-vector representation and thereby eliminate the sign ambiguity in line representation.
Substituting Equation (3) into Equations (4) and (5) yields
l 2 ( q ) = h 2 + R t 2 + R b 2 2 R t R b cos ψ .
It follows from Equation (6) that, under the assumptions of ideal axisymmetric and uniform hinge distribution, l i ( q ) is independent of the rod index i, that is, all n rods have the same length. Denoting this constant rod length by L, the feasible configurations of the mechanism must satisfy the constant-length constraint
F ( h , ψ ) h 2 + R t 2 + R b 2 2 R t R b cos ψ L 2 = 0 .
From Equation (7), the analytical expression for the axial height as a function of the rotation angle can be directly obtained as
h ( ψ ) = L 2 R t 2 R b 2 + 2 R t R b cos ψ , h 0 .
To facilitate the description of the axial variation in the mechanism during rotation, the axial height variation relative to the zero configuration (ψ = 0) is further defined as
Δ h ( ψ ) L h ( ψ ) = L L 2 R t 2 R b 2 + 2 R t R b cos ψ .
Equation (9) represents the downward displacement of the upper platform along the z-axis relative to the initial aligned configuration when the mechanism twists from the zero configuration to an angle ψ. Therefore, any scalar variation associated with the z-direction is, in essence, the change in the height of the upper platform along this physical axis.
Differentiating Equation (7) with respect to time yields the velocity-level constraint
h h ˙ + R t R b sin ψ ψ ˙ = 0 .
Equation (10) indicates that, at any instantaneous configuration, the axial velocity h ˙ and the angular velocity ψ ˙ must satisfy a definite linear relation. In other words, although the instantaneous generalized velocity is formally written as ( h ˙ , ψ ˙ ) , it can vary only along the one-dimensional direction permitted by the constraint and cannot be specified independently. This property also provides the foundation for the subsequent construction of the feasible velocity direction, the mapping of characteristic velocities, and the inverse kinematic formulation.
Differentiating Equation (10) once more with respect to time gives the acceleration-level constraint
h ˙ 2 + h h ¨ + R t R b cos ψ ψ ˙ 2 + R t R b sin ψ ψ ¨ = 0 .
When sin ψ = 0 , one has
ψ = 0 or ψ = π ,
Equation (10) degenerates into
h h ˙ = 0 .
Since h > 0 always holds within the workspace, it follows that
h ˙ = 0 .
This indicates that, under the above special configurations, the axial velocity component of the mechanism is instantaneously locked, that is, the platform cannot continue to extend or contract along the z-axis at that instant. These special configurations are referred to as dead-point configurations. However, the occurrence of a dead point here does not imply that the mechanism completely loses its mobility. Rather, it means that, at the velocity level, the admissible instantaneous motion direction degenerates: the axial component is constrained, whereas the rotational component about the z-axis may still exist. Meanwhile, at the acceleration level, the mechanism may still be able to move away from the dead-point configuration. Therefore, the dead point is better understood as a special property of the kinematic mapping, rather than as a complete loss of the mechanism’s degree of freedom in the geometric sense.
When the mechanism is fully axisymmetric, i.e., Rt = Rb, Equation (8) can be further simplified as
h ( ψ ) = L 2 2 R 2 + 2 R 2 cos ψ .
Furthermore, Equation (9) gives the relationship between the axial height variation and the configuration, as illustrated in Figure 3.
As shown in Figure 3, the rotation angle ψ is taken over the interval [−2π,2π], while the hinge-distribution radius R and the rod length L are varied separately. It can be observed that Δh(ψ) exhibits two periods within [−2π,2π], with a fundamental period of 2π. As ψ increases from 0 to π, Δh increases monotonically; as ψ further increases from π to 2π, Δh returns to a smaller value, thereby forming a symmetric return branch. That is,
Δ h ( ψ ) = Δ h ( ψ + 2 k π ) , Δ h ( ψ ) = Δ h ( 2 π ψ ) ,
where k .
Therefore, without loss of generality, it is sufficient to consider the principal interval
ψ [ 0 , π ] ,
This angular interval covers all non-redundant configurations from the zero configuration to a half-turn rotation and thus serves as the basic domain for the subsequent numerical analysis.
To transition from the discrete rod geometry to the subsequent continuous line-field representation, the circumferential hinge angle is further continued by letting θ ∈ [0,2π), and the generatrix parameter t ∈ [0,1] is introduced. Accordingly, a continuous generatrix corresponding to the circumferential position θ can be expressed as
P ( θ , t ) = B ( θ , q ) + t A ( θ , q ) B ( θ , q ) ,
where
A ( θ , q ) = R t cos θ R t sin θ h , B ( θ , q ) = R b cos ( θ + ψ ) R b sin ( θ + ψ ) 0 .
Equation (18) shows that the parameter t performs a linear interpolation between the lower-platform hinge point B(θ,q) and the upper-platform hinge point A(θ,q), and therefore specifies an arbitrary point on the corresponding generatrix. Since the z-coordinates of the upper and lower hinge points are h and 0, respectively, any point on the generatrix satisfies
z = t h .
Projecting Equation (18) onto the xy-plane and considering the cross-sectional radial coordinate under the condition of complete axisymmetric Rt = Rb, one obtains
ρ ( t , ψ ) = ( 1 t ) R e i ψ + t R .
Further, by letting
t = z h , ζ = z h 2 ,
the envelope surface generated by this family of generatrices can be transformed into the standard quadric form
x 2 + y 2 R cos ( ψ / 2 ) 2 z h / 2 2 h / ( 2 tan ( ψ / 2 ) ) 2 = 1 , ψ ( 0 , π ) .
Equation (23) indicates that, under ideal axisymmetric and non-degenerate configurations, the continuous extension of the rod axes generates a ruled surface symmetric about the z-axis, whose typical form is a one-sheeted hyperboloid. This shows that the multiple rod axes in the mechanism under study are not merely a set of discrete spatial lines, but collectively form a rod-axis envelope surface with a well-defined analytical structure.
From Equation (23), the waist radius of this surface can also be obtained as
ρ w ( ψ ) = R cos ψ 2 .
It follows that the rotation angle ψ directly determines the geometric form of the enveloping hyperboloid. ψ → 0,
cos ψ 2 1 , tan ψ 2 0 ,
In this limit, the axial semi-axis of the surface tends to infinity, and the limiting form approaches a cylindrical surface of radius R. By contrast, as ψπ,
ρ w ( ψ ) 0 ,
the surface gradually contracts, the waist disappears, and the geometry tends toward a degenerate intersecting configuration.
As shown in Figure 4, as the relative rotation angle ψ of the two platforms gradually increases from a small value, the rod-axis envelope surface undergoes a continuous evolution from a “near-cylindrical form” to a “one-sheeted hyperboloid”, and finally to a “degenerate intersecting form”. Figure 4a corresponds to the small-angle case, in which the generatrices are nearly parallel and the overall geometry approaches a cylindrical surface; Figure 4b corresponds to an intermediate rotation angle, where the generatrices exhibit the typical waist-contraction feature of a hyperboloid; and Figure 4c corresponds to the case where ψ approaches π, in which the waist radius tends to zero and the generatrices gradually converge toward the center. This figure provides an intuitive geometric illustration of the variation law of the envelope surface revealed by Equations (23) and (24).
This result indicates that, under the axisymmetric assumption, the discrete rod axes can be naturally elevated to a family of spatial straight lines varying continuously along the circumferential direction. Therefore, the overall geometric state of the mechanism can be described not only by the discrete set of individual rods, but also in a unified manner through a continuous rod-axis field.

2.2. Plücker Line Field and Envelope Feature Vector

At a given configuration q, the six rod axes of the mechanism shown in Figure 1 constitute a set of oriented spatial lines. To simultaneously describe the direction of each rod axis and its spatial position relative to the coordinate origin, Plücker coordinates are adopted as a unified representation of the rod axes. The Plücker representation is a classical homogeneous representation of spatial lines and has been widely used in line geometry, screw theory, mechanism science, and robot geometric modeling [24,25,26,27]. From an engineering perspective, its advantage lies in the fact that it avoids repeatedly switching among different points on the same line. Instead, the entire oriented line can be encoded as a six-dimensional quantity using only one direction vector and one moment vector with respect to the origin, which facilitates the unified treatment of the complete set of rod axes.
For the i-th rod, let a point on its axis be the lower-platform hinge point Bi(q), and let the direction vector be the rod vector di(q) defined in Equation (4). The corresponding primitive Plücker line vector is then defined as
L ˜ i ( q ) = d i ( q ) m i ( q ) 6 , m i ( q ) = B i ( q ) × d i ( q ) .
Expanding it into six scalar components gives
L ˜ i ( q ) = d x , i d y , i d z , i m x , i m y , i m z , i .
Here, the first three components ( d x , i , d y , i , d z , i ) describe the direction of the rod axis, whereas the last three components ( m x , i , m y , i , m z , i ) describe the moment offset of the line relative to the origin. Therefore, the Plücker line vector provides a unified geometric description that combines the rod-axis orientation and its spatial offset.
The Plücker representation is essentially homogeneous: the same oriented line can be represented by any nonzero scalar multiple of [ d i , m i ] , [ d i , m i ] ~ [ d i , m i ] .
To fix this sign freedom throughout the workspace, this study consistently adopts the orientation convention from the lower platform toward the upper platform, namely,
d i ( q ) = A i ( q ) B i ( q ) , d z , i ( q ) = h > 0 .
Since h > 0 holds throughout the workspace, the z-components of all rod axes remain positive. Consequently, the sign convention for the line direction can be maintained consistently over the entire workspace.
To eliminate the arbitrary scale introduced by the magnitude of the direction vector in the Plücker representation and to facilitate coefficient comparison among different configurations, Equation (27) is further normalized by the rod length l i ( q ) . Define
d i * ( q ) = d i ( q ) l i ( q ) , m i * ( q ) = m i ( q ) l i ( q ) , L i ( q ) = d i * ( q ) m i * ( q ) .
Here, d i * is dimensionless, whereas m i * retains the dimension of length. The vector Li(q) obtained from Equation (30) serves as the basic object for the subsequent modeling of both the discrete line field and the continuous line field. For simplicity of notation, the six normalized components are still denoted by dx, dy, dz, mx, my, mz.
By stacking the normalized Plücker line vectors of all n rods row by row, the discrete line-set matrix is obtained as
Y ( q ) = L 1 ( q ) L 2 ( q ) L n ( q ) n × 6 .
Each row of Y(q) corresponds to the six-dimensional geometric description of one rod axis, and each column corresponds to one of the six components dx, dy, dz, mx, my, mz. Therefore, Y(q) can be regarded as the sampling matrix of the current discrete rod-axis field of the mechanism.
Because the rods are uniformly distributed along the circumferential direction, the mechanism geometry is naturally periodic with respect to the circumferential angle. The most natural continuous variable is therefore the circumferential angle θ [ 0 , 2 π ) . Accordingly, a truncated Fourier basis is adopted to construct a circumferentially continuous representation of the discrete line field. The basis function vector truncated at order Nh is defined as
ϕ ( θ ) = 1 cos θ sin θ cos ( N h θ ) sin ( N h θ ) ,
and the basis matrix corresponding to the discrete samples { θ i } i = 1 n is constructed as
Φ = ϕ ( θ 1 ) ϕ ( θ 2 ) ϕ ( θ n ) n × ( 2 N h + 1 ) .
Hence, the discrete line-set matrix Y(q) can be written as
Y ( q ) = Φ C ( q ) , C ( q ) ( 2 N h + 1 ) × 6 .
Here, C(q) is the Fourier coefficient matrix of the line field. Its columns correspond one-to-one with the six Plücker components, namely,
C ( q ) = c d x ( q ) , c d y ( q ) , c d z ( q ) , c m x ( q ) , c m y ( q ) , c m z ( q ) .
This means that each Plücker component is represented as a spectral expansion with respect to the circumferential angle θ whereas C(q) summarizes the circumferential geometric pattern of the entire rod-axis set. Compared with treating the six rods individually, this representation transforms the “discrete rod set” into a “continuous line field”, thereby compressing the overall geometric state of the mechanism into a low-dimensional and structured coefficient matrix.
When n ≥ 2Nh + 1 and the sampling-angle set is nondegenerate, C(q) is uniquely determined in the least-squares sense by
C ( q ) = Φ + Y ( q ) , Φ + = Φ Φ 1 Φ .
For the uniform sampling adopted in this study, θ i = θ 0 + 2 π n ( i 1 ) , the matrix Φ Φ has a strict diagonal structure and can be written as
Φ Φ = diag n , n 2 , n 2 , , n 2 .
Therefore, its pseudoinverse can be further simplified as
Φ + = diag 1 n , 2 n , 2 n , , 2 n Φ .
Equations (34)–(38) show that the discrete rod-axis set matrix Y(q) is analytically projected onto the low-order spectral coefficient matrix C(q). For a general mechanism, this representation is a low-order approximation. However, for the ideal axisymmetric mechanism considered in the remainder of this paper, the next subsection will further show that, when Nh = 1, this representation reduces to an exact closed-form result.
When Nh = 1, the coefficient matrix C(q) consists of a constant term, a first-order cosine term, and a first-order sine term, and can be written as
C ( q ) = c 0 ( q ) ( c 1 c ( q ) ) ( c 1 s ( q ) ) , c 0 , c 1 c , c 1 s 6 .
Accordingly, the feature vector is defined as
f ( q ) = vec C ( q ) 6 ( 2 N h + 1 ) .
When Nh = 1, one has
f ( q ) = c 0 ( q ) c 1 c ( q ) c 1 s ( q ) 18 .
From an engineering perspective, f(q) serves as a low-dimensional “fingerprint” of the geometric state of the entire rod-axis assembly. Specifically, c0 describes the overall line-field structure in the circumferentially averaged sense, whereas c 1 c and c 1 s characterize the dominant first-order modes of the circumferential variation in the rod-axis distribution. In other words, f(q) compactly encapsulates how the six rods are arranged as a whole and how this arrangement varies, thereby providing an interpretable feature space for the subsequent construction of velocity mappings, sensitivity analysis, and inverse kinematics.
According to Equation (34), for an arbitrary circumferential angle θ, the Plücker representation of the continuous line field at that position can be written as
L ( θ ; q ) = ϕ ( θ ) C ( q ) .
Differentiating with respect to time yields the instantaneous rate of change in the continuous line field,
L ˙ ( θ ; q ) = ϕ ( θ ) C ˙ ( q ) = ϕ ( θ ) C ( q ) q q ˙ .
Correspondingly, in the feature space,
f ˙ ( q ) = J f ( q ) q ˙ , J f ( q ) = f ( q ) q 6 ( 2 N h + 1 ) × 2 .
Equation (44) gives the analytical mapping from the generalized velocity q ˙ to the feature velocity f ˙ .

2.3. Closed-Form Characteristic Coefficients Under Axisymmetry

Under the assumptions of ideal axisymmetric and uniform circumferential distribution of hinge points, the continuous angular parameter θ can be used directly to derive a closed-form expression for the line-field coefficient matrix C(q). For notational simplicity, the following intermediate variables are introduced:
s = sin ψ , c = cos ψ , k = R t R b , a = R t R b c , b = R b s ,
and
l = h 2 + R t 2 + R b 2 2 k c , ι = 1 l .
Here, l is the common length of an arbitrary rod, and ι is its reciprocal. From Equations (3) and (4), the continuous rod vector is obtained as
d ( θ ; q ) = A ( θ , q ) B ( θ , q ) ,
whose three components can be expanded as
d x ( θ ) = a cos θ + b sin θ , d y ( θ ) = a sin θ b cos θ , d z ( θ ) = h .
Correspondingly, from
m ( θ ; q ) = B ( θ , q ) × d ( θ ; q ) ,
the moment components are obtained as
m x ( θ ) = h R b sin ( θ + ψ ) , m y ( θ ) = h R b cos ( θ + ψ ) , m z ( θ ) = R t R b sin ψ = k s .
Hence, the normalized Plücker line field is
L ( θ ; q ) = d * ( θ ; q ) m * ( θ ; q ) = ι d ( θ ; q ) ι m ( θ ; q ) ,
and its components can be rearranged as
d x * ( θ ) = a ι cos θ + b ι sin θ ,
d y * ( θ ) = b ι cos θ + a ι sin θ ,
d z * ( θ ) = h ι ,
m x * ( θ ) = h b ι cos θ + h R b c ι sin θ ,
m y * ( θ ) = h R b c ι cos θ + h b ι sin θ ,
m z * ( θ ) = k s ι .
It can be seen from Equations (52)–(57) that, except for the constant terms, all θ-dependent components contain only the first-order harmonics { cos θ , sin θ } , with no second- or higher-order harmonic terms. Therefore, for the ideal axisymmetric model, when the truncation order is chosen as Nh = 1, the Fourier representation in Equation (34) is an exact analytical expansion. That is, under this ideal condition, Y(q) = ΦC(q) is an exact identity.
For notational uniformity, let an arbitrary normalized line-field component x(θ) be written as
x ( θ ) = c 0 + c 1 c cos θ + c 1 s sin θ .
Accordingly, the constant term, the first-order cosine term, and the first-order sine term of each component can be directly identified, yielding the closed-form coefficient matrix for Nh = 1
C ( q ) = c 0 d x c 0 d y c 0 d z c 0 m x c 0 m y c 0 m z c 1 d x , c c 1 d y , c c 1 d z , c c 1 m x , c c 1 m y , c c 1 m z , c c 1 d x , s c 1 d y , s c 1 d z , s c 1 m x , s c 1 m y , s c 1 m z , s = 0 0 h u 0 0 k s u a ι b ι 0 h b ι h R b c ι 0 b ι a ι 0 h R b c ι h b ι 0 ,
Here, the six columns correspond to (dx, dy, dz, mx, my, mz), respectively, whereas the three rows correspond to the coefficients ( c 0 , c 1 c , c 1 s ) associated with each Plücker component.
As can be seen from Equation (59), under ideal axisymmetric, the entire continuous rod-axis field is completely determined by only 18 closed-form characteristic coefficients, without the need to introduce higher-order harmonic terms. This result has two important implications. First, it shows that the feature vector f ( q ) = vec ( C ( q ) ) 18 constructed in this study is a rigorously consistent low-dimensional analytical representation of the ideal axisymmetric geometry. Second, it implies that the subsequent feature Jacobian Jf(q) can be obtained directly by differentiating Equation (59), thereby laying the foundation for the analytical inverse mappings at both the velocity and acceleration levels.
From an engineering viewpoint, Equations (58) and (59) show that, for an ideal axisymmetric mechanism, the circumferential geometric distribution of the entire rod-axis set does not need to be treated rod by rod. Instead, it can be completely characterized by a “constant block and first-order cosine block and first-order sine block”. For this reason, what must actually be tracked in the subsequent inverse analysis is not each individual rod axis itself, but rather the evolution of these 18 analytical characteristic coefficients with the configuration (h,ψ).
The above first-order exact representation is established under the assumptions of ideal axisymmetric and uniform hinge distribution. If symmetry-breaking factors are present, such as assembly errors, hinge-angle deviations, or inconsistent radii, the second- and higher-order harmonics generally no longer vanish identically. In that case, Nh = 1 degenerates from a “strictly exact representation” to a dominant low-order approximation.

2.4. Feature Kinematics and a Dead-Point-Stable Inverse Framework

2.4.1. Feature Representation of the Line-Field Twist and Analytical Feature Jacobian

As established above, the line-field feature vector of the mechanism at configuration q is defined as f(q) = vec(C(q)), where C(q) is the closed-form characteristic coefficient matrix under first-order truncation. Accordingly, when the mechanism configuration q(t) varies with time, the time derivative of f(q(t)) is naturally defined as the feature velocity:
f ˙ = d d t f ( q ( t ) ) .
From an engineering perspective, f ˙ describes the instantaneous rate of change, in the feature coordinate system, of the continuous line field formed by the entire set of rod axes, rather than the local variation in any single rod. Therefore, it can be regarded as the “motion velocity” of the overall geometric state of the mechanism in feature space.
Applying the chain rule to f(q) yields the linear mapping between the feature velocity and the generalized velocity q ˙ = [ h ˙ , ψ ˙ ] :
f ˙ = J f ( q ) q ˙ , J f ( q ) f ( q ) q = f h f ψ .
When the truncation order is Nh = 1, one has C ( q ) 3 × 6 , f ( q ) 18 , and J f ( q ) 18 × 2 . Since f(q) = vec(C(q)), Equation (61) can be further rewritten as
J f ( q ) = vec C h vec C ψ = vec ( C h ) vec ( C ψ ) ,
where
C h = C h , C ψ = C ψ .
Therefore, the analytical feature Jacobian can be obtained simply by differentiating the closed-form coefficient matrix C(q) derived in the previous subsection with respect to h and ψ.
Using the preceding notation and evaluating the required derivatives gives
a h = 0 , b h = 0 , ι h = h ι 3 , a ψ = b , b ψ = R b c , ι ψ = k s ι 3 .
Based on the closed-form coefficient matrix for the axisymmetric case with Nh = 1, term-by-term differentiation with respect to h and ψ yields Ch and Cψ. From Equation (59), one obtains
C h = 0 0 ι h 2 ι 3 0 0 k h s ι 3 a h ι 3 b h ι 3 0 b ι h 2 b ι 3 R b c ι + h 2 R b c ι 3 0 b h ι 3 a h ι 3 0 R b c ι h 2 R b c ι 3 b ι h 2 b ι 3 0 ,
and
C ψ = 0 0 h k s ι 3 0 0 k c ι + k 2 s 2 ι 3 b ι a k s ι 3 R b c ι + b k s ι 3 0 h R b c ι h b k s ι 3 h b ι + h R b c k s ι 3 0 R b c ι b k s ι 3 b ι a k s ι 3 0 h b ι h R b c k s ι 3 h R b c ι h b k s ι 3 0 .
Since f ˙ depends linearly on q ˙ , setting q ˙ = [ 1 , 0 ] yields vec ( C h ) , whereas setting q ˙ = [ 0 , 1 ] yields vec ( C ψ ) , in full agreement with the analytical derivatives.
Equations (62)–(66) provide the complete analytical form of the feature Jacobian Jf(q). Its significance lies in the following: once the axial–twisting generalized velocity q ˙ of the platform is specified, the instantaneous variation f ˙ of the continuous Plücker line field in feature space can be computed directly through Jf(q). Compared with conventional approaches that construct the Jacobian rod by rod from discrete linkages, the present formulation yields an analytical mapping for the global line-field features, with fixed dimension, clear structure, and explicit geometric interpretability.

2.4.2. Velocity Constraint, Dead Points, and the Origin of Invertibility

From Equation (10), the mechanism satisfies the constant-length constraint at the velocity level:
h h ˙ + k sin ψ ψ ˙ = 0 .
Writing this in vector form gives
a ( q ) q ˙ = 0 , a ( q ) = h k sin ψ .
Equation (68) indicates that, although the generalized velocity is formally written as q ˙ = [ h ˙ , ψ ˙ ] , its two components cannot be prescribed independently. Instead, they must lie in the one-dimensional feasible subspace defined by the constraint. That is, at any configuration, the mechanism possesses only one admissible velocity direction. This also forms the basis for the subsequent analysis of feasible directions, feasible sensitivity, and worst-case amplification.
When
sin ψ = 0 , ψ = 0 , ± π , ± 2 π , ,
the mechanism is at a dead point. Since h > 0 always holds within the workspace, Equation (69) degenerates to
h h ˙ = 0   h ˙ = 0 .
This indicates that, at a dead point, the axial velocity component of the mechanism is instantaneously locked, and the admissible motion can only develop along a direction dominated by ψ ˙ . It should be emphasized that this “locking” occurs only at the velocity level; it neither implies that the mechanism has completely lost its mobility nor means that the feature mapping automatically fails at that point.
To clarify this point, consider a representative feature component, namely the coefficient of the mz component in the constant block. From Equation (59), one has
c 0 m z ( q ) = k s ι .
Differentiating it with respect to ψ gives
c 0 m z ψ = k c ι + k 2 s 2 ι 3 .
At the dead point where sin ψ = 0 , this expression further simplifies to
c 0 m z ψ ψ = 0 , ± π = k c ι 0 .
Equation (73) shows that even at a dead point, the first-order response of the line-field features to the rotation angle ψ remains nonzero. In other words, a dead point does not mean that the feature space ceases to vary; rather, it means only that, under the velocity constraint, the feasible direction of the generalized velocity degenerates. It follows that the difficulty of inverse mapping near a dead point does not arise from a complete loss of local mobility of the mechanism, but from the amplification and numerical ill-conditioning of the input–output mapping. This distinction is crucial for the subsequent construction of a bounded inverse solver: what must be suppressed is primarily the mapping amplification, rather than assuming that the mobility vanishes completely at the dead point.
From an engineering perspective, this result also indicates that a dead point is a special state at the velocity level rather than an impassable geometric endpoint. Therefore, as long as the feature mapping retains a first-order response along the feasible direction, a stable inverse solution can still be constructed within the constraint-admissible subspace.

2.4.3. Weighted Generalized-Velocity Metric and Feasible-Direction Normalization

From Equation (68), the instantaneous generalized velocity of the mechanism at any configuration q must satisfy the constant-length constraint. Therefore, although the generalized velocity is formally written as
q ˙ = h ˙ ψ ˙ ,
its feasible set actually forms only a one-dimensional subspace. To establish a dimensionally consistent and physically comparable unified metric between the axial velocity h ˙ and the angular velocity ψ ˙ , the weighted generalized-velocity metric matrix is defined as
R q = diag 1 h ˙ max 2 , 1 ψ ˙ max 2 ,
where h ˙ max > 0 and ψ ˙ max > 0 are the reference scales for the axial and angular velocities, respectively. On this basis, the weighted norm of the generalized velocity is defined as
q ˙ R q = q ˙ R q q ˙ .
The role of Equations (74)–(76) is not to alter the geometric constraint of the mechanism itself, but to provide a unified and dimensionally homogeneous balancing criterion for the metric.
From the constraint vector a(q), it follows that the feasible velocity set is the null space of a(q). Let the unit basis vector of this one-dimensional null space be denoted by N ( q ) 2 , subject to
a ( q ) N ( q ) = 0 , N ( q ) R q N ( q ) = 1 .
Then any feasible generalized velocity can be uniquely written as
q ˙ = N ( q ) z , z ,
where the scalar z represents the velocity magnitude along the unique feasible direction. Since N(q) has been normalized under the Rq-metric, one has
q ˙ R q = | z | .
Therefore, under the current constraint structure, the original two-dimensional generalized velocity variable ( h ˙ , ψ ˙ ) can be equivalently compressed into a single scalar amplitude z.
Constructing directly an unnormalized vector orthogonal to a(q) yields
N ˜ ( q ) = k sin ψ h .
Further normalization with respect to Rq gives
N ( q ) = N ˜ ( q ) N ˜ ( q ) T R q N ˜ ( q ) .
Equation (81) provides the explicit expression for the feasible direction. It shows that, at different configurations q, the admissible instantaneous axial–twisting combined direction varies accordingly, whereas N(q) is the normalized representation of this direction under the unified weighted velocity metric.
From an engineering viewpoint, N(q) can be interpreted as the uniquely admissible unit generalized-motion direction of the mechanism at the current configuration. Accordingly, all subsequent feasible inverse mappings will be developed along this direction.

2.4.4. Weighted Feasible Sensitivity and One-Dimensional Inverse Mapping of the Feature Velocity

Substituting Equation (79) into the feature-velocity mapping in Equation (61) yields
f ˙ = J f ( q ) N ( q ) z .
Define
v ( q ) = J f ( q ) N ( q ) 18 ,
then Equation (82) can be rewritten as
f ˙ = v ( q ) z .
Here, v(q) denotes the image, in feature space, of the unit feasible generalized motion. Therefore, it characterizes how the features of the continuous Plücker line field change instantaneously when the mechanism moves only along its unique admissible direction at the current configuration.
Because the feature vector f contains both direction-type components and moment-type components, the physical dimensions and numerical scales of its components are not uniform. It is therefore necessary to introduce a unified weighting in feature space. To this end, define the diagonal scaling matrix
W = diag ( I 9 , L 0 1 I 9 ) ,
and the corresponding symmetric positive-definite weighting matrix
Q = W W = diag ( I 9 , L 0 2 I 9 ) ,
Here, L0 is a characteristic length introduced to homogenize the moment-type components with the direction-type components.
Accordingly, the weighted norm of any feature vector x 18 is defined as
x Q = x Q x .
On this basis, the weighted feasible sensitivity at the current configuration is defined as
σ feas Q ( q ) = v ( q ) Q = v ( q ) Q v ( q ) .
From an engineering perspective, σ feas Q ( q ) measures how strongly the overall features of the continuous rod-axis field respond when the mechanism varies along the uniquely admissible unit generalized-motion direction. A larger σ feas Q ( q ) indicates that a small platform motion produces a large feature variation, so inverse mapping is relatively easy; conversely, a smaller σ feas Q ( q ) indicates that a much larger platform motion is required to produce only a small feature variation, making inverse mapping more susceptible to amplification and ill-conditioning.
Given a desired feature velocity d f 18 , the optimal scalar amplitude along the feasible direction is defined, in the weighted least-squares sense, as
z * = arg min z v ( q ) z d f Q 2 .
Differentiating Equation (89) yields
z * = v ( q ) Q d f v ( q ) Q v ( q ) .
Accordingly, the resulting one-dimensional inverse mapping of the feature velocity is
q ˙ * = N ( q ) z * = N ( q ) v ( q ) Q d f v ( q ) Q v ( q ) .
Equations (90) and (91) show that, under the imposed constraint, the inverse solution is constructed in two steps: first, N(q) determines the unique feasible generalized-motion direction; second, Equation (90) provides the optimal velocity magnitude along that direction. In this framework, the key factor governing the difficulty of inversion is whether the denominator
v ( q ) Q v ( q ) = σ feas Q ( q ) 2
becomes excessively small.
If the target feature velocity df lies entirely in the feasible image subspace span{v(q)}, Equation (91) yields a zero-residual inverse solution. By contrast, if df contains components outside this one-dimensional feasible image subspace, Equation (91) returns only its optimal weighted projection onto the feasible direction, and the unattainable component is manifested as a nonzero feature residual.

2.4.5. Worst-Case Gain and Amplification Mechanism

Within the weighted feasible inverse-mapping framework, the magnitude of the generalized-velocity solution corresponding to an arbitrary unit target feature velocity can be obtained from Equation (90). To further quantify how strongly the inverse solution may be amplified under the worst-case input at the current configuration q, the weighted worst-case gain is defined as
G Q ( q ) = sup d f Q = 1 q ˙ * R q .
Hence,
G Q ( q ) = sup d f Q = 1 v ( q ) Q d f v ( q ) Q v ( q ) .
By the weighted Cauchy–Schwarz inequality,
v ( q ) Q d f v ( q ) Q d f Q .
Equality is attained when d f Q = 1 and df is collinear with v(q) in the Q-inner-product sense. Therefore,
G Q ( q ) = 1 v ( q ) Q = 1 σ feas Q ( q ) .
Equation (96) indicates that the weighted worst-case gain is the reciprocal of the weighted feasible sensitivity. Therefore, the fundamental cause of pronounced velocity amplification in the inverse mapping is not that the mechanism is literally “stuck” at that configuration, but rather that the feature-response intensity along the unique feasible direction becomes significantly weakened, i.e., σ feas Q ( q ) decreases, so that a larger generalized-velocity amplitude is required as compensation.
This observation also clarifies the interpretation of singularity in the present problem. Here, singular behavior is more appropriately understood as a degeneration of the weighted local feature mapping, rather than simply as a geometric dead point or a sudden disappearance of mobility. Consequently, the configuration at which inversion becomes most difficult does not necessarily coincide with the dead-point configuration. What truly governs the inversion difficulty is the local weighted amplification relation characterized by Equation (96).
It should further be emphasized that the weighted worst-case gain GQ(q), as defined in Equations (93)–(96), is not intended to represent a universal, parameterization-independent geometric distance from the current configuration to the singular set. Rather, it is a local weighted amplification measure defined under the selected feature-space metric Q and generalized-velocity metric Rq. Specifically, it characterizes the maximum generalized-velocity magnitude required to realize a unit feature variation within the present metric-consistent formulation. Therefore, in the framework adopted here, singularity is more accurately reflected by the degeneration of the weighted local inverse mapping, namely, a vanishing feasible sensitivity together with an increasing worst-case gain. Once the metric is fixed, GQ(q) can be used as an absolute amplification index for comparing different configurations of the same mechanism within the same modeling and weighting framework.

2.4.6. Damped Regularization and Homogeneous KKT Inverse Solution

Although Equation (91) provides a closed-form one-dimensional feasible inverse solution, Equation (96) shows that when σ feas Q ( q ) is small, the worst-case gain increases markedly, which may lead to excessive peaks in the generalized velocity and heightened sensitivity to numerical errors and modeling perturbations. To suppress this amplification effect while strictly satisfying the mechanism constraint, we further formulate the following weighted damped least-squares problem:
min q ˙ J f ( q ) q ˙ d f Q 2 + λ ( q ) q ˙ R q q ˙ s . t . a ( q ) q ˙ = 0 ,
where λ(q) ≥ 0 is a configuration-dependent damping coefficient. The first term in Equation (97) is the weighted feature-velocity residual, which measures the mismatch between the target feature velocity df and the realizable feature velocity J f ( q ) q ˙ . The second term is a weighted generalized-velocity penalty used to suppress excessively large axial–twisting combined velocity amplitudes. Accordingly, Equation (97) establishes an explicit trade-off between tracking accuracy and bounded velocity magnitude.
Introducing the Lagrange multiplier μ, the corresponding Lagrangian is constructed as
L ( q ˙ , μ ) = J f ( q ) q ˙ d f Q 2 + λ ( q ) q ˙ R q q ˙ + 2 μ a ( q ) q ˙ .
Setting the partial derivatives of L   with respect to q ˙ and μ to zero yields the fixed-dimension KKT linear system
J f ( q ) Q J f ( q ) + λ ( q ) R q a ( q ) a ( q ) 0 q ˙ μ = J f ( q ) Q d f 0 .
The unknowns in Equation (99) are only q ˙ 2 and μ . Thus, at each configuration, only one fixed-size 3 × 3 linear system needs to be solved. A key advantage of this formulation is that it does not require the explicit construction of a local pseudoinverse that may diverge in ill-conditioned regions; instead, it directly yields a damped bounded solution in the original pose variables under the explicit constraint.
Because the purpose of damping is to suppress velocity amplification in low-sensitivity regions, the damping coefficient is designed to depend on the weighted feasible sensitivity introduced above. Specifically, the following continuous scheduling law is adopted:
λ ( q ) = λ max σ 0 σ 0 + σ feas Q ( q ) , λ max > 0 , σ 0 > 0 .
Equation (100) shows that when σ feas Q ( q ) is relatively large, λ(q) becomes small, so that the system approaches the unbiased weighted least-squares solution and preserves feature-velocity tracking accuracy. By contrast, when σ feas Q ( q ) is small, λ(q) increases, thereby strengthening the penalty on q ˙ R q q ˙ , actively compressing the generalized-velocity amplitude and weakening the amplification effect.
Let the solution of Equation (99) be denoted by q ˙ KKT ( q , d f ) , and define the corresponding feature residual as
e f = d f J f ( q ) q ˙ KKT .
Therefore, the damped KKT inverse solution does not pursue an absolutely exact inverse mapping in the zero-residual sense. Instead, it accepts a small and controllable weighted feature residual in exchange for bounded generalized velocity, stability in the vicinity of dead points, and global numerical tractability. The emphasis of the present method is not on minimizing the residual at a single configuration, but on maintaining, throughout the entire workspace, an inverse-mapping framework that is interpretable, tunable, and bounded in the weighted sense.

3. Numerical Experiments and Results Analysis

3.1. Experimental Objectives and Validation Items

To validate the “line-field continuation–featurization–stable inverse solving” framework proposed in Section 2, this chapter conducts numerical experiments with emphasis on the following four aspects:
Consistency of constraint geometry: verify the analytical properties of the height function h(ψ) under the constant-length constraint and the corresponding equivalent pitch
p ( ψ ) d h d ψ .
Accuracy of line-field coefficient recovery: verify that the first-order truncated coefficients recovered from discrete rod-axis line-field samples via least squares agree with the analytically derived continuous coefficient curves over the entire pose interval.
Rationality of harmonic truncation: quantify the decay of harmonic energy with respect to order and confirm that higher-order harmonics lie at the level of machine precision, thereby supporting the effectiveness of first-order truncation.
Inverse-solution stability in near-ill-conditioned regions: in a full-domain sweep including dead points, compare the one-dimensional mapping closed-form inverse, the damped KKT inverse, and the conventional Newton method in terms of velocity magnitude and residual, and explain the origin of amplification and stability.

3.2. Experimental Setup and Parameter Configuration

All experiments in this chapter use the same mechanism parameters and weighting set tings to ensure consistent evaluation scales and comparability across tests. The pose variables are defined as q = [ h , ψ ] ,where h is the platform height and ψ is the rotation angle about the z-axis. The tested mechanism is a six-limb axisymmetric parallel mechanism with n = 6 identical S–rod–S limbs and uniformly distributed anchors on both platforms. The parameter values are:
Upper/lower platform anchor radii: Rt = Rb = 35 mm;
Limb length: L = 140 mm.
To unify the relative magnitudes of the direction-type and moment-type feature components under the weighted norm, the normalization scale for moment-type entries in the feature weight matrix is chosen as L0 = 140 mm.
The generalized-velocity metric is taken as
R q diag 1 h ˙ max 2 , 1 ψ ˙ max 2 ,
Here ψ ˙ max = 1   rad / s . From the constrained kinematics h ˙ = p ( ψ ) ψ ˙ , h ˙ attains its magnitude peak near ψ = 90°; therefore, this chapter sets h ˙ max = 9.3541   mm / s to determine ρh.

3.3. Height–Rotation and Pitch–Rotation Relationships

Figure 5 shows the relationships between the height h(ψ) and the equivalent pitch p(ψ) as functions of the rotation angle ψ. The explicit relation h(ψ) follows directly from the constant-length constraint. Under the parameters used in this chapter, the curve reaches its maximum at ψ = 0°, h(0) = L = 140 mm, and its minimum at ψ = 180°,
h ( 180 ° ) = L 2 4 R t R b 121.24   mm .
To characterize the instantaneous first-order response of height with respect to rotation under constrained motion, we define the equivalent pitch as p(ψ). From the velocity-level constraint, an analytical expression for p(ψ) can be obtained; its key feature is proportionality to sin ψ . Consequently, at the dead points, p(0°) = p(180°) = 0.
As observed in Figure 5, the pitch is zero at both dead points and reaches its magnitude peak near intermediate poses. Moreover, p(ψ) exhibits an odd-symmetry structure, consistent with the first-order nature of the constrained motion.

3.4. Discrete Verification of Continuous Line-Field Coefficients

This section verifies the consistency between the line-field coefficients recovered from discrete rod-axis samples and the analytically derived continuous coefficient curves. Under first-order truncation, the line-field coefficient representation at each pose ψ ∈ [0°,180°] can be written as three groups, each being a 6D vector:
C ( ψ ) { c 0 ( ψ ) , c 1 c ( ψ ) , c 1 s ( ψ ) } , c 0 , c 1 c , c 1 s 6 ,
where c0 is the constant term, and c 1 c and c 1 s are the first-order cosine and sine terms, respectively.
For discrete verification, 22 pose samples are uniformly selected over the interval, including the two dead-point configurations at ψ = 0° and ψ = 180°. At each sampled pose, the discrete rod-axis line-field samples are used to recover c0, c 1 c , and c 1 s via least squares; in parallel, the analytical expressions are evaluated to obtain the corresponding continuous curves. In Figure 6a–d, solid lines represent the analytical continuous results, and circular markers denote the recovered values at the 22 sampled poses. The recovered discrete coefficients and the analytically derived continuous curves match closely across the full interval.
Figure 6a plots the weighted norms of the three coefficient groups versus ψ. The following observations can be made:
  • c 0 ( ψ ) Q remains dominant and decreases slowly with increasing ψ. This trend is consistent with the reduction in the axial direction component dz in the constant term: in Figure 6b, dz decreases from near 1 to approximately 0.86, leading to the corresponding decrease in c 0 Q .
  • c 1 c ( ψ ) Q and c 1 s ( ψ ) Q are nearly identical over the entire interval, and both increase monotonically with ψ. This “equal-magnitude, orthogonal-phase” behavior indicates that when the circumferential first-order content is expanded on the orthogonal basis { cos θ , sin θ } , the energy is distributed approximately evenly across the two orthogonal directions. Meanwhile, the increasing pose angle strengthens the first-order circumferential component while preserving a regular orthogonal structure.
Figure 6b–d show the variations of c0(ψ), c 1 c ( ψ ) , and c 1 s ( ψ ) across the six Plücker components. For the ideal axisymmetric model, some components are analytically zero. In the corresponding subplots, the vertical-axis level is around 10−17 to 10−15; the small random fluctuations of discrete markers at these levels are attributable to floating-point residuals rather than modeling errors. For the structural components that are analytically nonzero, the discrete markers align with the analytical curves and exhibit clear pose-dependent trends. Specifically:
  • c0(ψ) (Figure 6b): dz decreases monotonically with ψ; mz approaches 0 near the endpoints and reaches a negative peak at intermediate poses, forming a characteristic concave-down single-peak trend (dominated by sin ψ ).
  • c 1 c ( ψ ) (Figure 6c): for the first-order cosine term, dx and dy vary smoothly (monotone/convex); mx and my serve as primary contributors and exhibit pronounced trends such as “increase then decrease” or monotone variation, reflecting strengthening and redistribution of the first-order circumferential component in moment-type entries. The recovered discrete points match the analytical curves.
  • c 1 s ( ψ ) (Figure 6d): for the first-order sine term, dx, dy, mx, and my also show smooth and continuous pose trends. Compared with c 1 c , the component allocation differs due to phase orthogonality. Together with the near-overlap of the norms in Figure 6a, these results indicate that the first-order energy increases with pose angle, while the energy carried by the cos θ and sin θ bases remains nearly balanced.
In summary, Figure 6a–d demonstrate, at both the norm level and the component level, that over the full interval [0°,180°] the recovered c 0 , c 1 c , and c 1 s agree closely with the analytical continuous coefficients, and follow stable, interpretable pose-dependent patterns.

3.5. Decay of the Feature Energy Spectrum

To assess the rationale of first-order harmonic truncation and the pose-dependent allocation of spectral energy, this section examines five representative poses:
ψ { 0 , 45 , 90 , 135 , 180 } ,
and computes the distribution of harmonic-coefficient energy as a function of harmonic order k.
E k ( ψ ) c k ( ψ ) Q 2 ,
Figure 7 shows the decay curve of the weighted energy Ek with respect to k, with a vertical dashed line indicating the boundary between k = 1 and higher-order components. The results indicate that energy is concentrated in low-order terms. When k ≥ 2, the energy rapidly drops to numerical residual levels, implying that for the ideal axisymmetric model the higher-order harmonics contribute negligibly to the line-field representation, consistent with the modeling assumption of first-order truncation.
Meanwhile, the five curves in Figure 7 exhibit a clear increasing trend at k = 1 as the pose angle increases: from ψ = 0° to ψ = 180°, the first-order energy becomes progressively larger. This suggests that as the pose departs further from the aligned configuration, the circumferential variation in the line field becomes stronger, and a larger first-order harmonic is required to capture this circumferential change. This observation corroborates the monotonic increase of c 1 c ( ψ ) Q and c 1 s ( ψ ) Q with ψ reported in Section 3.4: the growth of first-order spectral energy manifests, at the coefficient-norm level, as a synchronous increase in the magnitudes of the first-order coefficient blocks.
Therefore, Figure 7 not only validates the truncation rationale that higher-order harmonics can be neglected, but also reveals how pose variation affects the allocation of low-order energy: the constant term (k = 0) captures the dominant axial structure, the first-order term (k = 1) strengthens with increasing ψ and carries more circumferential variation, whereas energy at k ≥ 2 remains at numerical residual levels.

3.6. Velocity-Inversion Simulation Analysis

3.6.1. Test Cases and Inverse-Solver Settings

For the inverse problem of feature velocity in the line-field feature space, two test cases are constructed and the numerical stability of the inverse solutions is compared against the conventional Newton iteration. To obtain smooth full-domain curves and to facilitate the computation of pose-wise statistics (e.g., the median over the pose set), the pose angle is swept over ψ ∈ [0°,180°] with a step size of 0.1°.
Case 1: Fully reachable target feature velocity.
To ensure reachability at all poses, the target feature velocity is chosen as the Q-normalized form of the admissible image direction:
f ˙ d ( q ) = F 0 v ( q ) v ( q ) 0 ,
where F0 is the amplitude. In this experiment, F0 = 1. This construction guarantees f ˙ d ( q ) span { v ( q ) } , and the residual can theoretically be driven to zero.
Case 2: Target feature velocity with an unreachable component.
On top of Case 1, an additional component that is Q-orthogonal to v is superimposed. We take the candidate direction
j h vec ( C h ) ,
and perform Q-orthogonalization:
e = j h v v Q j h v Q v , e ^ Q = e e Q .
The Case-2 target is then defined as
f ˙ d ( q ) = F 0 v ( q ) v ( q ) Q + β e ^ Q ( q ) ,
where β is the amplitude of the unreachable component. In this experiment β = 0.3. Since e ^ Q Q v , any one-dimensional least-squares solution restricted to the admissible direction cannot cancel this component; therefore, the theoretical lower bound of the minimum residual is β.
Both cases are evaluated using three inverse schemes: the one-dimensional mapping method (Equations (90) and (91)), the damped KKT inverse (Equations (97)–(101)), and the conventional Newton iteration. For the damping schedule in Equation (100), we set λmax = 10−2 and choose σ0 as the median over the full pose set. From Figure 8, σ0 = 0.398. The global minimum feasible sensitivity occurs at ψ ≈ 97.7°, yielding the peak worst-case gain G max Q = 2.904 . Near the endpoint dead points, σ feas Q is not minimal; for example, at ψ = 0°, σ feas Q = 0.504 and the corresponding gain is 1.985, which is clearly lower than the peak. This indicates that, under the “feature velocity–admissible velocity” mapping, inverse difficulty is governed primarily by σ feas Q , rather than being determined directly by the geometric dead points in the traditional sense.

3.6.2. Results and Discussion for Case 1

From the analytical solution of the one-dimensional admissible mapping (Equation (90)), the generalized-velocity magnitude under the Rq-metric is
q ˙ R q = z * = F 0 σ feas Q ( ψ ) , ( F 0 = 1 ) .
Therefore, the q ˙ R q curve obtained by the one-dimensional method has the same trend as the worst-case gain curve in Figure 8: the smaller the feasible sensitivity, the weaker the mapping, and the larger the generalized-velocity magnitude required to produce a unit feature velocity.
We further compare the three inverse solvers (Figure 9):
  • One-dimensional mapping method: q ˙ R q reaches its maximum value 2.904 at ψ ≈ 97.7°, while it is 1.985 near ψ = 0°. This shows that, in Case 1, the worst pose is associated with the sensitivity trough rather than the geometric dead points.
  • Damped KKT: the curve lies below that of the one-dimensional method overall, and its peak reduction occurs at the same location as the sensitivity trough. The peak value is reduced to 2.778, corresponding to a peak-shaving ratio of approximately 4.32%. A further comparison of the full-pose mean values shows that the one-dimensional method yields an average q ˙ R q = 2.492 , whereas the damped KKT yields 2.413, i.e., an average reduction of approximately 3.18%.
  • Conventional Newton iteration: apart from producing NaNs at the dead points, its curve is essentially identical to that of the one-dimensional method.
In terms of residuals, Figure 9 shows that the one-dimensional method and the Newton method (excluding the dead points) achieve zero residual, while the damped KKT introduces a nonzero residual and attains its maximum at ψ ≈ 97.7°:
e f Q , max KKT = 0.043244 .
The coincidence of the residual peak and the velocity peak-shaving location reflects the fundamental role of damping regularization: allowing a controlled tracking error in exchange for bounded velocities and peak suppression.
Because the Case-1 target direction is strictly aligned with v(q), the admissible image space is one-dimensional and the damped KKT effectively performs amplitude compression along the same direction. Defining
α ( q ) z   KKT ( q ) z * ( q ) ( 0 , 1 ] , z * = 1 σ feas Q ( ψ ) F 0 = 1 .
the residual satisfies the exact relation
e f Q = 1 α ( q ) .
Hence, at ψ ≈ 97.7°, a peak-shaving ratio of 4.32% corresponds to a residual peak of approximately 0.0432, consistent with the simulation.
Quantitative comparisons for representative poses (including the dead points ψ = 0° and 180°) are summarized in Table 1. The tabulated results further indicate that the Newton method fails (NaNs) at dead points, whereas both the one-dimensional mapping method and the damped KKT formulation remain computable and numerically stable there. Taken together, these results suggest that near dead points the amplification is not necessarily extreme (since σ feas Q ( ψ ) is not minimal there); rather, the primary risk stems from the numerical pathology of iterative schemes, not from an inherent “unsolvability” of the mapping.

3.6.3. Results and Discussion for Case 2

In Case 2, a Q-orthogonal unreachable component β e ^ Q ( ψ ) is added to the reachable target of Case 1, with β = 0.3 and e ^ Q Q v . The least-squares scalar solution of the one-dimensional mapping method is
z = v Q f ˙ d v Q v = v Q F 0 v v Q + β e ^ Q v Q v = F 0 v Q = F 0 σ feas Q ( ψ ) .
Thus, the unreachable component does not change the optimal admissible velocity magnitude; it only appears in the final residual. From a velocity-control viewpoint, this implies that when the unreachable component is strictly Q-orthogonal to v, the optimal admissible motion under least squares is still fully determined by σ feas Q ( ψ ) . Accordingly, the generalized-velocity curve in Figure 10a coincides with that of Case 1 (Figure 9a).
For residuals, the Case-2 construction ensures that the unreachable component is strictly Q-orthogonal to the admissible image v. Therefore:
  • One-dimensional mapping: the reachable component can be matched exactly, but the unreachable component cannot be generated by any admissible velocity. Hence, the theoretical lower bound of the minimum residual is β, which appears as the horizontal line at 0.3 in Figure 10b.
  • Damped KKT: amplitude compression α(ψ) introduces an additional error 1 − α(ψ) on the reachable direction. Since the unreachable error β and the reachable-direction error are Q-orthogonal, the total residual satisfies
    e f Q = β 2 + 1 α ( ψ ) 2 .
Consequently, the curve exhibits only a mild elevation above β, reaching its maximum at ψ ≈ 97.7° (where σ is minimal and damping is strongest):
e f Q , max KKT = 0.303101 .
The increase relative to β is only 0.003101 (about 1.03%), indicating that under the current damping setting, the damped KKT achieves peak shaving and dead-point stability at a very small additional tracking cost.
  • Conventional Newton iteration: it fails at ψ = 0° and 180°, indicating that the failure is unrelated to reachability of the target and is instead closely tied to numerical ill-conditioning at dead points.
Quantitative comparisons for representative poses are summarized in Table 2. The tabulated results further confirm that even when the target contains unreachable components, the one-dimensional mapping method stably outputs the optimal reachable-part velocity magnitude, with residual strictly remaining at β. The damped KKT remains computable at dead points and slightly increases residual near the sensitivity trough (from 0.300000 to 0.303101), exhibiting a clear regularization trade-off.

3.7. Robustness Under Mild Geometric Perturbations

To further examine the robustness of the proposed line-field featurization and stable inverse-solving framework under mild geometric imperfections, this section analyzes the statistical results of platform-radius perturbations, rod-length perturbations, and anchor-offset perturbations at three perturbation levels, namely 1%, 2%, and 5%. For each perturbation type and level, 200 Monte Carlo trials are conducted. The analysis focuses on five quantities: the maximum first-order fitting error, the mean second-order leakage, the peak worst-case gain, the peak-shaving ratio, and the high-order harmonic ratio.
Let f ( s ) ( ψ ) denote the true line-field feature in the s-th trial, and let f ^ N h = 1 ( s ) ( ψ ) denote its first-order truncated reconstruction. The statistical quantities used in this section are defined as follows:
ε fit , max ( s ) = max ψ [ 0 , 180 ] f ( s ) ( ψ ) f ^ N h = 1 ( s ) ( ψ ) Q f ( s ) ( ψ ) Q × 100 % ,
η ¯ 2 ( s ) = 1 N ψ ψ E 2 ( s ) ( ψ ) k = 0 2 E k ( s ) ( ψ ) × 100 % ,
G Q , max ( s ) = max ψ [ 0 ° , 180 ° ] G Q ( s ) ( ψ ) ,
Γ shave ( s ) = 1 max ψ q ˙ KKT ( s ) ( ψ ) R q max ψ q ˙ lD ( s ) ( ψ ) R q × 100 % ,
η ¯ 2 ( s ) = 1 N ψ ψ k = 2 K E k ( s ) ( ψ ) k = 0 K E k ( s ) ( ψ ) × 100 % , K = 10 .
Here, ε fit , max measures the maximum relative fitting error of the first-order truncation over the full pose interval, η ¯ 2 quantifies the mean second-order harmonic leakage, G Q , max characterizes the worst local amplification level, Γ shave evaluates the peak-suppression effect of the damped KKT inverse, and η ¯ 2 describes the average contribution of higher-order harmonics.
Figure 11 shows the statistical distribution of the maximum first-order fitting error under the three perturbation families. It can be seen that both platform-radius perturbations and anchor-offset perturbations cause ε fit , max to increase monotonically with the perturbation level, whereas the error under rod-length perturbations remains at the numerical-residual level throughout. Specifically, for platform-radius perturbations, the mean value of ε fit , max increases from 0.3918% ± 0.1036% at 1% to 0.7800% ± 0.1981% at 2%, and further to 1.9964% ± 0.5092% at 5%. For anchor-offset perturbations, the corresponding values rise from 0.5994% ± 0.1839% to 1.2471% ± 0.3538% and 2.9511% ± 0.8836%. In contrast, the error under rod-length perturbations stays at approximately 5.0 × 10−14%, which can be regarded as numerical noise. This indicates that, within the present featurization framework, the dominant source of first-order degradation is not a mere change in scale, but rather a loss of circumferential symmetry, with anchor-offset perturbations being the most sensitive.
Figure 12 presents the mean second-order leakage η ¯ 2 , whose trend is largely consistent with that of Figure 11. For platform-radius perturbations, η ¯ 2 increases from 0.000283% ± 0.000159% to 0.001155% ± 0.000641% and 0.007275% ± 0.003708%. For anchor-offset perturbations, it increases from 0.000457% ± 0.000344% to 0.002066% ± 0.001512% and 0.010817% ± 0.008647%. These results show that mild geometric perturbations do activate higher-order harmonics that are at residual levels in the ideal axisymmetric model. Nevertheless, for perturbation levels of 1–2%, the leakage remains relatively small and does not overturn the dominance of the low-order structure. Again, rod-length perturbations keep η ¯ 2 at the 10−30% level, indicating that their effect on the circumferential spectrum is negligible under the present setting.
Figure 13 shows the statistics of the peak worst-case gain GQ,max. In the nominal model, the peak value is 2.9035. Under platform-radius perturbations, the corresponding values are 2.9043 ± 0.0051, 2.9023 ± 0.0095, and 2.9063 ± 0.0237 for 1%, 2%, and 5%, respectively. Under anchor-offset perturbations, they are 2.90349 ± 0.00004, 2.90339 ± 0.00018, and 2.90258 ± 0.00113. Under rod-length perturbations, the values remain at 2.9035 to four significant digits. Therefore, although geometric perturbations clearly affect the accuracy of the low-order feature representation, they do not cause a substantial drift in the peak worst-case gain. In other words, the overall amplification level at the most unfavorable pose remains nearly unchanged under mild perturbations.
Figure 14 reports the peak-shaving ratio Γshave of the damped KKT inverse. In the nominal case, the peak-shaving ratio is 4.3244%. For platform-radius perturbations, the corresponding values are 4.3266% ± 0.0147%, 4.3213% ± 0.0275%, and 4.3331% ± 0.0691%. For anchor-offset perturbations, they are 4.3245% ± 0.0002%, 4.3242% ± 0.0005%, and 4.3216% ± 0.0033%. For rod-length perturbations, they are 4.3245% ± 0.0026%, 4.3242% ± 0.0049%, and 4.3251% ± 0.0124%. These results indicate that, across all perturbation types and levels considered here, the peak-suppression capability of the damped KKT inverse remains highly stable. Thus, while mild geometric perturbations may alter the accuracy of the feature representation, the regularization mechanism for suppressing velocity peaks remains effective.
Figure 15 shows the average high-order harmonic ratio η ¯ 2 . Under the current statistical definition, the baseline value in the nominal model is approximately 53.545%. For platform-radius perturbations, the corresponding values are 53.5453% ± 0.0114%, 53.5488% ± 0.0220%, and 53.5501% ± 0.0546%. For rod-length perturbations, they are 53.5452% ± 0.0105%, 53.5436% ± 0.0196%, and 53.5467% ± 0.0507%. By contrast, anchor-offset perturbations exhibit a clearer increasing trend, from 53.5693% ± 0.0162% to 53.6376% ± 0.0658%, and further to 54.0978% ± 0.3716% at the 5% level. This suggests that, under the present statistical measure, the most pronounced redistribution of high-order spectral energy is induced by phase-type circumferential perturbations, whereas platform-radius and rod-length perturbations exert much weaker influence on the higher-order spectrum.
Taken together, Figure 11, Figure 12, Figure 13, Figure 14 and Figure 15 reveal a clear hierarchy in the influence of mild geometric perturbations. Platform-radius perturbations and anchor-offset perturbations primarily degrade the low-order accuracy of the line-field representation and activate higher-order harmonics, with anchor-offset perturbations being the most influential because they directly destroy circumferential phase uniformity. Rod-length perturbations, in contrast, remain weak in the present setting and scarcely affect the dominant spectral structure. At the same time, both the peak worst-case gain and the peak-shaving ratio remain remarkably stable under all perturbation types, indicating that the proposed stable inverse-solving framework is robust to mild geometric imperfections.
Table 3 further clarifies that the representation-level deviations and the inverse-level stability metrics have different sensitivities. The former, including the maximum first-order fitting error, the mean second-order leakage, and the high-order harmonic ratio, are much more sensitive to the destruction of circumferential symmetry. The latter, namely the peak worst-case gain and the peak-shaving ratio, remain nearly invariant. This indicates that mild geometric perturbations first affect the strict low-order accuracy of the line-field representation, rather than immediately destroying the boundedness or regularization effect of the inverse solution.
Overall, within the 1–5% perturbation range considered here, platform-radius perturbations and anchor-offset perturbations gradually weaken the strict exactness of the low-order representation in the ideal axisymmetric model and introduce observable higher-order spectral leakage, with anchor-offset perturbations producing the strongest effect, platform-radius perturbations the second strongest, and rod-length perturbations the weakest. Nevertheless, even at the 5% perturbation level, both the peak worst-case gain and the peak-shaving ratio remain stable. Therefore, the proposed line-field featurization and stable inverse-solving framework is not only effective in the ideal axisymmetric model, but also robust under mild geometric imperfections.

4. Discussion

Instantaneous kinematic mapping in parallel mechanisms is most commonly analyzed through the Jacobian. Classical studies have shown that closed-chain architectures exhibit velocity amplification and degraded controllability in the neighborhood of singular configurations, and have established complementary interpretations from algebraic rank conditions and geometric line-system viewpoints [6,7,8]. In addition, studies on kinematically redundant planar parallel manipulators and singularity-free trajectory planning have shown that redundancy can be exploited to enlarge the usable workspace, avoid singular configurations, and improve actuation performance [28,29]. In the present work, we adopt a line-geometric and screw-theoretic formulation, treating the limb axes as the primary carriers of the mechanism’s geometric state and investigating the velocity mapping directly in a feature space. This viewpoint is consistent with the unifying description of motion and constraint afforded by screw theory [10,11,12,13], and it provides a natural geometric entry point for axisymmetric parallel mechanisms.
A central premise of the proposed framework is that axisymmetric, uniformly distributed anchor layouts impose strong structure on the circumferential line field. The analytical derivations show that each component of the normalized Plücker line field contains only a constant term and first-order harmonics. Consequently, first-order truncation introduces no truncation error in the ideal model. The numerical results in Section 3 further show that the coefficients recovered from discrete sampling agree closely with the analytical curves over the full pose interval, and that the spectral energy of higher-order harmonics decays to numerical residual levels. These results indicate that the line-field feature vector achieves effective dimensionality reduction while preserving geometric meaning, thereby enabling analytical differentiation and efficient inverse computation.
The same structure also helps clarify the physical meaning of dead points. In conventional discussions, dead points are often associated with non-traversable singular configurations. Under the constant-length constraint considered here, however, the velocity constraint restricts admissible generalized velocities to a one-dimensional subspace. At a dead point, the height-rate component becomes locked at the velocity level, while the admissible generalized-velocity subspace itself remains one-dimensional and the feature mapping still retains a first-order response to the rotation angle. This means that the dominant issue near dead points is expressed through inverse amplification caused by reduced effective sensitivity of the input–output mapping. From this perspective, the dead point and the most ill-conditioned pose need not coincide.
This distinction is important when comparing the present formulation with the redundancy-oriented literature. In works such as [28,29], singularity handling is primarily discussed at the mechanism or trajectory level, for example through workspace improvement, singularity-free path generation, or reduction in actuation effort. By contrast, the quantity GQ introduced here is defined under fixed feature-space and generalized-velocity metrics, and it measures the local amplification required to realize a prescribed feature velocity at a given pose. Accordingly, GQ should be interpreted as a metric-dependent local inverse-amplification index. It is well suited for comparing configurations within the same modeling and weighting framework, while workspace-based and trajectory-level redundancy strategies remain complementary tools for global task planning [28,29].
Exploiting the one-dimensional admissible-motion structure, we define the feasible sensitivity σ feas Q and derive its reciprocal relationship with the worst-case gain GQ. The numerical results show that the minimum feasible sensitivity occurs at approximately 97.7°, where the worst-case gain also reaches its peak, whereas the sensitivities at the two dead-point endpoints are clearly higher. This demonstrates that inverse difficulty is governed by mapping strength rather than by the dead-point locations themselves. Because the feature vector contains both direction-type and moment-type components, a weighted metric is introduced to avoid implicit bias caused by dimensional inconsistency. This choice aligns with the motivation for dimensionally homogeneous Jacobians [21] and gives the sensitivity evaluation and damping schedule a more stable physical scale.
On the numerical side, the constrained damped least-squares problem is cast as a fixed-size KKT linear system, which avoids the divergence that iterative schemes may encounter in ill-conditioned regions. For reachable targets, the damped KKT solver trades a small residual for peak-velocity suppression, reducing the peak generalized-velocity norm by about 4.32% and the full-pose mean by about 3.18%. The reduction occurs at the same pose where the feasible sensitivity reaches its trough. For targets containing an unreachable component, the one-dimensional admissible inverse preserves the optimal reachable part exactly, and the residual remains at the theoretical lower bound β. The damped KKT inverse only introduces a slight additional increase in residual near the sensitivity trough, with the peak residual rising to 0.303101 when β = 0.3, corresponding to an increase of about 1.03%. These results show that the present formulation achieves a clear and controllable trade-off between amplification suppression and tracking accuracy.
Compared with singularity-robust inverse solutions based on damping and regularization [22], the present feasible-sensitivity formulation provides an interpretable basis for parameter scheduling. Compared with strategies that avoid ill-conditioned regions through reparameterization [23] or through redundancy-based trajectory planning [29], the present approach emphasizes obtaining bounded inverse responses directly under the original pose variables and constraints. This makes it suitable for integration with constraint-based control formulations and for local evaluation of inverse amplification risk.
The perturbation results in Section 3.7 further indicate that the proposed framework remains robust under mild geometric imperfections. Platform-radius perturbations and anchor-offset perturbations produce observable increases in first-order fitting error and second-order leakage, with anchor-offset perturbations exhibiting the strongest sensitivity because they directly disturb the circumferential phase structure. Rod-length perturbations remain weak in the present setting and have negligible influence on the dominant low-order spectrum. At the same time, the peak worst-case gain and the peak-shaving ratio remain nearly unchanged across all perturbation families and levels considered. These observations indicate that mild geometric imperfections primarily affect the strict low-order exactness of the feature representation, while the boundedness and regularization effect of the inverse solver remain stable.
Several limitations remain. The current derivations assume ideal axisymmetry and rigid-body behavior in the main model, and the feature weights and damping parameters are selected empirically rather than adaptively. The present numerical study validates coefficient recovery, spectral decay, inverse amplification, and robustness of feature-velocity inversion, whereas experimental verification on physical prototypes and extension to higher-order dynamic quantities remain to be established. Future work may incorporate higher-order harmonics as explicit descriptors of geometric imperfections, combine the proposed representation with parameter identification and calibration, and exploit the resulting sensitivity measures in risk-aware planning and gain design.

5. Conclusions

This paper proposed a line-field-based low-dimensional representation and stable inverse-solving framework for an axisymmetric parallel mechanism. By introducing a normalized Plücker line-field feature vector, the rod-axis assembly was transformed into an analytically tractable feature-space description, from which the continuous coefficient curves and the corresponding feature Jacobian were derived in closed form.
The results show that the inverse difficulty is governed primarily by the feasible sensitivity and the associated worst-case gain, rather than directly by the geometric dead points. In the ideal axisymmetric model, the first-order truncation remains dominant, while higher-order harmonics stay at numerical-residual levels. Based on this structure, the one-dimensional admissible inverse gives an interpretable closed-form solution, and the damped KKT formulation provides a globally bounded inverse response near ill-conditioned poses.
For the fully reachable target, the damped KKT inverse reduces the peak generalized velocity by about 4.32% and the full-pose mean by about 3.18% while maintaining numerical stability near dead points. For the target containing an unreachable component, the one-dimensional inverse preserves the optimal reachable part exactly, and the damped KKT inverse introduces only a small additional residual while keeping the velocity bounded. Additional perturbation tests further show that mild geometric imperfections mainly affect the low-order fitting accuracy and high-order spectral leakage, whereas the peak worst-case gain and the peak-shaving ratio remain largely stable.
Overall, the main contribution of this work lies in establishing an analytically interpretable line-field representation, a feasible-sensitivity-based explanation of inverse amplification, and a stable inverse-solving framework that remains effective in both ideal and mildly perturbed settings.

Author Contributions

Literature review, creating charts and graphs, research design, data collection, data analysis, and manuscript writing, Y.Y. proposed research ideas, provided direction for the research, and was responsible for reviewing and editing the manuscript and securing funding, J.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Research on Metamorphic Mechanism and Asymmetric Transmission Mechanism of 2-DOF Parallel Mechanism, grant number ZR2022ME078.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Acknowledgments

Special thanks to the Laboratory of Acoustics and Intelligent Control at Qingdao University of Technology for providing experimental equipment.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Merlet, J.-P.; Gosselin, C. Parallel Mechanisms and Robots in Springer Handbook of Robotics; Springer: Berlin/Heidelberg, Germany, 2008. [Google Scholar]
  2. 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]
  3. Rosyid, A.; El-Khasawneh, B.; Alazzam, A. Performance measures of parallel kinematics manipulators. Mech. Sci. 2020, 11, 49–73. [Google Scholar] [CrossRef]
  4. Müller, A. Dynamics modeling of topologically simple parallel kinematic manipulators: A geometric approach. Appl. Mech. Rev. 2020, 72, 030801. [Google Scholar] [CrossRef]
  5. Antonov, A. Parallel–serial robotic manipulators: A review of architectures, applications, and methods of design and analysis. Machines 2024, 12, 811. [Google Scholar] [CrossRef]
  6. Gosselin, C.; Angeles, J. Singularity analysis of closed-loop kinematic chains. IEEE Trans. Robot. Autom. 1990, 6, 281–290. [Google Scholar] [CrossRef]
  7. Merlet, J.P. Singular configurations of parallel manipulators and Grassmann geometry. Int. J. Robot. Res. 1989, 8, 45–56. [Google Scholar] [CrossRef]
  8. Slavutin, M.; Sheffer, A.; Shai, O.; Reich, Y. A complete geometric singular characterization of the 6/6 Stewart platform. J. Mech. Robot. 2018, 10, 041011. [Google Scholar] [CrossRef]
  9. Deng, Z.; Zhang, Y.; Yan, S. Type synthesis of metamorphic and axisymmetric parallel mechanisms using singularity for deployment and latch. Mech. Mach. Theory 2023, 189, 105441. [Google Scholar] [CrossRef]
  10. Sun, T.; Yang, S.; Lian, B. Finite and Instantaneous Screw Theory in Robotic Mechanism; Springer Nature: Berlin/Heidelberg, Germany, 2020. [Google Scholar]
  11. Crane, C.D., III; Griffis, M.; Duffy, J. Screw Theory and Its Application to Spatial Robot Manipulators; Cambridge University Press: Cambridge, UK, 2022. [Google Scholar]
  12. Pardos-Gotor, J. Screw Theory in Robotics: An Illustrated and Practicable Introduction to Modern Mechanics; CRC Press: Boca Raton, FL, USA, 2021. [Google Scholar]
  13. Pottmann, H.; Wallner, J. Computational Line Geometry; Springer: Berlin/Heidelberg, Germany, 2001. [Google Scholar]
  14. Wang, K.; Dong, H.; Spyrakos-Papastavridis, E.; Qiu, C.; Dai, J.S. A repelling-screw-based approach for the construction of generalized Jacobian matrices for nonredundant parallel manipulators. Mech. Mach. Theory 2022, 176, 105009. [Google Scholar] [CrossRef]
  15. Ma, Y.; Liu, Q.; Zhang, M.; Li, B.; Liu, Z. An approach for mobility and force/motion transmissibility analysis of parallel mechanisms based on screw theory and CAD technology. Adv. Mech. Eng. 2021, 13, 16878140211050736. [Google Scholar] [CrossRef]
  16. Antonov, A.V.; Fomin, A.S. Mobility Analysis of Parallel Mechanisms Using Screw Theory. J. Mach. Manuf. Reliab. 2022, 51, 591–600. [Google Scholar] [CrossRef]
  17. Meng, Q.; Xie, F.; Liu, X.-J.; Takeda, Y. Screw theory-based motion/force transmissibility analysis of high-speed parallel robots with articulated platforms. J. Mech. Robot. 2020, 12, 041011. [Google Scholar] [CrossRef]
  18. Wolf, A.; Ottaviano, E.; Shoham, M.; Ceccarelli, M. Application of line geometry and linear complex approximation to singularity analysis of the 3-DOF CaPaMan parallel manipulator. Mech. Mach. Theory 2004, 39, 75–95. [Google Scholar] [CrossRef]
  19. Zhao, J.-S.; Feng, Z.-J.; Zhou, K.; Dong, J.-X. Analysis of the singularity of spatial parallel manipulator with terminal constraints. Mech. Mach. Theory 2005, 40, 275–284. [Google Scholar] [CrossRef]
  20. Han, X.; Liu, Y. Geometric condition of 3UPS-S parallel mechanism in singular configuration. Chin. J. Mech. Eng. 2014, 27, 130–137. [Google Scholar] [CrossRef]
  21. Liu, H.; Huang, T.; Chetwynd, D.G. A method to formulate a dimensionally homogeneous Jacobian of parallel manipulators. IEEE Trans. Robot. 2010, 27, 150–156. [Google Scholar] [CrossRef]
  22. Nakamura, Y.; Hanafusa, H. Inverse kinematic solutions with singularity robustness for robot manipulator control. Dyn. Syst. Meas. Control 1986, 108, 163–171. [Google Scholar] [CrossRef]
  23. Marauli, T.; Gattringer, H.; Müller, A. Singularity Robust Inverse Kinematics of Serial Manipulators by Means of a Joint Arc Length Parameterization. In Proceedings of the International Conference on Robotics in Alpe-Adria Danube Region; Springer International Publishing: Cham, Switzerland, 2022; pp. 19–27. [Google Scholar]
  24. Ball, R.S. A Treatise on the Theory of Screws; Cambridge University Press: Cambridge, UK, 1998. [Google Scholar]
  25. Hunt, K.H. The Geometry of the Watt Six-Bar Mechanisms. Kinematic Geometry of Mechanisms; Oxford University Press: Oxford, UK, 1978. [Google Scholar]
  26. Selig, J.M. Geometric Fundamentals of Robotics, 2nd ed.; Springer: New York, NY, USA, 2005. [Google Scholar]
  27. Murray, R.M.; Li, Z.; Sastry, S.S. A Mathematical Introduction to Robotic Manipulation; CRC Press: Boca Raton, FL, USA, 2017. [Google Scholar]
  28. Ebrahimi, I.; Carretero, J.A.; Boudreau, R. A family of kinematically redundant planar parallel manipulators. J. Mech. Des. 2008, 130, 062306. [Google Scholar] [CrossRef]
  29. Nouri Rahmat Abadi, B.; Mahzoon, M.; Farid, M. Singularity-free trajectory planning of a 3-RP RR planar kinematically redundant parallel mechanism for minimum actuating effort. Iran. J. Sci. Technol. Trans. Mech. Eng. 2019, 43, 739–751. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of the mechanism.
Figure 1. Schematic diagram of the mechanism.
Machines 14 00370 g001
Figure 2. Schematic Diagram of the Coordinate System.
Figure 2. Schematic Diagram of the Coordinate System.
Machines 14 00370 g002
Figure 3. Periodicity of the axial height variation Δh(ψ) and the influence of geometric parameters under complete axisymmetry: (a) variation with the hinge-distribution radius R; (b) variation with the rod length L.
Figure 3. Periodicity of the axial height variation Δh(ψ) and the influence of geometric parameters under complete axisymmetry: (a) variation with the hinge-distribution radius R; (b) variation with the rod length L.
Machines 14 00370 g003
Figure 4. Geometric evolution of the rod-axis envelope surface as the relative rotation angle ψ increases: (a) small-angle case, in which the generatrices are nearly parallel and the overall geometry approaches a cylindrical surface; (b) intermediate rotation-angle case, where the generatrices exhibit the typical waist-contraction feature of a one-sheeted hyperboloid; (c) near-degenerate case with ψ approaching π, in which the waist radius tends to zero and the generatrices gradually converge toward the center.
Figure 4. Geometric evolution of the rod-axis envelope surface as the relative rotation angle ψ increases: (a) small-angle case, in which the generatrices are nearly parallel and the overall geometry approaches a cylindrical surface; (b) intermediate rotation-angle case, where the generatrices exhibit the typical waist-contraction feature of a one-sheeted hyperboloid; (c) near-degenerate case with ψ approaching π, in which the waist radius tends to zero and the generatrices gradually converge toward the center.
Machines 14 00370 g004
Figure 5. Height–rotation and pitch–rotation relationships.
Figure 5. Height–rotation and pitch–rotation relationships.
Machines 14 00370 g005
Figure 6. Discrete recovery and component-wise verification of first-order line-field coefficients: (a) c 0 Q , c 1 c Q , c 1 s Q ; (b) six components of c0; (c) six components of c 1 c ; (d) six components of c 1 s .
Figure 6. Discrete recovery and component-wise verification of first-order line-field coefficients: (a) c 0 Q , c 1 c Q , c 1 s Q ; (b) six components of c0; (c) six components of c 1 c ; (d) six components of c 1 s .
Machines 14 00370 g006
Figure 7. Order-wise decay of the weighted harmonic energy spectrum.
Figure 7. Order-wise decay of the weighted harmonic energy spectrum.
Machines 14 00370 g007
Figure 8. Global distributions of feasible sensitivity and worst-case gain.
Figure 8. Global distributions of feasible sensitivity and worst-case gain.
Machines 14 00370 g008
Figure 9. Comparison of inverse-solution methods in Case 1: (a) joint velocity norm; (b) feasibility residual.
Figure 9. Comparison of inverse-solution methods in Case 1: (a) joint velocity norm; (b) feasibility residual.
Machines 14 00370 g009
Figure 10. Case 2 inverse-solution comparison. (a) joint velocity norm; (b) feasibility residual.
Figure 10. Case 2 inverse-solution comparison. (a) joint velocity norm; (b) feasibility residual.
Machines 14 00370 g010
Figure 11. Maximum first-order fitting error under mild geometric perturbations.
Figure 11. Maximum first-order fitting error under mild geometric perturbations.
Machines 14 00370 g011
Figure 12. Mean second-order leakage under mild geometric perturbations.
Figure 12. Mean second-order leakage under mild geometric perturbations.
Machines 14 00370 g012
Figure 13. Peak worst-case gain GQ under mild geometric perturbations.
Figure 13. Peak worst-case gain GQ under mild geometric perturbations.
Machines 14 00370 g013
Figure 14. Peak-shaving ratio of the damped KKT inverse under mild geometric perturbations.
Figure 14. Peak-shaving ratio of the damped KKT inverse under mild geometric perturbations.
Machines 14 00370 g014
Figure 15. High-order harmonic ratio under mild geometric perturbations.
Figure 15. High-order harmonic ratio under mild geometric perturbations.
Machines 14 00370 g015
Table 1. Quantitative comparison of inverse solvers for Case 1.
Table 1. Quantitative comparison of inverse solvers for Case 1.
ψ (deg) q ˙ R q (Newt) e f Q (Newt) q ˙ R q (1D) e f Q (1D) q ˙ R q (KKT) e f Q (KKT)
0NaNNaN1.98455601.9506490.017085
0.11.98455801.98455801.9506520.017085
0.51.98462401.98462401.9507140.017087
179.52.11934202.11934202.0766600.020140
179.92.11925502.11925502.0765790.020138
180NaNNaN2.11925202.0765750.020137
Table 2. Quantitative comparison of inverse solvers for Case 2.
Table 2. Quantitative comparison of inverse solvers for Case 2.
ψ (deg) q ˙ R q (Newt) e f Q (Newt) q ˙ R q (1D) e f Q (1D) q ˙ R q (KKT) e f Q (KKT)
0NaNNaN1.9845560.3000001.9506490.300486
0.11.9845580.3000001.9845580.3000001.9506520.300486
0.51.9846240.3000001.9846240.3000001.9507140.300486
179.52.1193420.3000002.1193420.3000002.0766600.300675
179.92.1192550.3000002.1192550.3000002.0765790.300675
180NaNNaN2.1192520.3000002.0765760.300675
Table 3. Statistical summary of robustness metrics under mild geometric perturbations.
Table 3. Statistical summary of robustness metrics under mild geometric perturbations.
Perturbation TypeLevelMax First-Order Fit Error/%Mean Second-Order Leakage/%Peak GQPeak-Shaving Ratio/%High-Order Harmonic Ratio/%
Platform radius1%0.3918 ± 0.10360.000283 ± 0.0001592.9043 ± 0.00514.3266 ± 0.014753.5453 ± 0.0114
Platform radius2%0.7800 ± 0.19810.001155 ± 0.0006412.9023 ± 0.00954.3213 ± 0.027553.5488 ± 0.0220
Platform radius5%1.9964 ± 0.50920.007275 ± 0.0037082.9063 ± 0.02374.3331 ± 0.069153.5501 ± 0.0546
Rod length1%5.0472 × 10−14 ± 1.2822 × 10−153.2683 × 10−30 ± 2.0494 × 10−322.90354 ± 0.000604.3245 ± 0.002653.5452 ± 0.0105
Rod length2%5.0312 × 10−14 ± 1.2595 × 10−153.2675 × 10−30 ± 2.3042 × 10−322.90345 ± 0.001114.3242 ± 0.004953.5452 ± 0.0105
Rod length5%5.0505 × 10−14 ± 1.3186 × 10−153.2641 × 10−30 ± 2.4937 × 10−322.90365 ± 0.002884.3251 ± 0.012453.5467 ± 0.0507
Anchor offset1%0.5994 ± 0.18390.000457 ± 0.0003442.90349 ± 0.000044.3245 ± 0.000253.5693 ± 0.0162
Anchor offset2%1.2471 ± 0.35380.002066 ± 0.0015122.90339 ± 0.000184.3242 ± 0.000553.6376 ± 0.0658
Anchor offset5%2.9511 ± 0.88360.010817 ± 0.0086472.90258 ± 0.001134.3216 ± 0.003354.0978 ± 0.3716
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

Yuan, Y.; Liu, J. Fourier-Encoded Plücker Line Fields for Globally Bounded Inverse Velocity Mapping of Axisymmetric Parallel Mechanisms. Machines 2026, 14, 370. https://doi.org/10.3390/machines14040370

AMA Style

Yuan Y, Liu J. Fourier-Encoded Plücker Line Fields for Globally Bounded Inverse Velocity Mapping of Axisymmetric Parallel Mechanisms. Machines. 2026; 14(4):370. https://doi.org/10.3390/machines14040370

Chicago/Turabian Style

Yuan, Yinghao, and Jiang Liu. 2026. "Fourier-Encoded Plücker Line Fields for Globally Bounded Inverse Velocity Mapping of Axisymmetric Parallel Mechanisms" Machines 14, no. 4: 370. https://doi.org/10.3390/machines14040370

APA Style

Yuan, Y., & Liu, J. (2026). Fourier-Encoded Plücker Line Fields for Globally Bounded Inverse Velocity Mapping of Axisymmetric Parallel Mechanisms. Machines, 14(4), 370. https://doi.org/10.3390/machines14040370

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

Article Metrics

Back to TopTop