1 Introduction

With the development of robotics and new materials, soft in-pipe robot having great advantages in complex environments has become a research hotspot [1, 2]. Compared with kinds of rigid in-pipe robots, the soft in-pipe robot mostly uses a crawling movement, imitating the motion mechanism of worms in nature [3,4,5,6]. The soft in-pipe robot can realize the movement in horizontal pipe, vertical pipe, multi-size pipe and other shaped pipe, which has a wide range of applications, especially in the industrial field of small and medium-sized pipe [7,8,9].

In recent years, more and more researchers have applied soft material science and technology to robotics [10,11,12,13]. For the worm-like in-pipe robot, the soft-supporting mechanism directly affects its overall structure and output performance [14, 15]. Therefore, the research on soft-supporting characteristics and drive performance becomes significant [16,17,18]. Calderón A performed a pressure-strain test on a radial actuator for a multi-drive soft robot [19], whose result showed that there is some hysteresis behavior in the expansion to support the inner wall of the pipe. Dai proposed a worm-like tensegrity robot for in-pipe locomotion, which is capable of body deformation in the axial and radial directions under simple actuation. The proposed robot not only has a simple structure, lightweight but also has high compliance and adaptability [20]. Zhou developed a new pneumatic-driven earthworm-like soft robot, which achieves the robot' contacts with the external environment by means of three unidirectional crawling feet [21]. Zhang proposed a worm-like soft robot for complicated environments [22], which can support the body inside a wet, smooth or highly elastic tubular environment by sucking the module. Alcaide J O designed a flexible three-module robot that achieves contacting and supporting in tubular environments by pulling the skin expansion driven by a shape memory alloy, the passive resilience is produced by a new silicone skin with three cavities [23, 24]. Zhang designed the forefoot and hindfoot with a certain number of grooves to provide anchoring force for the robot in the pipe [25, 26]. Liu achieved uniform contacting and supporting with the pipe wall by Radial Expansion Pneumatic Actuators (REPAs) with four annular independent chambers [27]. Ishikawa designed the creeping crawling robot applying the radial expansion of artificial muscles [28]. Bernth investigated a worm-like robot with a body made of Polyethylene Terephthalate (PET) mesh material that could achieve anchoring support in tubular environments [29].

Although many researchers have developed a variety of soft structural in-pipe robots, theoretical research on supporting and driving is still rare. And the experiments show that if the robot is composed entirely of soft materials, the overall performance is limited. This paper does some work in the above two aspects, whose contributions are as follows. (1) By imitating earthworm creatures, a novel worm-like in-pipe robot with a rigid and soft structure is designed, which can be applied in an irregular tubular environment. (2) The mathematical model of the soft-supporting mechanism is established to analyze its mechanical characteristic and guide optimization of structural parameters. (3) The different experiments and the corresponding test methods are designed to study the robot’s traction ability and flexible mobility.

The paper is organized as follows. In Sect. 2, the structure of the worm-like in-pipe robot is introduced. In Sect. 3, mathematical model for the robot is presented and the structural parameters are selected. Section 4 provides a description of the prototype and the experiments. In the experiments, it is shown that the robot cannot only move stably and quickly but also has high flexibility in complex tubular environments.

2 Bionic Idea and Structural Design

The proposed worm-like in-pipe robot is inspired by the soft structure and the peristaltic motion of the earthworm, which is shown in Fig. 1. In the initial state earthworm remain stationary, the head, body and tail anchor to the surroundings. At the next moment, the earthworm's body segments extend axially, causing the head to move forward. After that, the head of the earthworm is fixed in radial support, the body segments shrink axially, and the tail moves forward. Based on the above actions, the earthworm can move some distance and return to its original state. Repeating these above steps, the earthworm achieves continuous motion.

Fig. 1
figure 1

The forward motion of the earthworm

In this paper, a new type of worm-like in-pipe robot with a rigid and soft structure is proposed. Figure 2a shows the overall structure of the robot, which has two anchor parts at both ends and one telescopic part in the middle. The anchor part is Soft-Supporting Mechanism (SSM) which can anchor to the surroundings and the telescopic part is named Telescopic Mechanism (TM) which realizes the extension and retraction of the robot rigid body. The novel robot with rigid and soft structure has better performance than the conventional in-pipe robots [30,31,32]. The rigid structure provides strong traction capacity with high stiffness, and the soft structure can smoothly anchor the surroundings in complex pipes, such as bent pipes, reduced diameters pipes and obstructed pipes.

Fig. 2
figure 2

Diagram of the worm-like in-pipe robot structure: a the overall structural; b structural cross-sectional view

Figure 2b is the structural cross-sectional view. The SSM is mainly composed of the end cap, cartridge-shaped airbag and fastening strap. The end cap is provided with different channels to realize the arrangement of different gas circuits, to supply pressed air to the SSM and the TM. The structures of the end cap vary slightly according to the front position and the rear position. The TM mainly includes a pin cylinder (SMC-CJPB10-15), which has an inner diameter of 10 mm. The cylinder can output a theoretical force of 17.6N under 0.3 MPa air pressure. By controlling the inlet and outlet-pressed air of the SSM and the TM through solenoid valves, the in-pipe robot can realize fast and continuous motion. It is worth noting that the outer diameter and axial length of the TM are smaller than those of the SSM, which is always in suspension during the robot motion. Therefore, considering the pipe size and robot structure, the reasonable rigid telescopic mechanism will not affect the passive compliance of the robot. In addition, according to the different application requirements, the series design based on the robot’s basic mechanism is possible.

3 Analysis of Soft-Supporting Mechanism

3.1 Anchoring Condition

The maximum static friction force on the Soft-Supporting Mechanism is the decisive factor for the worm-like in-pipe robot to move normally in an irregular environment. So, it is necessary to analyze the maximum static friction force on the SSM and work out the anchoring conditions.

Select a movement moment of the robot to carry on the force analysis, shown in Fig. 3. Set the maximum load to \(F_{{\text{w}}}\), the robot itself generates a load \(F_{{\text{a}}}\), and the robot's maximum traction is \(F_{{{\text{c}}\max }}\). The load equation of the robot is obtained.

$$F_{{\text{w}}} = F_{{\text{a}}} + F_{{{\text{cmax}}}} = F_{{\text{a}}} + \frac{{\pi D_{{\text{G}}}^{2} P_{{\text{G}}} }}{4}$$
(1)

where \(D_{{\text{G}}}\) is the piston diameter of the telescoping cylinder, \(P_{{\text{G}}}\) is the air pressure injected into the cylinder, and \(F_{{\text{a}}}\) is the component of the robot's gravity, which depends on the tilt angle of the pipe.

Fig. 3
figure 3

Diagram of forces on the in-pipe robot

The maximum static friction force on the front SSM can be expressed as follows.

$$f_{\max } = \mu F_{{\text{N}}} = \mu P\pi D_{{\text{P}}} L_{{\text{S}}}$$
(2)

where μ is the friction coefficient between the front SSM and inner wall of the pipe, \(D_{{\text{P}}}\) is the inner diameter of the pipe, \(L_{{\text{S}}}\) is the contact length between the airbag and the pipe, and P is the air pressure injected into the front airbag.

The following conditions must be met for the stable movement of the robot.

$$f_{\max } \ge F_{{\text{W}}}$$
(3)

Combine formula 1, 2 and 3 to get formula 4.

$$L_{{\text{S}}} \ge \frac{1}{{\mu P\pi D_{{\text{P}}} }}\left( {F_{{\text{a}}} + \frac{{\pi D_{{\text{G}}}^{2} P_{{\text{G}}} }}{4}} \right)$$
(4)

Therefore, the condition that the robot can walk normally should meet the requirements in formula 4.

3.2 Mathematical Model

The airbag used in the Soft-Supporting Mechanism is made of elastic material, which has nonlinear properties. As the Yeoh model is suitable for the mathematical model of large deformation on the nonlinear materials, and its model form is simple and sufficiently accurate, the Yeoh model is chosen to describe the mathematical model of the airbag.

Supposing the airbag material is isotropic, based on the Mooney-Rivlin ontological model, the density function of strain energy \(W\) is obtained. Where \(I_{1}\), \(I_{2}\) and \(I_{3}\) are deformation tensor invariants, \(\lambda_{1}\), \(\lambda_{2}\) and \(\lambda_{3}\) are axial drawing ratio, radial drawing ratio and circumferential drawing ratio. Some relations are obtained.

$$W = W(I_{1} ,I_{2} ,I_{3} )$$
(5)
$$I_{1} = \lambda_{1}^{2} + \lambda_{2}^{2} + \lambda_{3}^{2}$$
(6)
$$I_{2} = \lambda_{1}^{2} \lambda_{2}^{2} + \lambda_{2}^{2} \lambda_{3}^{2} + \lambda_{3}^{2} \lambda_{1}^{2}$$
(7)
$$I_{3} = \lambda_{1}^{2} \lambda_{2}^{2} \lambda_{3}^{2}$$
(8)

As the incompressibility of rubber material, \(I_{3} = 1\). For simplicity of calculation, the radial drawing ratio is 1. So, the following system is obtained.

$$\left\{ \begin{gathered} \lambda_{3} = \frac{1}{{\lambda_{1} }} \hfill \\ I_{1} = \lambda_{1}^{2} + \frac{1}{{\lambda_{1}^{2} }} + 1 \hfill \\ \end{gathered} \right.$$
(9)

Based on the binomial form of the Yeoh model, the density function model of strain energy is got.

$$W = C_{1} (I_{1} - 3) + C_{2} (I_{1} - 3)^{2}$$
(10)

where \(C_{1}\) and \(C_{2}\) are material constants, and the final simplification is obtained.

$$W = C_{1} \left( {\lambda_{1}^{2} + \frac{1}{{\lambda_{2} }} - 2} \right) + C_{2} \left( {\lambda_{1}^{2} + \frac{1}{{\lambda_{2} }} - 2} \right)^{2}$$
(11)

Based on the formula (11), the characteristics of soft-supporting can be analyzed. By studying the relationship between the maximum expansion of the airbag and the air pressure, the diameters range of the applicable pipe for the worm-like in-pipe robot can be obtained. In addition, the optimal dimension parameters of the SSM can also be selected, which provides the basis for the development of the robot prototype.

3.3 Parameter Selection

The Yeoh model of Eq. (11) is used to describe the rubber material of the airbag, where the material parameters are initially selected as \(C_{1} = 0.11\), \(C_{2} = 0.02\). The outer diameter of the airbag is set to \(D = 20\,{\text{mm}}\), which can meet the requirement for the pipe diameters ranging from 25 to 40 mm. The influences of airbag length \(L\) and airbag inner diameter \(d\) on the soft-supporting performance is analyzed below.

Figure 4 shows the effect of airbag length on the soft-supporting characteristics when the initial parameter of the airbag is 15 mm as the inner diameter and 20 mm as the outer diameter. It can be seen that the expansion of the airbag increases with the increase of air pressure. Under the same air pressure, the longer the airbag length is, the larger the airbag expansion is. While, when the air pressure ranges from 0.05 MPa–0.15 MPa, the maximum expansion of 50 mm, 60 mm and 70 mm length of the airbag is basically the same, and the expansion of 70 mm length reaches its limitation on the pressure of 0.15 MPa. There are two considerations when the airbag length is selected: (1) to pursue the larger static friction force, the airbag length should be larger, (2) to improve the flexibility of the robot, the airbag length should be smaller. Considering the above two aspects, the length of the airbag is preferably 50 mm.

Fig. 4
figure 4

Characteristics effect of different airbag length

Figure 5 shows the effect of different inner diameters of the airbag on the soft-supporting characteristics when the length of the airbag is 50 mm.

Fig. 5
figure 5

Characteristics effect of different inner diameters

Generally, the expansion of the airbag increases with the increase of the airbag inner diameter. What is more, the increase of the airbag with a larger inner diameter is more significant than that with a smaller inner diameter. When the air pressure is 0.125 MPa, the airbag with an inner diameter of 17 mm reaches the expansion limitation. According to the working requirements, airbags with inner diameters of 9 mm, 11 mm and 13 mm are firstly excluded, and the airbag with an inner diameter of 17 mm has a thinner wall which is liable to be damaged, so the airbag with an inner diameter of 15 mm is selected finally.

After the above analysis, the airbag length \(L = 50\,{\text{mm}}\), the airbag inner diameter \(d = 15\,\,{\text{mm}}\) and the airbag outer diameter \(D = 20\,\,{\text{mm}}\) are selected as the final dimensions of the SSM. Simulation is conducted and the result is shown in Fig. 6. When SSM anchors to the inner wall of the pipe with 25 mm diameter, the effective contact area between the airbag and the pipe wall reaches the maximum value (the air pressure is 0.125 MPa). When the SSM anchors to the inner wall of the pipe with a 40 mm diameter, the effective contact area reaches the maximum value (the air pressure is 0.175 MPa). The above data provide good theoretical guidance for the traction force output of the worm-like in-pipe robot.

Fig. 6
figure 6

Simulation of the SSM with the selected parameters

The specific effective contact data between the SSM and the inner wall of the pipe are obtained as follows. For the inner diameters of 25 mm and 40 mm, the effective contact distances are \(L_{{{\text{S25}}}} = 32\,{\text{mm}}\) and \(L_{{{\text{S40}}}} = 24\,{\text{mm}}\), respectively, and other parameters are shown in Table 1.

Table 1 The main parameters of the worm-like in-pipe robot

Specific parameters can be substituted into formula (4) to verify whether the motion of the worm-like in-pipe robot is reliable finally.

$$L_{{{\text{S25}}}} = 32{\mkern 1mu} {\mkern 1mu} {\text{mm}} \ge \frac{{F_{{\text{a}}} + \frac{{\pi \, D_{{\text{G}}}^{2} P_{{\text{G}}} }}{4}}}{{\mu P_{25} \pi \, D_{{{\text{P25}}}} }} = 29.09{\mkern 1mu} \,{\text{mm}}$$
(12)
$$L_{{{\text{S40}}}} = 24{\mkern 1mu} \,{\text{mm}} \ge \frac{{F_{{\text{a}}} + \frac{{\pi D_{{\text{G}}}^{2} P_{{\text{G}}} }}{4}}}{{\mu P_{{{40}}} \pi D_{{{\text{P40}}}} }} = 12.9{\mkern 1mu} \,{\text{mm}}$$
(13)

It can be seen from the above formulas that the selected parameters of the rubber airbag meet the design requirements for the robot. With these parameters, the novel in-pipe robot will demonstrate excellent traction ability and adaptation performance.

4 Experiment and Discussion

4.1 Test System

The worm-like in-pipe robot prototype is developed, with an original length of 171 mm and a maximum stoke of 10 mm, which is shown in Fig. 7.

Fig.7
figure 7

Overall view of prototype and test system

The test system includes the drive system which provides the robot power and the control system which controls the robot’s motion. The drive system contains an air pump, proportional valve and some direction valves. The control system consists of an upper computer, microcontroller, data acquisition card and MOS modules.

Imitating the principle of the earthworm’s continuous motion, a gait control strategy is presented to realize the flexible movement of the in-pipe robot. Figure 8a shows 6 steps in one motion cycle, and Fig. 8b reveals the different states of each mechanism.

Fig. 8
figure 8

Gait control strategy in a motion cycle: a steps of a motion cycle; b different states of each mechanism

Step 1: Both the front SSM and the rear SSM remain inflated (ON state) and anchor to the inner wall of the pipe, the telescopic mechanism is deflated (OFF state).

Step 2: The front SSM becomes deflated (OFF state), and the rear SSM remains inflated (ON state).

Step 3: The telescopic mechanism becomes inflated (ON state) and pushes the front SSM move forward.

Step 4: The front SSM is inflated (ON state) to anchor the inner wall of the pipe.

Step 5: The rear SSM deflates (OFF state) and detaches from the inner wall of the pipe.

Step 6: The telescopic mechanism is deflated (OFF state) and retracted to its original length. The robot completes one cycle and move forward with the length \(L\).

4.2 Traction Ability Test

The relationship between airbag expansion and gas pressure is tested before the robot traction ability test. Experiments are conducted in both pipe-bound and pipe-free environments, the results are plotted as shown in Fig. 9. The expansion of the airbag increases linearly with the increase of gas pressure in the initial stage. When the gas pressure reached 0.08 MPa, the airbag with pipe-free begin to expand rapidly and eventually ruptured. The airbag under the constraint of the pipe does not rupture and finally contact with the pipe’s inner wall. As the gas pressure increases, the contact area between the airbag and the pipe continues to increase. The expansion diameter of the airbag reached a range of 25–40 mm, and the larger deformation could improve the robot's adaptability.

Fig. 9
figure 9

Relationship between airbag expansion and gas pressure

The experimental platform was used to test the supporting force of the SSM in the pipe with an inner diameter of 30 mm. Figure 10a shows the relationship between the supporting force and the air pressure. With the increase of air pressure, the supporting force gradually increases. The maximum supporting force is stable at 67.2N when the pressure reaches 0.18 MPa, which makes a strong guarantee for the large traction of the robot.

Fig. 10
figure 10

Supporting force experiment: a the force curve, b the experimental arrangement

Figure 11 shows the experimental test rig for the robot's traction ability. the robot is placed inside a pipe and its tail is connected to the force transducer (ARIZON AR-DN103 200N), which is fixed on the holder. The gas pressure is controlled by the proportional valve.

Fig. 11
figure 11

Experimental test rig for traction

Test the robot output traction where obstacles are arranged in the pipe or not and draw the curves which is shown in Fig. 12a. When the air pressure is lower than 0.08 MPa, the robot cannot move due to the insufficient anchoring of the soft-supporting mechanism. When the motion condition is met, the robot output traction increases with the increase of air pressure until it reaches a stable value at 0.17 MPa. As can be seen from Fig. 12a, whether there are obstacles in the pipe has little influence on the robot's traction, which maintains a stable traction of 6.8N, which demonstrates the powerful adaptation ability in a complex environment of this novel in-pipe robot based on soft-supporting mechanism. In addition, in Fig. 12b, the motion states of the robot prove that the crawling ability of the pipe robot is not greatly affected although it is hung in different loads in kinds of pipes.

Fig. 12
figure 12

Traction experiment: a traction curves, b the robot motions in different pipe walls

4.3 Moving Velocity

To explore the effect of robot moving velocity in different directional pipes, we select kinds of arrangement for the pipe. Figure 13a shows the robot motion in a 30 mm diameter pipe. The air pressure is set to 0.153 MPa, and the velocity experiment is conducted in the horizontal pipe, the inclined pipe and the vertical pipe.

Fig. 13
figure 13

Velocity in kinds of pipes: a in a horizontal pipe, in the inclined pipe, in the vertical pipe; b different moving velocity curves

As can be seen from Fig. 13b, the robot's horizontal moving speed gradually keeps a steady velocity of 12.7 mm/s, and there is no much difference compared with the moving speed in the 30° inclined pipe and in the vertical pipe, which are basically stable in the range of 11.5 mm/s-13 mm/s. It indicates that the robot's moving velocity is less influenced by different angles of pipe arrangement.

Figure 14a shows the robot moving velocity experiment with obstacles, and the other experimental conditions are the same as the test experiment without obstacles. From Fig. 14b, it can be seen that the robot moves at the highest speed and fluctuates about 12.3 mm/s in the vertical pipe, the velocity of the 30° inclined pipe is lower by 10 mm/s, and the velocity in the horizontal pipe is lowest by 9.5 mm/s. According to the analysis, the movement of the robot is affected by the friction resistance caused by obstacles. The robot moves in the vertical pipe with the least friction resistance, so it moves at the highest speed. While the robot moves in the horizontal pipe, the friction resistance is the highest, so the movement speed is the lowest.

Fig. 14
figure 14

moving velocity experiment with obstacles: a motion in a horizontal pipe, the 30° inclined pipe and the vertical pipe, b different moving velocity curves

By summarizing the experiment results of Figs. 13 and 14, it can be seen that the moving velocity of the in-pipe robot is maintained at 9.5 mm/s-12.7 mm/s, although in a different pipe environment. The above finding can indicate that the in-pipe robot based on SSM can stably anchor the pipe in various conditions and output an efficient moving velocity.

Table 2 lists some classical robots in the same size structure that have been developed in recent decades [23, 33,34,35], The No.5 robot is the prototype developed in this paper, which shows the great advantages in adapting to the pipe diameter range, traction capacity and running speed.

Table 2 The main parameters of the worm-like in-pipe robot

4.4 Unstructured Environment

Because of the pneumatic drive and soft-supporting structure, the worm-like in-pipe robot can operate in unstructured environments. Figure 15a shows the motion of the robot in a U-shaped pipe with a curvature radius of 90 mm. The robot moves in the tube stably. Figure 15b shows the robot motion in a U-shaped pipe filled with water. The in-pipe pipe robot also achieves a 90-degree turning motion. As the difference in static friction force, the moving speed in water is slightly slower than that in a dry pipe. Figure 16a and Fig. 16b show the robot moving in a non-circular pipe. The pipe robot can crawl forward smoothly by modifying the round pipe into a fan-shaped pipe and the oval pipe. While, these above results have provided strong proof that this type of worm-like in-pipe robot can work normally in such an unstructured environment, and we get the tips that the in-pipe robot operates in the fluid pipe, the material of the soft airbag needs attention, which is the key factor for the friction force between the robot and the pipe wall.

Fig. 15
figure 15

motion experiment in an unstructured environment a motion in a U-pipe, b motion in a U-pipe filled with water

Fig. 16
figure 16

non-round pipe experiments: a fan-shaped pipe, b oval pipe

5 Conclusion

A novel worm-like in-pipe robot with a rigid and soft structure is presented in this paper, which has strong traction ability and flexible mobility in complex shape pipes.

Imitating the soft structure and motion mode of the earthworm, the bionic robot structure was designed and the motion strategy was formulated. Based on the theoretical analysis, the movement conditions and the mathematical model were established, and the mechanical characteristics of the Soft-Supporting Mechanism were analyzed. Finally, the robot’s prototype was developed and performance tests are completed, including traction ability, moving velocity and adaptability in the unstructured environments, which showed that the average traction ability is about 6.8N, the moving velocity is stable in the range of 9.5 mm/s-12.7 mm/s, and the robot is suitable for kinds of pipe applications. The above research work provides a good reference for the theoretical analysis and experimental test of soft in-pipe robot.