Preprint
Article

This version is not peer-reviewed.

A Dual-Quaternion Framework for Bennett-Limit Diagnostics in Rigid Kresling Origami FOLD–TWIST–FOLD Robots

Submitted:

24 June 2026

Posted:

25 June 2026

You are already at the latest version

Abstract
This paper presents a dual-quaternion framework for the rigid kinematic modeling and validation of Kresling origami robots undergoing prescribed FOLD–TWIST–FOLD motion. The formulation is developed in the rigid-origami regime, where triangular panels are treated as rigid bodies and crease lines are modeled as fixed revolute axes. Unit dual quaternions are used to represent the rigid transformations of the Kresling panels and cells in SE(3), while a DQ-parametric homotopy organizes the motion into three sequential phases: fold, twist, and fold. The numerical validation is performed on a three-cell hexagonal Kresling origami robot with Ns = 6, R = 48 mm, total initial height H0 = 60 mm, and initial cell twist of 30°. The prescribed command consists of Δh1 = −2 mm, Δφ2 = 5°, and Δh3 = −2 mm. The final run achieves this command with negligible residual and reports an overall PASS. Ring-edge, primary-crease, di-agonal-crease, and triangular-panel rigidity are preserved over the full homotopy trajectory, with maximum relative physical residual of order 10−10. Unit dual-quaternion consistency is maintained at order 10−16, and the DQ panel-map error remains below 10−8 mm. Bennett-limit compatibility is evaluated as a local diagnostic in the intersecting-axis regime d = 0, which is appropriate for the local Kresling crease-axis geometry. The validation checks 37 homotopy states and confirms that all rigid-origami, DQ, Bennett-limit, homotopy, and conditioning gates are satisfied. These results provide a numerical illustration of the proposed DQ-based formulation for rigid Kresling origami FOLD–TWIST–FOLD robots and support its use as a basis for future synthesis, validation, and optimization of rigid origami robotic mechanisms.
Keywords: 
;  ;  ;  ;  ;  ;  ;  

1. Introduction

Kresling-type origami structures constitute a class of fold–twist mechanisms characterized by coupled axial and rotational motion. In the rigid-origami regime, their panels are treated as rigid bodies and their crease lines as revolute joints, so that the resulting motion can be interpreted within the framework of spatial kinematics. This makes Kresling structures relevant not only as deployable origami systems, but also as candidates for rigid origami robots whose motion must be described consistently in SE(3)[43,44].
A classical reference point for spatial closed-chain compatibility is the Bennett mechanism, whose mobility is governed by geometric relations between skew revolute axes [22,23,24]. In the present work, the Bennett condition is not used to claim that every Kresling unit is a non-degenerate Bennett 4R linkage. Instead, it is used as a local compatibility diagnostic. Since Kresling crease geometries naturally include intersecting-axis configurations, the relevant local regime is the intersecting-axis limit d=0, where the Bennett ratio condition is evaluated in its limiting form.
Dual quaternions provide a compact algebraic representation of rigid-body motions in the Euclidean group SE(3), and are widely used in spatial kinematics, robotics, and mechanism theory [11,12,13,14,15,16,17,18]. They are closely related to the classical Study quadric formulation of rigid displacements [21]. In mechanism synthesis and analysis, dual quaternions have been used for motion representation, factorization, and construction of spatial linkages, including the works of McCarthy [27], Pérez and McCarthy [1], Rad and Schröcker [2], Hegedüs et al. [3,4], Kong [5], and related contributions [6,7,8,9,10]. However, classical compatibility conditions such as Bennett-type constraints are often invoked geometrically rather than interpreted directly through the dual-quaternion closure relations of the associated spatial chains.
This paper develops a rigid dual-quaternion formulation for Kresling-type fold–twist–fold motion. The formulation is restricted to the rigid regime: panels are assumed rigid, crease axes are fixed revolute axes, and deformable folds or evolving crease axes are not considered. Within this setting, local spatial-chain closure is interpreted through unit dual quaternions, and Bennett-limit compatibility is evaluated as a diagnostic in the intersecting-axis case d=0. This provides a consistent SE(3)-based framework for analyzing the local compatibility of Kresling crease geometries under the stated rigid-axis assumptions.
In addition to the theoretical formulation, the paper presents a numerical validation of a rigid Kresling origami FOLD–TWIST–FOLD trajectory. The final validation uses a DQ-parametric homotopy that organizes the motion into the prescribed sequence: fold, twist, and fold. The tested configuration consists of a three-cell hexagonal Kresling origami robot with N s = 6 , ν = 3 , R = 48 m m , H 0 = 60 m m , and initial twist 30 . The prescribed command Δ h 1 = 2 m m , Δ ϕ 2 = 5 , and Δ h 3 = 2 m m is achieved to numerical precision. Ring-edge, primary-crease, diagonal-crease, and triangular-panel rigidity are preserved over the full trajectory, while unit-DQ consistency, DQ panel-map consistency, and the Bennett-limit diagnostic are satisfied throughout the trajectory.
The main contributions of this work are therefore threefold. First, it formulates rigid Kresling fold–twist–fold kinematics using unit dual quaternions in SE(3). Second, it clarifies how Bennett-type compatibility can be evaluated locally in the intersecting-axis limit relevant to Kresling crease geometries. Third, it validates a DQ-parametric homotopy trajectory for a rigid multi-cell Kresling robot, showing machine-precision preservation of rigidity and dual-quaternion consistency over the full fold–twist–fold motion.
The remainder of the paper is organized as follows. Section 2 introduces the dual-quaternion framework, the rigid kinematic model, and the Bennett-limit compatibility interpretation. Section 3 presents the DQ-parametric homotopy validation of the fold–twist–fold Kresling trajectory. Section 4 discusses limitations, including the scope of the rigid-axis assumption and the role of paired-normal diagnostics. Section 5 concludes the paper and outlines future extensions.

2. Materials and Methods

2.1. Scope, conventions, and hypotheses

Notation. Bold lowercase a , b , are vectors in R 3 ; is the Euclidean norm; × and are cross and dot products. A unit quaternion is r = r 0 + r with r 0 R , r R 3 (identified with pure imaginary quaternions). Conjugation r * = r 0 r , and unit means r r * = 1   [ 12,13 ] . A (unit) dual quaternion (DQ) is q = r + ε d , with ε 2 = 0 . [11,14,17] Conjugation: q * = r * + ε d * . The unit DQ constraints are [17,18]
q q * = 1 r r * = 1 , r d * + d r * = 0
A rigid motion ( R , t ) is encoded by the unit DQ [17]
q = r + ε 1 / 2 t r , r R S O ( 3 ) .
t = 0 + t x i + t y j + t z k .
Here a 3 -vector v is identified with the pure quaternion v , and quaternion multiplication implements the adjoint action: r v r * corresponds to R v . [12,17]
Axis notation.
Each revolute joint axis is a directed line L = ( p , u ) with p R 3 and unit direction u (so the line is p + R u ). The point p is not unique; it may be shifted along the axis without changing the line. For two successive axes L i = ( p i , u i ) and L i + 1 = ( p i + 1 , u i + 1 ) :
the (acute) skew angle α i , i + 1 ( 0 , π 2 ] satisfies s i n α i , i + 1 = u i × u i + 1 ;
the minimal distance d i , i + 1 > 0 satisfies [24,32]
u i × u i + 1 d i , i + 1 = | ( p i + 1 p i ) ( u i × u i + 1 ) | .
Let the unit normal between them be
ν i , i + 1 : = u i × u i + 1 u i × u i + 1 . ν i , i + 1
is defined up to sign depending on the chosen orientations of u i , u i + 1 Standing hypotheses (non-degenerate 4R).
(H1) Adjacent axes are not parallel: u i u i + 1 , equivalently u i × u i + 1 > 0 .
(H2) Distinct axes and positive separations: d i , i + 1 > 0 .
(H3) Nonzero finite skew angles: 0< α i , i + 1 ​<π/2, equivalently s i n α i , i + 1 > 0 .
(H4) Zero pitch joints: all joints are pure revolute joints; nonzero-pitch screw joints are discussed separately in Section 2.7.1.
Edge cases (limits).If α 0 (nearly parallel axes) or d 0 (nearly intersecting axes), these cases are outside the standing hypotheses ( H 1 ) ( H 4 ) and are considered only as limiting regimes. The formulas below have continuous limits only under the corresponding nondegenerate limiting assumptions, which are stated where needed.
In the nearly parallel limit α 0 , since s i n α α , the Bennett ratio
d sin α
remains finite only if the minimum distance d   tends to zero at least proportionally to sin α . Equivalently, one assumes a bounded-ratio scaling
d = O ( s i n α )
If d   remains bounded away from zero while α 0 , then d s i n α diverges.
In the nearly intersecting limit d 0   with α   bounded away from zero, the ratio
d sin α
tends to zero. If d 0   and α 0   simultaneously, the limit depends on their joint scaling.
Lemma (limits and continuity). The ratio
d sin α
and therefore, the projected Bennett factor
s i n θ i 2 s i n θ i + 1 2 d s i n   α
admit finite limits in the following cases: when d 0   while sin α stays bounded away from zero; or when α 0   under the bounded-ratio scaling
d = O ( s i n α ) .
Without such a scaling assumption, the ratio need not have a finite limit.

2.2. Geometry of skew axes (complete proof)

Lemma 1 (skew-axes identity).Let L 1 = ( p 1 , u ) and L 2 = ( p 2 , v ) be two non-parallel lines in R 3 , with u = v = 1 . Let α   be the acute angle between their directions, so that u × v = s i n α > 0 . Define
ν = u × v u × v
Then the minimal distance d between the two lines is
d = ( p 2 p 1 ) ν = ( p 2 p 1 ) ( u × v ) u × v
Equivalently,
u × v d = ( p 2 p 1 ) ( u × v )
Proof. Since u and v are not parallel, u × v 0 , and ν is a unit vector orthogonal to both directions. The shortest segment connecting two skew lines is orthogonal to both lines, hence it is parallel to ν . Therefore, the distance between the two lines is the absolute value of the projection of any connecting vector p 2 p 1 onto ν . This projection is independent of the chosen points on the two lines: if p 1 is replaced by p 1 + λ u   and p 2 by p 2 + μ v , then the projection changes by ( μ v λ u ) ν = 0 . Hence
d = ( p 2 p 1 ) ν
Substituting gives
d = ( p 2 p 1 ) ( u × v ) u × v
Since u × v = s i n α , the stated identity follows.

2.3. DQ for a pure rotation about a line (full derivation)

Let a rotation by angle θ about axis ( p , u ) be given. Set
r ( θ , u ) = c o s θ / 2 + s i n θ / 2 u , R = R ( θ , u ) S O ( 3 )
The rigid motion “rotate about the line through p with direction u by θ ” equals ( R , t ) with translation
t = ( I R ) p = p R p
Rodrigues expansion. For any x ,
R x = x c o s θ + ( u × x ) s i n θ + u ( u x ) ( 1 c o s θ )
Hence, with x = p and p : = p u ( u p ) the component orthogonal to u ,
t = ( 1 c o s θ ) p s i n θ ( u × p ) = 2 s i n θ / 2 [ s i n θ / 2 p c o s θ / 2 ( u × p ) ]
Unit DQ of the motion. Using (2),
q ( p , u , θ ) = r + ε 1 / 2 t r , r = r ( θ , u )
Check (1): r r * = 1 by construction. With d = t r 2 we have d * = t r 2 * = r * t * 2 = r * t 2 (since t * = t for pure quaternions). Therefore
r d * + d r * = r r * t 2 + t r 2 r * = r r * t 2 + t r r * 2 = 0
Thus (1) holds identically. Geometrically, p may be any point on the rotation axis; shifting p along u does not change t , since ( I R ) u = 0 Remark 1. The point p is fixed by the full rigid motion, i.e., R p + t = p

2.4. 4R Chain in DQ and Exact Closure Conditions

Consider a spatial 4R loop with successive axes L i = ( p i , u i ) , angles θ i , and unit DQs q i = r i + ε d i with
r i = r ( θ i , u i ) , d i = 1 / 2 t i r i , t i = ( I R i ) p i
The DQ product is
Q q 4 q 3 q 2 q 1 = ( r 4 r 3 r 2 r 1 ) + ε D
D = d 4 r 3 r 2 r 1 + r 4 d 3 r 2 r 1 + r 4 r 3 d 2 r 1 + r 4 r 3 r 2 d 1
For q i = r i + ε d i , with d i = t i r i 2 . Then:
Q = q 4 q 3 q 2 q 1 = r 4 r 3 r 2 r 1 + ε D
Where
D = r 4 r 3 r 2 d + r 4 r 3 d 2 r 1 + r 4 d 3 r 2 r 1 + d 4 r 3 r 2 r 1
Using the relation for pure vectors v:
r v = A d r v r
we obtain:
D = t 4 + R 4 t 3 + R 4 R 3 t 2 + R 4 R 3 R 2 t 1 2 r 4 r 3 r 2 r 1
Exact 4R closure means.
Remark.Note that in the quaternion representation, q = ±1 both correspond to the identity rotation in SO(3); the sign ambiguity does not affect the closure condition.
r 4 r 3 r 2 r 1 = ± 1 , D = 0
The primal condition is the spherical (orientation) closure; the dual condition is the translational closure.

2.4.1. Orientation closure

Let R i be the rotations associated with r i . The primal equation r 4 r 3 r 2 r 1 = ± 1 is equivalent to R 4 R 3 R 2 R 1 = I , since r and r   represent the same rotation in S O ( 3 ) . This condition is the orientation part of the exact 4R closure. It is analogous to spherical 4R closure at the level of rotations, but the spatial axes considered here are not assumed to be concurrent.

2.4.2. Dual part: exact expansion and transport

Using d i = 1 / 2 t i r i and associativity,
D = 1 / 2 ( t 4 r 4 r 3 r 2 r 1 + r 4 t 3 r 3 r 2 r 1 + r 4 r 3 t 2 r 2 r 1 + r 4 r 3 r 2 t 1 r 1 ) = 1 / 2 ( t 4 + A d r 4 ( t 3 ) + A d r 4 r 3 ( t 2 ) + A d r 4 r 3 r 2 ( t 1 ) ) ( r 4 r 3 r 2 r 1 )
where A d r ( v ) : = r v r * equals the action of the corresponding rotation on vectors. Under (8) (primal closure), r 4 r 3 r 2 r 1 = ± 1 , hence the dual closure is equivalent to the vector identity
S : = t 4 + R 4 t 3 + R 4 R 3 t 2 + R 4 R 3 R 2 t 1 = 0
Thus, once orientation closure is imposed, the dual part of the exact closure condition reduces to the Euclidean transported-translation equation above.

2.5. Bennett Condition via Normal Projections

We show that, under (H1)–(H4) and the paired-normal compatibility assumptions stated below, the projected dual-closure equation (10) leads to the classical Bennett ratio conditions on opposite edges [22,23]:
d 12 s i n α 12 = d 23 s i n α 23 = d 34 s i n α 34 = d 41 s i n α 41
The key step is to project S onto the four pairwise normals ν 12 , ν 23 , ν 34 , ν 41 , while keeping track of the transport of opposite normal directions.

2.5.1. Preparatory identities

For each joint axis L i = ( p i , u i ) , define the component of p i perpendicular to the axis direction by
p i , : = p i u i ( u i p i )
From the rotation-about-a-line formula (6), the translation vector associated with joint i   is
t i = ( 1 c o s θ i ) p i , s i n θ i ( u i × p i )
For the adjacent pair ( i , i + 1 ) , let ν i , i + 1 be the unit normal defined in (4). Then
ν i , i + 1 u i , ν i , i + 1 u i + 1
We shall also use the standard scalar triple-product identities
( a × b ) c = a ( b × c ) = b ( c × a )
Assumption 1 (paired-normal transport compatibility).In addition to the orientation closure R 4 R 3 R 2 R 1 = I , we assume that the transported normals of opposite adjacent-axis pairs are compatible, namely
R 4 R 3 ν 12 = σ 34 ν 34 , R 1 R 4 ν 23 = σ 41 ν 41
where σ 34 , σ 41 { + 1 , 1 } .
This assumption states that the normal direction associated with one adjacent pair of axes is transported to the normal direction associated with the opposite adjacent pair. The signs only reflect the chosen orientations of the unit normals and do not affect the Bennett ratio equations, which involve unsigned distances.
Remark.This paired-normal compatibility is not a consequence of orientation closure alone. It is an additional geometric compatibility condition required for the paired projection argument used below.

2.5.2. Choice of reference points (gauge) and its invariance

For each adjacent pair ( i , i + 1 ) , choose points p i L i and p i + 1 L i + 1 realizing the shortest common-normal segment between the two axes. Thus,
p i + 1 p i = σ i , i + 1 d i , i + 1 ν i , i + 1 , σ i , i + 1 { + 1 , 1 }
Such a choice is possible for non-parallel skew axes under the standing assumptions. The sign σ i , i + 1 depends only on the chosen orientation of the unit normal ν i , i + 1 .
Lemma (gauge invariance).If the reference point on axis L i is shifted along the axis,
p i p i + λ u i
then
( I R i ) u i = 0
because u i is the rotation axis of R i . Hence
t i = ( I R i ) p i
is unchanged under such shifts. Therefore, the dual-quaternion representation of a rotation about a given line is independent of the chosen point on that line.
Moreover, for an adjacent pair, the scalar normal separation is also gauge-invariant:
( p i + 1 p i ) ν i , i + 1 = σ i , i + 1 d i , i + 1
because ν i , i + 1 u i and ν i , i + 1 u i + 1 . Thus, shifts of p i or p i + 1 along their respective axes do not change the normal component of the separation, although they may change the full connecting vector.

2.5.3. Transport structure and pair grouping

Starting from the transported dual-closure equation
S = t 4 + R 4 t 3 + R 4 R 3 t 2 + R 4 R 3 R 2 t 1 = 0
we group the terms according to opposite adjacent-axis pairs. For the pair ( 1 | 2 ) and the opposite pair ( 3 | 4 ) , write
S = ( R 4 R 3 R 2 t 1 | R 4 R 3 t 2 ) S 12 + ( R 4 t 3 | t 4 ) S 34
Projecting S = 0 onto ν 12 gives
( R 4 R 3 R 2 t 1 | R 4 R 3 t 2 ) ν 12 = ( R 4 t 3 | t 4 ) ν 12
Equivalently,
S 12 ν 12 = S 34 ν 12
The left-hand side represents the transported contribution of the adjacent pair ( 1 | 2 ) , while the right-hand side represents the transported contribution of the opposite pair ( 3 | 4 ) . To compare these contributions with the Bennett normal of the opposite pair, we use the paired-normal transport compatibility assumption,
R 4 R 3 ν 12 = σ 34 ν 34 , σ 34 { + 1 , 1 }
This allows the projection of the transported ( 3 | 4 ) contribution onto ν 12 to be equivalently interpreted, up to sign, as a projection onto ν 34 . The sign depends only on the chosen orientations of the normals and does not affect the unsigned Bennett ratios.
Repeating the same argument cyclically for the pairs ( 2 | 3 ) and ( 4 | 1 ) gives the second paired projection relation. Thus, the projection structure compares opposite adjacent-axis pairs through the transported dual-closure equation.

2.5.4. Projected pair contributions

We now evaluate the projected contributions of opposite adjacent-axis pairs under the gauge choice (4.4) and the paired-normal transport compatibility assumption.
For the adjacent pair ( 1 | 2 ) , define
S 12 = R 4 R 3 R 2 t 1 + R 4 R 3 t 2
For the opposite adjacent pair ( 3 | 4 ) , define
S 34 = R 4 t 3 + t 4
Then the transported dual-closure equation S = 0 gives
S 12 + S 34 = 0
Projecting this equation onto ν 12 , we obtain
S 12 ν 12 = S 34 ν 12
Here S 12 ν 12 denotes the transported paired-projection contribution associated with the adjacent-axis pair (1∣2), evaluated under the gauge choice p 2 p 1 = σ 12 d 12 ν 12 .
Using the rotation-about-a-line formula
t i = ( 1 c o s θ i ) p i , s i n θ i ( u i × p i )
together with the gauge condition
p 2 p 1 = σ 12 d 12 ν 12
the scalar triple-product identities, and the half-angle identities
1 c o s θ i = 2 s i n 2 θ i 2 ,   s i n θ i = 2 s i n θ i 2 c o s θ i 2
the projected contribution of the pair ( 1 | 2 ) takes the form
S 12 ν 12 = σ 12 = s i n θ 1 2 s i n θ 2 2 d 12 sin α 12
Here σ 12 { + 1 , 1 } depends only on the chosen orientation of the normal ν 12 .
Similarly, using the paired-normal transport compatibility for the opposite pair ( 3 | 4 ) , the projected contribution of S 34 can be expressed, up to an orientation sign, as
S 34 ν 34 = σ 34 = s i n θ 3 2 s i n θ 4 2 d 34 sin α 34
Substitution of (10) and (21) into (19), and absorption of orientation signs into the chosen normal directions, gives
s i n θ 1 2 s i n θ 2 2 d 12 sin α 12 = s i n θ 3 2 s i n θ 4 2 d 34 sin α 34
Repeating the same argument cyclically for the opposite adjacent-axis pairs ( 2 | 3 ) and ( 4 | 1 ) yields
s i n θ 2 2 s i n θ 3 2 d 23 sin α 23 = s i n θ 4 2 s i n θ 1 2 d 41 sin α 41
Therefore, the projected dual-closure relations are (22) and (23)
If, in addition, an angle-symmetric closure branch is imposed,
θ 1 = θ 3 0 , θ 2 = θ 4 0
then the nonzero half-angle factors cancel in (22) and (23), and the relations reduce to
d 12 sin α 12 = d 34 sin α 34 , d 23 sin α 23 = d 41 sin α 41
Together with the cyclic projected relations, this gives the Bennett ratio condition
d 12 sin α 12 = d 23 sin α 23 = d 34 sin α 34 = d 41 sin α 41
Conversely, if the Bennett ratio condition holds, then the projected dual-closure equations admit the angle-symmetric nontrivial branch θ 1 = θ 3 , θ 2 = θ 4 , subject to the orientation closure and paired-normal compatibility assumptions. Under these assumptions, the projected dual-closure relations associated with (16) are satisfied.
Theorem 1 (Bennett–DQ correspondence for a non-degenerate spatial 4R under paired projection compatibility).
Consider a non-degenerate spatial 4R chain with successive revolute axes L i = ( p i , u i ) , i = 1 , , 4 , satisfying the assumptions ( H 1 ) ( H 4 ) . Let
q i = r i + ε d i , d i = 1 2 t i r i , t i = ( I R i ) p i ,
be the unit dual quaternion associated with the rotation of angle θ i about the axis L i . Assume that the primal, or orientation, closure condition holds,
R 4 R 3 R 2 R 1 = I
and assume, in addition, the paired-normal transport compatibility conditions
R 4 R 3 ν 12 = σ 34 ν 34 , R 1 R 4 ν 23 = σ 41 ν 41 , σ 34 , σ 41 { + 1 , 1 }
Here
ν i , i + 1 = u i × u i + 1 u i × u i + 1
is the unit normal associated with the adjacent pair of axes ( L i | L i + 1 ) , and d i , i + 1 and α i , i + 1 denote respectively the shortest distance and skew angle between those axes.
Under these assumptions, the projected dual-closure equations associated with
S = t 4 + R 4 t 3 + R 4 R 3 t 2 + R 4 R 3 R 2 t 1 = 0
reduce to the opposite-pair relations
s i n θ 1 2 s i n θ 2 2 d 12 sin α 12 = s i n θ 3 2 s i n θ 4 2 d 34 sin α 34
and
s i n θ 2 2 s i n θ 3 2 d 23 sin α 23 = s i n θ 4 2 s i n θ 1 2 d 41 sin α 41
If, moreover, the chain is restricted to the angle-symmetric nontrivial branch
θ 1 = θ 3 0 , θ 2 = θ 4 0 ,
then the nonzero half-angle factors cancel, and the projected dual-closure equations reduce to the Bennett axis-ratio condition
d 12 sin α 12 = d 23 sin α 23 = d 34 sin α 34 = d 41 sin α 41 .
Conversely, if the Bennett ratio condition holds, then, under the same orientation-closure and paired-normal transport compatibility assumptions, the projected dual-closure equations admit the angle-symmetric branch
θ 1 = θ 3 , θ 2 = θ 4 ,
and hence satisfy the projected form of the dual-closure equation within the present paired-projection framework.
Remark 2.This theorem establishes a correspondence between the Bennett ratio and the projected dual-quaternion closure relations under the stated assumptions. It does not claim that orientation closure alone implies paired-normal transport compatibility. It also does not treat degenerate cases as non-degenerate Bennett 4R chains. In particular, cases such as d 0   or α 0   are outside ( H 1 ) ( H 4 ) and must be treated as limiting regimes. For the Kresling application, the relevant use is the intersecting-axis Bennett-limit diagnostic d = 0 , not the assertion that every Kresling quadrilateral is a non-degenerate Bennett 4R linkage.

2.6. Kresling TRI cells: local closure and global compatibility

Corollary 1(local closure per quad and Kresling limiting interpretation). In the rigid regime, a non-classical triangular Kresling (TRI) cell can be decomposed into elementary quadrilateral units formed by two adjacent triangular panels and two ring edges. In the non-degenerate reference case, each such quadrilateral unit can be modeled as a spatial 4R loop, provided that its fold axes satisfy the assumptions (H1)–(H4).
If, for each non-degenerate quadrilateral unit, the Bennett ratios (25) hold and the additional assumptions used in Theorem 1 are satisfied — namely orientation closure, paired-normal transport compatibility, and the adopted angle-symmetric branch — then the corresponding local 4R loop admits a nontrivial DQ closure within the present paired-projection framework.
In the rigid Kresling validation considered below, the local quadrilateral units are evaluated in the intersecting-axis Bennett limit ( d = 0 ) . Therefore, they are not assumed to be non-degenerate Bennett 4R linkages satisfying (H2). The non-degenerate 4R result above provides the reference paired-projection framework, while the Kresling application uses its limiting diagnostic form. Under this interpretation, Bennett-limit compatibility is used as a local diagnostic of the rigid Kresling crease geometry, not as a claim that every Kresling quadrilateral is a non-degenerate Bennett 4R linkage.
Global angle compatibility.Let Θ R E collect the fold angles associated with the edges of the Kresling assembly, and let C denote the set of elementary cycles. For each cycle c C , define the dual-quaternion closure product
Φ c ( Θ )
Exact global compatibility requires
Φ c ( Θ ) = 1   for   all   c C
Equivalently, the primal and dual parts of each cycle product must satisfy the corresponding orientation and translational closure conditions.
Linearizing these closure constraints at a locally closed configuration Θ 0 gives a block-incidence Jacobian system of the form
J ψ ( Θ 0 ) δ Θ = 0 ,
where J ψ stacks the derivatives of the dual-part vector residuals over the independent cycles. A nontrivial kernel of J ψ indicates the existence of infinitesimal angle variations preserving the linearized cycle-closure constraints.
Thus, local feasibility of a global assignment is characterized, at the linearized level, by the consistency of the cycle-incidence constraints. This is the structure used in the numerical solver: DQ composition per cycle, assembly of the cycle residuals, and a column-balanced Jacobian for numerical conditioning.

2.7. Natural extensions (Derivation outline)

2.7.1. Nonzero pitch screw joints

The preceding derivation was restricted to zero-pitch revolute joints. A natural extension is to allow screw joints with nonzero pitch. Let joint i have pitch h i along the unit direction u i . For a rotation angle θ i , the associated rigid displacement may be written using the effective translation vector
T i = ( I R i ) p i + h i θ i u i .
The corresponding unit dual quaternion is then expressed as
q i = r i + ε 1 2 T i r i ,
where r i is the primal unit quaternion associated with the rotation R i . For h i = 0 , one obtains T i = ( I R i ) p i = t i , and the pure revolute formulation used above is recovered.
Under orientation closure, the dual closure equation becomes
R 4 R 3 R 2 T 1 + R 4 R 3 T 2 + R 4 T 3 + T 4 = 0 .
Equivalently, the translational residual is obtained from the pure-revolute residual by replacing each t i with
T i = t i + h i θ i u i .
Thus, compared with the zero-pitch case, the normal projections of the dual-closure equation acquire additional pitch-dependent terms. These terms depend on the pitch convention and on the adopted screw parametrization. A full derivation of the resulting pitch-dependent projected compatibility relations is outside the scope of the present paper. In the zero-pitch limit h i = 0 , all pitch-dependent terms vanish and the pure-revolute Bennett projection relations derived above are recovered.

2.7.2. Stability: linearization, conditioning, and TSVD

Let ψ ( Θ ) denote the stacked dual-part residuals, with three scalar constraints per independent cycle. Linearizing around a reference configuration Θ 0 gives
δ ψ = J ψ ( Θ 0 ) δ Θ .
Let the singular value decomposition of the Jacobian be
J ψ = U Σ V .
For the least-squares linear correction, the Moore–Penrose solution is
δ Θ = J ψ + δ ψ = V Σ + U δ ψ .
If σ m i n denotes the smallest retained nonzero singular value, then
δ Θ J ψ + δ ψ = ( σ m i n ) 1 δ ψ .
Thus, small singular values amplify residual perturbations and indicate poor local conditioning.
To improve numerical stability, truncated SVD replaces Σ + by a truncated inverse Σ τ + , where singular values below a threshold τ are discarded rather than inverted. The resulting correction satisfies
δ Θ τ τ 1 δ ψ
on the retained singular subspace. This bound reflects numerical stabilization, but the discarded singular directions introduce a truncation residual. Hence TSVD trades exact linear least-squares correction for improved robustness against near-singular directions.
Finally, column balancing, obtained by normalizing the columns of J ψ , reduces artificial scaling differences between angular variables and typically improves the numerical conditioning of the linearized system.

3. Results and Numerical Validation

3.1. Methodology: DQ-Parametric Homotopy for Rigid Kresling FOLD–TWIST–FOLD Validation

The systems obtained from dual-quaternion modeling of rigid origami mechanisms are nonlinear because rigid-body rotations, crease-axis constraints, panel compatibility, and closure conditions are coupled through products of unit dual quaternions. For this reason, solving only the final configuration in a single step may be sensitive to the initial guess, especially when multiple kinematic branches or trivial zero-motion configurations are present.
To avoid this ambiguity, the present numerical validation uses a DQ-parametric homotopy/continuation strategy. Instead of treating only the final FOLD–TWIST–FOLD configuration, the motion is embedded in a continuous path parameterized by a homotopy variable λ ∈ [0, 1]. The path starts from the known reference configuration and continuously tracks the prescribed sequence: first fold, then twist, then fold. At each homotopy state, the rigid Kresling origami configuration is reconstructed from the constrained nodal geometry, and the associated rigid transformations are represented using unit dual quaternions in SE(3).
The numerical model is a three-cell hexagonal Kresling origami robot. Each cell is represented by rigid triangular panels connected through fixed crease lines. The validation explicitly preserves the ring edges, primary creases, diagonal creases, and triangular-panel edge lengths. Therefore, the reported validation is not limited to a rigid-ring or helical-crease approximation; it enforces the geometric constraints required for a rigid Kresling origami model.
The FOLD–TWIST–FOLD command is prescribed as three sequential actuation targets: an axial fold in the first cell, a twist in the middle cell, and an axial fold in the third cell. For each homotopy state, the nodal configuration is solved subject to the rigid-origami constraints and the active command coordinate. The resulting panel and cell transformations are then encoded using unit dual quaternions. This construction allows the motion to be tracked as a continuous rigid-origami branch, while preserving the SE(3)-consistent description of each rigid component.
The trajectory is accepted only after independent diagnostic checks are satisfied. These include motion-command tracking, ring-edge preservation, primary-crease preservation, diagonal-crease preservation, triangular-panel rigidity, unit-DQ consistency, DQ panel-map consistency, Bennett-limit compatibility, homotopy residuals, and conditioning. Bennett-limit compatibility is evaluated in the intersecting-axis regime d = 0, which is appropriate for the local crease-axis geometry of the Kresling cell. The paired-normal diagnostic is treated separately from the Bennett-limit gate and is not used to claim that each Kresling quadrilateral is a non-degenerate Bennett 4R linkage.
For the reported configuration, the DQ-parametric homotopy evaluates 37 continuation states. The prescribed command is Δh1 = −2 mm, Δφ2 = 5°, and Δh3 = −2 mm. The final numerical run reports an overall PASS, with all rigid-origami, DQ, Bennett-limit, homotopy, and conditioning gates satisfied. The maximum physical homotopy residual remains of order 10−10, while unit-DQ consistency is maintained at order 10−16.
Accordingly, the final validation is not a staged Phase A/Phase B Newton procedure and is not a validation of a rigid-ring helical approximation alone. It is a direct DQ-parametric homotopy validation of a constrained rigid Kresling origami FOLD–TWIST–FOLD trajectory. Newton, Levenberg–Marquardt, TSVD, or other nonlinear solvers remain relevant for more general closure problems, but in the reported validation they are used only as numerical tools for tracking the constrained rigid-origami branch, followed by explicit post-checks of rigidity, DQ consistency, Bennett-limit compatibility, homotopy residuals, and conditioning. [35,36,37,38]

3.2. Why DQ-Based Homotopy is Used

The closure and compatibility equations associated with rigid Kresling origami mechanisms are nonlinear because rigid-body rotations, crease-axis constraints, panel rigidity, and multi-cell closure are coupled through products of unit dual quaternions. In the present model, the ring edges, primary creases, diagonal creases, and triangular-panel edge lengths must remain fixed throughout the motion. Therefore, directly solving only the final configuration may be sensitive to the initial guess, especially when multiple admissible kinematic branches or trivial zero-motion configurations are present.
The FOLD–TWIST–FOLD motion is not treated as an isolated final pose. Instead, it is embedded in a continuous homotopy path that starts from the reference configuration and tracks the intended physical sequence: fold, twist, and fold. This allows the numerical validation to follow the constrained rigid-origami branch throughout the trajectory, rather than checking only the endpoint. The homotopy path is generated by solving the Kresling nodal constraints at each continuation state, while the resulting rigid panel and cell transformations are represented using unit dual quaternions in SE(3).
Dual quaternions are used because each rigid panel and each rigidly reconstructed cell state corresponds to a rigid-body displacement in SE(3). A unit dual quaternion compactly represents the rotational and translational components of these displacements, while also enabling consistency checks through the unit-DQ and DQ panel-map residuals. Thus, the DQ representation is not used to model panel deformation; rather, it is used precisely because the adopted Kresling model is treated in the rigid-origami regime.
The trajectory is not accepted solely because the final command is reached. At each homotopy state, the configuration is checked through independent diagnostics: ring-edge preservation, primary-crease preservation, diagonal-crease preservation, triangular-panel rigidity, unit-DQ consistency, DQ panel-map consistency, Bennett-limit compatibility, homotopy residuals, and conditioning. For the reported configuration, all rigid-origami, DQ, Bennett-limit, homotopy, and conditioning gates are satisfied. The maximum physical homotopy residual remains of order 10−10, while unit-DQ consistency remains of order 10−16.
The Bennett condition is used as a local compatibility diagnostic rather than as a claim that each Kresling quadrilateral is a non-degenerate Bennett 4R linkage. Since the local Kresling crease-axis geometry includes intersecting-axis configurations, the relevant diagnostic regime is the Bennett limit d = 0. Along the reported homotopy trajectory, the intersecting-axis diagnostic remains satisfied, with all tested adjacent-axis pairs classified in the intersecting-axis regime.
Newton, Levenberg–Marquardt, TSVD, and related numerical methods remain standard tools for solving general nonlinear closure systems, especially when the configuration is unknown and must be found iteratively. In the present validation, however, the role of the numerical solver is to track the constrained rigid Kresling origami branch along the prescribed homotopy path. The final acceptance of the trajectory is based not on convergence alone, but on explicit post-checks of rigid-origami constraints, dual-quaternion consistency, Bennett-limit compatibility, homotopy residuals, and conditioning.
Accordingly, DQ-based homotopy is used here for two complementary purposes. First, it organizes the prescribed FOLD–TWIST–FOLD motion into a continuous physically meaningful path. Second, it provides an SE(3)-consistent framework in which the reconstructed rigid-origami configurations can be validated through DQ, rigidity, Bennett-limit, homotopy, and conditioning diagnostics over the full trajectory.

3.3. Why the DQ-Parametric Homotopy is Sufficient for the Reported Validation

In the reported validation, the FOLD–TWIST–FOLD trajectory is generated through a DQ-parametric homotopy combined with a constrained Kresling nodal reconstruction. The trajectory is not obtained by solving only an isolated final nonlinear system. Instead, the motion is embedded in a continuous continuation path that starts from the reference configuration and tracks the prescribed sequence: fold, twist, and fold. At each continuation state, the ring edges, primary creases, diagonal creases, and triangular-panel edge lengths are enforced, and the resulting rigid panel and cell transformations are represented using unit dual quaternions in SE(3).
For the tested three-cell hexagonal Kresling origami robot, the method evaluates 37 homotopy states along the trajectory. The prescribed command Δh1 = −2 mm, Δφ2 = 5°, and Δh3 = −2 mm is recovered with negligible command residual. The final numerical run reports an overall PASS, with all rigid-origami, dual-quaternion, Bennett-limit, homotopy, and conditioning gates satisfied. This confirms that the chosen DQ-parametric homotopy is sufficient for reproducing and validating the prescribed FOLD–TWIST–FOLD motion in the reported configuration.
The sufficiency of the homotopy is not assessed only from the final command values. The rigid Kresling geometry is checked at every continuation state. The maximum relative errors for the ring edges, primary creases, diagonal creases, and triangular panels remain of order 10−10. These values confirm that the numerical trajectory preserves the rigid-origami constraints over the full motion, rather than merely reaching a final pose that matches the commanded height and twist.
The reconstructed configurations are also verified through dual-quaternion diagnostics. The unit-DQ residual remains of order 10−16, and the DQ panel-map error remains below 10−8 mm. These checks confirm that the transformations associated with the rigid panels and cells are represented consistently as rigid-body motions in SE(3). Therefore, the dual-quaternion representation supports the rigid-origami interpretation of the trajectory.
The local Bennett diagnostic is evaluated in the intersecting-axis regime d = 0, which is appropriate for the Kresling crease-axis geometry considered here. Along the reported trajectory, the Bennett distance and the Bennett ratio d/sin(α) remain at numerical zero, and all tested adjacent-axis pairs are classified as intersecting pairs. The physical homotopy residual remains of order 10−10 over the 37 continuation states, confirming that the continuation path remains on the constrained rigid-origami branch.
The reported conditioning value is finite for the adopted constrained reconstruction and is used as a diagnostic of the numerical continuation, not as a global conditioning result for arbitrary Kresling closure problems. The sufficiency claimed here is therefore restricted to the reported validation task: verifying a prescribed rigid Kresling origami FOLD–TWIST–FOLD trajectory for the tested three-cell hexagonal configuration. It is not claimed that the same direct DQ-parametric homotopy replaces Newton, Levenberg–Marquardt, TSVD, Gröbner-basis, or resultant-based techniques for all possible nonlinear closure problems. Such methods may still be required when the mechanism configuration is unknown, when different branches must be discovered, or when broader design spaces are explored.
Accordingly, the DQ-parametric homotopy is sufficient for the reported validation because it constructs a continuous rigid-origami trajectory, preserves the Kresling geometric constraints, maintains SE(3)-consistent dual-quaternion transformations, satisfies the Bennett-limit diagnostic, and verifies the prescribed FOLD–TWIST–FOLD command over the full continuation path.

3.4. Numerical Validation of the DQ-Based Rigid Kresling FOLD–TWIST–FOLD Trajectory

This section reports the numerical validation of the proposed DQ-parametric homotopy formulation for a rigid Kresling origami FOLD–TWIST–FOLD trajectory. The final validation does not rely on a staged Phase A/Phase B Newton procedure or on checking the final pose alone. Instead, the motion is embedded in a constrained DQ-parametric homotopy path, where the Kresling nodal configuration is reconstructed at each continuation state subject to the rigid-origami constraints. The trajectory is then verified through independent diagnostics of motion tracking, ring-edge preservation, primary-crease preservation, diagonal-crease preservation, triangular-panel rigidity, dual-quaternion consistency, Bennett-limit compatibility, homotopy residuals, and conditioning.

3.4.1. Tested configuration and prescribed command

The tested structure is a three-cell hexagonal rigid Kresling origami robot with
N s = 6 , ν = 3 , R = 48 m m , H 0 = 60 m m , ϕ 0 = 30 .
N s is the number of polygon sides, ν is the number of axial Kresling cells, R is the circumradius of each ring, H 0 is the total initial height, ϕ 0 is the initial cell twist.
The prescribed FOLD–TWIST–FOLD command consists of three sequential actions:
Δ h 1 = 2 m m , Δ ϕ 2 = 5 , Δ h 3 = 2 m m
Here, Δ h 1 and Δ h 3 represent axial fold commands applied to the first and third cells, while Δ ϕ 2 represents the twist command applied to the middle cell. The use of ν = 3   corresponds to the three axial Kresling cells involved in the fold–twist–fold sequence.

3.4.2. Homotopy phase path

The motion is embedded in a homotopy path parameterized by
λ [ 0,1 ] .
The path starts from the reference configuration and is divided into three physically meaningful phases: first fold, then twist, then fold. At each homotopy state, the Kresling nodal configuration is reconstructed subject to the rigid-origami constraints, including ring-edge preservation, primary-crease preservation, diagonal-crease preservation, and triangular-panel rigidity. The resulting rigid panel and cell transformations are then represented using unit dual quaternions inSE(3).
The final validation uses 37 homotopy states along the trajectory.
The homotopy path is not used merely as a numerical continuation device. It also organizes the prescribed physical motion into the required FOLD–TWIST–FOLD sequence, thereby avoiding the ambiguity of solving only an isolated final pose.

3.4.3. Motion tracking accuracy

The prescribed command is recovered to numerical precision in the reported numerical run. The achieved changes are
Δ h 1 = 2.000000 m m , Δ ϕ 2 = 5.000000 , Δ h 3 = 2.000000 m m .
The corresponding command errors are
e h 1 = 0 , e ϕ 2 = 0 , e h 3 = 2.900 10 ¹ m m
Thus, the FOLD–TWIST–FOLD motion command is achieved with negligible command residual. This confirms that the DQ-parametric homotopy follows the intended rigid-motion branch rather than collapsing to a trivial zero-motion configuration.

3.4.4. Rigid Kresling Origami Preservation and DQ Consistency

The rigid-origami character of the trajectory is verified independently from the command tracking. In the present validation, the geometric constraints of the Kresling origami model are checked explicitly over the full trajectory. These include ring-edge preservation, primary-crease preservation, diagonal-crease preservation, and triangular-panel rigidity. The maximum relative errors are:
e r i n g e d g e m a x = 9.456 × 10 11 ,
e p r i m a r y - c r e a s e m a x = 8.846 × 10 11 ,
e d i a g o n a l - c r e a s e m a x = 8.846 × 10 11 ,
e t r i a n g u l a r - p a n e l m a x = 9.456 × 10 11
These values indicate that the rigid Kresling origami constraints are preserved throughout the motion. The maximum physical solver residual is
r s o l v e r m a x = 9.456 × 10 11 .
The unit-dual-quaternion and DQ panel-map consistency checks also remain within the prescribed numerical tolerances:
e D Q - u n i t m a x = 6.387 × 10 16 , e D Q - m a p m a x = 3.903 × 10 9 m m .
Therefore, every homotopy state is represented by consistent rigid transformations in S E ( 3 ) , while the underlying Kresling geometry preserves the ring edges, primary creases, diagonal creases, and triangular panels over the full FOLD–TWIST–FOLD trajectory.

3.4.5. Bennett-limit and axis diagnostics

The Bennett compatibility diagnostic is evaluated along the full trajectory. Since the local Kresling crease-axis geometry contains intersecting-axis pairs, the relevant interpretation is the intersecting-axis Bennett limit
d = 0 .
Under this limiting interpretation, the reported maximum Bennett distance is
d m a x = 5.676 × 10 15 m m ,
and the maximum Bennett ratio is
d sin α m a x = 8.189 × 10 15 m m .
These values are at numerical zero for the scale of the mechanism and confirm that the intersecting-axis Bennett-limit diagnostic is satisfied throughout the trajectory. The axis diagnostics also confirm that all tested adjacent-axis pairs are classified in the intersecting-axis regime: 2664/2664=100%.
The paired-normal diagnostic is reported separately and is not used as a required gate in the final validation. This is because the Kresling application is interpreted through the intersecting-axis Bennett-limit diagnostic rather than as a collection of non-degenerate Bennett 4R linkages.

3.4.6. Homotopy Residuals and Conditioning

The homotopy consistency diagnostics confirm that the continuation path remains coherent over the full trajectory. A total of 37 homotopy states are checked. The maximum physical homotopy residual is
r h o m o t o p y m a x = 9.456 × 10 11 .
This residual corresponds to the physical rigid-origami constraints used as validation gates, including ring-edge preservation, primary-crease preservation, diagonal-crease preservation, triangular-panel rigidity, and command tracking. The reported value confirms that the homotopy path remains on the constrained rigid Kresling origami branch throughout the FOLD–TWIST–FOLD sequence.
The conditioning diagnostic gives
c o n d ( J ) = 4.606 × 10 6 .
This value refers to the constrained numerical reconstruction used along the DQ-parametric homotopy path. It is finite for the adopted parameterization and does not prevent the rigid-origami residuals from remaining below the prescribed tolerance. Therefore, the conditioning diagnostic supports the numerical consistency of the reported validation, but it is not claimed as a global conditioning result for arbitrary Kresling closure problems.

3.4.7. Summary of Validation Gates

The final validation satisfies all required gates:
Motion   FOLD TWIST FOLD : PASS , Ring - edge   rigidity : PASS , Primary - crease   rigidity : PASS , Diagonal - crease   rigidity : PASS , Triangular - panel   rigidity : PASS , Physical   solver   residual : PASS , Unit - DQ   consistency : PASS , DQ   panel - map   consistency : PASS , DQ   twist   consistency : PASS , Axis   diagnostics : PASS , Local   Bennett - limit   compatibility : PASS , Homotopy   path : PASS , Conditioning : PASS .
The final overall status is therefore
Overall   status :   PASS .
The paired-normal diagnostic is reported separately and is not imposed as a required gate in the final Kresling validation. The reason is that the numerical model uses the intersecting-axis Bennett limit d = 0 , not the assumption that each Kresling quadrilateral is a non-degenerate Bennett 4R linkage.
Overall, the numerical results validate the proposed DQ-parametric homotopy formulation for the prescribed rigid Kresling origami FOLD–TWIST–FOLD trajectory. The command is achieved to numerical precision, the rigid-origami constraints are preserved over the full trajectory, DQ consistency is maintained within the prescribed numerical tolerances, Bennett-limit compatibility is satisfied throughout the trajectory, and the homotopy path remains physically consistent over all 37 continuation states.

4. Limitations and Future Work

The present work is restricted to the rigid-origami regime. The Kresling panels are treated as rigid bodies, and the crease lines are modeled as fixed revolute axes. Therefore, deformable panels, elastic crease behavior, material compliance, friction, backlash, self-contact, and fabrication tolerances are not included in the current model. These effects may be important in physical prototypes and should be addressed in future experimental studies.
A second limitation concerns the use of Bennett compatibility. The paper does not claim that each Kresling quadrilateral is a non-degenerate Bennett 4R linkage. The non-degenerate Bennett formulation is used as a reference paired-projection framework, while the Kresling application is evaluated in the intersecting-axis limit d = 0 . Thus, Bennett-limit compatibility is used as a local diagnostic for the rigid Kresling crease geometry, not as a proof that arbitrary Kresling quadrilaterals are non-degenerate Bennett 4R linkages.
The paired-normal condition is also treated as a diagnostic assumption rather than as a consequence of orientation closure alone. In the numerical validation, the paired-normal error is reported separately and is not imposed as a required gate. Future work should investigate the geometric conditions under which paired-normal transport compatibility is exactly satisfied, approximately satisfied, or lost in more general Kresling assemblies.
The numerical validation was performed for one representative three-cell hexagonal configuration with N s = 6 , ν = 3 , R = 48 m m , H 0 = 60 m m , and ϕ 0 = 30 . Although this configuration validates the proposed DQ-parametric homotopy for the prescribed rigid Kresling origami FOLD–TWIST–FOLD command, it does not exhaust the full design space. Future studies should extend the validation to broader parameter ranges, different numbers of polygon sides, different numbers of axial Kresling cells, alternative twist commands, larger multi-cell assemblies, and different actuation sequences.
The conditioning value reported in the numerical validation is used as a diagnostic for the constrained reconstruction along the adopted homotopy path. It should not be interpreted as a global conditioning result for arbitrary Kresling closure problems. Future work should study the conditioning of the full nonlinear closure system over broader design spaces and near possible singular configurations.
The present validation is numerical only. Experimental verification using fabricated Kresling prototypes would be necessary to assess robustness under manufacturing tolerances, finite thickness effects, joint clearance, friction, and actuation errors. Such studies would also clarify the extent to which the ideal rigid-origami DQ model predicts the behavior of real origami robotic structures.
Future work will also consider extensions of the DQ framework to nonzero-pitch screw joints, general n R loops, deformable or compliant crease models, and optimization-based synthesis of rigid Kresling origami mechanisms. In particular, combining the present DQ-parametric homotopy with future parameter sweeps or design optimization could support systematic selection of H , R , twist, and cell number for prescribed robotic tasks while preserving S E ( 3 ) -consistent rigid motion.

5. Conclusions

This work presented a dual-quaternion formulation for analyzing Bennett-type compatibility in the context of rigid Kresling origami FOLD–TWIST–FOLD structures. Starting from the exact closure of a spatial 4R chain in S E ( 3 ) , the Bennett condition was interpreted through projected dual-closure relations under explicit geometric assumptions, including orientation closure, paired-normal transport compatibility, and an angle-symmetric branch.
The formulation does not assert that arbitrary Kresling quadrilaterals are non-degenerate Bennett 4R linkages. Instead, the non-degenerate Bennett setting is used as a reference paired-projection framework, while the Kresling application is treated through the intersecting-axis Bennett-limit case d = 0 . Under this interpretation, Bennett-limit compatibility provides a local diagnostic for rigid Kresling crease geometries.
The proposed framework was validated numerically on a three-cell hexagonal rigid Kresling origami robot with N s = 6 , ν = 3 , R = 48 m m , H 0 = 60 m m , and ϕ 0 = 30 . The prescribed FOLD–TWIST–FOLD command,
Δ h 1 = 2 m m , Δ ϕ 2 = 5 , Δ h 3 = 2 m m ,
was achieved to numerical precision. The final validation reported an overall PASS, with all rigid-origami, dual-quaternion, Bennett-limit, homotopy, and conditioning gates satisfied. Ring-edge, primary-crease, diagonal-crease, and triangular-panel rigidity were preserved over the full trajectory, with maximum relative physical residuals of order 10 10 . Unit-DQ consistency was maintained at order 10 16 , and the DQ panel-map error remained below 10 8 m m .
The Bennett-limit diagnostic was satisfied along the full trajectory in the intersecting-axis regime, with the maximum Bennett distance and ratio remaining at numerical zero. The DQ-parametric homotopy checked 37 continuation states and maintained a maximum physical homotopy residual of order 10 10 . The reported conditioning diagnostic was finite for the adopted constrained reconstruction and did not prevent the rigid-origami residuals from remaining below the prescribed tolerance.
These results support the use of dual quaternions as a consistent S E ( 3 ) -based framework for modeling and validating rigid Kresling origami FOLD–TWIST–FOLD motion. More broadly, the paper provides a DQ-based perspective on Bennett compatibility and shows how its intersecting-axis limiting form can be used in the numerical validation of rigid origami robotic mechanisms. Future extensions should address broader parameter ranges, larger multi-cell assemblies, nonzero-pitch screw joints, compliant crease models, optimization-based synthesis, and experimental validation.

Author Contributions

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

Funding

The APC was funded by University of Petrosani, Romania.

Data Availability Statement

No new data were created.

Acknowledgments

The author acknowledges the University of Petroșani for institutional support during the preparation of this work. The author also acknowledges the use of large language model assistants for editorial review and code verification during manuscript preparation; all conceptual contributions, experimental design, and analytical conclusions are the authors’ own. The authors have reviewed and edited the output of GenAI and take full responsibility for the content of this publication.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Pérez, A.; McCarthy, J.M. Dimensional synthesis of Bennett linkages. J. Mech. Des. 2003. [Google Scholar] [CrossRef]
  2. Rad, T.-D.; Schröcker, H.-P. The kinematic image of 2R dyads and exact synthesis of 5R linkages. arXiv arXiv:1503.04566.
  3. Hegedüs, G.; Schicho, J.; Schröcker, H.-P. Factorization of rational curves in the Study quadric. Mech. Mach. Theory 2013, 69, 142–152. [Google Scholar] [CrossRef]
  4. Hegedüs, G.; Li, Z.; Schicho, J.; Schröcker, H.-P. The theory of bonds II: Closed 6R linkages with maximal genus. J. Symb. Comput. 2015, 68, 167–180. [Google Scholar] [CrossRef]
  5. Kong, X. Type synthesis of variable-DOF single-loop spatial mechanisms using Bennett 4R mechanisms. Mech. Mach. Theory 2025, 206, 105902. [Google Scholar] [CrossRef]
  6. Liu, K.; Yu, J.; Kong, X. Synthesis of multi-mode single-loop Bennett-based mechanisms using factorization of motion polynomials. Mech. Mach. Theory 2021, 155, 104110. [Google Scholar] [CrossRef]
  7. Frischauf, J.; Pfurner, M.; Scharler, D.F.; Schröcker, H.-P. A multi-Bennett 8R mechanism obtained from factorization of motion polynomials. arXiv arXiv:2208.11407.
  8. Guerreiro, T.D.; Li, Z.; Schicho, J. Classification of higher mobility closed-loop linkages. arXiv arXiv:2103.04799.
  9. Li, Z.; Rad, T.-D.; Schicho, J.; Schröcker, H.-P. Factorisation of rational motions: A survey with examples and applications. arXiv arXiv:1501.06862.
  10. Hegedüs, G.; Schicho, J.; Schröcker, H.-P. Four-pose synthesis of angle-symmetric 6R linkages. J. Mech. Des. [CrossRef]
  11. Kenwright, B. A beginner’s guide to dual-quaternions. Proc. CGVCV, 2012. [Google Scholar]
  12. Kuipers, J.B. Quaternions and Rotation Sequences; Princeton University Press, 1999. [Google Scholar]
  13. Hanson, A.J. Visualizing Quaternions; Morgan Kaufmann, 2006. [Google Scholar]
  14. Goldman, R. Dual Quaternions and Their Associated Clifford Algebras; CRC Press, 2023. [Google Scholar]
  15. Thomas, F. Approaching dual quaternions from matrix algebra. Technical Report. 2014. [Google Scholar] [CrossRef] [PubMed]
  16. Adorno, B.V.; Marinho, M.M. DQ Robotics: A library for robot modeling and control based on dual quaternion algebra. IEEE Robot. Autom. Mag. 2020, 27, 74–86. [Google Scholar]
  17. Selig, J.M. Geometric Fundamentals of Robotics, 2nd ed.; Springer, 2005. [Google Scholar]
  18. Gallier, J.; Quaintance, J. Differential Geometry and Lie Groups; Springer, 2020. [Google Scholar]
  19. Kavan, L.; Collins, S.; Žára, J.; O’Sullivan, C. Skinning with dual quaternions. ACM Trans. Graph. 2007, 26, 47. [Google Scholar]
  20. Rodrigues, O. Des lois géométriques qui régissent les déplacements d’un système solide dans l’espace. J. Math. Pures Appl. 1840, 5, 380–440. [Google Scholar]
  21. Study, E. Geometrie der Dynamen; Teubner, 1903. [Google Scholar]
  22. Bennett, G.T. A new mechanism. Engineering 1903, 76, 777–778. [Google Scholar]
  23. Bennett, G.T. The skew isogram mechanism. Proc. Lond. Math. Soc. 1914, 13, 151–173. [Google Scholar] [CrossRef]
  24. Bottema, O.; Roth, B. Theoretical Kinematics; Dover, 1990. [Google Scholar]
  25. Bricard, R. Mémoire sur la théorie de l’octaèdre articulé. J. Math. Pures Appl. 1897, 5, 113–150. [Google Scholar]
  26. Angeles, J. Fundamentals of Robotic Mechanical Systems; Springer, 2014. [Google Scholar]
  27. McCarthy, J.M.; Soh, G.S. Geometric Design of Linkages, 2nd ed.; Springer, 2011. [Google Scholar]
  28. Husty, M.L. An algorithm for solving the direct kinematics of general Stewart–Gough platforms. Mech. Mach. Theory 1996, 31, 365–379. [Google Scholar] [CrossRef]
  29. Donelan, P. Singularities of robot manipulators. Singularity Theory, 2007. [Google Scholar]
  30. Husty, M.L.; Schröcker, H.-P. Algebraic Geometry and Kinematics; Springer, 2017. [Google Scholar]
  31. Gallardo-Alvarado, J. Kinematic Analysis of Parallel Manipulators; Springer, 2016. [Google Scholar]
  32. Hunt, K.H. Kinematic Geometry of Mechanisms; Oxford University Press, 1978. [Google Scholar]
  33. Gibson, C.G.; Hunt, K.H. Geometry of Screw Systems; Cambridge University Press, 1990. [Google Scholar]
  34. Dai, J.S. Euler–Rodrigues formula variations. Mech. Mach. Theory 2015, 92, 144–152. [Google Scholar] [CrossRef]
  35. Morgan, A.P. Solving Polynomial Systems Using Continuation; Prentice-Hall, 1987. [Google Scholar]
  36. Allgower, E.L.; Georg, K. Numerical Continuation Methods; Springer, 1990. [Google Scholar]
  37. Sommese, A.J.; Wampler, C.W. The Numerical Solution of Systems of Polynomials; World Scientific, 2005. [Google Scholar]
  38. Wampler, C.W.; Sommese, A.J. Numerical algebraic geometry and algebraic kinematics. Acta Numer. 2011, 20, 469–567. [Google Scholar] [CrossRef]
  39. Kelley, C.T. Iterative Methods for Linear and Nonlinear Equations; SIAM, 1995. [Google Scholar]
  40. Marquardt, D.W. An algorithm for least-squares estimation of nonlinear parameters. In SIAM J; 1963. [Google Scholar]
  41. Levenberg, K. A method for the solution of certain non-linear problems in least squares. [CrossRef] [PubMed]
  42. Dennis, J.E.; Schnabel, R.B. Numerical Methods for Unconstrained Optimization and Nonlinear Equations. [CrossRef] [PubMed]
  43. Tachi, T. Generalization of rigid-foldable quadrilateral mesh origami. J. Int. Assoc. Shell Spat. Struct. 2009, 50, 173–179. [Google Scholar]
  44. Silverberg, J.L.; Evans, A.A.; McLeod, L.; et al. Using origami design principles to fold reprogrammable mechanical metamaterials. Science 2014, 345, 647–650. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Rigid Kresling origami FOLD–TWIST–FOLD validation. Initial and final configurations of the three-cell hexagonal Kresling origami robot. The final state satisfies all rigid-origami, dual-quaternion, Bennett-limit, homotopy, and conditioning gates.
Figure 1. Rigid Kresling origami FOLD–TWIST–FOLD validation. Initial and final configurations of the three-cell hexagonal Kresling origami robot. The final state satisfies all rigid-origami, dual-quaternion, Bennett-limit, homotopy, and conditioning gates.
Preprints 220050 g001
Figure 2. DQ-parametric homotopy diagnostics for the prescribed FOLD–TWIST–FOLD sequence. The first and third cells perform the axial fold commands Δ h 1 = 2 m m and Δ h 3 = 2 m m , while the middle cell performs the twist command Δ ϕ 2 = 5 . The physical homotopy residual remains of order 10 10 over 37 continuation states.
Figure 2. DQ-parametric homotopy diagnostics for the prescribed FOLD–TWIST–FOLD sequence. The first and third cells perform the axial fold commands Δ h 1 = 2 m m and Δ h 3 = 2 m m , while the middle cell performs the twist command Δ ϕ 2 = 5 . The physical homotopy residual remains of order 10 10 over 37 continuation states.
Preprints 220050 g002
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.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

© 2026 MDPI (Basel, Switzerland) unless otherwise stated

Accessibility

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings