Next Article in Journal
Multi-Joint Bionic Mechanism Based on Non-Circular Gear Drive
Previous Article in Journal
Classification of Breast Cancer Using Transfer Learning and Advanced Al-Biruni Earth Radius Optimization
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design and Motion Analysis of a Soft-Limb Robot Inspired by Bacterial Flagella

1
School of Mechatronics Engineering, Shenyang Aerospace University, Shenyang 110136, China
2
School of Mechanical and Aerospace Engineering, Nanyang Technological University, Singapore 569830, Singapore
*
Author to whom correspondence should be addressed.
Biomimetics 2023, 8(3), 271; https://doi.org/10.3390/biomimetics8030271
Submission received: 18 May 2023 / Revised: 18 June 2023 / Accepted: 21 June 2023 / Published: 26 June 2023
(This article belongs to the Section Locomotion and Bioinspired Robotics)

Abstract

:
Soft robots demonstrate an impressive ability to adapt to objects and environments. However, current soft mobile robots often use a single mode of movement. This gives soft robots good locomotion performance in specific environments but poor performance in others. In this paper, we propose a leg–wheel mechanism inspired by bacterial flagella and use it to design a leg–wheel robot. This mechanism employs a tendon-driven continuum structure to replicate the bacterial flagellar filaments, while servo and gear components mimic the action of bacterial flagellar motors. By utilizing twisting and swinging motions of the continuum structure, the robot achieves both wheeled and legged locomotion. The paper provides comprehensive descriptions and detailed kinematic analysis of the mechanism and the robot. To verify the feasibility of the robot, a prototype was implemented, and experiments were performed on legged mode, wheeled mode, and post-overturning motion. The experimental results demonstrate that the robot can achieve legged and wheeled motions. Moreover, it is also demonstrated that the robot still has mobility after overturning. This expands the applicability scenarios of the current soft mobile robot.

1. Introduction

From the sea to the land, mollusks can be found everywhere, with examples in the ocean including jellyfish, octopi, and, squids. On land, examples include slugs, earthworms, and soft insect larvae. Their living environment shows a rich diversity: forests, mountains, rock piles, grasses, swamps, and even the sea [1]. Through their soft bodies and complex locomotor mechanisms, these organisms show strong environmental adaptability, as they moves freely in these living environments, climbing trees, swimming, burrowing, and bypassing obstacles [2]. Although a soft-bodied organism’s carapace appears to be just a thin rope, it possesses powerful functions: it can bear weight like a leg when moving forward, grab things like an arm when climbing, and be as flexible as a finger when grasping objects. Despite this structure’s seeming simplicity, powerful features are behind it [2].
Inspired by these soft organisms, humans have summarized the natural principles they contain, mimicked these natural organisms, and applied these principles to develop various bionic soft robots. Examples include bionic frog robots [3], bionic fish robots [4], bionic octopus robots [5], and bionic elephant trunk robots [6]. The soft robots are constructed using flexible materials and thus are mechanically flexible. This flexibility can bring many advantages to soft robots. For example, when a soft robot interacts with the external environment, it can be passively deformed, allowing for a larger contact area between the robot and the environment and better environmental adaptability [7]. This flexibility can even allow the robot to squeeze into tight gaps that are unreachable by traditional rigid robots [8,9]. The better environmental adaptability of soft robots expands the ability of humans to explore dangerous structures, extreme environments, and hard-to-reach spaces [10].
Soft robots working on land use a single mode of locomotion, consisting mainly of crawling, legged locomotion, and jumping [11]. The single mode of locomotion makes soft robots have good locomotion in specific environments but poor performance in other environments [12]. The application scenarios of soft robots are limited. Crawling and legged locomotion allow for flexibly avoiding obstacles in unstructured environments and adapting to complex terrain [12]. However, the slower gait and shorter step length in flatter environments lead to a large motion efficiency gap between soft and traditional wheeled robots. Jumping motion can quickly cover longer distances in a short time, enabling a robot to quickly pass obstacles or hazardous areas [11,12]. However, it may be less applicable in some scenarios that require precise movement or stable motion over a long duration [13]. Therefore, it is of great research significance to try to combine multiple motion modes to design a soft robot with multiple motion modes.
Leg–wheel robots are mobile robots with multiple forms of motion. Such robots combine the high energy efficiency of wheeled robots in flat terrain and the high mobility of legged robots in complex terrain [14]. However, few robots can achieve leg–wheel motion among the current soft robots. This may be because few biological structures in nature can continuously turn around [15], which makes it difficult for humans to learn how to design soft-body structures that can continuously turn around. The bacterial flagellum is one of the few biological structures in nature that can achieve continuous rotation [16]. The rotational motion of the bacterial flagellar filaments, driven by a motor at their base, propels the bacterium [17], as shown in Figure 1a.
This work introduces a novel leg–wheel mechanism called the BFWL module, inspired by bacterial flagella. The BFWL module incorporates a tendon-driven continuum structure as its soft-body component, resembling the flagellar filaments found in bacteria, as shown in Figure 1b. The robot achieves wheeled motion by inducing twisting movements in its soft parts, akin to the rotational motion of a bacterial flagellar filament driven by a base motor. Additionally, legged motion is accomplished by swinging the soft-body component. The subsequent sections of this paper are organized as follows: Section 2 details the mechanical design of the BFWL module and the BFWLbot. Section 3 presents the kinematic analysis. Section 4 presents simulation experiments performed on the BFWLbot. Section 5 shows the prototype of the BFWL module with BFWLbot and experiments performed on the prototype. Section 6 provides a conclusion and discusses future work.

2. Materials and Methods

2.1. Biological Characteristics

The bacterial flagellum is a helical filamentous supramolecular nanomachine that attaches to the bacterial body surface and extends outside the body [19]. The bacterial flagellum mainly consists of three major parts: a membrane-embedded basal body, a hook, and a filament [19,20]. The basal body is a complex assembly that functions as a motor, so it can be called the flagellar motor. The flagellar filament can reach tens of nanometers in length [21] and is functionally like a propeller [19,22]. The hook device is a transition structure connecting the flagellar filaments and the flagellar motor that is functionally like a universal joint and can achieve a large twist of the flagellar filaments through flexible conformational changes [19].
The flagellar motor is the power unit of the entire flagellar system. Although its molecular weight is only 1% of the total flagellar system, the flagellar motor is the engine for torque generation, transmission, and control of the bacterium’s orientation [22]. The flagellar motor consists of a rotor spanning the inner and outer membrane and a stator unit surrounding it. The stator unit converts chemical energy into mechanical energy and generates torque for the rotor unit. The rotor unit is connected to a hook unit, which causes the hook unit and the flagellar filaments to rotate. The flagellum’s rotation drives the bacterium’s movement [22,23].

2.2. Design of Leg–Wheel Mechanism

Inspired by the biological structure of bacterial flagella, the structure scheme of the BFWL module was designed. As shown in Figure 1b, the BFWL module uses a tendon-driven continuum structure to mimic the flagellar filament and hook device. The base of the continuum is designed with a pair of gears driven by a twisting motor that mimics the flagellar motor embedded in the cell membrane of bacteria. The torque generated by the twisting motor is transmitted to the tendon-driven continuum structure, which mimics the flagellar filament, to twist it and thus drive the BFWL module to produce wheeled motion. Three tendons on the continuum structure are controlled to keep the bending angle and rotation angle of the continuum constant during twisting.
The BFWL module comprises two parts: the continuum part and the driver part, as shown in Figure 2, which serve different functions. The continuum part interacts with the environment, while the driver part provides rotational power to the continuum part. The continuum part uses a glass fiber rod with a diameter of 1.8 mm and a length of 150 mm as the central elastomer. The continuum part comprises a top disc with a thickness of 3 mm, 2 intermediate discs with a thickness of 3 mm, an adapter disc, and 3 tendons made of 0.25 mm nylon rope. The top and intermediate discs are evenly spaced and arranged on the central elastomer, with both having 3 through-holes of 0.3 mm in diameter. The spacing between the discs is 47 mm. The 3 through-holes are distributed at 120° angular intervals on a circle with a diameter of 27 mm. The adapter disc connects the central elastomer to the servo bracket of the driver part.
The driver part employs 4 Feetch STS3032 servos as drive motors, each capable of producing a torque of up to 4.5 kg∙cm. In total, 3 of the servos are mounted on the servo bracket at 120° intervals and serve as tendon-driving motors. The servo bracket rotates with the continuum twisting, while the output shaft of each tendon-driving motor is equipped with a winding reel to drive the tendon, which has a diameter of 8 mm. The fourth servo, referred to as the twisting servo, is mounted on the robot frame and powers the wheel motion of the leg–wheel mechanism responsible for the twisting motion of the continuum. The output shaft of the twisting servo is fitted with a gear of module 1 and a tooth number of 18. The servo bracket, on the other hand, features a gear of module 1 and a tooth number of 38. The two gears engage to produce a reduction ratio of K = 38:18. The servo signal expansion board at the end of the servo bracket expands the single-servo signal into a 3-way signal. A conductive slip ring connects the single-servo signal line to the control board and prevents signal wire tangling, which can impede movement during continuous rotation of the leg–wheel mechanism.
The continuum part will twist to perform wheeled motion, so the stiffness of the continuum part should be as uniform as possible. This makes the arrangement of the tendons in the continuum section need to be evenly arranged. To keep the tendon drive continuum in a fully driven state and to meet the need for even arrangement of tendons, the minimum number of tendons in the continuum part is three. The tendon routing of the tendon-driven continuum can be divided into parallel tendons and helical tendons [24]. When a parallel tendon is added so that the BFWL module has four parallel tendons, the degrees of freedom of the tendon-driven continuum do not increase [25,26]. The tendon-driving motor controls the length of the nylon rope, while the twisting motor controls the angle of the servo bracket. These motors operate based on the motor angle determined by inverse kinematics, enabling the control of the bending angle, bending direction, and twisting angle of the central elastomer, as shown in Figure 3.

2.3. Design of the Leg–Wheel Soft Robot

The leg–wheel soft robot, referred to as BFWLbot in this paper, is designed based on the BFWL module, as depicted in Figure 4a. The structure layout and detailed dimensions of the robot are presented in Figure 4b. The BFWLbot follows a quadrupedal configuration, with four sets of symmetrically distributed BFWL modules on each side. The main body of the BFWLbot is assembled using several sheet-like components, with the control board positioned at the center of the main frame. The BFWL modules are mounted within circular slots on the side sheets, where the inner wall of the slot accommodates the outer ring of the nylon bearing of the BFWL module. A rectangular end cap presses against the end face of the outer ring of the nylon bearing, allowing the BFWL module to be held in place. The specific parameters of the robot are summarized in Table 1.
The continuum part of the BFWL module can perform bending, rotating, and twisting motions. While the bending and rotation angles remain constant, controlling the increase or decrease in the twisting angle can drive the BFWL module to move. Multiple BFWL modules twist together to make the robot achieve wheel motion like that of a 4WD car. When the twisting angle is kept constant, regular control of the bending angle and rotation angle can make the end of the BFWL module swing. Multiple BFWL modules swinging together allow the robot to move like a quadruped with legs.
Different from the deformable leg–wheel mechanism of Wheel Transformer [27] and Turboquad [28,29], the BFWL module does not require a mode-switching process between wheel mode and leg mode, so a switching space is not required. This characteristic makes BFWLbot show better dexterity. The BFWLbot’s four legs are symmetrically distributed with respect to the center level of the robot’s body, so they can still work when the robot is overturned. This characteristic allows the BFWLbot to show better environmental adaptability.

3. Kinematic Analysis

3.1. Kinematic Modeling of Leg–Wheel Mechanism

There are four frames defined on the BFWL module: the base frame { O 1 } , the servo bracket frame { O 2 } , the middle disc frame { O 3 } , and the end disc frame { O 4 } , as shown in Figure 5a.
The vector [ θ 1 , θ 2 , θ 3 , θ 4 ] comprises the rotational angles of the three tendon-driving motors and one twisting motor and serves as the actuator space parameter. Different from a traditional articulated robot, a continuum robot has no obvious joints, but the bending angle θ and rotation angle φ of the continuum are used to describe the robot configuration [25]. With the addition of twisting motion via the BFWL module, the twisting angle τ represents the twisting motion. The vector θ , φ , τ , consisting of these three angles, is the configuration space parameter. The spatial vector of the end disk R 14 , P 14 is the task space parameter [25].
The mapping f 2 , which maps the configuration space to the pose space of the top disk of the robot, can be obtained through the following procedure. The length of the central elastomer l c is a fixed, and the central angle is θ . Therefore, the radius of curvature r can be obtained using Equation (1).
r = l c θ
The screw axis S can be obtained using Equations (2)–(4) [30].
S = s ^ s ^ × q
q = R o t z 1 ^ , φ r 0 0
s ^ = R o t z 1 ^ , φ 0 1 0
The expressions T 1 2 , T 1 3 , T 1 4 of { O 2 } , { O 3 } , { O 4 } in { O 1 } can be obtained by Equation (5) [30].
T 1 2 = Rot z 1 ^ , τ 0 0 1 T 1 1 T 1 3 = e S θ T 1 2 T 1 4 = e S θ T 1 2
The mapping f 1 1 , which maps from configuration space to actuator space, can be obtained through the following procedure. In Figure 5c, v 1 , v 2 , and v 3 are three vectors from the center of the disk pointing to the center of the through-hole and can be obtained using Equation (6).
v 1 = R o t z 1 ^ , τ 0 r h 0 v 2 = R o t z 1 ^ , τ + 2 π 3 0 r h 0 v 3 = R o t z 1 ^ , τ + 4 π 3 0 r h 0
The length of the i -th tendon l i can be determined using Equations (7) and (8), where r i denotes the length of the vertical line segment drawn from the center of the i -th through-hole to the bending axis of the continuum ( i = 1 , 2 , 3 ).
r i = r v i q q
l i = 3 l i = 6 r i s i n θ 2
In the initial state, the servo is positioned at zero, and the length of the tendon matches the length of central elastomer l c . Consequently, the relationship between the angle of the tendon-driving motors θ i and the length of the tendon l i is expressed as follows:
θ i = l i l c r reel i = 1 ,   2 ,   3
The relationship between the angle of the twisting motor θ 4 and the twisting angle τ is as follows:
θ 4 = τ × k

3.2. Contact Point Analysis

The definition of the frames on the robot is shown in Figure 6. The body frame of the robot is O b , and the origin of the frame is located at the geometric center of the robot. The base frame on i -th leg is denoted by O i 1 , where i ϵ F L , R L , R R , F R , which denote left front, left rear, right rear, and right front, respectively [29]. Equations (11) and (12) can be used to obtain T b i 1 . The configuration space parameters of i -th leg are θ i , φ i , τ i , and T i 1 i 4 can be obtained using Equation (5). The frame of the top disc is O i 4 , which can be obtained using Equation (13). The coefficients in equations are summarized in Table 2.
T b i 1 = R o t y b ^ , α i · π 2 · R o t z b ^ , β i · π 6 p i 1 0 1
p i 1 = ζ i 1 · l width 2 ζ i 2 · l length 2 0
T = b i 4 T · i 1 i 4 T b i 1
The legs of a quadruped robot have two working states. The operating state in which the legs are in contact with the ground and propel the body forward is called the “Stance phase”. The state in which legs do not make contact with the ground but swing in the air to adjust their posture is called the “Swing phase” [31].
When a leg is in the stance phase, the top disc is in contact with the ground, producing a contact point, as shown in Figure 6. This point can be approximated as the lowest point of the outermost circle of the top disc in the z ^ direction in the robot’s body frame O b . The lowest point of a circle in a space can be derived by the following method.
The lowest point on a circle is shown in Figure 7. C1 is a circle in the x-y plane. The normal vector to the x-y plane is z 1 ^ . C2 is a circle in some known plane in three-dimensional space. The normal vector of this plane is z 2 ^ . The centers of these two circles are the same point. Thus, C2 can be regarded as a circle obtained by rotating C1 around an axis of rotation s . The vector of the rotation axis s can be obtained by Equation (14).
s = z 1 ^   × z 2 ^
The lowest and highest points on circle C2 are the two points farthest from the rotation axis. The vector with the center of the circle pointing to the lowest point p and the vector with the center of the circle pointing to the highest point o can be obtained by Equations (15) and (16), respectively.
p = s × z 2 ^ s × z 2 ^   · d 2
o = z 2 ^ ×   s z 2 ^ ×   s   · d 2
Combined with the structure of the BFWLbot, the expression of the vector p on the i -th leg in the robot body frame O b can be obtained by using Equation (17). z i 4 ^ is the z-axis unit vector of the top disc on the i -th leg, and w i is the angular velocity vector of the top disc on that leg. Equation (21) solves for the linear velocity v i of the top disc at that point.
p i = s × z 2 ^ s × z 2 ^   · d 2 = z b ^ × z i 4 ^ × z i 4 ^ z b ^ × z i 4 ^ × z i 4 ^   · d 2
v i = w i × p i

3.3. Kinematic Modeling of Wheeled Motion

The BFWLbot can realize various wheel motions by using different values of curve parameters. In this section, one of the turning modes, as shown in Figure 8, is chosen to analyze the wheel motion of BFWLbot. The velocity instant center of the robot P ICR in this mode is located on the x ^ axis of the robot body frame. The kinematic parameters of the robot on a flat surface can be expressed in terms of V b , which can be calculated using Equation (19) [30]. The instantaneous center of velocity P ICR and the radius of rotation R B of the robot can be calculated using Equation (20).
V b = w b v b
R b = v b w b
P i = [ x i , y i , z i ] is the expression of the contact point of the i th leg in O b . The vertical segment R i of v i is the radius of rotation at the contact point P i , and its endpoints are the contact point P i and the instantaneous center P I C R . The angle between R i and R b is δ i . When P i and v i are known, Equations (21) and (22) can be used to determine δ i and R i , respectively.
δ i = acos y b ^ · v i v i
R i = y i sin δ i
The radius of the robot’s rotation R b is related to R i , δ i as shown in Equation (23). Combining Equation (21) with Equation (22), it is known that R i , δ i is determined by the continuum curve parameters θ i and φ i , so the function H can be used to represent R b . After calculation, the function H contains many nonlinear parts, which will be very complicated when θ i and φ i need to be calculated from a given R b . Therefore, function fitting is used to simplify the function H to H .
R b = y i tan δ i + x i = H θ i , φ i H θ i , φ i
When the target turning radius R b is obtained by using Equation (20), it can be brought into Equation (23) to obtain the implicit functions of θ i and φ i that satisfy the conditions. Then, the appropriate parameters of θ i and φ i are selected and brought into Equation (24), and the twisting speed w i of the i -th leg can be calculated.
w i = v i r disk = w b × R i r disk = τ ˙

3.4. Gait Planning

The gait of a robot is determined by the end trajectory of a single foot and the phase relationship between the feet [32]. Quadrupeds are in a stable three-legged support state for each walk in a slower walking state, so their stability is ensured. This gait is called crawling gait. The crawling gait is a four-beat gait in which only one leg is lifted at a time, in the order of front-left, rear-right, front-right, and rear-left leg lifts, and the other three support legs form a triangular support area to make the robot achieve stable walking. This crawling gait is also used for the leg motion analysis in this paper. The leg-lifting sequence of BFWLbot can be expressed as RR-FR-RL-FL, as shown in Figure 9a.
The black square in Figure 9b indicates that the leg is in the stance phase. In this phase, the leg is in contact with the ground to support the torso and propel the torso forward. The trajectory of the contact point between the leg and the ground should remain horizontal, such as the trajectory from y 1 , z 1 to y 2 , z 2 in Figure 10a. The white square indicates that the leg is in the swing phase. When the leg is in this phase, it lifts and swings in the air. Its end trajectory should quickly swing from the end of the trajectory during the support phase to the start of the trajectory, such as the trajectory from y 2 , z 2 to y 3 , z 3 to y 1 , z 1 in Figure 10a [32].
The curve parameter θ i is chosen from the range 70 , 20 , and φ i is chosen from the range 60 , 60 . By combining these parameters with Equation (17), the lowest point of the leg x i , y i , z i under these two ranges is calculated and is plotted as the motion space diagram shown in Figure 11a. Suitable y 1 , z 1 , y 2 , z 2 , y 3 , z 3 are selected in the motion space to determine the whole trajectory. The values of y 1 , z 1 , y 2 , z 2 , and y 3 , z 3 are shown in Table 3.
P i = [ x i , y i , z i ] is determined by θ i and φ i , and this relationship can be expressed by the function f , as shown in Figure 10b. Since f also contains many nonlinear parts, it is not easy to find the inverse solution directly. Therefore, BP neural network is chosen to fit the mapping from y i , z i to [ θ i , φ i ] , which is used to realize the computation of [ θ i , φ i ] sequence from the given y i , z i sequence. Then, the [ θ i , φ i ] sequence is used as input of BFWL module continuum parameter to control the lowest point of the BFWL module to draw the red trajectory, as shown in Figure 11b.

4. Verification by Simulation

4.1. Wheeled Motion Simulation

The robot’s straightforward wheeled motion is first simulated. In the simulation, the bending angle of all 4 BFWL modules is chosen to be 50 ° , the rotation angle is chosen to be 0 ° , and the twisting speed τ i ˙ is 5 ° / s . The robot is simulated with these parameters, and snapshots of the simulation video are shown in Figure 12. The robot demonstrates good motion in the straightforward wheeled motion mode.
The robot’s wheeled steering motion is then simulated by integrating the kinematic model in Section 3.3. The target motion linear velocity of the robot is chosen as 10 mm / s , and the target turning radius of the robot is chosen as 300   mm . The implicit function relationship between θ i and φ i for each leg is obtained by substituting them into Equation (23). The rotation angle φ i of each leg is solved by making θ i = 50 and is substituted into Equation (24) to obtain the twisting velocity of each BFWL module, as shown in Table 4.
Simulation video snapshots are shown in Figure 13. The trajectory of the robot is recorded as shown in Figure 14. The red trajectory in the figure is the target trajectory, and the blue trajectory is the actual trajectory of the robot. The same motion trend can be seen, showing the blue trajectory can fit the red trajectory well. The simulation results verify the correctness of the wheeled kinematic model in Section 3.3.

4.2. Gait Simulation

The [ θ i , φ i ] sequence obtained from the previous gait planning is used as the control parameter input for each leg. The simulation of the robot is executed, and snapshots of the simulation video are shown in Figure 15. The simulation results show that the BFWLbot achieves forward walking motion with the gait derived in Section 3.4.
The trajectories of the robot were recorded and shown in Figure 16a. The red trajectory in the figure is the target trajectory of the robot, and the blue trajectory is the trajectory generated by the robot performing legged motion. Due to the structural characteristics of the BFWLbot, the blue trajectory exhibits regular fluctuations in the y-direction, while it shows a walking forward motion trend in the x-direction.
As the robot moves forward in the x-direction, a cumulative motion error appears in the y-direction. A polynomial fit of the trajectory was performed to obtain Figure 16b, and it was found that the trajectory exhibited first-order linearity. It is speculated that the error arises from the robot’s overall forward direction due to its posture at the starting position. The simulation results verify the correctness of the motion law obtained from the gait planning in Section 3.4.

5. Experimental Tests

5.1. Wheeled Motion Experiment

Based on the layout of the structure in Figure 4a, the prototype of the BFWLbot is built as shown in Figure 17. In the experiments on the robot prototype, Aruco tags and OpenCV are used for robot trajectory tracking. An Aruco tag with ID 1 was attached to the front of the top of the robot, and an Aruco tag with ID 2 was attached to the back of its top. The Aruco tags with ID 3 and 4 were attached to the left and right of the BFWLbot prototype body, respectively. These labels are in 6 × 6 format and have a size of 30 × 30 mm.
To verify its feasibility for wheeled motion, the first experiment was on the straight wheeled motion of the BFWLbot. The parameters in Table 5 were used as the input of motion parameters for its four BFWL modules, and the robot’s body was lifted about 20 mm from the ground at t = 0 s. Four BFWL modules were twisting to propel the robot’s motion. The experimental process was captured on camera, and the Aruco tag with ID 3 on the BFWLbot was detected in real time using OpenCV, followed by plotting the robot motion trajectory on a graph using Python. The motion process is summarized in Figure 18.
Based on the trajectory in the figure, the BFWLbot prototype successfully completes the straight wheel motion, but its body appears to have regular upward and downward fluctuations. The reason for this phenomenon is that the stiffness anisotropy existing in the tendon-driven continuum structure makes the bending stiffness of the BFWL module variable in different directions. As a result, the height of the BFWL module changes periodically with the change in the twisting angle τ during the twisting process. In the future, higher-level motion control algorithms can be further developed to achieve suppression of this regular vibration to make the BFWLbot operate more smoothly.
The next experiment was on the wheeled steering motion of the BFWLbot. The parameters in Table 6 were used as input for the motion parameters of the four BFWL modules. Experiments were conducted using these parameters as input parameters for the motion of the BFWLbot. The experimental process was filmed using a camera. The Aruco tag with ID 1 on the BFWLbot was captured in real time using OpenCV, which was followed by plotting the robot motion trajectory on a graph using Python. The motion process is summarized in Figure 19.
The BFWLbot moves with a circular trajectory. Based on the estimation of the position of the Aruco tag with ID 1, the motion radius is about 385.8 mm, and there is a gap of 31.3 mm between the starting point and the ending point. There is some deviation from the expected circular trajectory. After further analysis, it is concluded that this error is mainly due to the characteristics of the tendon-driven continuum, such as the deformation of the continuum and the change in the bending angle, which can lead to errors during the robot’s motion. Meanwhile, the mechanical characteristics of the tendon-driven continuum also impact the accuracy of its motion trajectory. Therefore, the softness of the legs needs to be considered in practical applications, and the improvement of the motion accuracy and stability of the robot will be achieved by controlling and optimizing such characteristics accordingly.

5.2. Gait Experiment

To validate the correctness of the gait planning, the BFWLbot executed its quadrupedal swinging motion using the derived gait pattern described in Section 3.4. At t = 0 s, the robot’s body was lifted approximately 20 mm above the ground level. The experiment was recorded using a video camera, and real-time detection of the Aruco tag with ID 3 on the BFWLbot was performed using OpenCV. The robot’s motion trajectory was then plotted using Python, as illustrated in Figure 20.
The trajectory in the figure shows that the BFWLbot prototype successfully achieved legged motion, and the Aruco tag on the robot traced a relatively straight trajectory. This shows that the robot can complete legged motion and confirms the effectiveness of the prototype. Through this experiment, the feasibility of BFWLbot’s legged motion at the prototype level has been verified and basic data has been provided for subsequent experiments. This means that the design and implementation of BFWLbot will have broader application prospects and can be used in various scenarios that require legged motion, such as walking or crawling in uneven or complex terrain.

5.3. Post-Overturning Motion Experiment

Robot overturning is a common cause of robots not working normally during robot motion, especially in complex environments, where robots are often faced with unpredictable obstacles and terrain that can cause them to overturn [24]. Robot overturning not only causes damage and stops the robot from working but also may lead to safety risks in dangerous environments, so it is important to resume work quickly after the robot is overturned.
BFWLbot is a structurally symmetric robot. Based on the analysis of the structural principle, when it overturns, BFWLbot can still interact with the environment by changing the legs’ rotation or bending angles. Therefore, this paper will simulate the BFWLbot in the case of overturning during operation and experiment with whether it can continue to move normally after the overturning. The experimental process is also filmed with a video camera, and the Aruco tag with ID 4 on the BFWLbot is detected in real time using OpenCV, after which the robot motion trajectory is drawn on a graph using Python. The motion process is summarized in Figure 21.
As shown in Figure 21, the BFWLbot was flipped to the bottom-side-up state on a flat surface, and the experiment started. The bending angle of the controlled quadruped module changed from −50 ° to 50 ° , so the quadruped module of the BFWLbot changed from the state shown in Figure 21a to the state shown in Figure 21c. The quadruped module gradually contacts the ground and supports the robot body off the ground. Finally, the wheeled motion program is started, as shown in Figure 21d, and the BFWLbot successfully performs wheeled straight motion.
Based on the above process, BFWLbot can change the working position of a leg by changing the rotation angle or bending angle of the leg after overturn and continue to move normally. This characteristic shows that the BFWLbot has good environmental adaptability and will not stop working due to overturning in the face of complex environments. This is very important for the robot in practical applications.

6. Discussion

Soft robots exhibit flexibility due to their bodies being constructed from deformable materials, enabling them to navigate confined spaces and traverse uneven terrain with ease. This paper introduces a novel leg–wheel mechanism inspired by bacterial flagella. We designed a soft-limb robot named the BFWLbot based on this mechanism, capable of executing both wheeled and legged motions.
In contrast to existing soft-limb robots [11], the BFWLbot eliminates the need for repetitive lifting of its four limbs while moving on flat terrain by incorporating wheeled motion. Consequently, it can move forward or change direction directly using wheeled motion, resulting in reduced energy consumption. With the integration of two locomotion modes, the BFWLbot possesses redundancy in its movements. In case of locomotion failure or limited space for a specific locomotion mode, the BFWLbot can rely on the alternative mode to maintain its movement. For instance, when the robot encounters a confined environment where leg swinging is limited due to insufficient working space, it can transition to the wheeled locomotion mode to maintain its mobility. This redundancy improves the reliability and robustness of the robot, making it less susceptible to a single point of failure.
The BFWLbot has flexibility in its limbs and symmetry in its overall structure. As compared to soft-limb robots whose legs can only function on one side of the body [33,34], the BFWLbot can control its legs to bend backward to reestablish contact with the ground after flipping. This feature enhances the robustness of the soft-limb robot, enabling it to navigate complex environments more effectively. Benefiting from the flexibility of its limbs, the BFWLbot can control the bending angle of each limb to change its body height off the ground. This capability enables the BFWLbot to more effectively navigate obstacles and gaps of varying heights in the environment than leg–wheel robots with fixed working heights [14].
Robots usually have better steadiness during wheeled motion than during legged motion. Observing the motion trajectory of the BFWLbot in wheeled motion and legged motion reveals that its steadiness in wheeled motion does not surpass that in legged motion. This phenomenon arises from the stiffness anisotropy of the tendon-driven continuum structure, leading to varying bending stiffness of the BFWL module in different directions. As a result, the robot's height from the ground exhibits regular undulations with the changing twisting angle τ. This undulation has a potential impact on the sensors that may be mounted on the robot in the future. In future versions, this undulation needs to be inhibited by improving the structure, applying a more accurate continuum-modeling approach [35], and implementing advanced motion control algorithms [36] simultaneously.
The BFWLbot benefits from the flexibility of the soft limbs, but it also faces limitations. The flexibility of the soft limbs results in a lower load capacity for the robot compared to rigid robots [37]. In our ongoing experiments, we found that the current prototype can carry a 361 g load. However, as we consider the possibility of future research involving an amphibious robot based on the BFWLbot design, where the discs function as propellers, the sealing of the robot will bring more additional self-weight. This requires us to increase the load capacity of the robot in future versions to achieve a balance between environmental adaptability and functionality of this robot. The current control method of the tendon in this work is position control. The flexibility of the robot under this control method comes entirely from the mechanical structure. The hybrid force-position control [38] of the continuum can add controlled flexibility to the limbs. This controlled flexibility can also compensate for the stiffness anisotropy of the tendon-driven continuum structure. Future research will explore new tendon control methods to further enhance the soft limbs' ability to interact with the environment safely.

7. Conclusions

This paper presents a leg–wheel mechanism inspired by bacterial flagella to enhance the mobility of soft-limb robots. The mechanism uses a tendon-driven continuum structure to mimic bacterial flagellar filaments and hooks and uses servos and gears to mimic bacterial flagellar motors. The mechanism achieves wheeled motion by twisting the continuum structure, while legged motion is performed by swinging the continuum structure. In contrast to the deformable leg–wheel structure, this mechanism is more flexible, as it eliminates the need for switching between the wheel and the leg. Based on this mechanism, a leg–wheel robot is designed. The robot consists of four leg–wheel mechanisms inspired by bacterial flagella. The symmetrical layout of the mechanisms with respect to the robot's centerline enables the robot to maintain normal movement even after overturning. To thoroughly analyze the robot’s motion, we conducted a kinematic analysis. The kinematics model of wheeled motion and gait of legged motion was obtained. After constructing a prototype of the robot, we conducted experiments to evaluate its performance. The experimental results show that the soft robot designed in this work has the capability to achieve legged and wheeled motion. Furthermore, the results demonstrate that the robot remains maneuverable even after overturning, thereby expanding the potential applications of soft robots.

Author Contributions

Conceptualization, C.Y. and Z.L.; methodology, all authors.; software, Z.L. and Z.F.; validation, S.Y. and Y.W.; formal analysis, Z.L. and Z.F.; investigation, S.Y.; resources, Z.L.; data curation, Y.W.; writing—original draft preparation, Z.L.; writing—review and editing, S.Y.; visualization, Y.W. and Z.F.; supervision, C.Y.; project administration, C.Y.; funding acquisition, C.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Liaoning Provincial Nature Foundation, grant number 20180520033. The fundamental research funds were provided by the National Natural Science Foundation of China, grant number 52005349. Funding was also received from the Liaoning Provincial Education Department Fund—“Seedling Raising” Project for Young Scientific and Technological Talents, grant number JYT2020136.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Salvini-Plawen, L.; “mollusk”. Encyclopedia Britannica 22 March 2023. Available online: https://www.britannica.com/animal/mollusk (accessed on 7 May 2023).
  2. Allen, V.; Bates, K.T.; Li, Z.; Hutchinson, J.R. Linking the Evolution of Body Shape and Locomotor Biomechanics in Bird-Line Archosaurs. Nature 2013, 497, 104–107. [Google Scholar] [CrossRef]
  3. Fan, J.; Wang, S.; Yu, Q.; Zhu, Y. Swimming Performance of the Frog-Inspired Soft Robot. Soft Robot. 2020, 7, 615–626. [Google Scholar] [CrossRef]
  4. Shintake, J.; Cacucciolo, V.; Shea, H.; Floreano, D. Soft Biomimetic Fish Robot Made of Dielectric Elastomer Actuators. Soft Robot. 2018, 5, 466–474. [Google Scholar] [CrossRef]
  5. Pi, J.; Liu, J.; Zhou, K.; Qian, M. An Octopus-Inspired Bionic Flexible Gripper for Apple Grasping. Agriculture 2021, 11, 1014. [Google Scholar] [CrossRef]
  6. Hannan, M.W.; Walker, I.D. Analysis and Experiments with an Elephant’s Trunk Robot. Adv. Robot. 2001, 15, 847–858. [Google Scholar] [CrossRef] [PubMed]
  7. Xiao, W.; Liu, C.; Hu, D.; Yang, G.; Han, X. Soft Robotic Surface Enhances the Grasping Adaptability and Reliability of Pneumatic Grippers. Int. J. Mech. Sci. 2022, 219, 107094. [Google Scholar] [CrossRef]
  8. Hawkes, E.W.; Blumenschein, L.H.; Greer, J.D.; Okamura, A.M. A Soft Robot That Navigates Its Environment through Growth. Sci. Robot. 2017, 2, eaan3028. [Google Scholar] [CrossRef]
  9. Wu, S.; Hong, Y.; Zhao, Y.; Yin, J.; Zhu, Y. Caterpillar-Inspired Soft Crawling Robot with Distributed Programmable Thermal Actuation. Sci. Adv. 2023, 9, eadf8014. [Google Scholar] [CrossRef]
  10. Mazzolai, B.; Mondini, A.; Del Dottore, E.; Margheri, L.; Carpi, F.; Suzumori, K.; Cianchetti, M.; Speck, T.; Smoukov, S.K.; Burgert, I.; et al. Roadmap on Soft Robotics: Multifunctionality, Adaptability and Growth without Borders. Multifunct. Mater. 2022, 5, 032001. [Google Scholar] [CrossRef]
  11. Calisti, M.; Picardi, G.; Laschi, C. Fundamentals of Soft Robot Locomotion. J. R. Soc. Interface 2017, 14, 20170101. [Google Scholar] [CrossRef]
  12. Hu, W.; Lum, G.Z.; Mastrangeli, M.; Sitti, M. Small-Scale Soft-Bodied Robot with Multimodal Locomotion. Nature 2018, 554, 81–85. [Google Scholar] [CrossRef] [PubMed]
  13. Zhang, C.; Zou, W.; Ma, L.; Wang, Z. Biologically Inspired Jumping Robots: A Comprehensive Review. Robot. Auton. Syst. 2020, 124, 103362. [Google Scholar] [CrossRef]
  14. Wei, Z.; Song, G.; Qiao, G.; Zhang, Y.; Sun, H. Design and Implementation of a Leg–Wheel Robot: Transleg. J. Mech. Robot. 2017, 9, 051001. [Google Scholar] [CrossRef]
  15. LaBarbera, M. Why the Wheels Won’t Go. Am. Nat. 1983, 121, 395–408. [Google Scholar] [CrossRef]
  16. Berg, H.C. The Rotary Motor of Bacterial Flagella. Annu. Rev. Biochem. 2003, 72, 19–54. [Google Scholar] [CrossRef]
  17. Nakamura, S.; Minamino, T. Flagella-Driven Motility of Bacteria. Biomolecules 2019, 9, 279. [Google Scholar] [CrossRef]
  18. Lady of Hats English: A Gram-Negative Bacterial Flagellum. Available online: https://commons.wikimedia.org/wiki/File:Flagellum_base_diagram-en.svg (accessed on 8 May 2023).
  19. Nedeljković, M.; Sastre, D.E.; Sundberg, E.J. Bacterial Flagellar Filament: A Supramolecular Multifunctional Nanostructure. Int. J. Mol. Sci. 2021, 22, 7521. [Google Scholar] [CrossRef]
  20. Kato, T.; Makino, F.; Miyata, T.; Horváth, P.; Namba, K. Structure of the Native Supercoiled Flagellar Hook as a Universal Joint. Nat. Commun. 2019, 10, 5295. [Google Scholar] [CrossRef]
  21. Cohen, E.J.; Ferreira, J.L.; Ladinsky, M.S.; Beeby, M.; Hughes, K.T. Nanoscale-Length Control of the Flagellar Driveshaft Requires Hitting the Tethered Outer Membrane. Science 2017, 356, 197–200. [Google Scholar] [CrossRef]
  22. Tan, J.; Zhang, X.; Wang, X.; Xu, C.; Chang, S.; Wu, H.; Wang, T.; Liang, H.; Gao, H.; Zhou, Y.; et al. Structural Basis of Assembly and Torque Transmission of the Bacterial Flagellar Motor. Cell 2021, 184, 2665–2679. [Google Scholar] [CrossRef]
  23. Johnson, S.; Fong, Y.H.; Deme, J.C.; Furlong, E.J.; Kuhlen, L.; Lea, S.M. Symmetry Mismatch in the MS-Ring of the Bacterial Flagellar Rotor Explains the Structural Coordination of Secretion and Rotation. Nat. Microbiol. 2020, 5, 966–975. [Google Scholar] [CrossRef]
  24. Kelley, L.; Talke, K.; Longhini, P.; Catron, G. Tip-over Prevention: Adaptive Control Development and Experimentation. In Proceedings of the 2015 IEEE International Conference on Robotics and Automation (ICRA); IEEE: Seattle, WA, USA, 2015; pp. 4367–4372. [Google Scholar]
  25. Webster, R.J.; Jones, B.A. Design and Kinematic Modeling of Constant Curvature Continuum Robots: A Review. Int. J. Robot. Res. 2010, 29, 1661–1683. [Google Scholar] [CrossRef]
  26. Gravagne, I.A.; Rahn, C.D.; Walker, I.D. Good Vibrations: A Vibration Damping Setpoint Controller for Continuum Robots. In Proceedings of the Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164); IEEE: Seoul, Republic of Korea, 2001; Volume 4, pp. 3877–3884. [Google Scholar]
  27. Kim, Y.-S.; Jung, G.-P.; Kim, H.; Cho, K.-J.; Chu, C.-N. Wheel Transformer: A Wheel-Leg Hybrid Robot With Passive Transformable Wheels. IEEE Trans. Robot. 2014, 30, 1487–1498. [Google Scholar] [CrossRef]
  28. Chen, S.-C.; Huang, K.-J.; Chen, W.-H.; Shen, S.-Y.; Li, C.-H.; Lin, P.-C. Quattroped: A Leg–Wheel Transformable Robot. IEEE/ASME Trans. Mechatron. 2014, 19, 730–742. [Google Scholar] [CrossRef]
  29. Chen, W.-H.; Lin, H.-S.; Lin, Y.-M.; Lin, P.-C. TurboQuad: A Novel Leg–Wheel Transformable Robot With Smooth and Fast Behavioral Transitions. IEEE Trans. Robot. 2017, 33, 1025–1040. [Google Scholar] [CrossRef]
  30. Lynch, K.M.; Park, F.C. Modern Robotics: Mechanics, Planning, and Control; Cambridge University Press: Cambridge, UK, 2017; ISBN 978-1-107-15630-2. [Google Scholar]
  31. Chai, H.; Li, Y.; Song, R.; Zhang, G.; Zhang, Q.; Liu, S.; Hou, J.; Xin, Y.; Yuan, M.; Zhang, G.; et al. A Survey of the Development of Quadruped Robots: Joint Configuration, Dynamic Locomotion Control Method and Mobile Manipulation Approach. Biomim. Intell. Robot. 2022, 2, 100029. [Google Scholar] [CrossRef]
  32. Queiroz, C.; Goncalves, N.; Menezes, P. A Study on Static Gaits for A Four Leg Robot. In Proceedings of the Control-UK ACC International Conference, Cambridge, UK, 1 September 2000. [Google Scholar]
  33. Tolley, M.T.; Shepherd, R.F.; Mosadegh, B.; Galloway, K.C.; Wehner, M.; Karpelson, M.; Wood, R.J.; Whitesides, G.M. A Resilient, Untethered Soft Robot. Soft Robot. 2014, 1, 213–223. [Google Scholar] [CrossRef]
  34. Li, Y.; Ren, T.; Li, Y.; Liu, Q.; Chen, Y. Untethered-Bioinspired Quadrupedal Robot Based on Double-Chamber Pre-Charged Pneumatic Soft Actuators with Highly Flexible Trunk. Soft Robot. 2021, 8, 97–108. [Google Scholar] [CrossRef]
  35. Rao, P.; Peyron, Q.; Lilge, S.; Burgner-Kahrs, J. How to Model Tendon-Driven Continuum Robots and Benchmark Modelling Performance. Front. Robot. AI 2021, 7, 630245. [Google Scholar] [CrossRef]
  36. Khan, A.H.; Shao, Z.; Li, S.; Wang, Q.; Guan, N. Which Is the Best PID Variant for Pneumatic Soft Robots? An Experimental Study. IEEE/CAA J. Autom. Sin. 2020, 7, 451–460. [Google Scholar] [CrossRef]
  37. Russo, M.; Sadati, S.M.H.; Dong, X.; Mohammad, A.; Walker, I.D.; Bergeles, C.; Xu, K.; Axinte, D.A. Continuum Robots: An Overview. Adv. Intell. Syst. 2023, 5, 2200367. [Google Scholar] [CrossRef]
  38. Bajo, A.; Simaan, N. Hybrid Motion/Force Control of Multi-Backbone Continuum Robots. Int. J. Robot. Res. 2016, 35, 422–434. [Google Scholar] [CrossRef]
Figure 1. (a) Bacterial flagellum base diagram [18]. (b) The leg–wheel mechanism is inspired by bacterial flagella.
Figure 1. (a) Bacterial flagellum base diagram [18]. (b) The leg–wheel mechanism is inspired by bacterial flagella.
Biomimetics 08 00271 g001
Figure 2. The detailed structure of the BFWL module.
Figure 2. The detailed structure of the BFWL module.
Biomimetics 08 00271 g002
Figure 3. The BFWL module can perform three kinds of motion: (a) rotating; (b) bending; (c) twisting.
Figure 3. The BFWL module can perform three kinds of motion: (a) rotating; (b) bending; (c) twisting.
Biomimetics 08 00271 g003
Figure 4. (a) The structural layout of BFWLbot. (b) The detailed size parameters of BFWLbot.
Figure 4. (a) The structural layout of BFWLbot. (b) The detailed size parameters of BFWLbot.
Biomimetics 08 00271 g004aBiomimetics 08 00271 g004b
Figure 5. (a) The schematic diagram for kinematic modeling of the BFWL module. (b) Isomeric view of the diagram. (c) Top view of the diagram.
Figure 5. (a) The schematic diagram for kinematic modeling of the BFWL module. (b) Isomeric view of the diagram. (c) Top view of the diagram.
Biomimetics 08 00271 g005
Figure 6. The definition of the frames on the robot and the contact point produced by the top disc of the rear-left leg.
Figure 6. The definition of the frames on the robot and the contact point produced by the top disc of the rear-left leg.
Biomimetics 08 00271 g006
Figure 7. The schematic diagram for solving the lowest point on a circle.
Figure 7. The schematic diagram for solving the lowest point on a circle.
Biomimetics 08 00271 g007
Figure 8. Steering of the BFWLbot when it is operated in wheeled mode.
Figure 8. Steering of the BFWLbot when it is operated in wheeled mode.
Biomimetics 08 00271 g008
Figure 9. (a) Leg lift sequence diagram and (b) gait diagram of BFWLbot performing crawling gait.
Figure 9. (a) Leg lift sequence diagram and (b) gait diagram of BFWLbot performing crawling gait.
Biomimetics 08 00271 g009
Figure 10. (a) The trajectory of the lowest point of the top disc when the BFWLbot is crawling. (b) BP neural network is used to fit the mapping from y i , z i to [ θ i , φ i ] .
Figure 10. (a) The trajectory of the lowest point of the top disc when the BFWLbot is crawling. (b) BP neural network is used to fit the mapping from y i , z i to [ θ i , φ i ] .
Biomimetics 08 00271 g010
Figure 11. (a) The motion space of the lowest point when θ i 70 , 20 and φ i 60 , 60 . (b) The red trajectory is the lowest point trajectory obtained after fitting f 1 using BP neural network with [ θ i , φ i ] as the continuum parameter.
Figure 11. (a) The motion space of the lowest point when θ i 70 , 20 and φ i 60 , 60 . (b) The red trajectory is the lowest point trajectory obtained after fitting f 1 using BP neural network with [ θ i , φ i ] as the continuum parameter.
Biomimetics 08 00271 g011
Figure 12. Snapshots of BFWLbot performing straightforward wheeled motion in the simulation.
Figure 12. Snapshots of BFWLbot performing straightforward wheeled motion in the simulation.
Biomimetics 08 00271 g012
Figure 13. Snapshots of BFWLbot performing wheeled steering motion in the simulation.
Figure 13. Snapshots of BFWLbot performing wheeled steering motion in the simulation.
Biomimetics 08 00271 g013
Figure 14. The red trajectory is the target trajectory, and the blue trajectory is the actual trajectory of the BFWLbot performing wheeled steering.
Figure 14. The red trajectory is the target trajectory, and the blue trajectory is the actual trajectory of the BFWLbot performing wheeled steering.
Biomimetics 08 00271 g014
Figure 15. Snapshots of BFWLbot performing crawling gait in the simulation.
Figure 15. Snapshots of BFWLbot performing crawling gait in the simulation.
Biomimetics 08 00271 g015
Figure 16. (a) The red trajectory is the target trajectory, and the blue trajectory is the actual trajectory of the BFWLbot performing a crawling gait. (b) The trajectory is fitted by a polynomial function and exhibits first-order linearity.
Figure 16. (a) The red trajectory is the target trajectory, and the blue trajectory is the actual trajectory of the BFWLbot performing a crawling gait. (b) The trajectory is fitted by a polynomial function and exhibits first-order linearity.
Biomimetics 08 00271 g016
Figure 17. The prototype of the BFWLbot.
Figure 17. The prototype of the BFWLbot.
Biomimetics 08 00271 g017
Figure 18. Snapshots of BFWLbot performing straightforward wheeled motion in the experiment. (a) t = 0 s; (b) t = 10 s; (c) t = 20 s; (d) t = 30 s; (e) t = 40 s; (f) t = 50 s.
Figure 18. Snapshots of BFWLbot performing straightforward wheeled motion in the experiment. (a) t = 0 s; (b) t = 10 s; (c) t = 20 s; (d) t = 30 s; (e) t = 40 s; (f) t = 50 s.
Biomimetics 08 00271 g018
Figure 19. Snapshots of BFWLbot performing wheeled steering motion in the experiment. (a) t = 0 s; (b) t = 40 s; (c) t = 80 s; (d) t = 120 s; (e) t = 160 s; (f) t = 200 s.
Figure 19. Snapshots of BFWLbot performing wheeled steering motion in the experiment. (a) t = 0 s; (b) t = 40 s; (c) t = 80 s; (d) t = 120 s; (e) t = 160 s; (f) t = 200 s.
Biomimetics 08 00271 g019
Figure 20. Snapshots of BFWLbot performing crawling gait in the experiment. (a) t = 0 s; (b) t = 10 s; (c) t = 20 s; (d) t = 30 s; (e) t = 40 s; (f) t = 50 s.
Figure 20. Snapshots of BFWLbot performing crawling gait in the experiment. (a) t = 0 s; (b) t = 10 s; (c) t = 20 s; (d) t = 30 s; (e) t = 40 s; (f) t = 50 s.
Biomimetics 08 00271 g020
Figure 21. Snapshots of the motion of BFWLbot after overturning in the experiment. (a) BFWLbot was flipped to the bottom-side-up state. (b) The quadruped modules of the BFWLbot bend in the opposite direction. (c) The quadruped module gradually contacts the ground and supports the robot body off the ground. (d) BFWLbot continues to move normally.
Figure 21. Snapshots of the motion of BFWLbot after overturning in the experiment. (a) BFWLbot was flipped to the bottom-side-up state. (b) The quadruped modules of the BFWLbot bend in the opposite direction. (c) The quadruped module gradually contacts the ground and supports the robot body off the ground. (d) BFWLbot continues to move normally.
Biomimetics 08 00271 g021
Table 1. The specific parameters of the robot.
Table 1. The specific parameters of the robot.
ParametersValues
Length (Body)188 mm
Length (Hip-to-hip)160 mm
Width (Body)140 mm
Width (Tip-to-tip)450 mm
Height52 mm
Weight715 g
Table 2. The coefficients in equations.
Table 2. The coefficients in equations.
i α i β i ζ i 1 ζ i 2
F L −1 1 −11
R L −1 1 −1−1
R R 1 −11−1
F R 1 −111
Table 3. Position of points on the trajectory.
Table 3. Position of points on the trajectory.
i y i   mm z i   mm
190−60
230−60
360−40
Table 4. Parameters calculated from the kinematic model of the wheel motion to be used in the simulation.
Table 4. Parameters calculated from the kinematic model of the wheel motion to be used in the simulation.
i θ i   ° φ i   ° R i   mm τ i ˙   ° / s
FL−50−6.6286475.82459.063
RL−506.6286475.82459.063
RR−5019.586896.94101.846
FR−50−19.586896.94101.846
Table 5. Parameters applied in the straightforward wheeled motion experiment.
Table 5. Parameters applied in the straightforward wheeled motion experiment.
i θ i   ° φ i   ° τ i ˙   ° / s
FL−501010
RL−50−1010
RR−50−10−10
FR−5010−10
Table 6. Parameters applied in the wheeled steering motion experiment.
Table 6. Parameters applied in the wheeled steering motion experiment.
i θ i   ° φ i   ° τ i ˙   ° / s
FL−50−13.886549.4921
RL−5013.886549.4921
RR−505.8975−14.4786
FR−50−5.8975−14.4786
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Ye, C.; Liu, Z.; Yu, S.; Fan, Z.; Wang, Y. Design and Motion Analysis of a Soft-Limb Robot Inspired by Bacterial Flagella. Biomimetics 2023, 8, 271. https://doi.org/10.3390/biomimetics8030271

AMA Style

Ye C, Liu Z, Yu S, Fan Z, Wang Y. Design and Motion Analysis of a Soft-Limb Robot Inspired by Bacterial Flagella. Biomimetics. 2023; 8(3):271. https://doi.org/10.3390/biomimetics8030271

Chicago/Turabian Style

Ye, Changlong, Zhanpeng Liu, Suyang Yu, Zifu Fan, and Yinchao Wang. 2023. "Design and Motion Analysis of a Soft-Limb Robot Inspired by Bacterial Flagella" Biomimetics 8, no. 3: 271. https://doi.org/10.3390/biomimetics8030271

Article Metrics

Back to TopTop