Loading web-font TeX/Math/Italic
A Novel Continuum Robot With Stiffness Variation Capability Using Layer Jamming: Design, Modeling, and Validation | IEEE Journals & Magazine | IEEE Xplore

A Novel Continuum Robot With Stiffness Variation Capability Using Layer Jamming: Design, Modeling, and Validation


The developed novel continuum robot. (a) Photo of the continuum robot. (b) A sectional view of the CAD model showing components and overall length/width ratio. (c) Photo ...

Abstract:

This paper presents a novel continuum robot (OctRobot-I) that has controllable stiffness variation capability in both the transverse and axial directions. Robot design, s...Show More

Abstract:

This paper presents a novel continuum robot (OctRobot-I) that has controllable stiffness variation capability in both the transverse and axial directions. Robot design, stiffness variation analysis and experimental testing are discussed in detail. Stiffness models based on the Euler-Bernoulli beam theory are developed, and then four static deflection cases are analysed. Experiments are conducted with two types of layer jamming sheaths (overlap numbers n =3 , 5) and four different vacuum pressures (0kPa, 25kPa, 50kPa, 75kPa) at three different bending angles (0°, 90°, 180°). The results demonstrate that the stiffness changing tendency is in compliance with the derived models and show that the robot has a good stiffness variable capability. With the jamming sheath of n =3 , the stiffness ranges (ratios) are 36.4 to 241.7 N/m (6.6) and 92.9 to 19.3\times 10^{3} N/m (207.8) in the transverse and axial directions, respectively. With the jamming sheath of n =5 , the stiffness ranges (ratios) are 65.7 to 398.3 N/m (6.1) and 106.7 to 20.8\times 10^{3} N/m (194.9) in the transverse and axial directions, respectively. Additionally, the actuating and gripping experiments demonstrate that this robot has good performance in real-world applications.
The developed novel continuum robot. (a) Photo of the continuum robot. (b) A sectional view of the CAD model showing components and overall length/width ratio. (c) Photo ...
Published in: IEEE Access ( Volume: 10)
Page(s): 130253 - 130263
Date of Publication: 12 December 2022
Electronic ISSN: 2169-3536

Funding Agency:


CCBY - IEEE is not the copyright holder of this material. Please follow the instructions via https://creativecommons.org/licenses/by/4.0/ to obtain full-text articles and stipulations in the API documentation.
SECTION I.

Introduction

Continuum robots (CRs) are recently becoming a research focus due to their novel inherent compliance, flexibility, and dexterity [1], [2]. Because of these advantages, CRs have the potential to be applied in many application scenarios, such as medical services [3], [4], non-destructive inspections [5], and general grasping tasks [6]. However, this type of robot may suffer from many problems, and one of them is the need to improve its stiffness variation capability while keeping the same dexterity level [1], [2], [3].

Different types of stiffness tuning approaches were proposed and applied to CRs. Generally, variable stiffness capability in CRs can be achieved by utilising antagonism mechanisms, phase transition materials, external magnetic fields, and jamming mechanisms [7], [8], [9]. Antagonism mechanisms realise stiffness variation based on a pair of antagonistic forces, which can be easily achieved in tendon-driven or artificial-muscle CRs [10], [11]. Although antagonism mechanisms are simple and easy to implement, their efficiency is relatively low and it needs great extra force or high muscle pressure to form antagonistic force pairs, which would result in heavy mass in actuators, i.e. large driven motor or air pump.

Phase transition materials can be part of or filled into the body of CRs to achieve stiffness variation. In [12], a CR for MRI-Guided neurosurgery was presented, the robot backbone was made of shape memory alloy (SMA) springs, and the stiffness control was achieved by directly powering the SMA spring to increase its temperature. There was no active cooling system in this robot, which means it would take a long time to change to rigid status. In order to improve the stiff switching time, researchers applied cold and hot water into the temperature control system. In [13], a special structure was designed to achieve fast stiffness variation (in 15 seconds) of the continuum manipulator made by low melting point alloy (LMPA) material. In [14], a LMPA-made manipulator was designed for minimally invasive surgery (MIS) with actively rigid and flexible states controlling (state switch time of 9.2-10.3s and 15.4s). Similarly, a flexible endoscope manipulator using shape memory polymer (SMP) was proposed in [15]. Although phase transition materials can achieve variable stiffness, they have the disadvantage of either long response time (passive cooling) or large-size and heavy-mass temperature management systems (water cycling).

Another stiffness variation method is to use electrorheological (ER) or magnetorheological (MR) fluids. When applying an external magnetic field, their stiffness can be achieved by changing their viscosity. A manipulator based on MR compounds for laparoscopic surgery was presented in [16]. However, MR/ER fluids need a strong magnetic field to change their viscosity and often have limitations in achieving sufficiently high stiffness or yield strength.

Among the stiffness variable technologies, jamming mechanisms are promising when applied to CRs due to their advantages of easy realisation, shape-locking capability, and quick activation. Generally, jamming technology can be divided into fibre jamming, particle jamming, and layer jamming according to its filling materials [7], [8]. In fibre jamming and particle jamming mechanisms, the jamming materials are normally filled into CRs and work as main bodies [17], [18], [19]. Compared to particle jamming and fibre jamming, layer jamming uses thin plastic or paper layers as its jamming flaps and can be easily applied to CRs as a reinforcing sheath [20], [21], which results in the advantages of lighter weights and taking up less space of CRs.

In [22], layer jamming flaps were wrapped into a cylinder shape to form a manipulator for MIS. A two-section prototype robot based on spring and layer jamming was designed in [23]. In [24], a flexible variable stiffness robot combined with layer jamming and backbone was developed for nephrectomy. However, these works are limited to small diameters and stiffness reinforcement ability [8]. Additionally, their actuator units were not compact and took large space than the robot body. In order to increase stiffness reinforcing ability, several robots with larger diameters were designed. In [19], six different continuum manipulator structures (diameters of 41~48mm) utilising both granular and layer jamming mechanisms were implemented. In [25] and [26], a malleable robot combining layer jamming with a flexible spine was developed. In [27], a stiffness-tuneable segment for continuum soft robots with vertebrae was presented. A revolute joint based on layer jamming for robotic exoskeletons was developed [28]. In [29], stiffening sheaths based on layer jamming were built for continuum robots. These robots have improved with larger diameters, however, they were limited to shorter lengths, and there were no actuators.

In the above CRs, layer jamming was sewn along the guide holes and slots by an extra thread to form sheaths. Once the layer pattern was set, the sheaths’ length-changing ability was mainly determined by the slot length, which was small (4mm in [25]) and may affect the length change range. In addition, the design and test targets of previous research were focused on robots’ performance in the transverse direction, and there was no testing conducted in the axial direction [19], [22], [24], [25], [26].

Furthermore, although some analytical models were researched for CRs under external loads, these models focused on the effect of the tendon’s number or displacement, and they were based on the cantilever beam model [30] or Euler-Lagrange equations [31]. To the best of the authors’ knowledge, research works related to approximate models of continuum robots’ effective stiffness are seldom conducted.

In this paper, we present a novel continuum robot called OctRobot-I. Layer jamming sheaths and a support spine are designed to achieve stiffness variation capability in both the transverse and axial directions. In order to evaluate the robot’s performance, extensive force-deflection experiments are conducted in both two directions, and actuating and gripping capabilities are validated and demonstrated. The main contributions of this work include:

  1. A new layer jamming sheath weaving method is proposed for continuum robots. Compared to the previous research, this method uses restriction wires on the adjacent two layers to restrict the flap and provide a larger relative movement ability.

  2. Approximate stiffness models are developed and used for analysing the robot’s effective stiffness and its changing tendency.

  3. A novel continuum robot with stiffness variation capability in both the transverse and axial directions is designed and fabricated.

  4. Experimental verifications of the continuum robot are conducted to test its stiffness variation performance.

The rest of this paper is organised as follows. Section II presents the design scheme of the robot. Section III describes the approximate stiffness models of the robot. Section IV presents the testing experiments and stiffness results. Discussions are presented in Section V, and a conclusion is addressed in Section VI.

SECTION II.

Robot Design

A. Overall Design of the Continuum Robot

In nature, many organs have a continuum structure, such as elephant trunks, tentacles, and tongues. These organs are very flexible and also have excellent load capacity. One good example that inspired many researchers is the octopus tentacle [1]. Although octopus tentacles lack rigid structures, it has unique biomechanical capabilities that combine significant flexibility with the ability to change and control their stiffness. Therefore, by imitating an octopus tentacle’s structure and motion mechanism, a novel continuum robot named OctRobot-I is designed and implemented, as shown in Fig. 1.

FIGURE 1. - The developed novel continuum robot. (a) Photo of the continuum robot. (b) A sectional view of the CAD model showing components and overall length/width ratio. (c) Photo of the support spine of the robot.
FIGURE 1.

The developed novel continuum robot. (a) Photo of the continuum robot. (b) A sectional view of the CAD model showing components and overall length/width ratio. (c) Photo of the support spine of the robot.

The continuum robot consists of a support spine, inner membrane, jamming sheath, outer membrane, and actuator unit. The support spine uses ball joints to offer axial support capability, and the jamming sheath is used to realise stiffness variation capabilities in both the transverse and axial directions when compressed. To compress the jamming sheath and activate its stiffening mechanism, two tubular latex membranes (thickness of 0.3mm) are selected to seal the whole jamming sheath when evacuating the tubular volume between the two membranes [19], [22], [25]. The whole robot consists of two sections. Each section is controlled by two pairs of cables, which provide the robot with four degrees of freedom in total. The continuum robot properties are summarized in Table 1.

TABLE 1 Physical Properties and Performance of the Continuum Robot
Table 1- 
Physical Properties and Performance of the Continuum Robot

B. Support Spine and Actuator

1) Spine Segment

The whole support spine is made of 12 connected spine segments, as shown in Fig. 1(c). A single segment is composed of two custom aluminium disc spacers, one pair of spring constraint discs, four helical compression springs, a ball joint (SQZ5-RS, China), and a grub screw, as shown in Fig. 2.

FIGURE 2. - A support spine segment. (a) Overall assembly photo. (b) Exploded-view drawing.
FIGURE 2.

A support spine segment. (a) Overall assembly photo. (b) Exploded-view drawing.

In order to ensure that the spine segment can provide support in the axial direction, the ball joint (maximum tilt angle of 30°) is used in each segment to make sure it has both the flexible bending ability and the hard contact ability. Since ball joints lack self-recovery ability, four helical compression springs (measured spring constant 493N/m) are mounted around the ball joint to provide a certain force for the spine to recover to its original position. In addition, the aluminium disc spacer and spring constraint disc are used as support for the outside layer jamming. The spring constraint disc is 3D printed using polylactic acid (PLA) materials, and it has four small pins arranged at 90° to mount and constrain the springs. In order to connect the adjacent segments, three aluminium rivets ($\Phi 3.2\times 12$ mm) are used and arranged at 120° intervals.

2) Actuator Unit

In order to actuate the cables for controlling the robot, an actuator unit is designed by using servo motors and tailored aluminium spools. Unlike the robot actuated by ball screws [22] and worm gears [24], this design offers a compact, lightweight, low-volume actuator unit. Fig. 3(a) shows the concept of four pairs of cables to actuate the whole continuum robot. The robot has two sections with each section driven by two pairs of cables. Stainless steel wire rope with a diameter of 1.2mm is selected. The rope is mounted in the spools, and its two ends go through its controlling section arranged at an interval of 180°. All the rope ends are fixed on the surface of the last aluminium disc spacer in each section.

FIGURE 3. - (a) Diagram of the driving cable arrangement of the robot, A1-D1 are for controlling Section 1 (green), A2-D2 are for controlling Section 2 (red). (b) Picture of the actuator unit. Note that the motors labelled M1/M3 and M2/M4 were spaced 90° apart for controlling Section 1 and Section 2, respectively. (c) Diagram of a spool mechanism.
FIGURE 3.

(a) Diagram of the driving cable arrangement of the robot, A1-D1 are for controlling Section 1 (green), A2-D2 are for controlling Section 2 (red). (b) Picture of the actuator unit. Note that the motors labelled M1/M3 and M2/M4 were spaced 90° apart for controlling Section 1 and Section 2, respectively. (c) Diagram of a spool mechanism.

Fig. 3(b) and (c) show the design of the actuator unit and the spool mechanism employed in this continuum robot. The actuator unit is composed of four servo motors (XM430-W350, DYNAMIXEL), four tailored aluminium spools, four pairs of stainless-steel wire ropes, and support frames. In the spool mechanism, the cable goes through the lateral hole of the spool. The two ends of the cable are helically coiled on the spool in the clockwise and counterclockwise directions, respectively. Thus, the same cable length can be fed in and pulled out from both sides (End I and End II) by the rotation of the motor, which can maintain the cable tension at any configuration.

C. Jamming Sheath

1) Jamming Flap Structure

The structure of the jamming layer for this continuum robot is based on the double-side flap pattern described in [22]. In order to suit our support spine of larger diameter (45mm), the flap width $W$ , middle strap length $H$ , flap length $L$ , and inclination angle $\varphi $ are selected according to the requirements in this research, as shown in Fig. 4.

FIGURE 4. - Layer jamming in the double-side flap pattern with guide holes.
FIGURE 4.

Layer jamming in the double-side flap pattern with guide holes.

In order to make this double-side flap, the polyvinyl chloride (PVC) window film (Wf1224pf, Pillar, Australia) with a thickness of 0.18mm is used and cut into the double-sided shape. The front and back sides of this film have different surface roughness, with each side contacting the opposite side when weaving into a sheath. The measured coefficient of friction (COF) is 0.5 between the two sides.

2) Jamming Sheath Weaving Method

When the continuum robot is bending, the layer jamming sheath is required to change its length correspondingly because the convex position will become longer while the concave position will be shorter. Therefore, the layer jamming sheath should have enough length changing ability to ensure that the continuum robot can bend at enough angle to meet task requirements. For making the layer jamming sheath, researchers [22], [25], [26], [27], [29] used the guide hole and slot method. In that method, jamming flaps were restricted by a line going through the holes and slots, and the restriction line could shift in the slot. This provided the adjacent overlapping jamming flaps to move relative to each other, resulting in a length change of the whole sheath. However, that method had a limitation regarding the length changing ability of the layer jamming sheaths due to the slot being too short (4mm in [25]).

In order to improve the length changing ability of the layer jamming sheath, a new weaving method is proposed to wind up the layer jamming into a tube sheath. To explain the weaving method, arbitrary adjacent three layers are selected. As shown in Fig. 5(a), a nylon wire with a diameter of 0.6mm goes through the external side and internal side of all the jamming flaps alternately via the guide holes. The nylon line between the two guide holes is utilised for restricting the jamming flaps. The outer flaps and inner flaps of Layer ($N$ ) are inserted into the restriction nylon line on Layer ($N-1$ ) and Layer ($N+1$ ), respectively. Therefore, the outer flaps of the Layer ($N$ ) are confined by the line on the Layer ($N-1$ ), whereas the inner flaps of the Layer ($N$ ) are astricted by the line on the Layer ($N+1$ ). The two sectional view figures (A-A and B-B in Fig. 5(a)) show the insert position and restriction approach for the flaps. By this approach, the adjacent layers can be woven into a tube sheath and still have the capability to be bent, shrunk, and elongated arbitrarily. The completed layer jamming sheath is shown in Fig. 5(b).

FIGURE 5. - (a) Diagram of the weaving method. (b) Assembled layer jamming sheath that covers the support spine.
FIGURE 5.

(a) Diagram of the weaving method. (b) Assembled layer jamming sheath that covers the support spine.

D. Jamming Sheath Length Change Evaluation

The stiffness reinforcement capability of a jamming sheath is determined by the force $F$ required to detach the contact layers. According to the research in [22] and [28], this force can be calculated as $F = \mu $ nPS, where $\mu $ is the COF of the flaps, $n$ is the layer overlap number, $P$ is the applied pressure, and $S$ is the overlap area which is determined by the overlap width and length of the flap. From this equation, two variables can be adjusted to vary stiffness once the flap pattern is set. The first one is $P$ , which means different applied pressures would change the compression level of the jamming flaps. Then the cumulated friction results in a significant increase in rigidity. The second variable, different layer overlap numbers ($n$ ), can be used when winding up the layer jamming sheath to change its thickness.

According to this jamming flap structure, different layer overlap numbers ($n$ ) can be achieved by applying different winding pitches ($d_{pitch}$ ) as \begin{equation*} n=(2L+H)/d_{pitch}\tag{1}\end{equation*} View SourceRight-click on figure for MathML and additional features.

This is to ensure the inner and outer flaps are always moving relatively within the restriction nylon line and never out of the restriction. While ignoring the distortion of the flaps when weaving into a tube shape, the winding pitch range of this double-side flap is determined by \begin{equation*} H/2 < d_{pitch} < L+H/2\tag{2}\end{equation*} View SourceRight-click on figure for MathML and additional features.

Because the layer jamming sheath is used to cover the support spine, its default length should be the same length as the support spine ($l$ ). When the robot is bending, adjacent jamming flaps will generate relative movement and then result in corresponding length changes of jamming sheaths as calculated by \begin{align*} \begin{cases} \displaystyle \Delta l=\beta (l/\beta \pm 25)-l=\pm 25\beta \\ \displaystyle d_{r} =\Delta l/(l/d_{pitch}) \end{cases}\tag{3}\end{align*} View SourceRight-click on figure for MathML and additional features. where $\Delta l$ is the length change of jamming sheaths and the plus and minus are the representation of the elongation (convex position) and contraction (concave position) of the jamming sheaths, respectively; $\beta $ is the central angle of the robot when bending; $d_{r}$ is the relative movement distance of adjacent jamming flaps.

In order to evaluate the designed jamming sheaths, the minimum and maximum length changes of jamming sheaths are calculated by \begin{align*} \begin{cases} \displaystyle \Delta l_{\min } =l(H/2)/d_{pitch} -l \\ \displaystyle \Delta l_{\max } =l(L+H/2)/d_{pitch} -l \end{cases}\tag{4}\end{align*} View SourceRight-click on figure for MathML and additional features.

In this research, $d_{pitch} =35$ mm and 21mm are selected when weaving the layer jamming sheath on the support spine. Hence, the overlap layer numbers $n =3$ , and 5, respectively. Then the minimum and maximum length changes of jamming sheaths are $\Delta l_{\mathrm {min}} = -352.8$ mm ($n =3$ ), $\Delta l_{\mathrm {max}} =252.0$ mm ($n =3$ ), $\Delta l_{\mathrm {min}} = -252.0$ mm ($n =5$ ), and $\Delta l_{\mathrm {max}} =756.0$ mm ($n =5$ ), respectively. From these results, it can be seen that both two types of jamming sheaths can meet the length change requirements of $\Delta l = \pm 78.5$ mm when the robot is at the maximum designed bending angle of 180° with an outer diameter of 50mm. The relative movement distance of adjacent jamming layer flaps are $d_{r} = \pm 5.5$ mm ($n =3$ ) and $d_{r} = \pm 3.3$ mm ($n =5$ ), respectively.

SECTION III.

Approximate Stiffness Models

A. Model Description

For analysing the stiffness and its changing tendency for the continuum robot under different conditions, corresponding stiffness models are needed. However, due to the complex structure and stiffness variability of the robot, it is hard to develop ideal beam models, and even finite element analysis has limitations because several parameters of the robot, including mechanical error, friction, and the jamming mechanism, are difficult to model in simulation software. In order to define and qualitatively analyse the robot’s effective stiffness and its changing tendency, approximate stiffness models are trying to be developed based on the Euler-Bernoulli beam theory [32]. To represent the continuum robot with an equivalent beam model, three assumptions are made [31], [33] as follow:

  1. The deflection of the continuum robot is only caused by the position change of all movable parts of the robot, and material strain is not considered.

  2. The analysis of continuum robot deflection is conducted in the horizontal plane, and gravity is not considered.

  3. The deflection of the continuum robot under external load has the same feature as a beam.

Based on the above assumptions, the continuum robot is now modelled as an equivalent cylindrical beam because it consists of two main cylindrical parts: a support spine and a jamming sheath (SI: Equivalent Beam).

According to different shapes and load conditions of the continuum robot, deflections of the equivalent beam can be generally categorised into four cases, as shown in Fig. 6. When the robot is straight, its deflections can be analysed based on the cantilever beam model or fixed-fixed beam model depending on the directions of external loads [32]. When the robot is bent, its deflections can be analysed based on a cantilever beam model. In order to derive equations for analysing the effective stiffness and its changing tendency, the following assumptions are made for the equivalent beam [32], [34]:

  1. The equivalent beam is homogeneous and obeys Hooke’s law.

  2. Displacements of the equivalent beam are small.

  3. The equivalent beam is in pure bending when it has deflections. (SI: Euler-Bernoulli Beam)

FIGURE 6. - Four study cases for the equivalent beam. Case 1 Straight beam under transverse load, Case 2 Straight beam under axial load, Case 3 Curved beam under transverse load, Case 4 Curved beam under axial load.
FIGURE 6.

Four study cases for the equivalent beam. Case 1 Straight beam under transverse load, Case 2 Straight beam under axial load, Case 3 Curved beam under transverse load, Case 4 Curved beam under axial load.

B. Model Derivation

In this section, the robot’s effective stiffnesses in the four cases are analysed and derived corresponding to the four deflection cases. Case 1, 3 and 4 are solved based on the Maxwell-Mohr method [21], while Case 2 is based on the integral method [32].

In the Maxwell-Mohr method, the deflection of a beam can be calculated as \begin{equation*} \delta (x)=\int {\frac {M(x)\overline M (x)}{D}} \textrm {d}x\tag{5}\end{equation*} View SourceRight-click on figure for MathML and additional features. where $\delta (x)$ is the deflection at $x$ position, $x\in [0,l]$ is the analytical position on the beam, $M(x)$ is the resultant moment at $x$ by an external load, $\overline M (x)$ is the moment at $x$ due to the unit load, $D$ is flexural rigidity of the beam. (SI: Maxwell-Mohr Method)

1) Case 1 Straight Beam Under Transverse Load

When the continuum robot is straight, and the transverse load $F_{\mathrm {T}}$ is applied at the tip position, the resultant moment and unit moment at section $x$ are \begin{align*} \begin{cases} \displaystyle M(x)=F_{\textrm {T}} x \\ \displaystyle \overline M (x)=x \end{cases}\tag{6}\end{align*} View SourceRight-click on figure for MathML and additional features.

By substituting (6) into (5) and letting $x = l$ , the effective stiffness in this case can be defined as \begin{equation*} k_{\textrm {TS}} =F_{\textrm {T}} /\delta _{\textrm {TS}} =F_{\textrm {T}} /\delta (x)\left |{ {_{x=l}} }\right.=3D/l^{3}\tag{7}\end{equation*} View SourceRight-click on figure for MathML and additional features. where $\delta _{\textrm {TS}} =\delta (x)\big |{ {_{x=l}} }$ is the deflection at the tip position.

2) Case 2 Straight Beam Under Axial Load

When the continuum robot is straight, and the external load $F_{\mathrm {A}}$ is applied on the robot’s central axis, the stiffness of the robot in the axial direction should be infinite when ignoring the material strain. However, due to mechanical errors and assembly errors, the central lines of all movable parts cannot be kept in an exact line with the robot’s central axis. Hence, infinite stiffness is only a theoretical stiffness under ideal conditions. In order to analyse the effective stiffness in the axial direction, we assume that there is a distance error ($e$ ) between the external load direction and the robot’s central axis. In addition, an extra lateral force will be generated to restrict the robot’s lateral motion when the axial load is applied to the robot. Hence, the robot deflection can be analysed based on the fixed-fixed model [32], and its governing equation and general solution are \begin{align*} \begin{cases} \displaystyle \frac {d^{4}\delta (x)}{dx^{4}}+a^{2}\frac {d^{2}\delta (x)}{dx^{2}}=0, \quad a^{2}=\frac {F_{\textrm {A}}}{D} \\ \displaystyle \delta (x)=C_{1} \cos ax+C_{2} \sin ax+C_{3} x+C_{4} \end{cases}\tag{8}\end{align*} View SourceRight-click on figure for MathML and additional features. where $C_{1}$ , $C_{2}$ , $C_{3}$ , $C_{4}$ are constants.

According to the Euler-Bernoulli beam theory, the boundary conditions for the fixed-fixed model are \begin{align*} \begin{cases} \displaystyle \delta (x)\left |{ {_{x=0}} }\right.=0, &\delta (x)\left |{ {_{x=l}} }\right.=0 \\ \displaystyle \delta ''(x)\left |{ {_{x=0}} }\right.=0,& \delta ''(x)\left |{ {_{x=l} } }\right.=-F_{\textrm {A}} e/D \end{cases}\tag{9}\end{align*} View SourceRight-click on figure for MathML and additional features.

Substituting boundary conditions (9) into (8), the explicit deflection solution is \begin{equation*} \delta (x)=e(\sin ax/\sin al-x/l)\tag{10}\end{equation*} View SourceRight-click on figure for MathML and additional features.

In (10), since $\sin al$ appears in the denominator, the deflection $\delta (x)$ will become infinite when $al=b\pi,(b\in {\mathrm{ Z}})$ . This phenomenon is called buckling, and the corresponding axial load is \begin{equation*} F_{\textrm {A}} =b^{2}\pi ^{2}D/l^{2}\tag{11}\end{equation*} View SourceRight-click on figure for MathML and additional features.

When $b=1$ , $F_{\textrm {cr}} =F_{\textrm {A}} \left |{ {_{b=1}} }\right.=\pi ^{2}D/l^{2}$ is the critical load of bulking. Once the external load $F_{\mathrm {A}} \ge F_{\mathrm {cr}}$ , the beam will buckle, and its stiffness will dramatically decrease. Since the tip deflection $\delta _{\mathrm {AS}}$ is caused by the deflection $\delta (x)$ and both the two deflections are small, we assume $\delta _{\mathrm {AS}} =$ max[$\delta (x)$ ], then the effective stiffness in this case is \begin{equation*} k_{\textrm {AS}} =F_{\textrm {T}} /\delta _{\textrm {AS}} =F_{\textrm {A}} /\max [\delta (x)], \quad F_{\textrm {A}} < F_{\textrm {cr}}\tag{12}\end{equation*} View SourceRight-click on figure for MathML and additional features.

3) Case 3 Curved Beam Under Transverse Load

When the continuum robot is curved at a central angle $\beta \in (0,\pi]$ , and the transverse load $F_{\mathrm {T}}$ is applied at the tip position, the resultant moment and unit moment at $x$ position are \begin{align*} \begin{cases} \displaystyle M(\theta)=F_{\textrm {T}} l\sin \theta /\beta \\ \displaystyle \overline M (\theta)=l\sin \theta /\beta \end{cases}\tag{13}\end{align*} View SourceRight-click on figure for MathML and additional features. where $\theta = \beta $ (l-x)/l is the central angle between $x$ position and the tip position.

By substituting (13) into (5) and letting $x =l$ , after correspondingly conversing coordinates, the effective stiffness in this case is defined as \begin{align*} k_{\textrm {TC}}=&F_{\textrm {T}} /\delta _{\textrm {TC}} =F_{\textrm {T}} /\delta (\theta)\left |{ {_{x=l}} }\right. \\=&4D\beta ^{3}/l^{3}(2\beta -\sin 2\beta)\tag{14}\end{align*} View SourceRight-click on figure for MathML and additional features. where $\delta _{\textrm {TC}} =\delta (\theta)\big |{ {_{x=l}} }$ is the deflection at the tip position.

Noted that $\beta ^{3}/(2\beta -\sin 2\beta)$ in (14) is monotonically increasing about $\beta $ . Hence, the effective stiffness $k_{\mathrm {TC}}$ will increase when increasing the robot’s central angle $\beta $ .

4) Case 4 Curved Beam Under Axial Load

This case is the same as Case 3 while the external load $F_{\mathrm {A}}$ is in the axial direction. When the axial load $F_{\mathrm {A}}$ is applied at the tip position, the resultant moment and unit moment at $x$ position are \begin{align*} \begin{cases} \displaystyle M(\theta)=F_{\textrm {A}} l(1-\cos \theta)/\beta \\ \displaystyle \overline M (\theta)=l(1-\cos \theta)/\beta \end{cases}\tag{15}\end{align*} View SourceRight-click on figure for MathML and additional features.

By substituting (15) in (5) and letting $x = l$ , after correspondingly conversing coordinates, the effective stiffness in this case is defined as \begin{align*} k_{\textrm {AC}}=&F_{\textrm {A}} /\delta _{\textrm {AC}} =F_{\textrm {A}} /\delta (\theta)\left |{ {_{x=l}} }\right. \\=&4D\beta ^{3}/l^{3}(6\beta -8\sin \beta +\sin 2\beta)\tag{16}\end{align*} View SourceRight-click on figure for MathML and additional features. where $\delta _{\textrm {AC}} =\delta (\theta)\big |{ {_{x=l}} }$ is the deflection at the tip position.

Noted that $\beta ^{3}/(6\beta -8\sin \beta +\sin 2\beta)$ in (16) is mainly monotonically decreasing about $\beta $ . Hence, the effective stiffness $k_{\mathrm {AC}}$ will decrease when increasing the robot’s central angle $\beta $ .

When the robot is in a straight shape, equation (7) shows that the effective stiffness $k_{\mathrm {TS}}$ is a constant with a specific flexural rigidity ($D$ ); equation (12) shows that the effective stiffness $k_{\mathrm {AS}}$ is divided into two levels by the critical load ($F_{\mathrm {cr}}$ ): high stiffness before buckling and low stiffness after bucking. When the robot is bent, considering the monotonicity of equations (14) and (16), two specific curved angles ($\beta = 90^{\circ }$ , 180°) in the middle point and end point of the angle range ($\beta \in (0, \pi])$ are selected for the stiffness experiments because the effective stiffness $k_{\mathrm {TC}}$ and $k_{\mathrm {AC}}$ about the curved angle ($\beta$ ) are increasing and decreasing, respectively.

SECTION IV.

Experiments and Results

A. Experiment Setup

A test rig is built for experiments to test the robot’s stiffness under different loading conditions. It consists of a linear actuator (L12-210-100-12I, Actuonix) and an S-Beam load cell (JLBS-M2-10Kg) to generate target deflections and collect resistance forces, respectively. In addition, a vacuum pump (KMDP-C1-12V) and a pressure sensor (DP-101A-E-P, Panasonic) are used to generate different vacuum pressures. To investigate the stiffness variation capability, the robot is tested at three different bending angles (0°, 90°, 180°) and four different vacuum pressures (0kPa, 25kPa, 50kPa, 75kPa). The tests are shown in Fig. 7. In these experiments, the external load at the transverse and axial directions are applied separately.

FIGURE 7. - Experiment setup. (a) Robot at 0° bending. (b) Robot at 90° bending. (c) Robot at 180° bending. Note that A and T in the figure represent the axial and transverse directions, respectively.
FIGURE 7.

Experiment setup. (a) Robot at 0° bending. (b) Robot at 90° bending. (c) Robot at 180° bending. Note that A and T in the figure represent the axial and transverse directions, respectively.

B. Force-Deflection Results

All the experimental data was collected and analysed using MATLAB software. Each experiment was repeatedly conducted five times under the same condition, and the mean value of the measured force in an experiment was calculated. Error bars shown in the plots are ±1 standard deviation for every 5mm deflection (transverse direction) and every 2mm deflection (axial direction). The force-deflection results of the continuum robot are shown in Fig. 8 and Fig. 9.

FIGURE 8. - Force-deflection plots of the robot under transverse (T direction) loads: (a) At 0° bending. (b) At 90° bending. (c) At 180° bending.
FIGURE 8.

Force-deflection plots of the robot under transverse (T direction) loads: (a) At 0° bending. (b) At 90° bending. (c) At 180° bending.

FIGURE 9. - Force-deflection plots of the robot under axial (A direction) loads: (a) At 0° bending. (b) At 90° bending. c) At 180° bending.
FIGURE 9.

Force-deflection plots of the robot under axial (A direction) loads: (a) At 0° bending. (b) At 90° bending. c) At 180° bending.

From Fig. 8, it can be seen that both two types of jamming sheaths can enforce the resistance force in both the transverse and axial directions when vacuum pressures are applied, and the jamming sheath ($n =5$ ) shows better ability than the jamming sheath ($n =3$ ). When the bending angle is 0° (Fig. 8(a)), because all jamming layers are tightly contacted, and there is no relative slip when vacuum pressure is applied, it shows the same stiffness tuning ability under different pressures [21]. Hence, the resisting forces are almost the same under the three vacuum pressures (25kPa, 50kPa, 75kPa), with the maximum values of 2.0N ($n =3$ ) and 3.3N ($n =5$ ). When the bending angle is 90° (Fig. 8(b)), the overlap area of contacted jamming layers is changed, and it needs higher vacuum pressure to maintain no relative slip. Hence, the resisting force data of 50kPa and 75kPa are almost overlapping and higher than 25kPa (slip occurred). The maximum resisting forces are 9.4N ($n =3$ , 75kPa) and 10.8N ($n =5$ , 75kPa). When the robot is bent by 180° (Fig. 8(c)), in the convex part, the jamming layer overlap area becomes much less, and it would be easier for the relative slip to occur. After deflection of 15mm, both two types of jamming sheaths show contact layers slipping under all the vacuum pressures and resulting in different resisting forces. The maximum resisting forces in this situation are 10.2 N ($n =3$ , 75kPa) and 16.4N ($n =5$ , 75kPa).

In the axial direction, Fig. 9(a) and (b) show that the three different vacuum pressures (25kPa, 50kPa, 75kPa) have a negligible effect on changing the resisting force. This is because the axial loads can hardly detach the contact jamming layers, and jamming sheaths always keep at the no-slip condition at all vacuum pressures. Therefore, higher vacuum pressure will not result in a better stiffening effect due to no relative slip occurring. When the bending angle is 0° (Fig. 9(a)), the resistance forces are at the highest level and greater than in any other situation because ball joints on the support spine can provide hard contact in the axial direction, and jamming sheaths cover the spine to restrict its tilt movement. The maximum resisting force is 62.6N ($n =3$ ) and 65.6N ($n =5$ ) under the vacuum pressure of 75kPa. When the bending angle is 90° (Fig. 9(b)), the robot shows almost the same resisting force under the vacuum pressure of 25kPa, 50kPa and 75kPa, with a maximum value of 7.6N ($n =3$ , 75kPa) and 8.4N ($n =5$ , 75kPa). When the bending angle changes to 180° (Fig. 9(c)), the contact layers are more likely to slip due to the change in the overlap area. Therefore, the resisting forces are different under all the vacuum pressures, and at the lowest level with the maximum values of 1.9N ($n =3$ , 75kPa) and 2.4N ($n =5$ , 75kPa).

C. Stiffness Variation Results

In order to reduce errors and compare the stiffness under different conditions, average stiffness is calculated based on the force-deflection data presented in Fig. 8 and Fig. 9.

1) Stiffness in the Transverse Direction

According to equations (7) and (14), the effective stiffness $k_{\mathrm {TS}}$ and $k_{\mathrm {TC}}$ should be constant with a specific flexural rigidity ($D$ ). However, the experimental data in Fig. 8(a)-(c) are only approximately linear. This error may result from the friction disturbance in the test rig, or the robot may not be perfectly replaced by an equivalent beam model when it has deflections because of complex structures and mechanical errors of the robot. Therefore, to eliminate errors, the average stiffness of the robot is calculated by \begin{equation*} S_{\textrm {T}} =\sum \limits _{i=1}^{10} {\frac {F_{i}}{\delta _{i}}} /10\tag{17}\end{equation*} View SourceRight-click on figure for MathML and additional features. where $S_{\mathrm {T}}$ is the average transverse stiffness, $F_{i}$ is the resisting force at point $i$ , $\delta _{i}$ is the deflection at point $i$ , $i$ is the deflection point at Fig. 8(a)-(c), starting at 5mm and increasing 5mm each time to 50mm.

2) Stiffness in the Axial Direction

When the robot is straight, as analysed in Case 2, the effective stiffness keeps at a high level before critical load and will decrease to a low level once the robot buckles. In Fig. 9(a), this phenomenon can be clearly seen. Before the 2mm deflection, the robot shows high stiffness and then decreases to a low level with the deflection increasing, especially in no vacuum pressure conditions. Therefore, the robot stiffness should be divided into two parts and calculated as \begin{align*} S_{\textrm {AS}} =\begin{cases} \displaystyle F_{j=1} /\delta _{j=1},(F_{j} < F_{\textrm {cr}}) \\ \displaystyle \sum \limits _{j=2}^{5} {\frac {F_{j}}{\delta _{j}}} /4,(F_{j} \ge F_{\textrm {cr}}) \end{cases}\tag{18}\end{align*} View SourceRight-click on figure for MathML and additional features. where $S_{\mathrm {AS}}$ is the average axial stiffness when the robot is straight, $F_{j}$ is the resisting force at point $j$ , $\delta _{j}$ is the deflection at point $j$ , $j$ is the deflection point at Fig. 9(a), starting at 2mm and increasing 2mm each time to 10mm.

When the robot is bent, equation (16) shows that the effective stiffness $k_{\mathrm {AC}}$ is constant at a specific bending angle, and the experimental data in Fig. 9(b) and (c) also show a linear relationship between force and deflection. Hence, the average stiffness is calculated as \begin{equation*} S_{\textrm {AC}} =\sum \limits _{j=1}^{5} {\frac {F_{j}}{\delta _{j}}} /5\tag{19}\end{equation*} View SourceRight-click on figure for MathML and additional features.

As shown in Fig. 10, the average stiffness results show that the vacuum pressure can change the robot stiffness at any condition, and the jamming sheath with a layer overlap number $n =5$ has greater stiffness increasing ability compared to $n =3$ . The robot stiffness increases and decreases with the bending angle increasing in the transverse direction and axial direction, respectively. In the transverse direction, the robot is bent 0° with a vacuum pressure of 0kPa has the minimum stiffness, i.e. 36.4N/m ($n =3$ ) and 65.7N/m ($n =5$ ), whereas the robot at the bending angle of 180° with a vacuum pressure of 75kPa has the maximum stiffness of 241.7N/m ($n =3$ ) and 398.3N/m ($n =5$ ). At the bending angle of 90°, the stiffness is between that at bending 0° and 180° under each vacuum pressure.

FIGURE 10. - Average stiffness results. (a) Transverse direction with n = 3. (b) Axial direction with n = 3. (c) Transverse direction with n = 5. (d) Axial direction with n = 5. Note that the red dots denote the average stiffness, and the blue dots denote the stiffness before buckling.
FIGURE 10.

Average stiffness results. (a) Transverse direction with n = 3. (b) Axial direction with n = 3. (c) Transverse direction with n = 5. (d) Axial direction with n = 5. Note that the red dots denote the average stiffness, and the blue dots denote the stiffness before buckling.

In the axial direction, when the robot is straight and not buckling, the robot stiffness increases from $9.2\times 10^{3}$ N/m to $19.3\times 10^{3}$ N/m ($n =3$ ) and $10.1\times 10^{3}$ N/m to $20.8\times 10^{3}$ N/m ($n =5$ ) when the vacuum pressure changes from 0kPa to 75kPa. As presented before, this high stiffness is mainly a result of the mechanical stiffness of the support spine. After buckling, the maximum average stiffness decreases to $8.6\times 10^{3}$ N/m ($n =3$ , 75kPa) and $8.7\times 10^{3}$ N/m ($n =5$ , 75kPa). When the robot is at a bending of 180°, it has a minimum stiffness of 92.9N/m ($n =3$ ) and 106.7N/m ($n =5$ ) at the vacuum pressure of 0kPa, and the stiffness increases to 192.4N/m ($n =3$ ) and 249.7N/m ($n =5$ ) when the vacuum pressure reached 75kPa. Similarly, the stiffness has the same changing trend when the bending angle is 90°, from 328.6N/m ($n =3$ , 0kPa) and 344.5N/m ($n =5$ , 0kPa) rising to 816.6N/m ($n =3$ , 75kPa) and 827.1N/m ($n =5$ , 75kPa), respectively.

D. Actuating and Gripping Experiments

The designed prototype robot can be deployed as a general manipulator for completing tasks including gripping, moving, and inspection. Due to its inherent compliance and flexibility, this prototype robot can carry an object by its body or end-effector, and it can easily reach behind obstacles. Experiments about actuating and gripping are conducted to demonstrate that this robot performs well. As an example, an electromagnet (GE-66-100-38, Magnetic Sensor Systems, USA) is attached to the distal of the robot and works as an end-effector in moving tasks. The robot performance demonstrations are shown in Fig. 11.

FIGURE 11. - Photos of the robot actuating and gripping experiments. (a)-(f) The robot is at different bending postures. (g) The robot is gripping a paper roll with a weight of 590g and a diameter of 145mm. (h) The robot is gripping an iron bucket with a weight of 1.2kg and a diameter of 180mm. (i)-(l) The robot is moving a piece of iron (511g) using its end-effector, (i)-(j) show a normal moving task, and (k)-(l) show the task with the obstacle. (Supplementary Videos).
FIGURE 11.

Photos of the robot actuating and gripping experiments. (a)-(f) The robot is at different bending postures. (g) The robot is gripping a paper roll with a weight of 590g and a diameter of 145mm. (h) The robot is gripping an iron bucket with a weight of 1.2kg and a diameter of 180mm. (i)-(l) The robot is moving a piece of iron (511g) using its end-effector, (i)-(j) show a normal moving task, and (k)-(l) show the task with the obstacle. (Supplementary Videos).

SECTION V.

Discussion

The designed continuum robot uses ball joints to offer axial support, and stiffness variation capabilities in both the transverse and axial directions are realized by combining with the jamming sheaths. Compared to previous research, this design has the advantages of higher axial stiffness, larger length changing ability of jamming sheaths, and a compact actuator unit. Therefore, this robot can be deployed to different applications and work as a manipulator or end-effector.

In the four stiffness cases, although the effective stiffness $k_{\mathrm {TS}}$ , $k_{\mathrm {TC}}$ , $k_{\mathrm {AS}}$ , and $k_{\mathrm {AC}}$ of the continuum robot cannot be numerically calculated due to the flexural rigidity ($D$ ) being hard to obtain because of the complex structure and stiffness variability of the robot, the stiffness changing tendency in the four cases can instead be analysed qualitatively. When the robot is straight, the effective stiffness $k_{\mathrm {TS}}$ is a constant with a specific flexural rigidity ($D$ ), and the effective stiffness $k_{\mathrm {AS}}$ is divided into two levels by the critical load ($F_{\mathrm {cr}}$ ): high stiffness before buckling and low stiffness after bucking, and the critical load ($F_{\mathrm {cr}}$ ) is determined by the flexural rigidity ($D$ ). When the robot is bent, the effective stiffness $k_{\mathrm {TC}}$ will increase while the effective stiffness $k_{\mathrm {AC}}$ will decrease when the central angle of the continuum robot is increasing, respectively. Effective stiffness modelling and flexural rigidity ($D$ ) calculation are part of future work.

SECTION VI.

Conclusion

In this paper, a novel continuum robot named OctRobot-I is presented. By designing and applying support spine and layer jamming sheaths, the robot has stiffness variation capability in both transverse and axial directions. A new jamming sheath weaving method using a nylon line and adjacent layers to restrict jamming flaps is proposed, and its length changing ability is evaluated. Four deflection cases of the robot are analysed. Based on the Euler-Bernoulli beam theory and Maxwell-Mohr method, the robot’s effective stiffnesses in four cases are defined and derived.

Experiments are conducted with two types of layer jamming sheaths (overlap numbers $n =3$ , 5) and four different vacuum pressures (0kPa, 25kPa, 50kPa, 75kPa) at three different bending angles (0°, 90°, 180°). The results show that when the robot is fitted with the jamming sheath of $n =3$ , the stiffness ranges (ratios) are 36.4 to 241.7N/m (6.6) and 92.9 to $19.3\times 10^{3}$ N/m (207.8) in the transverse and axial directions, respectively. When fitted with the jamming sheath of $n =5$ , the stiffness ranges (ratios) are 65.7 to 398.3N/m (6.1) and 106.7 to $20.8\times 10^{3}$ N/m (194.9) in the transverse and axial directions, respectively. In addition, actuating and gripping experiments demonstrated the control and payload of the robot.

Future work includes further improvement of the effectiveness of the stiffness model for numerical analysis of the stiffness variation capability, workspace analysis, real-time position and stiffness control.

References

References is not available for this document.