Nomenclature
- $\alpha _{i(i+1)}$ :
-
crease angle.
- $\varphi _{i}$ :
-
dihedral angle.
- $c\theta$ :
-
cosine of $\theta$ .
- $s\theta$ :
-
sine of $\theta$ .
- $e_{i}$ :
-
unit vector.
- $\hat{\textit{\$}}_{r}$ :
-
constraint screw.
- $J_{x}$ :
-
constraint Jacobian.
- $J_{q}$ :
-
actuation Jacobian.
- $r_{1}$ :
-
radius of the fixed base.
- $r_{2}$ :
-
radius of the moving platform.
- $d_{i}$ :
-
actuation parameters of prismatic pair P.
- $\psi$ :
-
angle of the passive spherical hinge.
- $\mathrm{R}_{\mathrm{eqv}1}\mathrm{R}$ :
-
state 1 of the spherical 5R mechanism.
- $\mathrm{R}_{\mathrm{eqv}2}$ :
-
state 2 of the spherical 5R mechanism.
- $\phi _{i}$ :
-
rotation angle of $\mathrm{R}_{\mathrm{eqv}1}$ .
- $\theta _{i}$ :
-
rotation angle of $\mathrm{R}_{\mathrm{eqv}2}$ .
- $ :
-
screw in plücker coordinate.
- $\overset{\rightarrow }{s}_{i}$ :
-
direction vector of the axis of the kinematic pair.
- ${}^{j}{R}{_{i}^{}}$ :
-
rotation matrix from coordinate i to coordinate j.
- $\$ _{P}$ :
-
instantaneous motion screw of the moving platform.
- $q$ :
-
input of the reconfigurable parallel mechanism
1. Introduction
The reconfigurable mechanisms can satisfy the requirements of changing environments, working conditions, and tasks on the function and performance of the mechanism and can be applied to machine tool manufacturing [Reference Liu, Huang, Mei, Zhao, Chetwynd, Li and Jack Hu1], space detection [Reference Schenker, Pirjanian, Balaram, Ali, Trebi-Ollennu, Huntsberger, Aghazarian, Kennedy, Baumgartner, Iagnemma, Rzepniewski, Dubowsky, Leger, Apostolopoulos and McKee2–Reference Zykov, Mytilinaios, Desnoyer and Lipson3], etc. Moreover, the reconfigurable parallel mechanism (RPM) is concerned due to its advantages of large bearing capacity and high precision [Reference Yu, Wang and Chen4]. At present, the reconfigurable parallel mechanism is mainly designed as follows: reconfigurable joints [Reference Gan, Dai and Caldwell5–Reference Ibarreche, Hernández, Petuya and Urízar13], reconfigurable kinematic chain [Reference Ye, Fang, Guo and Chen14–Reference Wei, Qiu and Dai20], reconfigurable moving platform [Reference Tian, Zhang, Tang and Wu21–Reference Huang, Zhang, Zou, Ye and Kong24], reconfigurable fixed base [Reference Sun, Zhang, Wei and Dai25], etc. Through conferring the moving platforms, bases, joints, branched chains, and other components with variable motions or topologies, a reconfigurable generalized parallel mechanism can be constructed.
In addition to the existing literatures on reconfigurable moving platforms and bases, numerous studies have focused on reconfigurable joints and branch reconfigurable problems caused by the singularity of the single loop branch chain. Various reconfigurable joints have been designed, such as reconfigurable Hooke joint with the orientation of connector T changeable (rT) [Reference Gan, Dai and Caldwell5], reconfigurable revolute joint (rR) [Reference Gan, Dias and Seneviratne8], and reconfigurable spherical variable-axis joint (Sv) [Reference Ye, Chai and Zhang9], proposed various new reconfigurable mechanisms and evaluated their performance [Reference Coppola, Zhang and Liu12–Reference Ibarreche, Hernández, Petuya and Urízar13]. Hu et al. [Reference Hu and Liu6] synthesized a kind of actuating reconfigurable parallel spherical joint, which is capable of realizing one-dimensional fixed-axis rotation and one-dimensional variable-axis rotation, two-dimensional and three-dimensional rotation. Li et al [Reference Li, Jia, Li, Zhang and Kong7] proposed a reconfigurable axial joint inspired by Rubik’s Cubes, which evolved from two types of spherical joints to three types of variable hook joints and one type of revolute joint.
The research on reconfigurable kinematic chains is mainly realized by the bifurcation characteristics of limbs. Ye et al. [Reference Ye, Fang, Guo and Chen14–Reference Ye, Fang, Zhang and Guo15] designed a multi-rhombic metamorphic limb with multiple motion branches and constructed a kind of planar reconfigurable parallel mechanism. Wei et al. investigated a novel RPM based on the bifurcation of planar subgroup SE (2) and rotational subgroup SO (3) in the transformed configuration space [Reference Wei and Dai19] and studied the configuration switching and path selection of the novel RPM based on the subgroup SE (2), SO (3) and X (z) [Reference Wei, Qiu and Dai20].
Some studies have proposed a series of reconfigurable mechanisms by regarding special origami structures as reconfigurable joints or reconfigurable limbs [Reference Dai26–Reference Barreto, Morlin, de Souza, Carboni and Martins31]. Dai [Reference Dai26–Reference Dai and J.27] proposed the reconfigurable mechanism with variable topology and variable freedom in the research on the gift box packaging. Fang [Reference Fang, Fang and Zhang28] designed a new type of parallel mechanism with three degrees of freedom (DOFs) based on the origami structure, whose moving platform and the base center are always coaxial under special geometric constraints. Wang [Reference Wang, Song and Dai29] suggested an 8R reconfigurable quadruped mobile robot based on an origami structure. Inspired by a kirigami structure, Zhang [Reference Zhang and Liu30] designed a novel reconfigurable parallel mechanism. Through the method of graph theory and group theory enumeration, Barreto [Reference Barreto, Morlin, de Souza, Carboni and Martins31] derived a kind of multi-circuit spherical parallel mechanism based on the origami design theorem.
To sum up, reconfigurable branches and joints are mainly realized by variable topology structures, whose characteristics and selection depend on researchers’ own experience. Hence, origami is one of the inspiration sources for constructing RPM in many studies due to its relevancy with variable topology structure. Based on the box folding pattern with a single vertex and fivefold [Reference Chen, Peng and You32], a spherical reconfigurable closed-loop chain is designed and its motion characteristics are studied in this paper. Then, a novel RPM is proposed, and its various kinematic performances are analyzed, which provides ideas for the design and analysis of reconfigurable parallel mechanisms. The arrangement of this paper is as follows: section 2 analyzes the spherical reconfigurable linkages inspired by a single-vertex fivefold origami pattern, and puts forward a new RPM based on its motion characteristics and configuration switching by folding. Section 3 analyzes the variation of motion performance of the reconfigurable parallel mechanism, including its inverse kinematics, workspace, and singularity. Eventually, the innovations and perspectives of this study are summarized in section 4.
2. Spherical 5R closed-loop linkage and its derived reconfigurable mechanism
2.1. Reconfigurable spherical closed-loop chain inspired by origami
Origami is an art form that transforms two-dimensional paper into a three-dimensional structure based on predesigned crease patterns. Origami structures are widely used in the engineering field due to their advantages, such as being foldable, deformable, and motion stable [Reference Belcastro and Hull33–Reference Zimmermann, Shea and Stanković34]. During the folding process, the paper surface is regarded as a link rotating around the creases, and the paper that does not deform except for the creases is called rigid origami. The geometric elements of origami are composed of vertices and creases. According to the number of creases per single vertex, the origami structure can be divided into fourfold structures (such as Miura-ora units), fivefold structures, sixfold structures (such as Diamond units and Kresling units [Reference Wang, Qu and Guo35–Reference Wang, Qu, Li, Kuang, Wang and Guo36]), eightfold structures, etc.
Since single-vertex fourffold origami conventionally only has a single degree of freedom [Reference Chen, Lv, Peng and Wei37] and does not have topological changes; while single-vertex sixfold origami has three rotational DOF [Reference Yu, Guo and Wang38], if it is regarded as a reconfigurable closed-chain joint with topology changes by locking certain joints, its variable motion analysis will relatively more complicated than fivefold origami pattern. This article designs a spherical reconfigurable motion joint based on a box fold pattern with a single vertex with fivefold. A single-vertex fivefold pattern, as shown in Fig. 1, is commonly used in the design of paper box folding [Reference Chen, Peng and You32]. In Fig. 1, the red line represents a mountain crease, the blue line represents a valley crease, and the black line represents the boundary.
Fig. 2 shows the geometric parameters and equivalent folding mechanism of the single vertex fivefold pattern. Given the parameters $\alpha _{23}=\alpha _{51}=\pi /2, \alpha _{34}=\alpha _{45}=\alpha$ , and $\alpha _{12}=\pi -2\alpha$ , the motion of this origami pattern is equivalent to a spherical 5R mechanism [Reference Cervantes-Sánchez, Hernández-Rodrıguez and González-Galván39], as shown in Fig. 2(b). Under a spherical coordinate system, the foldable mechanism’s displacement can be expressed as two moving DOFs on a sphere centered in the vertex of five creases.
The motion characteristics and singularity of a single-vertex fivefold pattern in its folding process are analyzed as follows. First, the unit direction vectors of revolute pairs’ axis can be written as $\overset{\rightarrow }{s}_{1}=\left[0\ \ -\sin (\alpha _{12}/2)\ \ \cos (\alpha _{12}/2)\right]^{\mathrm{T}},\,\, \overset{\rightarrow }{s}_{2}=\left[0\ \ \sin (\alpha _{12}/2)\ \ \cos (\alpha _{12}/2)\right]^{\mathrm{T}},\,\, \overset{\rightarrow }{s}_{3}=\left[a_{3}\ \ b_{3}\ \ c_{3}\right]^{\mathrm{T}},\,\, \overset{\rightarrow }{s}_{4}=\left[a_{4}\ \ b_{4}\ \ c_{4}\right]^{\mathrm{T}}, \overset{\rightarrow }{s}_{5}=\left[a_{5}\ \ b_{5}\ \ c_{5}\right]^{\mathrm{T}}.$ Using the paper surface 1 as a fixed base and assuming that the direction vector $\overset{\rightarrow }{s}_{4}$ of the crease between the paper surface 3 and the paper surface 4 is a known value, then calculating the positions of the remaining crease axes according to geometric constraints as follows.
Since $\overset{\rightarrow }{s}_{2}\cdot \overset{\rightarrow }{s}_{3}=0$ and $\overset{\rightarrow }{s}_{1}\cdot \overset{\rightarrow }{s}_{5}=0$ , it can be solved separately: $c_{3}=-b_{3}\cot \alpha, c_{5}=b_{5}\cot \alpha .$ Based on screw theory and structural parameters $\alpha _{i(i+1)}$ , and regarding link 1 as the fixed base and link 4 as the output link, the kinematic screw of two branch chains can be expressed as Eq. (1).
Since $\alpha _{34}=\alpha _{45}=\alpha$ , Eq. (2) can be obtained.
From Eq. (2), $a_{3}=(\!\cos \alpha -b_{3}(b_{4}-c_{4}\cot \alpha ))/a_{4}$ and $a_{5}=(\!\cos \alpha -b_{5}(b_{4}+c_{4}\cot \alpha ))/a_{4}$ can be obtained. According to ${a_{3}}^{2}+{b_{3}}^{2}+({-}b_{3}\cot \alpha )^{2}=1$ and ${a_{5}}^{2}+{b_{5}}^{2}+(b_{5}\cot \alpha )^{2}=1, b_{3}$ and $b_{5}$ can be solved with each has two sets of solutions. Depending on the direction in which the crease is folded, one set of solutions can be eliminated and a unique solution can be obtained, as follows:
Solving the reciprocal screw of two limbs’ screw systems $\boldsymbol{\$}_{\boldsymbol{A}}$ and $\boldsymbol{\$}_{\boldsymbol{B}}$ , and obtaining the kinematic screw of output link 4, which can be expressed as Eq. (4).
where $a=-\frac{\cot \alpha \left(b_{4}b_{5}-\cos \alpha +b_{5}c_{4}\cot \alpha \right)}{a_{4}b_{5}\left(1+\cot ^{2}\alpha \right)},b=-\frac{b_{4}b_{5}-\cos \alpha +b_{5}c_{4}\cot \alpha }{a_{4}b_{5}\left(1+\cot ^{2}\alpha \right)}$ .
As shown in Fig. 2(a), $\varphi _{i}(i=2,3,\ldots,5)$ shows the dihedral angle formed by the paper surface $i$ and $i-1, \varphi _{1}$ especially presents the dihedral angle formed by the paper surface 5 and paper surface 1. The rotation angle corresponding to $\varphi _{i}$ is denoted as $\theta _{i}$ . The mountain crease surrounded by paper surface 3 and paper surface 4 has a dihedral angle $\varphi _{4}\in [0,\pi ]$ and an auxiliary rotation angle $\theta _{4}=\varphi _{4}-\pi,\in [-\pi,0]$ . According to the folding process of the origami pattern shown in Fig. 1, link 3 and link 4 will be regarded as cemented together and treated as a single link, denoted as link 3(4), when the actuator $\varphi _{4}$ is locked at the fully folded state. The branch screw system $\$ _{A}$ becomes:
the kinematic screw of the output link 3(4) becomes:
where $c=\frac{2\sin ^{2}\alpha \left(\!\cos \alpha -b_{3}\left(b_{4}-c_{4}\cot \alpha \right)\right)\left(\!\cos \alpha -b_{5}\left(b_{4}+c_{4}\cot \alpha \right)\right)}{a_{4}\left(2b_{3}b_{5}c_{4}+\sin \alpha \left(b_{5}-b_{3}\right)\right)},d=\frac{\left(\!\cos \alpha \left(b_{3}+b_{5}\right)-2b_{3}b_{4}b_{5}\right)\cot \alpha }{2b_{3}b_{5}c_{4}\cot \alpha +\cos \alpha \left(b_{5}-b_{3}\right)}.$
So, the output motion of link 3(4) is reduced to one rotational DOF on the axis $[c\ \ d\ \ 1]^{\mathrm{T}}$ . Especially, when the dihedral angle $\varphi _{4}=0$ is locked, which means $\overset{\rightarrow }{s}_{3}=\overset{\rightarrow }{s}_{5}=[1\ \ 0\ \ 0]^{\mathrm{T}}$ , the kinematic screw of the spherical mechanism becomes:
Eq. (7) represents the rotation around the x-axis, which is consistent with the DOF after fully folding the dihedral angle $\varphi _{4}$ of origami.
The geometric topology and motion characteristics of the spherical mechanism have changed corresponding to the singular configuration of the origami. The equivalent joint that corresponds to the state of incomplete folding of origami is defined as $\mathrm{R}_{\mathrm{eqv}1}\mathrm{R}$ with two rotational DOFs; when the origami is fully folded, the spherical 5R joint becomes a single rotational motion record as $\mathrm{R}_{\mathrm{eqv}2}$ , as shown in Fig. 3 (a) and (b), respectively.
The spherical 5R mechanism is regarded as a reconfigurable joint, and its two reconfigurable forms are $\mathrm{R}_{\mathrm{eqv}1}\mathrm{R}$ and $\mathrm{R}_{\mathrm{eqv}2}$ , which correspond to the topological states of incomplete folding and complete folding of origami, respectively. When the reconfigurable joint is $\mathrm{R}_{\mathrm{eqv}1}\mathrm{R}$ , the two rotations of output link 4: the screw expression of the equivalent rotation pair $\mathrm{R}_{\mathrm{eqv}1}$ is shown in Eq. (6); And $\mathrm{R}$ is a rotating pair composed of link 3 and link 4. When the reconfigurable joint is $\mathrm{R}_{\mathrm{eqv}2}$ , the motion screw of output link 3(4) is written as Eq. (7).
2.2. Derived reconfigurable parallel mechanism
Based on the spherical unit shown in Fig. 3, a triangular box fold pattern can be formed, whose crease pattern and folding process are shown in Fig. 4.
The single-vertex fivefold origami is equivalent to the spherical 5R mechanism shown in Fig. 3. Using this spherical mechanism as a special kinematic pair and combining it into the form of Fig. 4, a reconfigurable parallel mechanism is designed, as shown in Fig. 5. The initial installation state of the spherical 5R mechanism is consistent with the distribution of mountain and valley creases in the fivefold origami, so its movement process is equivalent to the folding process of origami. Based on the stability of the unidirectional motion of origami, the different solutions of the closed-loop kinematic chain are avoided, which is conducive to reducing the complexity of kinematic analysis of spatially closed-loop mechanisms by replicating the unidirectional actuation of creases. The spherical 5R joint can realize stable driving of the reconfigurable parallel mechanism.
Each branch chain includes a spherical 5R joint, a prismatic pair (P), and a spherical hinge (S). The $3-(5\mathrm{R})\mathrm{PS}$ reconfigurable parallel mechanism has four configurations with 6, 5, 4, or 3 DOFs, respectively, as shown in Fig. 6. $s_{i1}$ and $s_{i2}$ represent the rotating axis direction of the reconfigurable 5R joint, and $s_{i3}$ represents the axis direction of the moving pair in the $i\mathrm{th}$ branch chain. Based on the reciprocity between the constraint force and the kinematic screw [Reference Zhang, Wan, Zhang and Ma40], it can be seen that the branch chain including a reconfigurable joint $\mathrm{R}_{\mathrm{eqv}1}\mathrm{R}$ has no constraint on the moving platform, while the branch chain including a reconfigurable joint $\mathrm{R}_{\mathrm{eqv}2}$ provides a restraint force $F_{i}$ against the moving platform, with the direction of $F_{i}$ perpendicular to $s_{i3}$ that the axis of prismatic pair and coplanar with $s_{i1}$ that the axis direction of the reconfigurable joint $\mathrm{R}_{\mathrm{eqv}2}$ .
3. Kinematic analysis of different configurations
Kinematics and singularity analysis are important mathematical methods for evaluating the performance of parallel mechanisms [Reference Özdemir41–Reference Bu42] and have made contributions to helping researchers improve mechanism performance and promote the practical application of new mechanisms. Soheil [Reference Zarkandi43] presented a systematic method to obtain singular configurations of spherical mechanisms with input and output links. Gallant and Gosselin [Reference Gallant and Gosselin44] proposed a method of singularity robust balancing for parallel manipulators passing through type II singular configurations, which characteristically arise within the workspace while following inconsistent trajectories. In this paper, vector equations are used to analyze the inverse kinematic solutions of four different configurations of the $3-(5\mathrm{R})\mathrm{PS}$ reconfigurable parallel mechanism. The Jacobian matrix of different configurations are derived through the screw reciprocity product, and the singularities of the RPM in different configurations are analyzed based on the numerical algorithm.
3.1. Inverse kinematic solutions
Fig. 7 established the moving platform coordinate system $P-uvw$ and the branch chain coordinate system $A_{i}-x_{Ai}y_{Ai}z_{Ai}(i=1,2,3).$ $OA_{i}=r_{1}$ and $PB_{i}=r_{2}$ are, respectively, the circumcircle radius of fixed base and movable platform, and $d_{i}$ is the length of prismatic pair. If the pose $P(\mathit{x},\mathit{y},\mathit{z}),\theta _{x},\theta _{y}$ and $\theta _{z}$ of the moving platform is known, the actuation parameters $d_{1},d_{2},d_{3},\theta _{41},\theta _{42}$ , and $\theta _{43}$ can be inversely solved as follows.
In the basic coordinate system $O-xyz$ , points $A_{1},A_{2}$ , and $A_{3}$ can be expressed as
In the moving platform coordinate system $P-uvw$ , point $B_{1},B_{2}$ , and $B_{3}$ can be expressed as
In the basic coordinate system $O-xyz$ , point $B_{1},B_{2}$ , and $B_{3}$ can be expressed as
where ${}^{0}{R}{_{p}^{}}=Rz(\theta _{z})Ry(\theta _{y})Rx(\theta _{x})$ represents the rotational transformation matrix from the moving coordinate system $P-uvw$ to the base coordinate system $O-xyz$ .
Therefore, the vector $\overset{\rightarrow }{A_{i}B_{i}}(i=1,2,3)$ in the base coordinate system $O-xyz$ is
where the formulae for $l_{i},m_{i},n_{i}$ are given in the Appendix.
Then the actuator $d_{i}$ of the prismatic pair can be obtained,
The transformation matrix from the branch coordinate system $A_{i}-x_{Ai}y_{Ai}z_{Ai}(i=1,2,3)$ to the base coordinate system $O-xyz$ can be written as
The unit vector $\overset{\rightarrow }{A_{i}B_{i}}$ can be expressed at coordinate system $O-xyz$ :
In the branch chain coordinate system, $A_{i}-x_{Ai}y_{Ai}z_{Ai}(i=1,2,3), \overset{\rightarrow }{s}_{4i}$ represents the direction vector of the revolute joint $\theta _{4i}$ :
Eq. (15) can be transformed to the base coordinate system:
$\overset{\rightarrow }{s}_{4i}$ is calculated from Eq. (16), then substitute into Eq. (2) to find two sets of solutions for $\overset{\rightarrow }{s}_{3i}$ and $\overset{\rightarrow }{s}_{5i}$ . Due to the characteristics of valley creases, one set of solutions can be omitted to obtain a unique solution. The dihedral angle $\varphi _{4i}$ can be obtained by calculating quantity product between the unit normal vectors of paper surface 3 and paper surface 4, as the formula: $\cos (\pi -\varphi _{4i})=(\overset{\rightarrow }{s}_{3i}\times \overset{\rightarrow }{s}_{4i}/\sin \alpha )\cdot (\overset{\rightarrow }{s}_{4i}\times \overset{\rightarrow }{s}_{5i}/\sin \alpha )$ , and then the actuation angle $\theta _{4i}=\varphi _{4i}-\pi,(i=1,2,3)$ can be obtained.
Without loss of generality, when locking the revolute pair actuator $\theta _{4i}$ of the $i\mathrm{th}$ branch chain, $\overset{\rightarrow }{A_{i}B_{i}}$ is represented in the branch chain coordinate system:
As shown in Eq. (17), $\phi _{i}$ is the angle between the projection of the vector $\overset{\rightarrow }{A_{i}B_{i}}$ on the plane $y_{Ai}A_{i}z_{Ai}$ and the axis $y_{Ai}$ . $\overset{\rightarrow }{A_{i}B_{i}}$ can be represented in the base coordinate system by left-multiplying the rotation matrix ${}^{0}{R}{_{Ai}^{}}.$
There have been divided into three situations when reconfigurable joints are locked.
-
1. When locking $\theta _{41}=-\pi$ , the first branch chain becomes a $\mathrm{R}_{\mathrm{eqv}2}\mathrm{PS}$ branch chain, which provides a constraint force through the center of the spherical joint for the moving platform. The moving platform has 5 DOF, whose dependent pose parameter $z$ can be represented by independent parameters $x,y,\theta _{x},\theta _{y}$ , and $\theta _{z}$ . From Eq. (11) and Eq. (17), it can be found that
(18) \begin{align} d_{1}\cos \alpha =z+r_{2}\sin \theta _{y} \end{align}
By subtracting the squares of Eq. (12) and Eq. (18), the driving $d_{1}$ can be determined, and substituting it with Eq. (18) can determine the positional parameters $z$ . According to Eq. (12) and Eq. (16), the actuators $d_{2},d_{3},\theta _{42}$ , and $\theta _{43}$ are solved.
-
2. When locking the two prismatic pairs’ actuators, the moving platform has 4 DOF. Yet the general to simplify the analysis, locking the actuators that $\theta _{42}$ and $\theta _{43}$ , and the dependent pose parameters of the moving platform are taken as $x$ and $y.$ Calculating $d_{2}$ and $d_{3}$ as Eq. (19).
(19) \begin{align} \left\{\begin{array}{l} d_{2}\cos \alpha =z-r_{2}\left(\sqrt{3}c\theta _{y}s\theta _{x}+s\theta _{y}\right)/2\\[9pt] d_{3}\cos \alpha =z+r_{2}\left(\sqrt{3}c\theta _{y}s\theta _{x}-s\theta _{y}\right)/2 \end{array}\right. \end{align}
Substituting Eq. (19) into Eq. (12) by subtracting the squares obtain that $y=(c_{1}-b_{1}x)/a_{1}$ , where $a,b$ , and $c$ are expressions about $z,\theta _{x},\theta _{y}$ , and $\theta _{z}$ . Substituting $y$ into Eq.(12) to find out $x$ by excluding a set of bad solutions to obtain the representation of dependent pose parameters $x$ and $y$ concerning independent parameters $z,\theta _{x},\theta _{y}$ , and $\theta _{z}$ . Thereby, the inverse kinematic solution of the mechanism can be solved.
-
3. When all three prismatic pairs’ actuators are locked, the mechanism degenerates into a $3-\mathrm{R}_{\mathrm{eqv}2}\mathrm{PS}$ mechanism. Taking the platform independent pose parameters as $z,\theta _{x}$ , and $\theta _{y}$ , the actuators $d_{1},d_{2}$ , and $d_{3}$ are solved by Eq. (18) and (19). Substituting $d_{1},d_{2}$ , and $d_{3}$ into Eq. (17) and solving three equations: $| B_{1}B_{2}| ^{2}=3{r_{2}}^{2},| B_{2}B_{3}| ^{2}=3{r_{2}}^{2}$ and $| B_{1}B_{3}| ^{2}=3{r_{2}}^{2}, \phi _{1},\phi _{2}$ and $\phi _{3}$ can be calculated by Newton’s iterative numerical solution according to Eq. (17) since their analytical solutions cannot be found. Then the coordinates of $B_{1},B_{2}$ , and $B_{3}$ can be calculated. By introducing a reference point $B_{4}=(B_{2}+B_{3})/2$ to determine the position coordinates of the moving platform that $P(x,y,z)=B_{4}+(B_{1}-B_{4})/3.$ Then calculating $\theta _{z}=\arctan \left(\frac{\left(y-m_{1}\right)/\left(r_{2}c\theta _{y}\right)}{\left(r_{1}+x-l_{1}\right)/\left(r_{2}c\theta _{y}\right)}\right)$ according to Eq. (11). Hence, $x,y$ , and $\theta _{z}$ have been solved.
Taking the $3-\mathrm{R}_{\mathrm{eqv}2}\mathrm{PS}$ configuration as an example, the mechanism motion simulation is performed after giving the initial position and motion trajectory of the moving platform. The simulation results are compared with the theoretical values calculated by the inverse solution to verify the correctness of the mechanism’s inverse kinematic solution. Setting the motion trajectory of the moving platform in the simulation software as shown in Eq. (20). As shown in Fig. 8, the simulated prismatic pair’s actuation parameter $d_{i}$ is basically consistent with its theoretical calculation value, so the inverse solution calculation of the mechanism is believed to be correct and scientific.
3.2. Workspace
Based on the inverse kinematic solution of the mechanism, the workspace of the reconfigurable parallel mechanism can be calculated using numerical methods. To prevent mutual interference between links, the range of given actuators and the constraints of passive joints are shown in Table I.
Note that $d_{i}(i=1,2,3)$ refers to the prismatic actuator of the $i\mathrm{th}$ branch chain, with a range of 120mm ∼ 210 mm; $\theta _{4i}(i=1,2,3)$ represents the actuator of the fourth rotation pair of the spherical 5R joint on the $i\mathrm{th}$ branch chain, whose range is $[-\pi,0]$ consistent with the folding angle range of the origami; $\phi _{i}$ represents the rotation angle of the rotating pair $\mathrm{R}_{\mathrm{eqv}2}$ , whose range is $[-\alpha /2,\alpha /2]$ when the $i\mathrm{th}$ branch chain’s spherical 5R linkage is equivalent to the $\mathrm{R}_{\mathrm{eqv}2};\,\psi _{i}(i=1,2,3)$ represents the rotation range of ball hinge on the $i\mathrm{th}$ branch chain. As shown in Fig. 7, here define ${}^{P}{k}{_{1}^{}}=[\sqrt{2}/2,0,\sqrt{2}/2]^{\mathrm{T}}$ and express it as $k_{1}={}^{0}{R}{_{p}^{}}\cdot {}^{P}{k}{_{1}^{}}$ in the base coordinate system, so that $k_{2}={}^{0}{R}{_{p}^{}}\cdot Rz(2\pi /3)\cdot {}^{P}{k}{_{1}^{}}$ and $k_{3}={}^{0}{R}{_{p}^{}}\cdot Rz({-}2\pi /3)\cdot {}^{P}{k}{_{1}^{}}$ can be obtained. The angle range of the passive spherical hinge of each branch chain can be expressed as $\psi _{i}$ :
Given the base size parameter $r_{2}=180\mathrm{mm}$ and moving platform size parameter $r_{1}=60\mathrm{mm}$ , and taking the $3-\mathrm{R}_{\mathrm{eqv}1}\mathrm{RPS}$ configuration as an example, the workspace solution algorithm is shown in the Appendix Fig. A1.
Since the mechanism is in $3-\mathrm{R}_{\mathrm{eqv}1}\mathrm{RPS}$ configuration, the reachable pose space when the position fixes on $x,y=0\mathrm{mm}$ and $z=90\mathrm{mm}$ is shown in Fig. 9. In Fig. 9, (d) is the three-dimensional point cloud map of the moving platform reachable posture space, while (a), (b), and (c) are projection views of (d) in three basic planes. And by the same token, the workspaces of other reconfigurable configurations are shown in Figs. 10-14.
When the fixed posture is $\theta _{x}=\theta _{y}=\theta _{z}=0$ , the position space of the $3-\mathrm{R}_{\mathrm{eqv}1}\mathrm{RPS}$ configuration is shown in Fig. 10. It can be seen that the position space of the $3-\mathrm{R}_{\mathrm{eqv}1}\mathrm{RPS}$ configuration is symmetrically distributed along the y-axis.
When locking the revolute pair actuator $\theta _{41}=-\pi$ of the first branch chain, the position space is shown in Fig. 11 due to the posture parameter $\theta _{x}=\theta _{y}=\theta _{z}=0$ being taken, and the posture space is shown in Fig. 12 as the position parameter $x=y=0\mathrm{mm}$ is taken.
The posture space of $2(\mathrm{R}_{\mathrm{eqv}1}\mathrm{RPS})-1(\mathrm{R}_{\mathrm{eqv}1}\mathrm{PS})$ configuration with the fixed position shown in Fig. 12 is similar to the posture space of $3-\mathrm{R}_{\mathrm{eqv}1}\mathrm{RPS}$ configuration shown in Fig. 9. When locking the rotating pair actuator $\theta _{42}=\theta _{43}=-\pi$ of the second and third branch chains, the mechanism is $1(\mathrm{R}_{\mathrm{eqv}1}\mathrm{RPS})-2(\mathrm{R}_{\mathrm{eqv}2}\mathrm{PS})$ configuration, which has 4-DOF. Suggesting the position parameter $z=70\mathrm{mm}$ , its posture space is shown in Fig. 13. When locking the rotating pair actuator $\theta _{41}=\theta _{42}=\theta _{43}=-\pi$ of the first, second, and third branch chains, the mechanism becomes $3-\mathrm{R}_{\mathrm{eqv}2}\mathrm{PS}$ configuration, which has 3-DOF, and its workspace is shown in Fig. 14.
From Figs. 9 to 14, it can be seen that the working space of the mechanism has been reduced to a certain extent after locking the rotating pair actuator of the branch chain, but it can still achieve a large range of motion. So the new reconfigurable parallel mechanism proposed in this article has the potential for “one machine for multiple purposes”.
3.3. Singularity
The Jacobian matrix of the RPM is derived by using the concept of reciprocal screws, and the singularity positions of the mechanism are analyzed by calculating the determinant of the Jacobian matrix. Fig. 15 shows the kinematic screw on a single branch chain of the RPM when the spherical 5R joint is at two states of $\mathrm{R}_{\mathrm{eqv}1}\mathrm{R}$ and $\mathrm{R}_{\mathrm{eqv}2}$ . Where: the driving joint of the revolute pair of the branch chain can be represented as $\hat{\textit{\$}}_{i2}=[a_{i}{b_{i}}^{\mathrm{T}} {A_{i}}^{\mathrm{T}}\times a_{i}{b_{i}}^{\mathrm{T}}]^{\mathrm{T}}$ in the base coordinate system; the equivalent rotational screw of the other four rotational joints of the spherical 5R joint can be denoted as $\hat{\textit{\$}}_{i1}=[{C_{i}}^{\mathrm{T}} {A_{i}}^{\mathrm{T}}\times {C_{i}}^{\mathrm{T}}]^{\mathrm{T}}$ , here $C_{i}={}^{0}{R}{_{Ai}^{}}\cdot [c d1]^{\mathrm{T}}$ according to Eq. (6); the screw of the prismatic joint is recorded as $\hat{\textit{\$}}_{i3}=[\mathrm{0}^{\mathrm{T}} a_{i}{b_{i}}^{\mathrm{T}}]^{\mathrm{T}}$ ; the ball hinge is decomposed into three mutually perpendicular rotating pair screws as $\hat{\textit{\$}}_{i4}=[{e_{x}}^{\mathrm{T}} {B_{i}}^{\mathrm{T}}\times {e_{x}}^{\mathrm{T}}]^{\mathrm{T}}, \hat{\textit{\$}}_{i5}=[{e_{y}}^{\mathrm{T}} {B_{i}}^{\mathrm{T}}\times {e_{y}}^{\mathrm{T}}]^{\mathrm{T}}$ and $\hat{\textit{\$}}_{i6}=[{e_{z}}^{\mathrm{T}} {B_{i}}^{\mathrm{T}}\times {e_{z}}^{\mathrm{T}}]^{\mathrm{T}}$ , here $e_{x},e_{y}$ and $e_{z}$ represent the unit vector along the axis of $x,y$ and $z$ , respectively.
Considering each branch chain as an open chain, the instantaneous motion screw of the moving platform can be written as: $\$ _{P}=[{\omega _{n}}^{\mathrm{T}}\quad {v_{0}}^{\mathrm{T}}]^{\mathrm{T}}$ , which can be described as a linear combination of instantaneous motion spirals for each joint on the branch chain.
For a $\mathrm{R}_{\mathrm{eqv}1}\mathrm{RPS}$ branch chain, the two actuation screws are $\hat{\boldsymbol{\$}}_{i2}$ and $\hat{\boldsymbol{\$}}_{i3}$ , and their constraint screws $\hat{\boldsymbol{\$}}_{\boldsymbol{r}i1}$ and $\hat{\boldsymbol{\$}}_{\boldsymbol{r}i2}$ can be calculated by being reciprocal to all other screws $\hat{\textit{\$}}_{i1},\hat{\textit{\$}}_{i4},\hat{\textit{\$}}_{i5},\hat{\textit{\$}}_{i6}$ besides actuation screws. As shown in Eq. (23), note the product operations of the screws in this paper are all reciprocal product operations.
However, due to the actuation screw $\hat{\textit{\$}}_{i2}$ and the motion screws $\hat{\textit{\$}}_{i4},\hat{\textit{\$}}_{i5},\hat{\textit{\$}}_{i6}$ of the ball joint always intersect at point $B_{i}, \hat{\textit{\$}}_{\boldsymbol{r}i1}^{\mathrm{T}} \hat{\textit{\$}}_{i2}=0$ is obtained.
For a $\mathrm{R}_{\mathrm{eqv}2}\mathrm{PS}$ branch chain, the actuation screw is $\hat{\textit{\$}}_{i3}$ and the spherical 5R mechanism becomes a passive joint, whose motion screw $\hat{\boldsymbol{\$}}_{i1}$ changes to $\hat{\textit{\$}}_{i1}=[{e_{z}}^{\mathrm{T}} {A_{i}}^{\mathrm{T}}\times {e_{z}}^{\mathrm{T}}]^{\mathrm{T}}$ . Since the $\mathrm{R}_{\mathrm{eqv}2}\mathrm{PS}$ branch chain has five DOFs, there is a constraint screw that is reciprocal to all screws on the branch chain:
A screw that reciprocals to all but the actuation screw can be expressed as $\hat{\textit{\$}}_{ri3}=[a_{i}{b_{i}}^{\mathrm{T}} {A_{i}}^{\mathrm{T}}\times a_{i}{b_{i}}^{\mathrm{T}}]^{\mathrm{T}}$ , which satisfied the equation that $\hat{\textit{\$}}_{\boldsymbol{r}i3}^{\mathrm{T}} \$ _{P}=\hat{\textit{\$}}_{\boldsymbol{r}i3}^{\mathrm{T}} \hat{\textit{\$}}_{i3}\dot{d}_{i}$ . Combining Eq. (22), Eq. (23), and Eq. (24) above can obtain the Jacobi of the mechanism $J_{x}\$ _{P}=J_{q}\dot{q}_{i}$ , which can be written as Eq. (25).
Here $J_{x}=\left[\begin{array}{l@{\quad}l@{\quad}l@{\quad}l@{\quad}l@{\quad}l} \hat{\textit{\$}}_{1}^{\mathrm{T}} & \hat{\textit{\$}}_{2}^{\mathrm{T}} & \hat{\textit{\$}}_{3}^{\mathrm{T}} & \hat{\textit{\$}}_{4}^{\mathrm{T}} & \hat{\textit{\$}}_{5}^{\mathrm{T}} & \hat{\textit{\$}}_{6}^{\mathrm{T}} \end{array}\right]^{\mathrm{T}}$ is the constraint Jacobian matrix of the mechanism;
$J_{q}=diag\left(\left(\begin{array}{c@{\quad}c} Q_{11} & Q_{12}\\[4pt] Q_{21} & Q_{22} \end{array}\right),\left(\begin{array}{c@{\quad}c} Q_{33} & Q_{34}\\[4pt] Q_{43} & Q_{44} \end{array}\right),\left(\begin{array}{c@{\quad}c} Q_{55} & Q_{56}\\[4pt] Q_{65} & Q_{66} \end{array}\right)\right)$ is the actuation Jacobian matrix of the mechanism; $\dot{q}_{i}=\left[\begin{array}{l@{\quad}l@{\quad}l@{\quad}l@{\quad}l@{\quad}l} \dot{q}_{1} & \dot{d}_{1} & \dot{q}_{2} & \dot{d}_{2} & \dot{q}_{3} & \dot{d}_{3} \end{array}\right]^{\mathrm{T}}$ is the input of the RPM.
For example, as to the $3-\mathrm{R}_{\mathrm{eqv}1}\mathrm{RPS}$ configuration, the constraint Jacobian and actuation Jacobian matrices are given by Eq. (18). The element values of the Jacobian matrix of different configurations are shown in Table II and Table AI.
Taking the $3-\mathrm{R}_{\mathrm{eqv}1}\mathrm{RPS}$ configuration as an example, the numerical algorithm for solving the Jacobian matrix is shown in Fig. 16. The singularity of the constrained Jacobian matrix and determinant is solved by numerical method as shown in Appendix Fig. A2.
The special singular positions of the $3-\mathrm{R}_{\mathrm{eqv}1}\mathrm{RPS}$ configuration are singular planes as shown in Fig 16 (a), for example, the plane $y=0$ . And its special singular postures are curved surfaces and special lines as shown in Fig. 16 (b), e.g. the intersection line of two planes: $\theta _{z}=0$ and $\theta _{x}=0$ . Similarly, the singular configurations of the other three configurations can be obtained, as shown in Figs. 18-20.
Taking the $3-\mathrm{R}_{\mathrm{eqv}1}\mathrm{RPS}$ configuration as an example, the correctness of the singular configuration points obtained by the numerical solution was verified based on the line geometry method. The singularity verification diagram at the plane $y=0\mathrm{mm}$ is shown in Fig. 18(a). When the posture of the moving platform is at $\theta _{x}=\theta _{y}=\theta _{z}=0$ , the two actuation joints in each chain are locked and provided two constraint screw $\$ _{r11}$ and $\$ _{r12}$ for the moving platform, where $\$ _{r11}$ is along the direction of prismatic pair, and $\$ _{r12}$ passes through the center of the spherical hinge and is perpendicular to $\$ _{r11}$ . When the position of the moving platform located in the plane of $y=0$ , the constraint screw $\$ _{r11}, \$ _{r21}$ , and $\$ _{r31}$ are intersect at the point $E_{1}$ , and the constraint screw $\$ _{r12}, \$ _{r22}$ , and $\$ _{r32}$ are intersect at the point $F_{1}$ directly below the point $E_{1}$ . Therefore, the straight line $E_{1}F_{1}$ intersects the axes of six constraint screw at the same time, and the rank of the constraint screw system is 5. At this time, the degree of freedom of the moving platform increases while the mechanism behaves as constraint singularity. As branch chains of this mechanism are symmetrically distributed around the z-axis, we can draw the conclusion as shown in Fig. 17(a) that the singular points of this configuration are mainly distributed on three planes which intersect the z-axis. In the same way, as shown in Fig. 17(b), when the moving platform’s position fixed at $x=y=0,z=90\mathrm{mm}$ , one of the singular straight lines in the $3-\mathrm{R}_{\mathrm{eqv}1}\mathrm{RPS}$ configuration is $\theta _{x}=\theta _{z}=0$ . The singularity verification diagram is shown in Fig. 18(b). It can be found that the straight line $E_{2}F_{2}$ intersects with all constraint screw, therefore, the mechanism is singularity with the rank of the constraint screw system of the moving platform is 5.
As shown in Fig 19(a), the singular positions of $2(\mathrm{R}_{\mathrm{eqv}1}\mathrm{RPS})-1(\mathrm{R}_{\mathrm{eqv}2}\mathrm{PS})$ configuration are concentrated near the three straight lines passing through the origin, and its singular posture is mainly concentrated on singular planes $\theta _{z}=0$ according to Fig 19 (b), which contains two straight lines: $\theta _{x}=0$ and $\theta _{y}=0$ in the $\theta _{x}\theta _{y}$ plane.
The singular posture of $1(\mathrm{R}_{\mathrm{eqv}1}\mathrm{RPS})-2(\mathrm{R}_{\mathrm{eqv}2}\mathrm{PS})$ configuration is the singular surface concentrated near the plane $\theta _{z}=0$ as shown in Fig. 19, and the singular curved surface divides the workspace into two parts.
The constraint singularity positions of $3-\mathrm{R}_{\mathrm{eqv}2}\mathrm{PS}$ configuration are all located are located at both ends of the z-axis in the workspace as shown in Fig. 20, so there remain an entire accessible workspace after eliminating singularity when the mechanism is performing a task.
3.4. Discussion
In order to analyze the practicality and application prospects of the four reconfigurable configurations, it is crucial to discuss the distribution of singular configuration points inside and outside the workspace. The constraint singularity in the workspace of the four configurations of the reconfigurable parallel mechanism is shown in Fig. 21, which indicating that the singularities are mainly distributed on special surfaces and planes. As shown in Fig. 21 (a) and (b), the singularity of $3-\mathrm{R}_{\mathrm{eqv}1}\mathrm{RPS}$ configuration divides the position space into six parts and divides the posture space into upper and lower halves. The branch-chain rotational symmetry of the mechanism at 6-DOF configuration results in a high degree of symmetry in the distribution of singularity points and workspace, which make the mechanism has high potential for practical application. According to Fig. 21 (c), (d), and (e), when locking one or two actuators of the reconfigurable 5R closed-loop linkages, the singularity of RPM does not significantly affect the segmentation of the workspace. However, when locking three actuators of the reconfigurable 5R closed-loop linkages, the singularity of RPM limits its motion to a small range on the z-axis as shown in Fig. 21 (f). The advantage is that the workspace of the 3-DOF configuration still remains a whole after removing the influence of singular points. This is because after locking the reconfigurable joints in the three branch chains, the mechanism once again has a good geometric relationship with rotational symmetry of the branch chains. In summary, the reconfigurable configurations with 6, 5, and 3 DOF exhibit better kinematic performance than the 4 DOF configuration. Additionally, the mechanism’s variable DOF and workspace can meet the practical application of task-oriented parallel mechanisms.
4. Conclusions
This work proposes a reconfigurable joint and designs a reconfigurable parallel mechanism with 4, 5, or 6 DOFs by analyzing the topological changes during the folding process of a single-vertex fivefold origami pattern. The configuration switching of RPM is achieved by utilizing the singular configuration when the origami pattern is fully folded. According to the kinematic analysis of different configurations on the proposed RPM, the following conclusions can be obtained:
-
1. The spherical 5R mechanism moving in the folding direction of the crease replicates the stabilizing kinematic properties of origami, and the structural constraints and initial position and posture of the reconfigurable parallel mechanism limit the complexity of the kinematic inverse solution, both will promote to reduce the difficulty of controlling the mechanism while performing the desired motion.
-
2. The proposed new RPM has different DOFs and motion performance after being switched to different configurations, which can realize the multi-purpose of one machine. Even if the DOF of a single direction is limited after configuration switching, the scope of its accessible workspace can still satisfy the general operating requirements.
-
3. The singularity of the RPM is mainly located in the special planes, after setting the position or posture of the moving platform, the singularity divided the reachable workspace of the mechanism into several parts. Theoretically, the path of the mechanism can be controlled away from the singularity by suitable trajectory planning, which has less influence on the execution of the actual task of the mechanism. Therefore, the mechanism has the potential to adapt to multiple tasks and different working conditions.
Author contributions
Yili Kuang conceived and designed the study. Haibo Qu and Xiao Li provided assistance in singularity analysis. Haibo Qu, Xiaolei Wang, and Sheng Guo Provided suggestions for the writing and polishing of this research.
Financial support
We are grateful for the Supported by the Fundamental Research Funds for the Central Universities (2023JBMC013), Hebei Natural Science Foundation (E2022105029), and the National Natural Science Foundation of China (52275004).
Competing interests
The authors declare no competing interests exist.
Appendix
$m_{2}=\left(2y+\sqrt{3}r_{1}+r_{2}c\theta _{y}s\theta _{z}-\sqrt{3}r_{2}\left(c\theta _{x}c\theta _{z}+s\theta _{x}s\theta _{y}s\theta _{z}\right)\right)/2,n_{2}=z-r_{2}\left(\sqrt{3}c\theta _{y}s\theta _{x}+s\theta _{y}\right)/2.$ ,