1 Introduction

The research on traditional robots is mainly based on rigid structures, which have been widely accumulated and applied in industrial, medical and other fields. However, traditional robots have complex structures, limited flexibility, poor safety and adaptability. Soft robots made of soft materials can arbitrarily change their shape and size within a certain range, theoretically have infinite degrees of freedom, and have good environmental adaptability.

At present, many researchers have developed a variety of soft robots [1,2,3,4,5,6,7]. According to the functions, soft robots can be mainly divided into soft grasping robots and soft mobile robots [8]. Shintake et al. made a gripper made of dielectric elastomer, which is driven by electrostatic force to generate mechanical clamping force [9]. Pi et al. proposed a three-finger flexible bionic robot gripper. The main body of the robot was made of silicone rubber, which could grasp objects [10]. Manti et al. made a cable-actuated soft hand. It consisted of three identical soft fingers that were connected to a rigid frame and were activated by a DC motor through a cable-based underactuated mechanism [11]. Gong et al. made a pneumatically driven soft hand. It consisted of four parts: two bending segments, one stretching segment, and one soft gripper [12]. Wang et al. designed a new dual-arm soft robotic manipulator. It realized the cooperation and grasping of a dual-arm manipulator [13]. All the research work they do is excellent. However, these grabbing robots are generally fixed on some rigid supports to realize the grabbing function. They cannot actively drive the movement of the rigid support.

In terms of soft mobile robots, inspired by the muscle–skeleton architecture of the human arm, Liu et al. designed a somatosensitive film soft crawling robot (SFSCR) for load carrying and multi-terrain locomotion [14]. Bartlett et al. made a soft bouncing robot. This robot is able to perform untethered jumping [15]. Inspired by an arboreal snake’s winding climbing locomotion, Liao et al. proposed a tethered winding-styled soft rod-climbing robot. It was capable of crawling on poles or tubes [16]. Chen et al. presented a cable-driven switching-legged inchworm-inspired soft robot that could perform basic movements in multiple conditions as different surface frictions and slopes [17]. Kandhari et al. designed a fabric-based worm-like robot with capable of peristaltic locomotion [18]. Zheng et al. designed miniature piezoelectric three-legged crawling robots that achieved the movements in six different directions [19]. Su et al. presented a novel pneumatic leech-like soft robot, Leechbot, with both bending and stretching deformation for locomotion. Leechbot could crawl on surfaces in different orientations [20].

Starfish is a typical echinoderm. Most species of starfish have five-spoke symmetry in their adult bodies, which have the functions of adsorption and movement. Many researchers have carried out bionic research on starfish and made many soft robots. Jin et al. studied a modular starfish-like robot driven by SMA wires. It was capable of omnidirectional motion [21]. Yang et al. introduced the micro-tube feet structures of starfish into their robot design. Their method could enhance the obstacle-climbing ability [22]. Munadi et al. developed a low-cost soft quadrupedal starfish soft robot which could walk in straightforward direction using undulating gait cycle [23]. Poungrat et al. designed a modular soft robot driven by a pneumatic artificial muscle and tested different locomotion gaits [24].

Although a variety of soft wall-climbing robots have been developed that can move in certain modes, their application scenarios are still very limited. Some soft robots can only move on regular surfaces. Some can only move on certain rods or pipes. Some do not provide sufficient adhesion. Few of them can move on complex surfaces. Therefore, improving the adaptability of soft robots on complex surfaces is a challenging problem.

To this end, we propose a new type of bionic starfish adsorption crawling soft robot. It can adapt to complex surfaces with multiple curvature changes, because it can bend in two directions, and the flexible tube feet similar to starfish can fit the surface perfectly. At the same time, like the starfish, this robot has the function of stiffness change, and the stiffness is small in the motion state, which is easy to adapt to the curved surface. Its rigidity becomes larger in the stop state, and various functions can be realized, such as detection and processing. The soft robot is very simple to make, made of only one type of silicone. A positive pressure air source, a negative pressure air source and multiple solenoid valve controls can realize complex movements.

To test the performance of the robot, we did a series of experiments, including the relationship between the elongation length of the tube foot and the air pressure, the relationship between the bending angle of the active adaptation layer and the air pressure, and the relationship between the variable stiffness structure force and displacement. The robot has achieved the desired effect and has good adaptability to curved surfaces. Soft robots have great application potential in inspection and maintenance. For example, a camera-mounted starfish soft robot can perform flaw detection on the interior surface of an aircraft (Fig. 1).

Fig. 1
figure 1

The future working environment of soft robots

2 Biological Study of Starfish

2.1 Hierarchical Structure of Starfish Tube Feet

The extension and shortening of the tube foot are powered by the contraction and relaxation of the ampulla muscle. When the tube foot is extended, the ampulla muscle will contract and the ampulla volume will decrease. At this time, the liquid in the ampulla will enter the tube foot under pressure, causing the tube foot to stretch. When the tube foot is shortened, the ampulla relaxes, and the liquid in the ampulla flows from the tube foot into the ampulla, which shortens the tube foot.

The section cut along the longitudinal direction of the starfish tube foot is shown in Fig. 2. The figure shows that the structure is composed of connective tissue fibers arranged in a cross-fiber spiral array. This array of connective tissue fibers is wrapped in a left–right symmetrical spiral structure.

Fig. 2
figure 2

Biological structure of starfish. a Tube foot and ampulla; b the position of starfish valve flap; c cross-fiber section 1; d cross-fiber section 2

The angle formed by the connective tissue fibers and the long axis of the starfish tube foot is defined as the fiber angle, which is about 67° and is relatively constant along the long axis of the starfish tube foot.

2.2 The Valve Flap Structure of Starfish

The valve flap is a structure located at the junction of the radial canal and the tube foot. It is the tubular extension part of the radial canal entering the tube foot cavity and extending into its orifice. The valve flap can be closed to the middle through muscle contraction, so as to reduce or close the lateral neck.

Figure 2b shows the position of the starfish valve flap. It does not bend parallel to the direction of the tube foot when sliced, and the tube foot can be approximately regarded as a cylinder, so the cross-section of the tube foot is circular arc, with a scale of 0.1 mm.

The structure of the valve flap determines that the liquid can only flow from the radial canal to the tube foot instead of in the reverse direction, which is one-way flow. Muscle fibers grow from the top and side walls of the side of the radial canal, and then connect to the valve flap. Therefore, the presence of muscle fibers allows the valve flap to open and close actively. The valve flap is composed of a thin layer of connective tissue. A simple squamous epithelium covers the thin layer of connective tissue and continues to connect with the epithelium of the tube foot and the radial canal.

According to the measured results of cross-section materials, some studies have shown that the volume of fluid in the radial canal and lateral neck of medium starfish does not exceed 1–2% of the total capacity of all ampulla systems. Therefore, the ampulla cannot replenish sufficient fluid from this unbalanced supply system to facilitate large-scale motion. Therefore, the ampulla and feet of a starfish form a relatively closed system, while a small amount of fluid lost in motion due to penetration caused by high pressure inside the ampulla is supplemented by the radial canal structure.

2.3 Study on the Stiffness of Starfish Arm Structure

Most of the studies on living starfish focus on behavioral physiology. There are relatively few studies on the internal structure of living starfish. Therefore, to explore the dynamic changes of the internal structure of living starfish, it is an important aspect to study the stiffness changes of starfish arm structure in various states.

Ultrasound stress detection technology has many advantages such as good penetration and strong orientation. It is widely used in metal material detection in mechanical field, concrete stress detection in civil engineering field, viscera detection in medical field, etc. To study the dynamic changes of the internal structure of living starfish, an ultrasonic stress tester can be used to study the starfish. The ultrasonic stress tester can obtain the stress of each detected part and indirectly reflect the stiffness of each part.

To study the stiffness of starfish’s arm, the equipment used is an ultrasonic stress detector, and the starfish is in a living state. At the beginning of the experiment, the starfish was put into the equipment. There were two states taken into consideration: whether the arm ends were suspended or not, in which the dynamic stiffness of the starfish’s arm when stretching and bending was monitored and the video file was exported. In the video file, the stiffness of different areas of the starfish’s arm in various states was recorded and a graph was drawn.

The side view of the starfish’s arm in the extended state is shown in Fig. 3a, and the starfish’s arm is in a suspended state at the same time. Each circle in the figure is a sampling area, corresponding to each point in the curve from left to right. The return value measured in each area has maximum value (Max), minimum value (Min) and average value (Mean). The stress changes on the upper and lower sides of the arm are shown in the two graphs, respectively. The results show that the stiffness of the starfish arms generally increases from the root to the end.

Fig. 3
figure 3

Stiffness distribution diagram of starfish arm stretching and suspended. a Experimental picture; b the stiffness distribution of the upper part of the starfish arm; c the stiffness distribution of the lower part of the starfish arm

The side view of the extended starfish arm is shown in Fig. 4a, with the end of the starfish arm supported and the middle section overhanging. Figure 4c shows a side view of the bent starfish arm with the end of the arm touching the bottom surface. At this point, the arm is supported at both ends and the middle section is bent and overhanging. Figure 4b and d shows the stress data in the two cases, respectively. From Fig. 4b, it can be seen that the stiffness of the end and root of the starfish arm is relatively large, and the stiffness of the middle overhanging part is relatively small. The overall trend of the stiffness values from the root to the end is first decreasing and then increasing. From Fig. 4d, it can be seen that the stiffness of the end and root of the starfish arm is smaller, and the stiffness of the middle bending and overhanging part is larger. From the root to the end, the stiffness value tends to rise first and then fall. The possible reason for this phenomenon is that the muscles located on the arm contract when the arm is bent, making the structure of the bent part denser. Therefore, the stiffness is greater when the arm is bent compared to when the arm is naturally extended.

Fig. 4
figure 4

The stiffness distribution of the starfish arm supported at both ends and suspended in the middle. a Picture of the arm when it is extended; b data when the arm is extended; c picture of the arm when it is bent; d data when the arm is bent

We took a side view of the extended starfish arm (Fig. 5), and selected two long regions of the upper and lower parts of the starfish arm. The stiffness of the upper side of the starfish arm is smaller than that of the lower side, regardless of whether the starfish arm is in the suspended or landed state. The data are shown in Table 1. It can be seen that when the starfish is suspended in the air, the average stress on the upper side is 19.4 kPa, and the average stress on the lower side is 40.3 kPa. The ratio of the mean value of the stress on the lower side to that on the upper side is 2.077. When the starfish arm touches the ground, the average stress on the upper side is 13.2 kPa, and the average stress on the lower side is 31.6 kPa. The ratio of the mean values of stresses on the lower side to the upper side is 2.394.

Fig. 5
figure 5

Regional stiffness distribution of starfish arm. a Regional stiffness distribution with arm suspended; b regional stiffness distribution with arm attached

Table 1 Stiffness data table of starfish in different locations

It can be found that the ratio of lower-to-upper arm stiffness is about 2. One of the reasons why the lower arm stiffness is greater than that in the upper side may be the influence of biological structure. Figure 6 shows a cross-section of the arm of a starfish, which can be divided into three regions according to the tissue structure. Area A is the upper side of the arm. It is mainly composed of a hard bone shell with a defensive structure and relatively poor flexibility. Area B is the middle area, mainly composed of pyloric cecum (the digestive gland of starfish), ampulla and other tissues. There are also some internal cavities. Area C is the lower area of the arm, which is mainly composed of various supporting and moving bones, connective tissue between bones, muscles, and tube feet.

Fig. 6
figure 6

Structural stratification of the starfish arm

The mixed structure of bone, muscle, connective tissue and tube foot in area C may be the reason for greater stiffness in area C compared to area A with larger amount of shell bones. The conclusions of starfish arm stiffness gradient study also provide guidance for the structure design of biomimetic soft suction climbing robot in the following text.

3 Mathematical Modeling and Material Selection of Robots

3.1 Mathematical Modeling of Tube Feet Constraints

In this article, the symmetric fiber constraint is the helical fiber constraint with two directions, as shown in Fig. 7a, the symmetric fiber constraint is obtained by mirror symmetry transformation of two asymmetric fiber constraints. The helical fibers on the surface of bionic feet are in free sliding friction contact with the surface of bionic feet, and the angles between the symmetrical helical fibers and the axis of bionic feet are denoted as β and γ.

Fig. 7
figure 7

Mathematical model of the tube foot. a Tube foot model with symmetric fiber constraint; b CPG network model

The bionic tube feet structure is represented by solid lines under normal pressure, and the shape after inflation and pressure is represented by the dotted box. We use the differential method to analyze, and take a micro-surface unit for research. The lengths of the microfibers before and after deformation are ds and ds″. We assume that the fibers are not extensible. The Pythagorean theorem can be used on surface micro-elements. The hypotenuse is the fiber length, the leg is the axial length and the arc length in side view. The β and γ angles can be represented by two right sides of a triangle. We then have

$$\mathrm{d}s=\mathrm{d}s^{\prime\prime}$$
(1)
$$\beta ={\mathrm{tan}}^{-1}\frac{rd\Phi }{\mathrm{d}w}, \beta^{\prime\prime} ={\mathrm{tan}}^{-1}\frac{r^{\prime\prime}d\Phi^{\prime\prime}}{\mathrm{d}w^{\prime\prime}}$$
(2)
$$\gamma ={\uppi -\mathrm{tan}}^{-1}\frac{r\mathrm{d}\mu }{\mathrm{d}w}, \gamma^{\prime\prime} ={\uppi -\mathrm{tan}}^{-1}\frac{r^{\prime\prime} \mathrm{d}\mu^{\prime\prime}}{\mathrm{d}w^{\prime\prime}}$$
(3)

From formulas (1), (2), and (3), we can get

$${{\lambda }_{1}}^{2}{(\mathrm{cos}\beta )}^{2}+{{\lambda }_{2}}^{2}{\left(\mathrm{sin}\beta \right)}^{2}{\left(\frac{\mathrm{d}\Phi^{\prime\prime}}{\mathrm{d}\Phi }\right)}^{2}=1, {{\lambda }_{1}}^{2}{(\mathrm{cos}\gamma )}^{2}+{{\lambda }_{2}}^{2}{\left(\mathrm{sin}\gamma \right)}^{2}{\left(\frac{\mathrm{d}\Phi^{\prime\prime}}{\mathrm{d}\Phi } \right)}^{2}=1$$
(4)

For uniform deformation

$$\frac{\mathrm{d}\Phi ^{\prime\prime}}{\mathrm{d}\Phi }=\frac{\Phi ^{\prime\prime}}{\Phi }, \frac{\mathrm{d}\mu ^{\prime\prime}}{\mathrm{d}\mu }=\frac{\mu ^{\prime\prime}}{\mu },\Phi =\frac{w\mathrm{tan}\beta }{r}, \mu =\frac{w\mathrm{tan}\gamma }{r}$$
(5)

From the helical structure in Fig. 7a, the number of turns is related to the length w and radius r of the bionic tube foot structure, and the helical angle β can be obtained from formula (2). At the same time, it should be noted that Φ/2π, μ/2π and Φ"/2π, μ"/2π are the number of turns before and after the deformation of the bionic tube feet structure.

Substituting Eq. (5) into Eq. (4), the equation of the asymmetric bionic tube feet structure constraint under the premise of the final fiber inextensibility can be obtained:

$${{\lambda }_{1}}^{2}{\left(\mathrm{cos}\beta \right)}^{2}+{{\lambda }_{2}}^{2}{\left(\mathrm{sin}\beta \right)}^{2}{\left(\frac{\Phi ^{\prime\prime}}{\Phi }\right)}^{2}=1 , {{\lambda }_{1}}^{2}{(\mathrm{cos}\gamma )}^{2}+{{\lambda }_{2}}^{2}{\left(\mathrm{sin}\gamma \right)}^{2}{\left(\frac{\mu ^{\prime\prime}}{\mu }\right)}^{2}=1$$
(6)

If the fiber rotation angle before and after the surface element is inflated and pressurized is denoted as \({\varepsilon }_{i}\), we can get

$$\frac{\mathrm{d}\Phi ^{\prime\prime}}{\mathrm{d}\Phi }=\frac{\Phi ^{\prime\prime}}{\Phi }=\frac{\Phi +{\varepsilon }_{i}}{\Phi },\frac{\mathrm{d}\mu ^{\prime\prime}}{\mathrm{d}\mu }=\frac{\mu ^{\prime\prime}}{\mu }=\frac{\mu +{\varepsilon }_{i}}{\mu }$$
(7)

From Eqs. (6) and (7), the expressions of radial stretch ratio \({\lambda }_{2}\) and rotation angle \({\varepsilon }_{i}\) can be obtained:

$${\lambda }_{2}=\frac{\sqrt{1-{(\mathrm{cos}\gamma )}^{2}{{\lambda }_{1}}^{2}}\mathrm{cos}\beta -\sqrt{1-{(\mathrm{cos}\beta )}^{2}{{\lambda }_{1}}^{2}}\mathrm{cos}\gamma }{\mathrm{sin}(\beta -\gamma )}$$
$${\varepsilon }_{i}=\frac{w}{r}\frac{\mathrm{sin}\beta \sqrt{1-{(\mathrm{cos}\gamma )}^{2}{{\lambda }_{1}}^{2}}-\mathrm{sin}\gamma \sqrt{1-{(\mathrm{cos}\beta )}^{2}{{\lambda }_{1}}^{2}}}{\mathrm{cos}\gamma \sqrt{1-{(\mathrm{cos}\beta )}^{2}{{\lambda }_{1}}^{2}}-\mathrm{cos}\beta \sqrt{1-{(\mathrm{cos}\gamma )}^{2}{{\lambda }_{1}}^{2}}}$$
(8)

In the above formula, \(w\) is the length of the bionic tube feet, and \(r\) is the radius of the bionic tube feet. Observing Fig. 7a, we can see that β + γ = π in the symmetrical fiber-constrained structure. We substitute this numerical relationship into formula (8) to get

$${\varepsilon }_{i}=0$$
(9)

Therefore, when the symmetric fiber constrains the bionic tube feet, the axis rotation angle of the bionic tube feet is zero, so the bionic tube feet structure does not rotate. The total volume of the bionic tube feet structure after inflation and pressure deformation can be expressed as

$$V^{\prime\prime}={\lambda }_{1}{{\lambda }_{2}}^{2}\pi {r}^{2}w={\lambda }_{1}{\left(\frac{\sqrt{1-{(\mathrm{cos}\gamma )}^{2}{{\lambda }_{1}}^{2}}\mathrm{cos}\beta -\sqrt{1-{(\mathrm{cos}\beta )}^{2}{{\lambda }_{1}}^{2}}\mathrm{cos}\gamma }{\mathrm{sin}\left(\beta -\gamma \right)}\right)}^{2}\pi {r}^{2}$$
(10)

Therefore, for a bionic tube feet structure with a given lumen volume, its axial stretch ratio \({\lambda }_{1}\), radial stretch ratio \({\lambda }_{2}\) and rotation angle \({\varepsilon }_{i}\) are all determined, and the parameters of the symmetric fiber-constrained bionic tube feet structure are unique. Therefore, the model of the bionic tube foot structure under the asymmetric unidirectional fiber constraint can be fully constrained after adding another helical fiber constraint. Two groups of constrained fibers with opposite helical directions are the simplest and most common fully constrained free fiber constraints.

3.2 Design of Control System Based on CPG Model

The main task of the CPG model is to generate stable periodic oscillating signals. To facilitate engineering applications, under the premise of ensuring that stable periodic oscillating signals can be output, a model with simple form, few parameters, small amount of calculation, easy analysis and easy realization is undoubtedly a better choice. According to this principle, this work adopts the Hopf oscillator as the unit model, which is a relatively simple harmonic oscillator, the amplitude and frequency of the output signal are easy to control, and its mathematical expression is as follows:

$$\dot{x}=\alpha \left(\mu -{r}^{2}\right)x-\omega y,\dot{y}=\alpha \left(\mu -{r}^{2}\right)y+\omega x, {r}^{2}={x}^{2}+{y}^{2}$$
(11)
$$\left[\begin{array}{c}{\dot{x}}_{i}\\ {\dot{y}}_{i}\end{array}\right]=\left[\begin{array}{cc}\alpha \left(\mu -{r}_{i}^{2}\right)& -{\omega }_{i}\\ {\omega }_{i}& \alpha \left(\mu -{r}_{i}^{2}\right)\end{array}\right]\left[\begin{array}{c}{x}_{i}\\ {y}_{i}\end{array}\right]+\sum_{j=1}^{4}{\varvec{R}}\left({\theta }_{i}^{j}\right)\left[\begin{array}{c}{x}_{i}\\ {y}_{i}\end{array}\right],i=1,\dots ,4$$
(12)
$${\omega }_{i}=\frac{{\omega }_{st}}{{e}^{-\alpha {y}_{i}}+1}+\frac{{\omega }_{sw}}{{e}^{\alpha {y}_{i}}+1},{\omega }_{st}=\frac{1-\beta }{\beta }{\omega }_{sw}$$
(13)

In the formula, \({\omega }_{sw}\) and \({\omega }_{st}\) are the rising frequency and falling frequency of the output signal, respectively. The parameter \(\alpha \) determines the speed at which \(\omega \) changes between \({\omega }_{sw}\) and \({\omega }_{st}\). \(\alpha \) is a positive constant and \(\beta \) is the load factor. \({x}_{i}\) is the output of the oscillator, as the bending control signal. \({y}_{i}\) is the adsorption control signal. The second term on the right is the inter-oscillator coupling term. \({\theta }_{i}^{j}\) is the relative phase with the oscillator. \({\varvec{R}}\left({\theta }_{i}^{j}\right)\) is the rotation matrix, which describes the phase coupling relationship between the oscillators:

$${\varvec{R}}\left({\theta }_{i}^{j}\right)=\left[\begin{array}{cc}\mathrm{cos}{\theta }_{ji}& -\mathrm{sin}{\theta }_{ji}\\ \mathrm{sin}{\theta }_{ji}& \mathrm{cos}{\theta }_{ji}\end{array}\right]$$
(14)

Both the bending control signal and the adsorption control signal are binarized to correspond to the bending and adsorption states of the foot structure. Changing \(\alpha \), \(\mu \), \(\omega \), and \(\beta \) can change the dynamic performance of the oscillator, corresponding to the convergence speed, amplitude, period and shape of the signal, respectively. We established a CPG network model, a total of 4 oscillators, the oscillator LF is the reference oscillator, the rest of the oscillators corresponds to the number of the control foot unit, and the coupling relationship between the oscillators is shown in Fig. 7b.

3.3 Constitutive Model and Material Test

Polynomial model, reduced polynomial model and Ogden model are used for fitting in Abaqus software, the red curve in the Fig. 8a is the raw data of Ecoflex-0030 tensile test. In the small deformation stage, all the models can fit the original data well, but in the large deformation stage, only Yeoh model, Arruda-Boyce model and reduced polynomial model (when N = 4) are more suitable for the original stress–strain data of Ecoflex-0030 silicone rubber material, while Ogden model, polynomial model (when N = 1, 2) and the reduced polynomial model (when N = 1, 5) produced larger errors. Considering a variety of factors for re-fitting, the Yeoh model was finally selected as the constitutive model that is the R_POLY_N3 curve in Fig. 8b of the Ecoflex-0030 silicone rubber material. The parameters of the model are shown in Table 2.

Fig. 8
figure 8

Fitted model data of Ecoflex-0030 compared with real data. a First fit data; b second fit data

Table 2 Yeoh model parameters

4 Structural Design and Manufacturing

4.1 Structural Design

We studied the structure of starfish tube feet and end suction cups and body structure, and designed the structure of the bionic starfish soft body robot accordingly. According to Fig. 2, we obtained the overall structure of the starfish arm and the surface structure of the tube foot. The surface layer of the tube foot is composed of intersecting fibrous muscle tissue. Based on this, we conducted mathematical modeling of the robot’s legs. In addition, the surface of the robot’s legs has cross-fiber constraints to realize the elongation and bending functions of the leg. At the same time, Fig. 2 also reveals that the water vascular system of starfish has a valve flap structure, which can prevent backflow of body fluids and can also shield some injured feet. Based on this, we realized the function of cutting off the energy supply of some broken legs individually in the control. According to Figs. 3, 4 and 5, we can find that the stiffness ratio of the lower and upper parts of the starfish body is about 2. Therefore, the stiffness ratio between the lower side and the upper side of the robot body is also designed to be 2. The legs and feet of the soft robot correspond to the tube feet of the starfish, and the body of the soft robot corresponds to the starfish arm structure (Fig. 9). The overall structure of the robot can be divided into multiple layered structures. The overall structure of the robot is composed of the upper working layer, the middle active adaptation layer, the lower connecting layer, the variable stiffness layer and the bionic feet layer.

Fig. 9
figure 9

Comparison between starfish and soft robots. a Front view of a starfish; b enlarged view of tube foot; c bionic soft robot

The main structure of the bionic starfish soft robot is shown in Fig. 10. The material used in the main structure of the bionic tube feet is Ecoflex-0030 silicone material. The fixed ring is made of resin 3D printing, and there are several small holes on the ring to fix the fibers. The high-strength fibers are evenly wound on the surface of the tube feet structure at an angle of θ to the axis of the cylinder, which is used to limit the radial expansion of the tube feet structure and improve the load capacity of the lumen to pressure, and improve the overall stiffness of the feet structure. The bottom suction cup is also made of Ecoflex-0030 silicone material, and the suction cup mainly realizes the adsorption function.

Fig. 10
figure 10

The structure of each part of the bionic soft robot. a Bionic tube foot with bending and elongation function; b bionic tube foot with bending function only; c overall model of the soft robot; d variable stiffness structure; e longitudinal structure of the active adaptation layer; f transverse structure of the active adaptation layer

To make the bionic suction and climbing software robot adapt to the complex curved surface of narrow space with variable curvature, two active adaptive layer structures are designed according to the principle that the starfish arm can bend actively, both of these two structures achieve bending due to the asymmetry of the structure and the difference in the expansion range of the high-pressure gas. The active adaptation layer structure can be divided into two types: the vertical structure is 120 mm long and 40 mm wide, the horizontal structure is 50 mm long and 40 mm wide. The radius of the internal semicircular chamber is 15 mm and the wall thickness is 5 mm. To ensure the uniform winding of the fibers, we have designed grooves on the outer surface of the active adaptation layer structure according to the designed path, and the depth of the grooves is 0.5 mm. If there is no helical groove, the outer surface of the active adaptation layer structure is relatively smooth, so the fibers will slip after multiple bending movements, and lose the proper restraint effect and destroy the symmetry of the active adaptation layer structure. Variable stiffness layers achieve stiffness changes by the principle of line blocking.

4.2 Manufacturing Process

The production process of the bionic tube foot structure consists of six steps: assembling the mold, making and defoaming with silica gel, pouring and stewing, mold opening, overall installation, and fiber fixing (Fig. 11a).

Fig. 11
figure 11

Fabrication process of key components. a Fabrication steps of bionic tube foot; b overall installation process

After the upper and lower platform structures, the symmetric and asymmetric bionic tube foot structures, the longitudinal and transverse structures of the active adaptation layer, and the variable stiffness layer structure are fabricated, the overall installation is carried out. The installation steps are as follows: (1) installation of the bionic tube foot, (2) installation of the active adaptation layer, (3) further sealing and fixing, (4) installation of the upper bearing layer platform, and (5) installation of the variable stiffness layer (Fig. 11b).

5 Experiment and Analysis

5.1 Hardware System Construction

The control system can be divided into electrical part and pneumatic part. The electrical part includes controllers, pressure sensors, relays, and power supplies. The pneumatic part consists of a solenoid valve, a pressure reducing valve, a vacuum pump, an air compressor, and a pneumatic execution structure on a software robot (Fig. 12).

Fig. 12
figure 12

Control system structure. a Relationship between multiple modules; b the construction of the control system of the soft robot

The controller realizes the purpose of controlling the strong electricity by weak electricity through the relay. The relay controls the direction of the solenoid valve to realize whether the air source is connected or not. The negative pressure provided by the vacuum pump is also switched on and off by the same principle. The function of the pressure reducing valve is to achieve the function of voltage stabilization and protection, because the gas in the air compressor is in a state of higher pressure. If the pressure relief valve is not installed, the pneumatic actuator structure of the soft robot cannot withstand too much air pressure, and structural damage will occur. In terms of negative pressure, a pressure reducing valve is not required. Since it is limited by the power and mechanical structure of the vacuum pump, too much vacuum cannot be generated, so the protection device is not needed. The controller uses the pressure signal returned by the pressure sensor to monitor the state of the software robot according to the designed algorithm.

5.2 Tube Foot Test

First, an elongation experiment was performed on a single symmetrical bionic tube foot (Fig. 13a), and the data are shown in Fig. 13c. It can be seen from the figure that as the air pressure increases, its length also increases, and the rate of length increase increases. When the pressure value increased to 0.03 MPa, the deformation degree of the symmetrical bionic tube foot reached the maximum, and the maximum elongation was about 32.65%.

Fig. 13
figure 13

Pressure tests on two bionic tube feet. a Experiment on tube feet with elongation function, b experiment on a tube foot with bending and elongation functions, c relationship between elongation length and pressure of an elongated tube foot, d response time of elongated foot, e relationship between elongation length and pressure for bent elongated foot, and f relationship between step distance and pressure for bending elongated tube feet

After that, the response speed of the bionic tube foot deformation was tested. Since the air pressure value is greater than 0.03 MPa, the structure is too elongated and not suitable for walking, so the given air pressure value is set to 0.03 MPa. The relationship between the elongation length of the bionic tube foot and the time to reach the steady state was recorded to test the response speed of the structure. The test results are shown in Fig. 13d, and the steady state is reached at about 250 ms.

Step elongation experiments were performed on a single asymmetric bionic tube foot (Fig. 13b), and the data are shown in Fig. 13e and f. It can be seen from the figure that there is a positive correlation between air pressure and elongation. The elongation increases approximately linearly between 0.015 and 0.03 MPa, and the change in air pressure causes a smaller degree of change in elongation when the air pressure is small. When the pressure value increases to 0.03 MPa, the elongation of the asymmetric bionic foot is already large enough. At this point, if you continue to increase the value of the pressure, its elongation is no longer suitable for walking. The maximum elongation is about 36.73% and the step distance is 8.18 mm.

Figure 14a shows the method of adsorption experiments. The suction cup at the end of the bionic tube foot is adsorbed on the material to be tested, and a weight platform is connected under the material to be tested. Gradually increase the weight on the weight platform until the suction cup is separated from the adsorption matrix, record the weight of the weight at this time, and perform multiple repeated tests to obtain the average value. Plot the surface relationship between the suction force and the negative pressure provided. Observing Fig. 14b, it can be found that the relationship between the adsorption force of the bionic tube foot suction cup and the vacuum degree is very similar on the metal and glass surfaces. For the wood surface, the adsorption force is smaller than the other two under the same vacuum degree. The reason is that the wood surface is rough and there is gas leakage in the vacuum area inside the suction cup. To ensure the safety of the overall adsorption, as shown in Fig. 14c, a self-detection function for surface fitting is designed in this paper. If the foot end is in contact with the curved surface, pressure is applied to the embedded pressure sensor, otherwise there is no pressure. In this way, the supply pressure can be cut off in the area where the robot fails to ensure safety.

Fig. 14
figure 14

Adsorption experiment and contact detection. a Adsorption experiment design; b relationship between different surface adsorption force and vacuum pressure; c surface fit self-detection

5.3 Bending Test and Variable Stiffness Test

Bending test experiments are carried out on the longitudinal and transverse structures of the active adaptive layer. As can be seen in Fig. 15c and d, there is a positive correlation between air pressure and elongation. The slope of the elongation increases between 0.005 and 0.03 MPa. When the air pressure is small, the change of the air pressure causes a small change in the bending angle. When the pressure value increases to 0.03 MPa, the bending angle of the longitudinal structure is large enough. At this time, continue to increase the value of the pressure, and the bending angle has exceeded 180°, which is not suitable for surface adaptation. The maximum bending angle of the longitudinal structure is 183.2°, and the maximum bending angle of the transverse structure is 36.4°. It should also be noted that confinement failure can occur when overpressure is applied to shorter structures.

Fig. 15
figure 15

Bending experiments of active adaptive layers. a Bending process of two structures; b soft robot can change the degree of body bending; c relationship between bending angle and pressure in longitudinal structure; d relationship between bending angle and pressure of transverse structure

A load is applied to one edge of the variable stiffness layer with a dynamometer, and the load gradually changes from small to large. Record the deflection changes of the variable stiffness layer with and without negative pressure, and draw a graph of the relationship between load force and displacement under these two conditions, as shown in Fig. 16d.

Fig. 16
figure 16

Stiffness experiments of the variable stiffness structure. a Principle of stiffness experiment; b variable stiffness structures do not work; c variable stiffness structures work; d the relationship between force and displacement of the variable stiffness structure

It can be found that when no negative pressure is provided, the load force and displacement are basically linear. Stiffness does not change substantially. When negative pressure is provided, when the load force is small, the curve is basically linear, and the stiffness is basically unchanged. With the increase of the load force, when the displacement reaches about 17 mm, the slope of the curve begins to decrease, which means that the stiffness of the variable stiffness layer is decreasing. When the displacement reaches about 28 mm, the slope of the curve is basically unchanged, and the stiffness is also stabilized at this time. It can be found that with negative pressure even when the stiffness is minimal, the stiffness is greater than that without negative pressure. The ratio of the maximum stiffness with negative pressure to the stiffness without negative pressure is 2.8125.

5.4 Motion Test

The logic diagram of the robot walking is shown in Fig. 17. The robot’s symmetrical tube feet are first attached to the substrate and then elongated. The asymmetrical feet are separated from the base body, and then the asymmetrical feet are bent and stepped and suspended. Symmetrical tube feet close ventilation and platform height is lowered. At this time, the end suction cup of the asymmetrical feet is in contact with the substrate and adsorbed, and then the suction cup of the symmetrical feet is desorbed. The asymmetrical feet are restored to their initial state, and the next cycle of walking is performed.

Fig. 17
figure 17

Walking logic diagram of soft robot

The actual robot is shown in Fig. 18a. The overall robot was tested for plane walking and surface walking. The experimental data are shown in Fig. 18d and e. The walking speed of the robot on the plane is about 1.51 mm/s, and the walking speed on the curved surface is about 1.56 mm/s. Factors affecting the speed of movement include control oscillation signal period, gas flow rate and so on.

Fig. 18
figure 18

Soft robot walking experiment. a Physical object of soft robot; b walking on flat surface; c walking on curved surfaces; d flat surface walking data; e curved surface walking data

6 Conclusions

Inspired by the structure and motion of starfish, a new bionic starfish soft wall-climbing robot was developed by studying the biological structure of starfish to adapt to the special working environment of narrow space, complex surface and non-magnetic medium such as the internal surface of aircraft. The robot consists of five parts: upper working layer, central active adaptation layer, lower connection layer, variable stiffness layer, and bionic foot layer. The novel design of the active adaptation layer allows the soft robot to adapt to complex curved surfaces. The bionic tube foot is designed to adapt to a variety of magnetic or non-magnetic surfaces. The control model of the soft robot is also proposed, the central pattern generator theory is introduced, and the walking gait is designed. Based on this, the relationship between the bionic tube foot and pressure, as well as the robot walking speed on planes and surfaces are obtained through prototype tests. The research results show that high surface adaptability of the flexible crawling robot can be achieved using a novel design and a suitable control method.