Hostname: page-component-586b7cd67f-l7hp2 Total loading time: 0 Render date: 2024-11-23T21:53:08.397Z Has data issue: false hasContentIssue false

Design and analysis of a thick-panel origami-inspired soft crawling robot with multiple locomotion patterns

Published online by Cambridge University Press:  14 October 2024

Feiyang Shen
Affiliation:
College of Engineering, China Agricultural University, Beijing, 100083, China
Shuofei Yang*
Affiliation:
College of Engineering, China Agricultural University, Beijing, 100083, China
*
Corresponding author: Shuofei Yang; Email: [email protected]
Rights & Permissions [Opens in a new window]

Abstract

Due to the flexibility obtained through both materials and structures, soft robots have wide potential applications in complicated internal and external environments. This paper presents a new soft crawling robot with multiple locomotion patterns that integrate inchworm motion and various turning motions. First, the conceptual design of the proposed robot is presented by introducing thick-panel origami into the synthesis of a crawling robot, resulting in a Waterbomb-structure-inspired hybrid mechanism. Second, all locomotion patterns of the robot are precisely described and analyzed by screw theory in an algebraic manner, which include inchworm motion, restricted planar motion, quantitative turning motion, and marginal exploration motion. Then, the output motion parameter for each locomotion pattern is analytically modeled as a function of the robotic dimensional parameters, and the robot can thus be designed and controlled in a customized way for the expected output motion. Finally, the theoretical analysis and derivations are validated by simulation and physical prototype building, which lay the foundations for the design and manufacture of small-scale soft crawling robots with precise output motions in a complex planar environment.

Type
Research Article
Copyright
© The Author(s), 2024. Published by Cambridge University Press

1. Introduction

The soft robot is composed of soft parts, which will not cause harmful stress [Reference Chen, Yin, Cao, Yuan, Ding and Zhang1] or damage to the task environment and objects when performing the motion and force transfer [Reference Saglia, Tsagarakis, Dai and Caldwell2]. For this reason, soft robots, which have flexible body structures [Reference Hu, Cao, Luo, Chen, Zhang and Zhang3Reference Ghafoor, Dai and Duffy5] and diverse motions [Reference Ghafoor, Dai and Duffy5Reference Dai and Jones9], have the potential to perform tasks such as manipulation [Reference Dai, Holland and Kerr10, Reference Kang, Guo, Chen, Branson and Dai11] and transport [Reference Jin, Wang, Xiong, Tian, Li, Zhang and Yeow12, Reference Miyashita, Guitron, Li and Rus13] within confined internal environments [Reference Miyashita, Guitron, Yoshida, Li, Damian and Rus14] as well as narrow external spaces [Reference Zhao, Hong, Li, Qi, Qing, Su and Yin15]. In recent years, an increasing number of researchers have developed soft crawling robots [Reference Zhu, Qi, Liu, Huang, Huang, Yan and Lin16Reference Niu, Feng, Xie, Jiang, Sheng, Yu, Baoyin and Zeng18] capable of executing various motions and being deployed across diverse work scenarios through exploration of new material properties and optimization of robot structures.

Soft robots built from new materials primarily utilize the feedback effect of the material itself to respond to various external stimuli, including electricity [Reference Wu, Yim, Liang, Shao, Qi, Zhong, Luo, Yan, Zhang, Wang, Fearing, Full and Lin19], heat [Reference Kim, Lee, Kim, Wang and Yang20], light [Reference Li, Myung and Yin21], and chemical energy [Reference Bao, Yang, Nakajima, Shen, Takeuchi, Huang and Fukuda22], enabling control over robot motions. For instance, Liwei Lin’s team utilized piezoelectric materials to develop a bionic, agile insect robot with exceptional mobility and agility [Reference Liang, Wu, Yim, Chen, Miao, Liu, Liu, Liu, Wang, Qiu, Shao, Zhang, Wang, Zhong and Lin23]. Similarly, Shuang Wu and Yong Zhu employed thermo-responsive materials to devise a bidirectional crawling robot capable of multiple motion modes through a distributed and programmable heating strategy [Reference Wu, Hong, Zhao, Yin and Zhu24].

The design of soft robots through structure optimization involves integrating actuation strategies with robot structure to develop robots capable of executing one or more specific motions. Furthermore, the resultant robots can exhibit diverse motions efficiently. In contemporary research, origami structures [Reference Salerno, Zhang, Menciassi and Dai25Reference Liu and Dai27] are widely employed in the design of soft robot structures. For example, Shuhei Miyashita and Daniela Rus have proposed a mobile robot that can self-fold into a 3D structure from a single planar material and is capable of walking, swimming, and performing some basic tasks [Reference Miyashita, Guitron, Ludersdorfer, Sung and Rus28]. Fuwen Hu and Chun Zhang utilized thermoplastic polyurethane as the material and adopted the rhombic dodecahedron origami structure to construct a soft multicellular robot with multimodal motions [Reference Hu and Zhang29]. Origami robots impose structural constraints [Reference Leal and Dai30, Reference Zhao, Wang, Chu, Feng and Dai31] on robot motions through prescribed creases on the robot bodies. This allows the designed robots to realize ideal configuration transformations [Reference Liu and Dai32, Reference Aimedee, Gogu, Dai, Bouzgarrou and Bouton33] and execute the intended motions [Reference Zhang, Qiu and Dai34, Reference Qin, Dai and Gogu35] in collaboration with the actuation strategies. However, the motions of origami robots are also affected by the bending effect [Reference Chen, Feng, Lv and Duan36, Reference Yuan, Cao, Xue, Su, Yan, Wang, Yue, Cheng, Liu, Wang, S., Meng and Ren37] of planar sheet materials due to the material characteristics of origami. This makes robot motion unstable and challenges control.

Origami robots have attracted lots of attention and interest in both academia and industry in recent years. By processing two-dimensional materials, a moving, three-dimensional structure can be constructed using the crease of origami paper as a revolute joint. This resulted in the development of several folding structures with practical applications, including origami robots used in a variety of industries such as food packaging [Reference Dai and Caldwell38, Reference Zhang, Zhuang, Guan and Dai39], space exploration, micro- and nanostructure manufacture, and medical care. And thick-panel origami [Reference Chen, Peng and You40] developed as a branch of origami. The thick-panel origami structure considers the thickness of the panel and arranges creases on the top and bottom surfaces of the thick-panel material [Reference Ku and Demaine41, Reference Edmondson, Lang, Morgan, Magleby and Howell42] to make the obtained structure suitable for engineering applications [Reference Edmondson, Lang, Magleby and Howell43, Reference Sun, Jia, Yang, Chen, Tan, Deng and Tang44]. In this paper, the thick-panel origami structure is incorporated into the design of a soft crawling robot, and planar thin-panel material with prescribed creases is adhered to the corresponding soft material component, leading to the creases folding on the top and bottom surfaces of the soft material component. The thick-panel origami structure is integrated into the design of the soft crawling robot, and the body of the soft robot is composed of soft material components with thickness. The movement of the soft robot is accomplished by creases of thin sheet material attached to the soft material parts. This design method can simplify the motion design of a soft robot on the premise of retaining good environmental interaction ability.

Precise control and motion modeling of robots are always challenging when designing small-scale soft robots. By adopting techniques like anisotropic friction force and real-time excitation condition adjustment, small-scale robots made of hard materials can accomplish precise multimodal motions. For instance, Qing Lu created a multi-legged, high-speed moving microrobot that was 3D printed [Reference Lu, Feng, Song and Zhang45, Reference Zhang, Zhang and Gupta46]. The robot utilizes biologically inspired tilting legs to effectively manipulate the four motion modes of the millimeter robot: sticky, stick-slip, pure-slip, and jumping, with a step resolution of 2 μm in micromotion and a maximum movement speed of 800 mm/s in macromotion. In recent years, many research teams have been working to precisely predict and control the movements of soft robots, like the group led by Charlie C. L. Wang [Reference Scharff, Fang, Tian, Wu, Geraedts and Wang47], who proposes a method for precise proprioception and real-time 3D shape reconstruction with low-cost sensors. Closed-loop control allows for accurate control and modeling of the robot, while sensor layout and actuator design enable machine learning [Reference Huo, Song and Sun48] to model the 3D shape of the soft robot in real time. However, this control method needs to integrate a large number of sensors and is not suitable for small-scale soft robots. Small-scale soft robots comprising the material with exclusively low elastic inertia are difficult to accurately control [Reference Choi and Baek49] and model due to the continuum nonlinear deformation qualities [Reference Cai, Xiao, Kalairaj, Lee, Mugilvannan, Yeow, Tan, Huang and Ren50] of the material. The precise control and motion design of a small-scale soft robot are always difficult points in its design. The planar sheets can be made less prone to bending by combining soft materials with origami. Instead of the high-energy nonlinear deformation of the soft material, the robot motion will primarily be generated by the low-energy crease folding [Reference Ze, Wu, Nishikawa, Dai, Sun, Leanza, Zemelka, Novelino, Paulino and Zhao51] of the planar sheet. The difficulty of precise movement and motion control for the robot is reduced.

In rigid origami designs without thickness, the panel can be considered as a link [Reference Zhang and Dai52, Reference Jiang and Zhang53], and the crease can be regarded as a revolute joint [Reference Li, Dai, Zhang and Jin54]. In this paper, a soft, thick-panel 6R-Waterbomb [Reference Chen, Feng, Ma, Peng and You55Reference Dai, Ding and Zou58] robot is designed. Here, motion [Reference Cai, Yeow, Huang, Laschi and Ren59] is primarily generated by the low-energy consumption of crease folding, which can be approximately regarded as a revolute joint. Furthermore, the components connecting the creases can be treated as links. In this way, the robot motion can be modeled as a cooperative motion of revolute joints with certain spatial relations [Reference Zhang and Dai60, Reference Yao, Gu, Haung, Wei and Dai61]. Specifically, the robot motion can be analyzed by modeling the robot structure in various configurations [Reference Wang and Dai62] as a hybrid mechanism [Reference Mcclintock, Temel, Doshi, Koh and Wood63] using screw theory [Reference Sun, . Yang, Huang and Dai64Reference Qiu and Dai68]. This type of soft robot, which is based on the thick-panel origami structure, may in the future also use topology optimization [Reference Cao, Dolovich, Chen and Zhang69, Reference Cao, Dolovich, Schwab, Herder and Zhang70] to optimize the structure of the creases—which can be thought of as a flexure hinge [Reference Yuan, Liu, Branson, Song, Wu, Dai and Kang71, Reference Zettl, Szyszkowski and Zhang72], and the soft material components—which can be thought of as beams [Reference Cui and Dai73], in order to enhance the structure’s rationality [Reference Ding, Yang and Dai74, Reference Dai, Zoppi and Kong75]. The robot’s design may be optimized to enhance motion performance and environment adaptability in the future by including the selection of materials and body structures in the optimization range [Reference Li, Han, Liu, Ren, Wu and Xu76Reference Bi, Gruver, Zhang and Lang78].

The research work presented in this paper contains the following:

  1. 1. The Waterbomb thick-panel origami is adapted to design a soft crawling robot for complex planar environments.

  2. 2. Motion modeling of the designed robot is carried out, and the feasible motion design of the robot is completed.

  3. 3. The relationship between the output motions and the dimensional parameters of the robot is defined.

  4. 4. The validity of the designed structure and motion is verified by simulation as well as physical model building.

The remainder of the paper is organized as follows: Section 2 introduces the design concept and main structure of the robot. Section 3 analyzes its feasible motions in different configurations and completes the motion design of the robot. The outputs generated by different motions of the robot are analyzed in Section 4. In Section 5, the validity of the designed structure and motions is verified through simulation and experiments. Finally, the conclusions are drawn in Section 6.

2. Concept design

The thick-panel Waterbomb is obtained by projecting the Waterbomb pattern onto the thick panel and arranging the creases on the top or bottom of the panel surfaces. Hereinafter, the red dashed lines and the blue solid lines represent valley and mountain creases, respectively. The folding path of the thick-panel Waterbomb is shown in Figure 1(a–d), and the kinematic relationships of its dihedral angles are

(1) \begin{align} \varphi _{2}=\varphi _{3}=\varphi _{5}=\varphi _{6}, \varphi _{1}=\varphi _{4}, \tan \frac{\varphi _{1}}{2}=\sqrt{2}\tan \frac{\varphi _{2}}{2} . \end{align}

In order to improve the adaptability of the robot in diverse motions and complex planar environments, the designed robot should have the ability to complete turning motions. As shown in Figure 1(a–d), the thick-panel Waterbomb structure can only be deformed in one path. The robot with the thick-panel Waterbomb structure cannot complete turning movements as the points M cannot rotate around the points N. To enable turning capability in the crawling robot, the offset valley crease on the thick-panel Waterbomb structure is replaced by a set of offset creases, which consists of a valley crease and two mountain creases. And the directions of the valley crease and mountain crease are parallel with the offset valley crease. The modification process of the Waterbomb structure is shown in Figure 1(c, e, f).

Figure 1. The structure based on Waterbomb thick-panel origami.

Figure 2. The robot’s manufacturing process and dimensional parameters.

Figure 1(f–h) shows the turning process of the modified thick-panel Waterbomb structure, that is, the rotation of points M around points N at a given distance d 0. It can be observed that as the rotation amplitude gradually increases, there is a compression of the side offset crease set and a tension of the side offset crease set. When the offset crease set on the compression side is converted back into an offset valley crease and the center valley crease of the offset crease set on the tension side has a dihedral angle of 180°, both the thick-panel material component on the compression side and the planar panel material component arranged diagonally on the tension side constrain the robot’s turning motion. This prevents the points M from further increasing the rotational amplitude around the points N at the given distance d 0, providing a structural constraint on the robot’s turning motion. The robot is considered to be in its “constrained state” when the Waterbomb structure imposes structural constraints on it.

By using the following two design methods: (1) combining soft material components with creased planar sheet material components and (2) setting offset crease sets, the designed robot has improved stiffness of the body, and the low-energy consumption of crease folding occurs instead of the high-energy consumption of planar sheet material bending and soft material deformation during the robot motion. The robot motion is mainly generated by the configuration transformation due to the designed crease folding, which reduces the unpredictable motion because of the insufficient stiffness of the planar sheet and the nonlinear deformation of the soft material. At the same time, structural constraints are provided for the turning motion of the robot, which are essential for subsequent motion design.

The robot manufacturing process is shown in Figure 2(a). The creases need to be prearranged on the planar sheet material part, and the dashed arrows indicate that the top and bottom surfaces are bonded. The initial state of the robot with all creases at a dihedral angle of 180° is shown in Figure 2(b). As shown in Figure 2(c), the part that contacts the planar environment and actuates the robot movement is named the leg, the part connected to the leg is the thorax, and the part connecting the two sides of the thorax is the dorsal. The two thorax and two dorsal parts of the designed robot, as seen in Figure 2, make up the thick-panel Waterbomb origami structure. In order to better reflect the advantages of this structural design, the robot designed in this paper is actuated by embedding permanent magnets in the robot leg. The internal permanent magnets are remotely actuated to change the anterior and posterior leg planar positions through external permanent magnets.

Each dimensional parameter in the robot design is defined as follows: a, leg length; b, adjacent parallel crease distance in the offset crease set; c, thickness of the dorsal part (spatial offset magnitude of the offset crease); d, thickness of the thorax; e, length of the lower part of the thorax; f, leg height; g, leg width; j, distance between the center of the posterior leg magnet and the front of the posterior leg and also the distance between the center of the anterior leg magnet and the rear of the anterior leg; k, distance between the left and right mountain creases in the offset crease set; and I, input variable, that is, the distance between the centers of anterior and posterior leg magnets.

3. Locomotion design

The inchworm, through the deformation of its flexible body and the “push–pull cycle” of the two pairs of legs, can perform linear and turning movements in a simple and efficient way. Like many robots with inchworm-like locomotion, the robot designed in this paper is powered by alternately actuating two leg parts that are in contact with the planar environment and can perform inchworm and turning locomotion by regulating the relative positions of the leg parts. The detailed motion analysis is as follows.

3.1. Inchworm motion

In the inchworm motion of the robot, the Waterbomb structure that determines the motion of the robot is shown in Figure 3(a). Due to the symmetrical design of the robot, the force and torque transmitted between the parts will be evenly distributed. And the dihedral angles of creases on both sides of the red dashed line will have the same value in Figure 3(b).

Figure 3. The Waterbomb structure in the inchworm motion.

Simplifying the offset crease set of the Waterbomb structure and abstracting the robot structure, resulting in a thick-panel Waterbomb mechanism as shown in Figure 3(c), the motion of the Waterbomb mechanism can be resolved by analyzing the dihedral angle of the thick-panel origami crease. To conduct the motion analysis explicitly, the thickness of the thick-panel Waterbomb is simplified and abstracted to a rigid origami Waterbomb structure without thickness, yielding a more simplified motion model in Figure 3(d). The creases and plates in Figure 3(d) can be abstracted into revolute joints and links using origami theory. Then, the equivalent kinematic model consisting of the revolute joint and the link can be obtained, that is, Figure 3(e). Based on this model, the overall inchworm motion of the robot can be designed and analyzed through screw theory.

Based on modeling the motion output of each crease on the robot body as a 6R mechanism, the robot inchworm motion can be equated to a (R + 2S+R)−PRP hybrid mechanism. And the anterior leg and the posterior leg alternately serve as fixed base and moving platform, as shown in Figure 4.

Figure 4. The mechanism schematic diagram during the inchworm motion.

In Figure 4, the directions of the revolute joint axes and the directions of the prismatic joints are indicated by $\boldsymbol{s}_{i}$ ( $i=1,2,3\ldots, \| \boldsymbol{s}_{i}\| =1$ ), and the positions of the revolute joints are labeled as A i ( $i=1,2,3\ldots$ ). The reference coordinate system $O-xyz$ is set on the fixed base, the origin O is located on the center of the fixed base, the y-axis direction is along the straight line $OA_{9}$ , the z-axis is along the straight line $OA_{7}$ , the x-axis direction refers to the Cartesian coordinate system, and the directions of the x-axis, the y-axis, and the z-axis are represented by the unit vectors $\boldsymbol{s}_{x}, \boldsymbol{s}_{y}$ , and $\boldsymbol{s}_{z}$ , respectively. The point $O^{\prime}$ is located at the center of the moving platform. Hereinafter, the revolute joint i and prismatic joint i will be abbreviated as $R_{i}$ and $P_{i}$ ( $i=1,2,3\ldots$ ), and the position of each revolute joint relative to point O is indicated by $\boldsymbol{r}_{i}$ . The direction of the revolute joint axis and the direction of the prismatic joint are indicated by $\boldsymbol{s}_{i}$ ( $i=1,2,3\ldots, \| \boldsymbol{s}_{i}\| =1$ ). The labels of the revolute and prismatic joints are determined by the subscripts of their directions; that is, revolute joints are labeled from 1 to 9, while prismatic joints include only 10 and 11.

The sub-chain 1 is an R + 2S+R hybrid structure, where 2S is a parallel mechanism, abstracted from the Waterbomb structure in the robot. The outputs of $R_{1}$ and $R_{4}$ represent the angles of the planes on the left and right sides of the sheet material of the dorsal part, while those of $R_{7}$ and $R_{8}$ represent the angles of the creases connecting the thorax and the leg. The axis of each revolute joint is in the same direction as the direction of the crease. And the corresponding crease of $R_{i}$ is named Crease i. The $R_{7}$ and $R_{8}$ are always parallel to the x-axis direction, and the axes of $R_{1} R_{2} R_{3} R_{4} R_{5} R_{6}$ and $R_{9}$ intersect at point C, and the position of point C to point O is indicated by $\boldsymbol{r}_{C}$ .

The sub-chain 2, PRP, results from the interaction of its leg with the planar environment. The axis of $R_{9}$ is always parallel to the z-axis, and the directions of $P_{10}$ and $P_{11}$ are always parallel to the y-axis in this configuration.

The twist subspace of the R + 2S+R sub-chain can be obtained as

(2a) \begin{align} \boldsymbol{T}_{\alpha }& =\text{span} \left\{\begin{array}{c} \boldsymbol{s}_{x}\\ \boldsymbol{r}_{7}\times \boldsymbol{s}_{x} \end{array},\, \begin{array}{c} \boldsymbol{s}_{x}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{x} \end{array},\, \begin{array}{c} \boldsymbol{s}_{y}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{y} \end{array},\, \begin{array}{c} \boldsymbol{s}_{z}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{z} \end{array},\, \begin{array}{c} \boldsymbol{s}_{x}\\ \boldsymbol{r}_{8}\times \boldsymbol{s}_{x} \end{array}\right\}\nonumber\\& = \text{span}\left\{\begin{array}{c} \boldsymbol{s}_{x}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{x} \end{array},\, \begin{array}{c} \boldsymbol{s}_{y}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{y} \end{array},\, \begin{array}{c} \boldsymbol{s}_{z}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{z} \end{array},\, \begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{y} \end{array},\, \begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{z} \end{array}\right\} . \end{align}

The twist subspace of the PRP sub-chain can be defined as

(2b) \begin{align} \boldsymbol{T}_{\beta }=\text{span} \left\{\begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{y} \end{array},\, \begin{array}{c} \boldsymbol{s}_{z}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{z} \end{array},\, \begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{y} \end{array}\right\} . \end{align}

It can be computed that the twist subspace for the (R + 2S+R)−PRP hybrid mechanism in Figure 4,

(2c) \begin{align} \boldsymbol{T}_{p}=\boldsymbol{T}_{\alpha }\cap \boldsymbol{T}_{\beta }=\text{span}\left\{\begin{array}{c} \boldsymbol{s}_{z}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{z} \end{array},\, \begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{y} \end{array}\right\} . \end{align}

The specific details of the derivation process are shown in Appendix.

It is shown that the moving platform can realize translation in the y-axis direction relative to the fixed base and rotation around the axis whose direction is $\boldsymbol{s}_{z}$ and passes through point C.

The robot inchworm motion is conducted by continuously actuating the leg parts in the y-axis direction. First, keep the position of the anterior leg anchored, with the anterior leg as a fixed base and the posterior leg as a moving platform. The robot body will arch upward when the posterior leg is actuated to move linearly along the motion direction. Then, maintain the position of the posterior leg anchored, with the posterior leg as a fixed base and the anterior leg as a moving platform. Actuate the anterior leg to move linearly along the direction of motion to complete the inchworm motion. The robot’s inchworm motion process is shown in Figure 5(I–III).

Figure 5. The motion of the simulation model.

3.2. Turning motion

The structural modifications that enable the robot to perform turning motions are described in Section 2. The obtained robot is capable of executing turning motions progressively, categorized into three types: (1) restricted planar motion, (2) quantitative turning motion, and (3) marginal exploration motion.

Figure 6(a) exhibits the robot’s body structure during turning motion. Simplifying the offset crease set and the thickness of the thick panel as depicted in Figure 6(b), the Waterbomb structure is abstracted as the Waterbomb origami, with $\varphi _{1}\neq \varphi _{4}, \varphi _{2}\neq \varphi _{3}$ , and $\varphi _{5}\neq \varphi _{6}$ , as illustrated in Figure 6(c). Subsequently, the equivalent kinematic model of the Waterbomb structure is formulated by analyzing this rigid origami, as depicted in Figure 6(d). The robot’s turning motion in the unconstrained state can be equated to a (R + 2S+R)-PRP hybrid mechanism in Figure 7.

Figure 6. The Waterbomb structure in the turning motion.

Figure 7. The mechanism schematic diagram during the unconstrained turning motion.

In the R + 2S+R sub-chain shown in Figure 7, the axis of $R_{7}$ intersects with the axis of $R_{8}$ at point D, the position of point D relative to point O is indicated by $\boldsymbol{r}_{D}$ , and the direction of $P_{11}$ is perpendicular to the moving platform.

The constraint wrench subspace of the R + 2S+R sub-chain is computed as

(3a) \begin{align} \boldsymbol{W}_{\alpha }=\text{span}\left\{\begin{array}{c} \frac{\boldsymbol{r}_{D}-\boldsymbol{r}_{C}}{\left| \boldsymbol{r}_{D}-\boldsymbol{r}_{C}\right| }\\[3pt] \boldsymbol{r}_{C}\times \frac{\boldsymbol{r}_{D}-\boldsymbol{r}_{C}}{\left| \boldsymbol{r}_{D}-\boldsymbol{r}_{C}\right| } \end{array}\right\} . \end{align}

The constraint wrench subspace of the PRP sub-chain can be obtained as

(3b) \begin{align} \boldsymbol{W}_{\beta }=\text{span}\left\{\begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{y} \end{array},\, \begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{11} \end{array},\, \begin{array}{c} \boldsymbol{s}_{z}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{z} \end{array}\right\} . \end{align}

By solving the reciprocal screw for the union of Eq. (3a) and Eq. (3b), the twist subspace for the (R + 2S+R)−PRP hybrid mechanism after turning is computed as

(3c) \begin{align} \boldsymbol{T}_{P}=\text{span}\left\{\begin{array}{c} \boldsymbol{s}_{z}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{z} \end{array},\, \begin{array}{c} \mathbf{0}\\ \frac{\boldsymbol{r}_{8}-\boldsymbol{r}_{7}}{\left| \boldsymbol{r}_{8}-\boldsymbol{r}_{7}\right| } \end{array}\right\} . \end{align}

The specific details of the derivation process are shown in Appendix.

Analyzing the twist subspace and displacement manifold, it is revealed that the robot can realize translation along the line $OO^{\prime}$ and rotation around the axis whose direction is $\boldsymbol{s}_{z}$ and passes through point C during the turning motion.

3.2.1. Restricted plane motion

The analysis for the equivalent kinematic model reveals that the designed robot has two degrees of freedom (DoFs) during the unconstrained state. The anterior and posterior legs of the robot can achieve two DoFs relative movement within a restricted planar environment, as illustrated in Figure 5(III–V). And the turning amplitude can be computed by the relative positions of the centers of the anterior and posterior legs, as depicted in Figure 5(IV) and Eq. (4).

(4) \begin{align} \varphi _{z}=2\arctan \left(\frac{I_{x}}{I_{y}}\right) . \end{align}

3.2.2. Quantitative turning motion

When aiming the robot outputs a specific turning amplitude, the I that corresponds with the specific turning amplitude should be computed first. It is maintained that the magnet centers of the anterior and posterior legs have the calculated distance, while actuating the anterior leg continuously rotates around the center of the posterior leg. When the robot’s Waterbomb structure reaches the constrained state, the structure will constrain the robot, causing it to output the ideal rotation amplitude. The motion process is depicted in Figure 5(V–VII).

The robot motion in the constrained state can no longer be analyzed by the (R + 2S+R)-PRP hybrid mechanism but rather by the (R + 3R-4R+R)-PRP hybrid mechanism. The (R + 3R-4R+R)-PRP mechanism is illustrated in Figure 8.

Figure 8. The mechanism schematic diagram during the constrained turning motion.

In the R + 3R-4R+R sub-chain depicted in Figure 8, the intersection of the axes of $R_{2}$ and $R_{6}$ is point A, and point B is identified as the intersection of the $R_{3}$ axis and $R_{5}$ axis; the position of points A and B relative to point O is indicated by $\boldsymbol{r}_{A}$ and $\boldsymbol{r}_{B}$ . The $R_{4}$ in Figure 4 and Figure 7 has been reduced to three parallel revolute joints labeled as $4^{^{\prime}}, 4^{\prime\prime}$ , and $4^{\prime\prime\prime}$ . The axis of $R_{{4^{\prime\prime\prime}}}$ lies in the plane that is determined by the axes of $R_{{4^{^{\prime}}}}$ and $R_{{4^{\prime\prime}}}$ , which is parallel to and equidistant from them, maintaining a rotational angle of 180°, represented as a rigid body in the model.

The constraint wrench subspace for the 3R-chain is

(5a) \begin{align} \boldsymbol{W}_{1}=\text{span}\left\{\begin{array}{c} \boldsymbol{s}_{1}\\ \boldsymbol{r}_{A}\times \boldsymbol{s}_{1} \end{array},\, \begin{array}{c} \boldsymbol{s}_{a}\\ \boldsymbol{r}_{A}\times \boldsymbol{s}_{a} \end{array},\, \begin{array}{c} \boldsymbol{s}_{b}\\ \boldsymbol{r}_{A}\times \boldsymbol{s}_{b}+h_{b}\boldsymbol{s}_{b} \end{array}\right\}, \end{align}

where $(\boldsymbol{s}_{a};\, \boldsymbol{r}_{A}\times \boldsymbol{s}_{a})$ represents an arbitrary straight line lying within the plane defined by axes $(\boldsymbol{s}_{1};\, \boldsymbol{r}_{1}\times \boldsymbol{s}_{1})$ and $(\boldsymbol{s}_{4};\, \boldsymbol{r}^{\prime\prime\prime}_{4}\times \boldsymbol{s}_{4})$ and $\boldsymbol{s}_{a}\neq \boldsymbol{s}_{1}$ . And it is set that $\boldsymbol{s}_{a}=(\boldsymbol{r}_{1}-\boldsymbol{r}^{\prime\prime\prime}_{4})/| \boldsymbol{r}_{1}-\boldsymbol{r}^{\prime\prime\prime}_{4}|$ and $h_{b}=\frac{-\boldsymbol{s}_{1}^{\mathrm{T}}\left(\boldsymbol{r}_{A}\times \boldsymbol{s}_{b}\right)-\boldsymbol{s}_{b}^{\mathrm{T}}\left(\boldsymbol{r}_{\mathrm{1}}\times \boldsymbol{s}_{\mathrm{1}}\right)}{\boldsymbol{s}_{1}^{\mathrm{T}}\boldsymbol{s}_{b}}$ .

The constraint wrench subspace of the 4R-chain is

(5b) \begin{align} \boldsymbol{W}_{2}=\text{span}\left\{\begin{array}{c} \boldsymbol{s}_{4}\\ \boldsymbol{r}_{B}\times \boldsymbol{s}_{4} \end{array},\, \begin{array}{c} \boldsymbol{s}_{c}\\ \boldsymbol{r}_{B}\times \boldsymbol{s}_{c}+h_{d}\boldsymbol{s}_{d} \end{array}\right\}=\text{span}\left\{\begin{array}{c} \boldsymbol{s}_{4}\\ \boldsymbol{r}_{B}\times \boldsymbol{s}_{4} \end{array},\, \begin{array}{c} \boldsymbol{s}_{c}\\ \left(\boldsymbol{r}_{B}-h_{d}\left(\boldsymbol{s}_{d}\times \boldsymbol{s}_{c}\right)\right)\times \boldsymbol{s}_{c}+h_{c}\boldsymbol{s}_{c} \end{array}\right\}, \end{align}

where $h_{c}=h_{d}\boldsymbol{s}_{d}^{\mathrm{T}}\boldsymbol{s}_{c}$ .

The constraint wrench subspaces of the 3R−4R structure and the PRP sub-chain are computed as

(5c) \begin{align} \boldsymbol{W}_{\alpha }=\text{span}\left\{\begin{array}{c} \left(\boldsymbol{s}_{1}\times \boldsymbol{s}_{4}\right)\times \boldsymbol{s}_{z}\\ \boldsymbol{r}_{D}\times \left(\left(\boldsymbol{s}_{1}\times \boldsymbol{s}_{4}\right)\times \boldsymbol{s}_{z}\right) \end{array},\, \begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{z} \end{array},\, \begin{array}{c} \boldsymbol{s}_{z}\\ \boldsymbol{r}_{D}\times \boldsymbol{s}_{z} \end{array}\right\}, \boldsymbol{W}_{\beta }=\text{span}\left\{\begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{y} \end{array},\, \begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{11} \end{array},\, \begin{array}{c} \boldsymbol{s}_{z}\\ \boldsymbol{r}_{9}\times \boldsymbol{s}_{z} \end{array}\right\} . \end{align}

Finally, the twist subspace of the (R + 3R−4R+R)−PRP hybrid mechanism is computed as

(5d) \begin{align} \boldsymbol{T}_{p}=\left\{\begin{array}{c} \mathbf{0}\\ \left(\left(\boldsymbol{s}_{1}\times \boldsymbol{s}_{4}\right)\times \boldsymbol{s}_{z}\right)\times \boldsymbol{s}_{z} \end{array}\right\}=\left\{\begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{1}\times \boldsymbol{s}_{4} \end{array}\right\} . \end{align}

The specific details of the derivation process are shown in Appendix.

It is demonstrated that in the constrained state, the robot has only one DoF. The I corresponds to the amplitude of the robot’s turning in the constraint state.

3.2.3. Marginal exploration motion

In the case that the robot reaches the constrained state but fails to turn to the intended degree, the I can be adjusted to control the turning amplitude along a fixed trajectory while still keeping the constrained state. The motion process is illustrated in Figure 5(VII–IX).

4. Motion output

The robot motion is achieved through configuration transformation, which originates from the folding of creases. The dihedral angle of the creases can be used to calculate the motion output of the robot.

4.1. Inchworm motion output

Based on the analysis of the 6R mechanism, the relationship among the outputs of the creases on the robot’s body during the inchworm motion is obtained as

(6a) \begin{align} \varphi _{2}=\varphi _{3}=\varphi _{5}=\varphi _{6}, \varphi _{1}=\varphi _{4}, \tan \frac{\varphi _{1}}{2}=\sqrt{2}\tan \frac{\varphi _{2}}{2}, \varphi _{7}=\varphi _{8}, \varphi _{7}=\frac{\pi +\varphi _{1}}{2} . \end{align}

Three output variables are produced by the inchworm motion of the robot, as shown in Figure 9(a): body height (H), body width (W), and body length (L).

Figure 9. The robot’s motion outputs.

The H is dictated by the outputs of Creases 7 and 8,

(6b) \begin{align} H=\left(\frac{a}{2}+e\right)\cdot \sin \left(\varphi _{7}\right)+d\cdot \sin \left(\varphi _{7}-\frac{\pi }{2}\right)+f, \end{align}

and the maximum value is $H_{h}=\sqrt{d^{2}+(0.5a+e)^{2}}+f$ .

The W is determined by the outputs of Crease 2, 3, 5, and 6,

(6c) \begin{align} W=\sqrt{2}\cdot c\cdot \sin \left(\varphi _{2}\right)+a, \end{align}

and the maximum value is $W_{h}=\sqrt{2}\cdot c+a$ .

It is difficult to analyze the synchronous dihedral angle of each crease because of the offset crease sets. By assuming a value of k, the L can be calculated as

(6d) \begin{align} L=2\cdot c\cdot \sin \left(\frac{180-\varphi _{1}}{2}\right)+2\cdot \left(e+\frac{a}{2}\right)\cdot \cos \left(\frac{\varphi _{1}-\pi }{2}\right)+k+2\cdot g . \end{align}

Consequently, the input for the inchworm motion of this robot is

(6e) \begin{align} I=L+2\cdot \left(j-g\right) . \end{align}

When the robot tends to the maximum L, the dihedral angles of center creases in offset crease sets are close to 180°. In this configuration, $k=2b$ . The maximum of L is computed by

(6f) \begin{align} L=2\cdot c\cdot \sin \left(\frac{180-\varphi _{1}}{2}\right)+2\cdot \left(e+\frac{a}{2}\right)\cdot \cos \left(\frac{\varphi _{1}-\pi }{2}\right)+2\cdot b+2\cdot g . \end{align}

4.2. Turning motion output

Since the robot has two degrees of freedom in the turning configuration, as shown in Figure 7, figuring out the position and direction of the anterior leg relative to the posterior leg requires information of two motion parameters. To establish the relationship between each crease dihedral angle and the output of turning motion, the robot structure is simplified to the rigid origami depicted in Figure 6(e). The variables $\tau$ and $\varphi _{z}$ are assigned to represent the two DoFs associated with translational and rotational motion, respectively.

The specific relationships between the dihedral angles are shown in Appendix.

In the robot turning motion, the motion outputs include the H, W, and L, as well as the turning amplitude ( $\varphi _{z}$ ), and the details are illustrated in Figure 9(b).

The H of the turning motion can also be dictated by the outputs of Creases 7 and 8,

(7a) \begin{align} H=\left(\frac{a}{2}+e\right)\cdot \sin \left(\varphi _{7}\right)+d\cdot \sin \left(\varphi _{7}-\frac{\pi }{2}\right)+f, \end{align}

and $H_{h}=\sqrt{d^{2}+\left(\frac{a}{2}+e\right)^{2}}+f$ .

The W is determined by the outputs of Creases 2, 3, 5, and 6, as

(7b) \begin{align} W=\frac{\sqrt{2}}{2}\cdot c\cdot \sin \left(\varphi _{2}\right)+\frac{\sqrt{2}}{2}\cdot c\cdot \sin \left(\varphi _{3}\right)+a . \end{align}

The L is defined as the distance between the center point in front of the anterior leg and the center point behind the posterior leg during the turning motion. The equation describing the relationship between L and $\varphi _{z}$ as

(7c) \begin{align} L=2\cdot c\cdot \sin \left(\frac{180-\varphi _{4}}{2}\right)+2\cdot \cos \frac{\varphi _{z}}{2}\cdot \left(\cos \varphi _{7}\cdot \left(e+\frac{a}{2}\right)+g\right)+k, \end{align}

where both k and $\varphi _{4}$ are the corresponding outputs of the tension side.

The input variable is computed as

(7d) \begin{align} I=2\cdot c\cdot \sin \left(\frac{180-\varphi _{4}}{2}\right)+2\cdot \cos \frac{\varphi _{z}}{2}\cdot \left(\cos \varphi _{7}\cdot \left(e+\frac{a}{2}\right)+j\right)+k . \end{align}

As illustrated in Figure 9(b), the robot’s motion in the constrained state can be characterized as a specific turning motion state. In this state, the H, W, L, and $\varphi _{z}$ are calculated using the same equation as the turning motion, but with two conditions,

(7e) \begin{align} \tau =\frac{2\cdot a\cdot b}{4\cdot c}\cdot \sqrt{\frac{-16\cdot c^{2}\cdot \sin ^{2}\left(\frac{\varphi _{z}}{2}\right)-4\cdot b^{2}+16\cdot c^{2}}{16\cdot c^{2}\cdot \sin ^{2}\left(\frac{\varphi _{z}}{2}\right)+4\cdot b^{2}}}, k=2\cdot b . \end{align}

If either $\varphi _{z}$ or I is known, the corresponding I and $\varphi _{z}$ values, along with the dihedral angle of each crease on the body and the output parameter, can be determined using Eq. (7d). The output of the anterior leg relative to the posterior leg in the constrained state is a fixed trajectory. In a specific motion design of the robot, this trajectory is determined by the five design parameters of the robot body, that is, a, b, c, e, and j. By adjusting the specific values of these parameters, the ideal outputs of the motion in the constrained state can be customized.

The robot design allows for the creation of robots tailored to various target environments by adjusting output motions.

5. Simulations and validation

5.1. Verified by simulation

To verify the feasibility of the designed motion and the correctness of the equivalent kinematic model, the robot’s motion is simulated using CAD software. During the validation, as shown in Figs. 1012, the right-side schematics show the rigid model of the design robot structure in motion. The schematics on the left are the mechanism model for the motion of the robot analyzed above. The parameter ratio of the rigid model on the right side is a: b: c: d: e: f: g = 6: 0.5: 1.08: 1.2: 4.5: 2.25: 4.5. The mechanism model has to match the rigid model’s a: e or a: b: c: e ratio, as can be seen on the left side of Figs. 10(a), 11(a), and 12(a). The above kinematic analysis may be demonstrated to be reliable if the rigid model and the mechanism model generate the same outcome when given the same input.

Figure 10. (a) Comparison of mechanism model and simulation model during the inchworm motion. (b–d) The inchworm motion process.

Figure 11. (a) Comparison of mechanism model and simulation model during the unconstrained turning motion. (b–d) The restricted planar motion process.

The output of $R_{7}$ in the mechanism model matches Crease 7 output in the simulation model when it comes to the simulation of inchworm motion. It is confirmed that the dihedral angles of the remaining creases and the output of the rest revolute joints are consistent. The verification process is shown in Figure 10, and specific data are presented in Table I.

In Table I, the angle formed by the dorsal part’s left and right planar sheets is set as Crease 2. Table I analysis indicates that the dihedral angles of Creases 1, 2, and 7 increase with an increase in L, ultimately reaching an extreme value that is constrained by the body parameters.

Table I. The table of revolute joint output and crease dihedral angle in inchworm motion.

Figure 12. (a) Comparison of mechanism model and simulation model during the constrained turning motion. (b–d) The marginal exploration motion process.

During the simulation of turning motion in the unconstrained state, the output of the $R_{7}$ is aligned with Crease 7 output, and the output of the $R_{9}$ is keeping with the turning amplitude of the simulation model. Subsequently, the alignment of the remaining revolute joint outputs with the crease outputs is verified, as detailed in Figure 11 and Table II.

Table II. The table of revolute joint output and crease dihedral angle in restricted planar motion.

The anterior leg exhibits flexible turning motion relative to the posterior leg within the black curve during the validation process, as depicted in Figure 11. And the black curve represents the trajectory of the center of the anterior leg’s upper surface in the constrained state.

The output of $R_{7}$ is adjusted to fit the dihedral angle of Crease 7 while simulating the marginal exploration motion. The alignment between the revolute joint output and the crease outputs is verified, as depicted in Figure 12 and Table III.

Table III. The table of revolute joint output and crease dihedral angle in marginal exploration motion.

Table III analysis shows that the dihedral angles of Creases 1, 2, 3, and 4 decrease with decreasing anterior–posterior leg distance, while the robot’s turning amplitude increases. As Figure 12(d) illustrates, the maximum turning amplitude in the constrained condition occurs when the output of the reacquired offset valley crease becomes 0°.

5.2. Verified by physical model

The large-scale physical model was fabricated using thick-panel material and planar sheet material, and the designed motions were then physically validated. The motion process of the physical model in the verification process is consistent with Figure 5, and the motion validation process is depicted in Figure 13.

Figure 13. The motion of the physical model.

5.3. Verified by prototype

A prototype is fabricated and tested for the desired motion based on the designed structure. Regarding material selection, PP synthetic paper with a thickness of 0.08 mm was utilized for planar sheet components, and SORTA-Clear™ 40 was employed for thick-panel components. The PP synthetic paper was chosen as the plane material because of its waterproof, abrasion-resistant, tear- and bend-resistant properties. The reason for choosing SORTA-Clear™ 40 as the material for thick panels is its high modulus of elasticity among silicone materials. The robot settings for the test were a = 6 mm, b = 0.5 mm, c = 1 mm, d = 1.2 mm, e = 3 mm, f = 4 mm, and j = 2.5 mm, and the driving and leg magnets are NdFeB42 with a size of 3 × 3 × 3 mm. The soft material parts were obtained through the mold reversal step, while the planar sheet material parts were obtained by cutting and folding.

Figure 14 displays the prototype and the control mechanism of the prototype. The displacement curve of the magnet when the driving magnet completes the marginal exploratory movement in a plane 6 mm vertical from the leg magnet’s center is shown by the red line in the picture. The red line is obtained by repeating the quantitative rotational motion. After the theoretical marginal exploration motion is finished, the curve of the front leg’s center is shown by the black dashed line. The robot can do the restricted planar motion when the driving magnet travels within the red line range and in a plane that is 6 mm vertical from the leg magnet’s center. The robot completes the quantitative turning motion when the driving magnet reaches the position indicated by the red line.

A sodium-calcium glass table served as the test motion for two different types of testing on the robot’s mobility capability. In the first experiment, the inchworm motion was examined. The maximum stride length L of the prototype was 23.2 mm, based on the parameters of the prototype and the calculation mentioned above. On this basis, the maximum step size of the prototype was tested 10 times, and the average result of the trials was 23.18 mm. And the speed of the prototype is about 4.6 mm/s, or 0.2 body/s. In experiment two, the rotation amplitude of the magnet center of the anterior and posterior legs was examined when it reached the constrained states at five different distances, and the experiment was repeated 10 times to assess the quantitative turning motion. Less than 0.5° separated the predicted turning amplitude from the actual turning amplitude. The tested three performance metrics are detailed in Table IV.

Table IV. The table of prototype performance.

Figure 14. The control mechanism of designed robot.

This section begins by comparing the simulation model with the mechanism model to demonstrate that the designed robot structure and motion are feasible in theory. Then, by building the physical model and prototype, it is shown that the robot structure’s actual mobility agrees with the outcomes of the simulation. Through the verification of the simulation model, the physical model, and the prototype, it is finally proved that the method of designing the crawling robot through the mechanism theory in this paper is correct. This lays the foundation for the development of crawling robots with precise output motions.

6. Conclusions

A new soft crawling robot with multiple locomotion patterns is presented in this paper. Through the design and analysis of the proposed robot, the following conclusions are drawn:

  1. 1. The thick-panel origami is integrated into the design of a soft crawling robot for the first time. By locating creases on the surfaces of soft material, the bending effect of the thin panel is decreased. The robotic locomotion is archived by crease folding.

  2. 2. In order to make the designed robot applicable for crawling in a complicated planar environment, the offset valley creases in the thick-panel Waterbomb origami are replaced by offset crease sets.

  3. 3. Considering the structural equivalence between the robot and the corresponding hybrid mechanism, each locomotion pattern of the robot is analytically modeled by screw subspace. In this way, an approach for precisely describing the soft robot’s locomotion is put forward.

  4. 4. The algebraic mapping between the output motions and the dimensional parameters of the robot is formulated. This enables the output motions to be arbitrarily customized to some extent by adjusting the robotic dimensional parameters.

In this paper, a single part of the Waterbomb thick-panel origami structure has been used to design a crawling soft robot. The origami pattern is a treasure trove, and a large number of origami patterns have the potential to be thickened and applied to soft robot design. And, to develop soft robots based on thick-panel origami structures with more intricate motion characteristics, it is also feasible to combine several thick-panel origami structures. The research work in this paper lays theoretical foundations for the design and manufacture of small-scale soft robots based upon the thick-panel origami structure.

Author contributions

Feiyang Shen conceived and designed the study. Shuofei Yang performed theoretical analysis.

Financial support

This research work is supported by the National Natural Science Foundation of China (NSFC) (Grant No. 52305042).

Competing interests

The authors declare no conflicts of interest exist.

Ethical approval

Not applicable.

Appendix

Specific derivation process of Section 3.1

The twist subspaces of two S-chains twist subspace in the sub-chain 1 are

(A1a) \begin{align} \boldsymbol{T}_{1}=\text{span}\left\{\begin{array}{c} \boldsymbol{s}_{6}\\ \boldsymbol{r}_{6}\times \boldsymbol{s}_{6} \end{array},\, \begin{array}{c} \boldsymbol{s}_{1}\\ \boldsymbol{r}_{1}\times \boldsymbol{s}_{1} \end{array},\, \begin{array}{c} \boldsymbol{s}_{2}\\ \boldsymbol{r}_{2}\times \boldsymbol{s}_{2} \end{array} \right \}, \boldsymbol{T}_{2}=\text{span} \left\{\begin{array}{c} \boldsymbol{s}_{5}\\ \boldsymbol{r}_{5}\times \boldsymbol{s}_{5} \end{array},\, \begin{array}{c} \boldsymbol{s}_{4}\\ \boldsymbol{r}_{4}\times \boldsymbol{s}_{4} \end{array},\, \begin{array}{c} \boldsymbol{s}_{3}\\ \boldsymbol{r}_{3}\times \boldsymbol{s}_{3} \end{array} \right \} .\end{align}

Since the six revolute axes of the 2S-chain intersect at point C, the twist subspaces of the two S-chains can be transformed into

(A1b) \begin{align} \boldsymbol{T}_{1}=\text{span}\left\{\begin{array}{c} \boldsymbol{s}_{6}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{6} \end{array},\, \begin{array}{c} \boldsymbol{s}_{1}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{1} \end{array},\, \begin{array}{c} \boldsymbol{s}_{2}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{2} \end{array} \right \}, \boldsymbol{T}_{2}=\text{span}\left\{\begin{array}{c} \boldsymbol{s}_{5}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{5} \end{array},\, \begin{array}{c} \boldsymbol{s}_{4}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{4} \end{array},\, \begin{array}{c} \boldsymbol{s}_{3}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{3} \end{array} \right \} .\end{align}

The constraint wrench subspace of the 2S-chain is

(A1c) \begin{align} \boldsymbol{W}^{\prime}=\text{span}\left\{\begin{array}{c} \boldsymbol{s}_{x}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{x} \end{array},\, \begin{array}{c} \boldsymbol{s}_{y}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{y} \end{array},\, \begin{array}{c} \boldsymbol{s}_{z}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{z} \end{array} \right \} .\end{align}

The reciprocal subspace of the constraint wrench subspace in Eq. (A1c) is the twist subspace of the 2S-chain, as

(A1d) \begin{align} \boldsymbol{T}^{\prime}=\text{span}\left\{\begin{array}{c} \boldsymbol{s}_{x}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{x} \end{array},\, \begin{array}{c} \boldsymbol{s}_{y}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{y} \end{array},\, \begin{array}{c} \boldsymbol{s}_{z}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{z} \end{array} \right \} .\end{align}

The twist subspace of the R + 2S+R sub-chain can be obtained as

(A1e) \begin{align} \boldsymbol{T}_{\alpha }=\text{span}\left\{\begin{array}{c} \boldsymbol{s}_{x}\\ \boldsymbol{r}_{7}\times \boldsymbol{s}_{x} \end{array},\, \begin{array}{c} \boldsymbol{s}_{x}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{x} \end{array},\, \begin{array}{c} \boldsymbol{s}_{y}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{y} \end{array},\, \begin{array}{c} \boldsymbol{s}_{z}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{z} \end{array},\, \begin{array}{c} \boldsymbol{s}_{x}\\ \boldsymbol{r}_{8}\times \boldsymbol{s}_{x} \end{array} \right \}. \end{align}

It can be seen in the twist subspace in Eq. (A1e) that the directions of the three screws $(\boldsymbol{s}_{x}; \boldsymbol{r}_{7}\times \boldsymbol{s}_{x}), (\boldsymbol{s}_{x}; \boldsymbol{r}_{C}\times \boldsymbol{s}_{x}), (\boldsymbol{s}_{x}; \boldsymbol{r}_{8}\times \boldsymbol{s}_{x})$ are the same. And the following equivalent relation is obtained:

(A1f) \begin{align} \left\{\begin{array}{c} \boldsymbol{s}_{x}\\ \boldsymbol{r}_{7}\times \boldsymbol{s}_{x} \end{array},\, \begin{array}{c} \boldsymbol{s}_{x}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{x} \end{array},\, \begin{array}{c} \boldsymbol{s}_{x}\\ \boldsymbol{r}_{8}\times \boldsymbol{s}_{x} \end{array} \right \}= \left\{\begin{array}{c} \boldsymbol{s}_{x}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{x} \end{array},\, \begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{y} \end{array},\, \begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{z} \end{array} \right \}. \end{align}

The twist subspace for the R + 2S+R sub-chain is

(A1g) \begin{align} \boldsymbol{T}_{\alpha }=\text{span}\left\{\begin{array}{c} \boldsymbol{s}_{x}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{x} \end{array},\, \begin{array}{c} \boldsymbol{s}_{y}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{y} \end{array},\, \begin{array}{c} \boldsymbol{s}_{z}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{z} \end{array},\, \begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{y} \end{array},\, \begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{z} \end{array} \right \}. \end{align}

The twist subspace of the PRP sub-chain can be defined as

(A1h) \begin{align} \boldsymbol{T}_{\beta }=\text{span}\left\{\begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{y} \end{array},\, \begin{array}{c} \boldsymbol{s}_{z}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{z} \end{array},\, \begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{y} \end{array} \right \} . \end{align}

Finally, it can be computed that the twist subspace for the (R + 2S+R)−PRP hybrid mechanism in Figure 4,

(A1i) \begin{align} \boldsymbol{T}_{p}=\boldsymbol{T}_{\alpha }\cap \boldsymbol{T}_{\beta }=\text{span}\left\{\begin{array}{c} \boldsymbol{s}_{z}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{z} \end{array},\, \begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{y} \end{array} \right \} . \end{align}

Specific derivation process of Section 3.2

After the turning motion, the twist subspace of the 2S-chain is

(A2a) \begin{align} \boldsymbol{T}^{\prime}=\text{span}\left\{\begin{array}{c} \boldsymbol{s}_{x}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{x} \end{array},\, \begin{array}{c} \boldsymbol{s}_{y}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{y} \end{array},\, \begin{array}{c} \boldsymbol{s}_{z}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{z} \end{array} \right \} .\end{align}

The twist subspace for the R + 2S+R sub-chain can be obtained as

(A2b) \begin{align} \boldsymbol{T}_{\alpha }=\text{span}\left\{\begin{array}{c} \boldsymbol{s}_{7}\\ \boldsymbol{r}_{7}\times \boldsymbol{s}_{7} \end{array},\, \begin{array}{c} \boldsymbol{s}_{x}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{x} \end{array},\, \begin{array}{c} \boldsymbol{s}_{y}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{y} \end{array},\, \begin{array}{c} \boldsymbol{s}_{z}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{z} \end{array},\, \begin{array}{c} \boldsymbol{s}_{8}\\ \boldsymbol{r}_{8}\times \boldsymbol{s}_{8} \end{array} \right \} .\end{align}

The constraint wrench subspace of the R + 2S+R sub-chain is computed as

(A2c) \begin{align} \boldsymbol{W}_{\alpha }=\text{span}\left\{\begin{array}{c} \frac{\boldsymbol{r}_{D}-\boldsymbol{r}_{C}}{\left| \boldsymbol{r}_{D}-\boldsymbol{r}_{C}\right| }\\ \boldsymbol{r}_{C}\times \frac{\boldsymbol{r}_{D}-\boldsymbol{r}_{C}}{\left| \boldsymbol{r}_{D}-\boldsymbol{r}_{C}\right| } \end{array}\right\} . \end{align}

The twist subspace for the PRP sub-chain is

(A2d) \begin{align} \boldsymbol{T}_{\beta }=\text{span}\left\{\begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{y} \end{array},\, \begin{array}{c} \boldsymbol{s}_{z}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{z} \end{array},\, \begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{11} \end{array} \right \}. \end{align}

The constraint wrench subspace of the PRP sub-chain can be obtained as

(A2e) \begin{align} \boldsymbol{W}_{\beta }=\text{span}\left\{\begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{y} \end{array},\, \begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{11} \end{array},\, \begin{array}{c} \boldsymbol{s}_{z}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{z} \end{array} \right \} .\end{align}

The constraint wrench subspace of the two sub-chains is

(A2f) \begin{align} \boldsymbol{W}_{P}=\boldsymbol{W}_{\alpha }\cup \boldsymbol{W}_{\beta }=\text{span}\left\{\begin{array}{c} \frac{\boldsymbol{r}_{D}-\boldsymbol{r}_{C}}{\left| \boldsymbol{r}_{D}-\boldsymbol{r}_{C}\right| }\\ \boldsymbol{r}_{C}\times \frac{\boldsymbol{r}_{D}-\boldsymbol{r}_{C}}{\left| \boldsymbol{r}_{D}-\boldsymbol{r}_{C}\right| } \end{array},\, \begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{y} \end{array},\, \begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{11} \end{array},\, \begin{array}{c} \boldsymbol{s}_{z}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{z} \end{array}\right\} .\end{align}

By solving the reciprocal screw for Eq. (A2f), the twist subspace for the (R + 2S+R)−PRP hybrid mechanism after turning is computed as

(A2g) \begin{align} \boldsymbol{T}_{P}=\text{span}\left\{\begin{array}{c} \boldsymbol{s}_{z}\\ \boldsymbol{r}_{C}\times \boldsymbol{s}_{z} \end{array},\, \begin{array}{c} \mathbf{0}\\ \frac{\boldsymbol{r}_{8}-\boldsymbol{r}_{7}}{\left| \boldsymbol{r}_{8}-\boldsymbol{r}_{7}\right| } \end{array}\right\} . \end{align}

Specific derivation process of Section 3.2.2

The twist subspace of the 3R-chain in the R + 3R−4R+R sub-chain can be obtained as

(A3a) \begin{align} \boldsymbol{T}_{1}=\text{span}\left\{\begin{array}{c} \boldsymbol{s}_{6}\\ \boldsymbol{r}_{A}\times \boldsymbol{s}_{6} \end{array},\, \begin{array}{c} \boldsymbol{s}_{1}\\ \boldsymbol{r}_{1}\times \boldsymbol{s}_{1} \end{array},\, \begin{array}{c} \boldsymbol{s}_{2}\\ \boldsymbol{r}_{A}\times \boldsymbol{s}_{2} \end{array} \right \}. \end{align}

The constraint wrench subspace for the 3R-chain is

(A3b) \begin{align} \boldsymbol{W}_{1}=\text{span}\left\{\begin{array}{c} \boldsymbol{s}_{1}\\ \boldsymbol{r}_{A}\times \boldsymbol{s}_{1} \end{array},\, \begin{array}{c} \boldsymbol{s}_{a}\\ \boldsymbol{r}_{A}\times \boldsymbol{s}_{a} \end{array},\, \begin{array}{c} \boldsymbol{s}_{b}\\ \boldsymbol{r}_{A}\times \boldsymbol{s}_{b}+h_{b}\boldsymbol{s}_{b} \end{array} \right \}, \end{align}

where $(\boldsymbol{s}_{a};\, \boldsymbol{r}_{A}\times \boldsymbol{s}_{a})$ represents an arbitrary straight line lying within the plane defined by axes $(\boldsymbol{s}_{1};\, \boldsymbol{r}_{1}\times \boldsymbol{s}_{1})$ and $(\boldsymbol{s}_{4};\, \boldsymbol{r}^{\prime\prime\prime}_{4}\times \boldsymbol{s}_{4})$ , and $\boldsymbol{s}_{a}\neq \boldsymbol{s}_{1}$ . And it is set that $\boldsymbol{s}_{a}=(\boldsymbol{r}_{1}-\boldsymbol{r}^{\prime\prime\prime}_{4})/| \boldsymbol{r}_{1}-\boldsymbol{r}^{\prime\prime\prime}_{4}|$ .

Since the base of the constraint wrench subspace is not unique, $(\boldsymbol{s}_{b};\, \boldsymbol{r}_{A}\times \boldsymbol{s}_{b}+h_{b}\boldsymbol{s}_{b})$ has multiple solutions. Let $\boldsymbol{s}_{b}=(\boldsymbol{s}_{2}\times \boldsymbol{s}_{6})/| \boldsymbol{s}_{2}\times \boldsymbol{s}_{6}|$ , the $(\boldsymbol{s}_{b};\, \boldsymbol{r}_{A}\times \boldsymbol{s}_{b}+h_{b}\boldsymbol{s}_{b})$ is the reciprocal screw of $(\boldsymbol{s}_{6};\, \boldsymbol{r}_{A}\times \boldsymbol{s}_{6})$ and $(\boldsymbol{s}_{2};\, \boldsymbol{r}_{A}\times \boldsymbol{s}_{2})$ . Solving for $h_{b}$ by equation $(\boldsymbol{s}_{b};\, \boldsymbol{r}_{A}\times \boldsymbol{s}_{b}+h_{b}\boldsymbol{s}_{b})\circ (\boldsymbol{s}_{1};\, \boldsymbol{r}_{1}\times \boldsymbol{s}_{1})=0$ yields

(A3c) \begin{align}h_{b}=\frac{-\boldsymbol{s}_{1}^{\mathrm{T}}\left(\boldsymbol{r}_{A}\times \boldsymbol{s}_{b}\right)-\boldsymbol{s}_{b}^{\mathrm{T}}\left(\boldsymbol{r}_{\mathrm{1}}\times \boldsymbol{s}_{\mathrm{1}}\right)}{\boldsymbol{s}_{1}^{\mathrm{T}}\boldsymbol{s}_{b}} . \end{align}

The constraint wrench subspace for the 3R-chain can be derived as

(A3d) \begin{align} \boldsymbol{W}_{1}=\text{span}\left\{\begin{array}{c} \boldsymbol{s}_{1}\\ \boldsymbol{r}_{A}\times \boldsymbol{s}_{1} \end{array},\, \begin{array}{c} \frac{\boldsymbol{r}_{1}-\boldsymbol{r}^{\prime\prime\prime}_{4}}{\left| \boldsymbol{r}_{1}-\boldsymbol{r}^{\prime\prime\prime}_{4}\right| }\\ \boldsymbol{r}_{A}\times \frac{\boldsymbol{r}_{1}-\boldsymbol{r}^{\prime\prime\prime}_{4}}{\left| \boldsymbol{r}_{1}-\boldsymbol{r}^{\prime\prime\prime}_{4}\right| } \end{array},\, \begin{array}{c} \frac{\boldsymbol{s}_{2}\times \boldsymbol{s}_{6}}{\left| \boldsymbol{s}_{2}\times \boldsymbol{s}_{6}\right| }\\ \boldsymbol{r}_{A}\times \frac{\boldsymbol{s}_{2}\times \boldsymbol{s}_{6}}{\left| \boldsymbol{s}_{2}\times \boldsymbol{s}_{6}\right| }+\frac{-\boldsymbol{s}_{1}^{\mathrm{T}}\left(\boldsymbol{r}_{A}\times \boldsymbol{s}_{b}\right)-\boldsymbol{s}_{b}^{\mathrm{T}}\left(\boldsymbol{r}_{\mathrm{1}}\times \boldsymbol{s}_{\mathrm{1}}\right)}{\boldsymbol{s}_{1}^{\mathrm{T}}\boldsymbol{s}_{b}}\frac{\boldsymbol{s}_{2}\times \boldsymbol{s}_{6}}{\left| \boldsymbol{s}_{2}\times \boldsymbol{s}_{6}\right| } \end{array}\right\}. \end{align}

The twist subspace of the 4R-chain in the R + 3R−4R+R sub-chain can be obtained as

(A3e) \begin{align}\boldsymbol{T}_{2}=\text{span}\left\{\begin{array}{c} \boldsymbol{s}_{5}\\ \boldsymbol{r}_{B}\times \boldsymbol{s}_{5} \end{array},\, \begin{array}{c} \boldsymbol{s}_{4}\\ \boldsymbol{r}^{\prime}_{4}\times \boldsymbol{s}_{4} \end{array},\, \begin{array}{c} \boldsymbol{s}_{4}\\ \boldsymbol{r}^{\prime\prime}_{4}\times \boldsymbol{s}_{4} \end{array},\, \begin{array}{c} \boldsymbol{s}_{3}\\ \boldsymbol{r}_{B}\times \boldsymbol{s}_{3} \end{array} \right \} . \end{align}

The constraint wrench subspace of the 4R-chain is

(A3f) \begin{align} \boldsymbol{W}_{2}=\text{span}\left\{\begin{array}{c} \boldsymbol{s}_{4}\\ \boldsymbol{r}_{B}\times \boldsymbol{s}_{4} \end{array},\, \begin{array}{c} \boldsymbol{s}_{c}\\ \boldsymbol{r}_{B}\times \boldsymbol{s}_{c}+h_{d}\boldsymbol{s}_{d} \end{array} \right \}=\text{span}\left\{\begin{array}{c} \boldsymbol{s}_{4}\\ \boldsymbol{r}_{B}\times \boldsymbol{s}_{4} \end{array},\, \begin{array}{c} \boldsymbol{s}_{c}\\ (\boldsymbol{r}_{B}-h_{d}(\boldsymbol{s}_{d}\times \boldsymbol{s}_{c}))\times \boldsymbol{s}_{c}+h_{c}\boldsymbol{s}_{c} \end{array} \right \}, \end{align}

where $h_{c}=h_{d}\boldsymbol{s}_{d}^{\mathrm{T}}\boldsymbol{s}_{c}$ .

Then, bring $\boldsymbol{s}_{d}=(\boldsymbol{s}_{3}\times \boldsymbol{s}_{5})/| \boldsymbol{s}_{3}\times \boldsymbol{s}_{5}|$ into the group of equations

(A3g) \begin{align} \left\{\begin{array}{c} \left(\begin{array}{c} \boldsymbol{s}_{c}\\ \boldsymbol{r}_{B}\times \boldsymbol{s}_{c}+h_{d}\boldsymbol{s}_{d} \end{array}\right)\circ \left(\begin{array}{c} \boldsymbol{s}_{4}\\ \boldsymbol{r}^{\prime}_{4}\times \boldsymbol{s}_{4} \end{array}\right)=0\\ \left(\begin{array}{c} \boldsymbol{s}_{c}\\ \boldsymbol{r}_{B}\times \boldsymbol{s}_{c}+h_{d}\boldsymbol{s}_{d} \end{array}\right)\circ \left(\begin{array}{c} \boldsymbol{s}_{4}\\ \boldsymbol{r}^{\prime\prime}_{4}\times \boldsymbol{s}_{4} \end{array}\right)=0 \end{array}\right. \end{align}

Arrange Eq. (A3g) to get

(A3h) \begin{align} \begin{array}{c} \left\{\begin{array}{c} \left(\boldsymbol{r}_{B}\times \boldsymbol{s}_{c}+h_{d}\boldsymbol{s}_{d}\right)^{\mathrm{T}}\boldsymbol{s}_{4}+\boldsymbol{s}_{c}^{\mathrm{T}}\left(\boldsymbol{r}^{\prime}_{4}\times \boldsymbol{s}_{4}\right)=0\\ \left(\boldsymbol{r}_{B}\times \boldsymbol{s}_{c}+h_{d}\boldsymbol{s}_{d}\right)^{\mathrm{T}}\boldsymbol{s}_{4}+\boldsymbol{s}_{c}^{\mathrm{T}}\left(\boldsymbol{r}^{\prime\prime}_{4}\times \boldsymbol{s}_{4}\right)=0 \end{array}\right.\\ \Rightarrow \left\{\begin{array}{c} \left(\left(\boldsymbol{r}^{\prime}_{4}-\boldsymbol{r}_{B}\right)\times \boldsymbol{s}_{4}\right)^{\mathrm{T}}\boldsymbol{s}_{c}+h_{d}\boldsymbol{s}_{4}^{\mathrm{T}}\boldsymbol{s}_{d}=0\\ \left(\left(\boldsymbol{r}^{\prime\prime}_{4}-\boldsymbol{r}_{B}\right)\times \boldsymbol{s}_{4}\right)^{\mathrm{T}}\boldsymbol{s}_{c}+h_{d}\boldsymbol{s}_{4}^{\mathrm{T}}\boldsymbol{s}_{d}=0 \end{array}\right.\Rightarrow \left(\left(\boldsymbol{r}^{\prime\prime}_{4}-\boldsymbol{r}^{\prime}_{4}\right)\times \boldsymbol{s}_{4}\right)^{\mathrm{T}}\boldsymbol{s}_{c}=0 \end{array}. \end{align}

For subsequent calculations, assume that $\boldsymbol{s}_{c}=\frac{\left(\boldsymbol{r}^{\prime\prime}_{4}-\boldsymbol{r}^{\prime}_{4}\right)\times \left(\left(\boldsymbol{r}^{\prime\prime}_{4}-\boldsymbol{r}^{\prime}_{4}\right)\times \boldsymbol{s}_{4}\right)}{\left| \left(\boldsymbol{r}^{\prime\prime}_{4}-\boldsymbol{r}^{\prime}_{4}\right)\times \left(\left(\boldsymbol{r}^{\prime\prime}_{4}-\boldsymbol{r}^{\prime}_{4}\right)\times \boldsymbol{s}_{4}\right)\right| }$ , leading to

(A3i) \begin{align} h_{d}=-\frac{\left(\left(\boldsymbol{r}^{\prime}_{4}-\boldsymbol{r}_{B}\right)\times \boldsymbol{s}_{4}\right)^{\mathrm{T}}\boldsymbol{s}_{c}}{\boldsymbol{s}_{4}^{\mathrm{T}}\boldsymbol{s}_{d}}=-\frac{\left(\left(\boldsymbol{r}^{\prime}_{4}-\boldsymbol{r}_{B}\right)\times \boldsymbol{s}_{4}\right)^{\mathrm{T}}\frac{\left(\boldsymbol{r}^{\prime\prime}_{4}-\boldsymbol{r}^{\prime}_{4}\right)\times \left(\left(\boldsymbol{r}^{\prime\prime}_{4}-\boldsymbol{r}^{\prime}_{4}\right)\times \boldsymbol{s}_{4}\right)}{\left| \left(\boldsymbol{r}^{\prime\prime}_{4}-\boldsymbol{r}^{\prime}_{4}\right)\times \left(\left(\boldsymbol{r}^{\prime\prime}_{4}-\boldsymbol{r}^{\prime}_{4}\right)\times \boldsymbol{s}_{4}\right)\right| }}{\boldsymbol{s}_{4}^{\mathrm{T}}\boldsymbol{s}_{d}}. \end{align}

The constraint wrench subspace of the 4R-chain can be derived as

(A3j) \begin{align} \boldsymbol{W}_{2}=\text{span}\left\{\begin{array}{c} \boldsymbol{s}_{4}\\ \boldsymbol{r}_{B}\times \boldsymbol{s}_{4} \end{array},\, \begin{array}{c} \frac{\left(\boldsymbol{r}^{\prime\prime}_{4}-\boldsymbol{r}^{\prime}_{4}\right)\times \left(\left(\boldsymbol{r}^{\prime\prime}_{4}-\boldsymbol{r}^{\prime}_{4}\right)\times \boldsymbol{s}_{4}\right)}{\left| \left(\boldsymbol{r}^{\prime\prime}_{4}-\boldsymbol{r}^{\prime}_{4}\right)\times \left(\left(\boldsymbol{r}^{\prime\prime}_{4}-\boldsymbol{r}^{\prime}_{4}\right)\times \boldsymbol{s}_{4}\right)\right| }\\ \boldsymbol{r}_{B}\times \boldsymbol{s}_{c}+h_{d}\boldsymbol{s}_{d} \end{array}\right\}. \end{align}

The constraint wrench subspace for the 3R−4R structure can be computed as

(A3k) \begin{align} \boldsymbol{W}^{\prime}=\text{span} \left\{\begin{array}{c} \begin{array}{c} \boldsymbol{s}_{1}\\[3pt] \boldsymbol{r}_{A}\times \boldsymbol{s}_{1} \end{array},\, \begin{array}{c} \frac{\boldsymbol{r}_{1}-\boldsymbol{r}^{\prime\prime\prime}}{\left| \boldsymbol{r}_{1}-\boldsymbol{r}^{\prime\prime\prime}_{4}\right| }\\[3pt] \boldsymbol{r}_{A}\times \frac{\boldsymbol{r}_{1}-\boldsymbol{r}^{\prime\prime\prime}_{4}}{\left| \boldsymbol{r}_{1}-\boldsymbol{r}^{\prime\prime\prime}_{4}\right| } \end{array},\, \begin{array}{c} \frac{\boldsymbol{s}_{2}\times \boldsymbol{s}_{6}}{\left| \boldsymbol{s}_{2}\times \boldsymbol{s}_{6}\right| }\\[3pt] \boldsymbol{r}_{A}\times \frac{\boldsymbol{s}_{2}\times \boldsymbol{s}_{6}}{\left| \boldsymbol{s}_{2}\times \boldsymbol{s}_{6}\right| }+\frac{-\boldsymbol{s}_{1}^{\mathrm{T}}\left(\boldsymbol{r}_{A}\times \boldsymbol{s}_{b}\right)-\boldsymbol{s}_{b}^{\mathrm{T}}\left(\boldsymbol{r}_{\mathrm{1}}\times \boldsymbol{s}_{\mathrm{1}}\right)}{\boldsymbol{s}_{1}^{\mathrm{T}}\boldsymbol{s}_{b}}\frac{\boldsymbol{s}_{2}\times \boldsymbol{s}_{6}}{\left| \boldsymbol{s}_{2}\times \boldsymbol{s}_{6}\right| } \end{array},\\ \begin{array}{c} \boldsymbol{s}_{4}\\ \boldsymbol{r}_{B}\times \boldsymbol{s}_{4} \end{array},\, \begin{array}{c} \frac{\left(\boldsymbol{r}^{\prime\prime}_{4}-\boldsymbol{r}^{\prime}_{4}\right)\times \left(\left(\boldsymbol{r}^{\prime\prime}_{4}-\boldsymbol{r}^{\prime}_{4}\right)\times \boldsymbol{s}_{4}\right)}{\left| \left(\boldsymbol{r}^{\prime\prime}_{4}-\boldsymbol{r}^{\prime}_{4}\right)\times \left(\left(\boldsymbol{r}^{\prime\prime}_{4}-\boldsymbol{r}^{\prime}_{4}\right)\times \boldsymbol{s}_{4}\right)\right| }\\ \boldsymbol{r}_{B}\times \boldsymbol{s}_{c}+h_{d}\boldsymbol{s}_{d} \end{array} \end{array}\right\}. \end{align}

Upon observing Figure 8 and analyzing the direction of the screw in the constraint wrench subspace, it becomes evident that the direction of each wrench screw is perpendicular to $\boldsymbol{s}_{1}\times \boldsymbol{s}_{4}$ , ultimately resulting in the twist subspace of the 3R−4R structure as $\{\mathbf{0};\, \boldsymbol{s}_{1}\times \boldsymbol{s}_{4}\}$ .

The twist subspace of R + 3R−4R+R sub-chain is

(A3l) \begin{align} \boldsymbol{T}_{\alpha }=\text{span} \left\{\begin{array}{c} \boldsymbol{s}_{7}\\ \boldsymbol{r}_{7}\times \boldsymbol{s}_{7} \end{array},\, \begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{1}\times \boldsymbol{s}_{4} \end{array},\, \begin{array}{c} \boldsymbol{s}_{8}\\ \boldsymbol{r}_{8}\times \boldsymbol{s}_{8} \end{array} \right \}=\text{span}\left\{\begin{array}{c} \boldsymbol{s}_{7}\\ \boldsymbol{r}_{D}\times \boldsymbol{s}_{7} \end{array},\, \begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{1}\times \boldsymbol{s}_{4} \end{array},\, \begin{array}{c} \boldsymbol{s}_{8}\\ \boldsymbol{r}_{D}\times \boldsymbol{s}_{8} \end{array} \right \}, \end{align}

the constraint wrench subspace is computed as

(A3m) \begin{align} \boldsymbol{W}_{\alpha }=\text{span} \left\{\begin{array}{c} (\boldsymbol{s}_{1}\times \boldsymbol{s}_{4})\times \boldsymbol{s}_{z}\\ \boldsymbol{r}_{D}\times ((\boldsymbol{s}_{1}\times \boldsymbol{s}_{4})\times \boldsymbol{s}_{z}) \end{array},\, \begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{z} \end{array},\, \begin{array}{c} \boldsymbol{s}_{z}\\ \boldsymbol{r}_{D}\times \boldsymbol{s}_{z} \end{array} \right \}. \end{align}

The twist subspace for the PRP sub-chain is

(A3n) \begin{align} \boldsymbol{T}_{\beta }=\text{span} \left\{\begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{y} \end{array},\, \begin{array}{c} \boldsymbol{s}_{z}\\ \boldsymbol{r}_{\mathrm{9}}\times \boldsymbol{s}_{z} \end{array},\, \begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{11} \end{array} \right \}, \end{align}

the constraint wrench subspace is obtained as

(A3o) \begin{align} \boldsymbol{W}_{\beta }=\text{span} \left\{\begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{y} \end{array},\, \begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{11} \end{array},\, \begin{array}{c} \boldsymbol{s}_{z}\\ \boldsymbol{r}_{9}\times \boldsymbol{s}_{z} \end{array} \right \}. \end{align}

The constraint wrench subspace of the moving platform is

(A3p) \begin{align} \boldsymbol{W}_{P}=\boldsymbol{W}_{\alpha }\cup \boldsymbol{W}_{\beta }=\text{span} \left\{\begin{array}{c} (\boldsymbol{s}_{1}\times \boldsymbol{s}_{4})\times \boldsymbol{s}_{z}\\ \boldsymbol{r}_{D}\times ((\boldsymbol{s}_{1}\times \boldsymbol{s}_{4})\times \boldsymbol{s}_{z}) \end{array},\, \begin{array}{c} \boldsymbol{s}_{z}\\ \boldsymbol{r}_{D}\times \boldsymbol{s}_{z} \end{array},\, \begin{array}{c} \boldsymbol{s}_{z}\\ \boldsymbol{r}_{9}\times \boldsymbol{s}_{z} \end{array},\, \begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{x} \end{array},\, \begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{y} \end{array},\, \begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{z} \end{array} \right \}, \end{align}

where $\left(\begin{array}{c} \boldsymbol{s}_{z}\\ \boldsymbol{r}_{9}\times \boldsymbol{s}_{z} \end{array}\right)$ can be decomposed by $\left(\begin{array}{c} \boldsymbol{s}_{z}\\ \boldsymbol{r}_{D}\times \boldsymbol{s}_{z} \end{array},\, \begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{x} \end{array},\, \begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{y} \end{array},\, \begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{z} \end{array}\right)$ , then

(A3q) \begin{align} \boldsymbol{W}_{P}= \text{span} \left \{\begin{array}{c} (\boldsymbol{s}_{1}\times \boldsymbol{s}_{4})\times \boldsymbol{s}_{z}\\ \boldsymbol{r}_{D}\times ((\boldsymbol{s}_{1}\times \boldsymbol{s}_{4})\times \boldsymbol{s}_{z}) \end{array},\, \begin{array}{c} \boldsymbol{s}_{z}\\ \boldsymbol{r}_{D}\times \boldsymbol{s}_{z} \end{array},\, \begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{x} \end{array},\, \begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{y} \end{array},\, \begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{z} \end{array} \right \}. \end{align}

Finally, the twist subspace of the (R + 3R−4R+R)−PRP hybrid mechanism is computed as

(A3r) \begin{align} \boldsymbol{T}_{p}= \left\{\begin{array}{c} \mathbf{0}\\ ((\boldsymbol{s}_{1}\times \boldsymbol{s}_{4})\times \boldsymbol{s}_{z})\times \boldsymbol{s}_{z} \end{array} \right \}=\left\{\begin{array}{c} \mathbf{0}\\ \boldsymbol{s}_{1}\times \boldsymbol{s}_{4} \end{array} \right\}. \end{align}

Specific relationships between the dihedral angles

(A4a) \begin{align} \varphi _{2}=\varphi _{6}=2\arcsin \frac{\sqrt{\left(a\cdot \sin \phi -\tau \cdot \tan \frac{\varphi _{z}}{2}\right)^{2}+\left(\tau \right)^{2}+\left(\sqrt{a^{2}-\left(\frac{\tau }{\cos \left(\frac{\varphi _{z}}{2}\right)}\right)^{2}}-a\cdot \cos \phi \right)^{2}}}{\sqrt{2}\cdot a}, \end{align}
(A4b) \begin{align} \phi =\arctan \frac{\tau \cdot \tan \frac{\varphi _{z}}{2}+a\cdot \cos \frac{\varphi _{z}}{2}}{\sqrt{a^{2}-\left(\frac{\tau }{\cos \left(\frac{\varphi _{z}}{2}\right)}\right)^{2}}}-\arctan \frac{\sqrt{a^{2}-\left(\tau -a\cdot \sin \frac{\varphi _{z}}{2}\right)^{2}}}{a}, \end{align}
(A4c) \begin{align} \varphi _{3}=\varphi _{5}=2\arcsin \frac{\sqrt{\left(a\cdot \sin \theta +\tau \cdot \tan \frac{\varphi _{z}}{2}\right)^{2}+\left(\tau \right)^{2}+\left(\sqrt{a^{2}-\left(\frac{\tau }{\cos \left(\frac{\varphi _{z}}{2}\right)}\right)^{2}}-a\cdot \cos \phi \right)^{2}}}{\sqrt{2}\cdot a}, \end{align}
(A4d) \begin{align}\theta =\arctan \frac{-\tau \cdot \tan \frac{\varphi _{z}}{2}+a\cdot \cos \frac{\varphi _{z}}{2}}{\sqrt{a^{2}-\left(\frac{\tau }{\cos \left(\frac{\varphi _{z}}{2}\right)}\right)^{2}}}-\arctan \frac{\sqrt{a^{2}-\left(\tau +a\cdot \sin \frac{\varphi _{z}}{2}\right)^{2}}}{a}, \end{align}
(A4e) \begin{align}\varphi _{7}=\varphi _{8}=\arccos \left(-\frac{\tau }{a\cdot \cos \left(\frac{\varphi _{z}}{2}\right)}\right), \end{align}
(A4f) \begin{align} \varphi _{1}=2\arcsin \left(\frac{\tau -a\cdot \sin \left(\frac{\varphi _{z}}{2}\right)}{a}\right), \end{align}
(A4g) \begin{align} \varphi _{4}=2\arcsin \left(\frac{\tau +a\cdot \sin \left(\frac{\varphi _{z}}{2}\right)}{a}\right). \end{align}

References

Chen, A., Yin, R. X., Cao, L., Yuan, C. W., Ding, H. K. and Zhang, W. J., “Soft robotics: Definition and research issues,” In: 2017 24th International Conference on Mechatronics and Machine Vision in Practice (M2VIP) (2017) pp. 366370.Google Scholar
Saglia, J. A., Tsagarakis, N. G., Dai, J. S. and Caldwell, D. G., “Control strategies for ankle rehabilitation using a high performance ankle exerciser,” In: 2010 IEEE International Conference on Robotics and Automation (ICRA) (2010) pp. 22212227.Google Scholar
Hu, X. H., Cao, L., Luo, Y. G., Chen, A., Zhang, E. and Zhang, W. J., “A novel methodology for comprehensive modeling of the kinetic behavior of steerable catheters,” IEEE ASME Trans. Mechatron. 24(4), 17851797 (2019).CrossRefGoogle Scholar
Gu, G. Y., Zou, J., Zhao, R. K., Zhao, X. H. and Zhu, X. Y., “Soft wall-climbing robots,” Sci. Robot. 3(25), eaat2874 (2018).CrossRefGoogle ScholarPubMed
Ghafoor, A., Dai, J. S. and Duffy, J., “Stiffness modeling of the soft-finger contact in robotic grasping,” ASME J. Mech. Des. 126(4), 646656 (2004).CrossRefGoogle Scholar
Wang, F., Qian, Z. Q., Yan, Z. G., Yuan, C. W. and Zhang, W. J., “A novel resilient robot: Kinematic analysis and experimentation,” IEEE Access 8, 28852892 (2020).CrossRefGoogle Scholar
Noh, M., Kim, S. W., An, S. M., Koh, J. S. and Cho, K. J., “Flea-inspired catapult mechanism for miniature jumping robots,” IEEE Trans. Robot. 28(5), 10071018 (2012).CrossRefGoogle Scholar
Zhao, T. S., Dai, J. S. and Huang, Z., “Geometric synthesis of spatial parallel manipulators with fewer than six degrees of freedom,” Proc. Inst. Mech. Eng. C J. Mech. Eng. Sci. 216(12), 11751185 (2002).CrossRefGoogle Scholar
Dai, J. S. and Jones, J. R., “Configuration transformations in metamorphic mechanisms of foldable/erectable kinds,” In: Proceedings of 10th World Congress on the Theory of Machine and Mechanisms (1999).CrossRefGoogle Scholar
Dai, J. S., Holland, N. and Kerr, D. R., “Finite twist mapping and its application to planar serial manipulators with revolute joints,” Proc. Inst. Mech. Eng. C J. Mech. Eng. Sci. 209(4), 263271 (1995).CrossRefGoogle Scholar
Kang, R. J., Guo, Y., Chen, L. S., Branson, D. T. and Dai, J. S., “Design of a pneumatic muscle based continuum robot with embedded tendons,” IEEE ASME Trans. Mechatron. 22(2), 751761 (2017).CrossRefGoogle Scholar
Jin, T., Wang, T. H., Xiong, Q., Tian, Y. Z., Li, L., Zhang, Q. and Yeow, C. H., “Modular soft robot with origami skin for versatile applications,” Soft Robot. 10(4), 785796 (2023).CrossRefGoogle ScholarPubMed
Miyashita, S., Guitron, S., Li, S. G. and Rus, D., “Robotic metamorphosis by origami exoskeletons,” Sci. Robot. 2(10), eaao4369 (2017).CrossRefGoogle Scholar
Miyashita, S., Guitron, S., Yoshida, K., Li, S. G., Damian, D. D. and Rus, D., “Ingestible, controllable, and degradable origami robot for patching stomach wounds,” In: 2016 IEEE International Conference on Robotics and Automation (ICRA) (2016) pp. 909916.Google Scholar
Zhao, Y., Hong, Y. Y., Li, Y. B., Qi, F. J., Qing, H. T., Su, H. and Yin, J., “Physically intelligent autonomous soft robotic maze escaper,” Sci. Adv. 9(36), eadi3254 (2023).CrossRefGoogle Scholar
Zhu, Y. S., Qi, M. J., Liu, Z. W., Huang, J. M., Huang, D. W., Yan, X. J. and Lin, L. W., “A 5-mm untethered crawling robot via self-excited electrostatic vibration,” IEEE Trans. Robot. 38(2), 719730 (2022).CrossRefGoogle Scholar
Hua, D. Z., Liu, X. H., Sun, S. S., Sotelo, M. A., Li, Z. X. and Li, W. H., “A magnetorheological fluid-filled soft crawling robot with magnetic actuation,” IEEE ASME Trans. Mechatron. 25(6), 27002710 (2020).CrossRefGoogle Scholar
Niu, H. Q., Feng, R. Y., Xie, Y. W., Jiang, B. W., Sheng, Y. Z., Yu, Y., Baoyin, H. X. and Zeng, X. Y., “MagWorm: A biomimetic magnet embedded worm-like soft robot,” Soft Robot. 8(5), 507518 (2021).CrossRefGoogle ScholarPubMed
Wu, Y. C., Yim, J. K., Liang, J. M., Shao, Z. C., Qi, M. J., Zhong, J. W., Luo, Z. H., Yan, X. J., Zhang, M., Wang, X. H., Fearing, R. S., Full, R. J. and Lin, L. W., “Insect-scale fast moving and ultrarobust soft robot,” Sci. Robot. 4(32), eaax1594 (2019).CrossRefGoogle Scholar
Kim, D. S., Lee, Y. J., Kim, Y. B., Wang, Y. C. and Yang, S., “Autonomous, untethered gait-like synchronization of lobed loops made from liquid crystal elastomer fibers via spontaneous snap-through,” Sci. Adv. 9(20), eadh5107 (2023).CrossRefGoogle ScholarPubMed
Li, Z. W., Myung, N. V. and Yin, Y. D., “Light-powered soft steam engines for self-adaptive oscillation and biomimetic swimming,” Sci. Robot. 6(61), eabi4523 (2021).CrossRefGoogle Scholar
Bao, J. J., Yang, Z., Nakajima, M., Shen, Y. J., Takeuchi, M., Huang, Q. and Fukuda, T., “Self-actuating asymmetric platinum catalytic mobile nanorobot,” IEEE Trans. Robot. 30(1), 3339 (2014).CrossRefGoogle Scholar
Liang, J. M., Wu, Y. C., Yim, J. K., Chen, H. M., Miao, Z. C., Liu, H. X., Liu, Y., Liu, Y. X., Wang, D. K., Qiu, W. Y., Shao, Z. C., Zhang, M., Wang, X. H., Zhong, J. W. and Lin, L. W., “Electrostatic footpads enable agile insect-scale soft robots with trajectory control,” Sci. Robot. 6(55), eabe7906 (2021).CrossRefGoogle ScholarPubMed
Wu, S., Hong, Y. Y., Zhao, Y., Yin, J. and Zhu, Y., “Caterpillar-inspired soft crawling robot with distributed programmable thermal actuation,” Sci. Adv. 9(12), eadf8014 (2023).CrossRefGoogle ScholarPubMed
Salerno, M., Zhang, K. T., Menciassi, A. and Dai, J. S., “A novel 4-DoFs origami enabled, SMA actuated, robotic end-effector for minimally invasive surgery,” In: 2014 IEEE International Conference on Robotics and Automation (ICRA) (2014) pp. 28442849.Google Scholar
Yao, W. and Dai, J. S., “Dexterous manipulation of origami cartons with robotic fingers based on the interactive configuration space,” ASME J. Mech. Des. 130(2), 022303 (2008).CrossRefGoogle Scholar
Liu, H. H. and Dai, J. S., “An approach to carton-folding trajectory planning using dual robotic fingers,” Rob. Auton. Syst. 42(1), 4763 (2003).CrossRefGoogle Scholar
Miyashita, S., Guitron, S., Ludersdorfer, M., Sung, C. R. and Rus, D., “An untethered miniature origami robot that self-folds, walks, swims, and degrades,” In: 2015 IEEE International Conference on Robotics and Automation (ICRA) (2015) pp. 14901496.Google Scholar
Hu, F. W. and Zhang, C., “Origami polyhedra-based soft multicellular robots,” Soft Robot. 11(2), 244259 (2024).CrossRefGoogle ScholarPubMed
Leal, E. R. and Dai, J. S., “From origami to a new class of centralized 3-DoF parallel mechanisms,” In: Proceedings of the ASME. 2007 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference (IDETC/CIE) (2007) pp. 11831193.Google Scholar
Zhao, J. S., Wang, J. Y., Chu, F. L., Feng, Z. J. and Dai, J. S., “Structure synthesis and statics analysis of a foldable stair,” Mech. Mach. Theory 46(7), 9981015 (2011).CrossRefGoogle Scholar
Liu, H. H. and Dai, J. S., “Carton manipulation analysis using configuration transformation,” Proc. Inst. Mech. Eng. C J. Mech. Eng. Sci. 216(5), 543555 (2002).CrossRefGoogle Scholar
Aimedee, F., Gogu, G., Dai, J. S., Bouzgarrou, C. and Bouton, N., “Systematization of morphing in reconfigurable mechanisms,” Mech. Mach. Theory 96(2), 215224 (2016).CrossRefGoogle Scholar
Zhang, K. T., Qiu, C. and Dai, J. S., “Helical kirigami-enabled centimeter-scale worm robot with shape-memory-alloy linear actuators,” ASME J. Mech. Robot. 7(2), 021014 (2015).CrossRefGoogle Scholar
Qin, Y., Dai, J. S. and Gogu, G., “Multi-furcation in a derivative queer-square mechanism,” Mech. Mach. Theory 81, 3653 (2014).CrossRefGoogle Scholar
Chen, Q. Y., Feng, F., Lv, P. Y. and Duan, H. L., “Origami spring-inspired shape morphing for flexible robotics,” Soft Robot. 9(4), 798806 (2022).CrossRefGoogle ScholarPubMed
Yuan, S. S., Cao, S. F., Xue, J. N., Su, S. J., Yan, J. Y., Wang, M., Yue, W. C., Cheng, S. S., Liu, J., Wang, J. L., S., S., Meng, M. Q. H. and Ren, H. L., “Versatile motion generation of magnetic origami spring robots in the uniform magnetic field,” IEEE Rob. Autom. Lett. 7(4), 1048610493 (2022).CrossRefGoogle Scholar
Dai, J. S. and Caldwell, D. G., “Origami-based robotic paper-and-board packaging for food industry,” Trends Food Sci. Technol. 21(3), 153157 (2010).CrossRefGoogle Scholar
Zhang, Z., Zhuang, Z. M., Guan, Y. T. and Dai, J. S., “Design and development of a SLPM-based deployable robot,” Robotica 41(8), 25312551 (2023).CrossRefGoogle Scholar
Chen, Y., Peng, R. and You, Z., “Origami of thick panels,” Science 349(6246), 396400 (2015).CrossRefGoogle ScholarPubMed
Ku, J. S. and Demaine, E. D., “Folding flat crease patterns with thick materials,” J. Mech. Robot. 8(3), 031003 (2016).CrossRefGoogle Scholar
Edmondson, B. J., Lang, R. J., Morgan, M. R., Magleby, S. P. and Howell, L. L., Thick rigidly foldable structures realized by an offset panel technique (American Mathematical Society, Providence, 2015).Google Scholar
Edmondson, B. J., Lang, R. J., Magleby, S. P. and Howell, L. L., “An offset panel technique for thick rigidily foldable origami,” In: Proceedings of the ASME. 2014 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference (IDETC/CIE) (2014) p. V05BT08A054.Google Scholar
Sun, B. N., Jia, R., Yang, H., Chen, X., Tan, K., Deng, Q. and Tang, J. D., “Magnetic arthropod millirobots fabricated by 3D-printed hydrogels,” Adv. Intell. Syst. 4(1), 2100139 (2022).CrossRefGoogle Scholar
Lu, Q., Feng, Y., Song, K. Y. and Zhang, W. J., “3D printable micro/macro dual driving multipede millirobot and its characterization for multi-locomotory modes,” IEEE ASME Trans. Mechatron. 28(6), 34923501 (2023).CrossRefGoogle Scholar
Zhang, T., Zhang, W. J. and Gupta, M. M., “An underactuated self-reconfigurable robot and the reconfiguration evolution,” Mech. Mach. Theory 124, 248258 (2018).CrossRefGoogle Scholar
Scharff, R. B. N., Fang, G. X., Tian, Y. J., Wu, J., Geraedts, J. M. P. and Wang, C. C. L., “Sensing and reconstruction of 3D deformation on pneumatic soft robots,” IEEE ASME Trans. Mechatron. 26(4), 18771885 (2021).CrossRefGoogle Scholar
Huo, X. M., Song, Z. H. and Sun, T., “A machine learning-based approach for automatic motion/constraint and mobility analysis of parallel robots,” Robotica (2024) online published.CrossRefGoogle Scholar
Choi, J. S. and Baek, Y. S., “A precise magnetic walking mechanism,” IEEE Trans. Robot. 30(6), 14121426 (2014).CrossRefGoogle Scholar
Cai, C. J., Xiao, X., Kalairaj, M. S., Lee, I. J. J., Mugilvannan, A. K., Yeow, B. S., Tan, J., Huang, H. and Ren, H. L., “Diversified and untethered motion generation via crease patterning from magnetically actuated caterpillar-inspired origami robot,” IEEE ASME Trans. Mechatron. 26(3), 16781688 (2021).CrossRefGoogle Scholar
Ze, Q. J., Wu, S., Nishikawa, J., Dai, J. Z., Sun, Y., Leanza, S., Zemelka, C., Novelino, L. S., Paulino, G. H. and Zhao, R. R., “Soft robotic origami crawler,” Sci. Adv. 8(13), eabm7834 (2022).CrossRefGoogle ScholarPubMed
Zhang, K. T. and Dai, J. S., “A kirigami-inspired 8R linkage and its evolved overconstrained 6R linkages with the rotational symmetry of order two,” J. Mech. Robot. 6(2), 021007 (2014).CrossRefGoogle Scholar
Jiang, Z. J. and Zhang, K. T., “Force analysis of a soft-rigid hybrid pneumatic actuator and its application in a bipedal inchworm robot,” Robotica 42(5), 14361452 (2024).CrossRefGoogle Scholar
Li, D., Dai, J. S., Zhang, Q. X. and Jin, G. G., “Structure synthesis of metamorphic mechanisms based on the configuration transformations,” Chin. J. Mech. Eng. 38(7), 1216 (2002).CrossRefGoogle Scholar
Chen, Y., Feng, H. J., Ma, J. Y., Peng, R. and You, Z., “Symmetric waterbomb origami,” Proc. R. Soc. A. 472(2190), 20150846 (2016).CrossRefGoogle ScholarPubMed
Koh, J. S. and Cho, K. J., “Omega-shaped inchworm-inspired crawling robot with large-index-and-pitch (LIP) SMA spring actuators,” IEEE ASME Trans. Mechatron. 18(2), 419429 (2013).CrossRefGoogle Scholar
Li, S. J. and Dai, J. S., “Structure synthesis of single-driven metamorphic mechanisms based on the augmented Assur groups,” ASME J. Mech. Robot. 4(3), 031004 (2012).CrossRefGoogle Scholar
Dai, J. S., Ding, X. L. and Zou, H. J., “Fundamentals and categorization of metamorphic mechanisms,” Chin. J. Mech. Eng. 41(6), 712 (2005).CrossRefGoogle Scholar
Cai, C. J., Yeow, B. S., Huang, H., Laschi, C. and Ren, H. L., “Magnetically actuated lamina emergent mechanism for bimodal crawling and flipping locomotion,” IEEE ASME Trans. Mechatron. 29(2), 15001510 (2024).CrossRefGoogle Scholar
Zhang, K. T. and Dai, J. S., “Screw-system-variation enabled reconfiguration of the Bennett Plano-spherical hybrid linkage and its evolved parallel mechanism,” ASME J. Mech. Des. 137(6), 062303 (2015).CrossRefGoogle Scholar
Yao, L. G., Gu, B., Haung, S. J., Wei, G. W. and Dai, J. S., “Mathematical modeling and simulation of the external and internal double circular-arc spiral bevel gears for the nutation drive,” ASME J. Mech. Des. 132(2), 021008 (2010).CrossRefGoogle Scholar
Wang, D. L. and Dai, J. S., “Theoretical foundation of metamorphic mechanism and its synthesis,” Chin. J. Mech. Eng. 43(8), 3242 (2007).CrossRefGoogle Scholar
Mcclintock, H., Temel, F. Z., Doshi, N., Koh, J. S. and Wood, R. J., “The milliDelta: A high-bandwidth, high-precision, millimeter-scale delta robot,” Sci. Robot. 3(14), eaar3018 (2018).CrossRefGoogle Scholar
Sun, T., . Yang, S., Huang, T. and Dai, J. S., “A way of relating instantaneous and finite screws based on the screw triangle product,” Mech. Mach. Theory 108, 7582 (2017).CrossRefGoogle Scholar
Dai, J. S. and Jones, J. R., “A linear algebraic procedure in obtaining reciprocal screw systems,” J. Robot. Syst. 20(7), 401412 (2003).CrossRefGoogle Scholar
Feng, H. J., Chen, Y., Dai, J. S. and Gogu, G., “Kinematic study of the general plane-symmetric Bricard linkage and its bifurcation variations,” Mech. Mach. Theory 116, 89104 (2017).CrossRefGoogle Scholar
Gan, D. M., Liao, Q. Z., Dai, J. S., Wei, S. M. and Seneviratne, L. D., “Forward displacement analysis of the general 6-6 Stewart mechanism using Gröbner bases,” Mech. Mach. Theory 44(9), 16401647 (2009).CrossRefGoogle Scholar
Qiu, C. and Dai, J. S., “An introduction to screw theory,” In: Analysis and Synthesis of Compliant Parallel Mechanisms—Screw Theory Approach, Theory Approach 139, 1731 (2021).Google Scholar
Cao, L., Dolovich, A. T., Chen, A. and Zhang, W. J., “Topology optimization of efficient and strong hybrid compliant mechanisms using a mixed mesh of beams and flexure hinges with strength control,” Mech. Mach. Theory 121, 213227 (2018).CrossRefGoogle Scholar
Cao, L., Dolovich, A. T., Schwab, A. L., Herder, J. L. and Zhang, W. J., “Toward a unified design approach for both compliant mechanisms and rigid-body mechanisms: Module optimization,” ASME J. Mech. Des. 137(12), 12 2301 (2015).CrossRefGoogle Scholar
Yuan, P. K., Liu, J. B., Branson, D. T., Song, Z. B., Wu, S., Dai, J. S. and Kang, R. J., “Design and control of a compliant robotic actuator with parallel spring-damping transmission,” Robotica 42(4), 11131133 (2024).CrossRefGoogle Scholar
Zettl, B., Szyszkowski, W. and Zhang, W. J., “Accurate low DOF modeling of a planar compliant mechanism with flexure hinges: The equivalent beam methodology,” Precis. Eng. 29(2), 237245 (2005).CrossRefGoogle Scholar
Cui, L. and Dai, J. S., “A Darboux-frame-based formulation of spin-rolling motion of rigid objects with point contact,” IEEE Trans. Robot. 26(2), 383388 (2010).CrossRefGoogle Scholar
Ding, X. L., Yang, Y. and Dai, J. S., “Topology and kinematic analysis of color-changing ball,” Mech. Mach. Theory 46(1), 6781 (2011).CrossRefGoogle Scholar
Dai, J. S., Zoppi, M. and Kong, X. W., Advances in reconfigurable mechanisms and robots I (Springer, London, 2012).CrossRefGoogle Scholar
Li, P. Y., Han, H., Liu, C. L., Ren, B., Wu, Q. W. and Xu, Z. B., “Workspace analysis of axial offset joint based on parameterization,” Robotica 41(9), 28822906 (2023).CrossRefGoogle Scholar
Bi, Z. M., Zhang, W. J., Chen, I. M. and Lang, S. Y. T., “Automated geneartion of the D-H parameters for configuration design of modular manipulators,” Robot. Comput. Integr. Manuf. 23(5), 553562 (2007).CrossRefGoogle Scholar
Bi, Z. M., Gruver, W. A., Zhang, W. J. and Lang, S. Y. T., “Automated modeling of modular robotic configurations,” Robot. Auton. Syst. 54(12), 10151025 (2006).CrossRefGoogle Scholar
Figure 0

Figure 1. The structure based on Waterbomb thick-panel origami.

Figure 1

Figure 2. The robot’s manufacturing process and dimensional parameters.

Figure 2

Figure 3. The Waterbomb structure in the inchworm motion.

Figure 3

Figure 4. The mechanism schematic diagram during the inchworm motion.

Figure 4

Figure 5. The motion of the simulation model.

Figure 5

Figure 6. The Waterbomb structure in the turning motion.

Figure 6

Figure 7. The mechanism schematic diagram during the unconstrained turning motion.

Figure 7

Figure 8. The mechanism schematic diagram during the constrained turning motion.

Figure 8

Figure 9. The robot’s motion outputs.

Figure 9

Figure 10. (a) Comparison of mechanism model and simulation model during the inchworm motion. (b–d) The inchworm motion process.

Figure 10

Figure 11. (a) Comparison of mechanism model and simulation model during the unconstrained turning motion. (b–d) The restricted planar motion process.

Figure 11

Table I. The table of revolute joint output and crease dihedral angle in inchworm motion.

Figure 12

Figure 12. (a) Comparison of mechanism model and simulation model during the constrained turning motion. (b–d) The marginal exploration motion process.

Figure 13

Table II. The table of revolute joint output and crease dihedral angle in restricted planar motion.

Figure 14

Table III. The table of revolute joint output and crease dihedral angle in marginal exploration motion.

Figure 15

Figure 13. The motion of the physical model.

Figure 16

Table IV. The table of prototype performance.

Figure 17

Figure 14. The control mechanism of designed robot.