5.2.1. Testing and Analysis of the Underwater Swimming Performance of the Robot
To conduct testing and analysis of various underwater swimming modes of the robot, it was necessary to construct a prototype pool experimental environment. The water storage volume of the pool could enable the prototype to complete a certain range of straight swimming, bow turning, and snorkeling motion functions. The experimental environment for the prototype swimming test was constructed as shown in
Figure 16.
According to the motion form and characteristics of the biomimetic prototype, the main executing mechanisms of the pneumatic amphibious soft bionic robot were controlled correspondingly so that the bilateral flippers, tail, and head–neck of the soft robot could coordinate movement and complete straight swimming, bow turning, and snorkeling movements, respectively.
- (1)
Performance testing and analysis of robot straight swimming
The soft bionic robot swims primarily through the simultaneous, same-frequency, and same-direction flapping and swinging of both sides of the flippers, along with the left–right swinging of the tail, as well as through the simultaneous, same-frequency, and same-direction flapping and swinging of both sides of the flippers, along with the dorsal–ventral movement of the tail. The motion state is shown in
Figure 17.
To systematically and comprehensively study the swimming performance of the soft bionic robot, the straight swimming performance of the robot with flippers, tail, and flippers + tail through coordinated movement was studied in detail.
- (1)
The variable frequency and amplitude of the robot flippers flapping and swinging
The flapping and swinging frequencies
and
of the flippers on both sides of the robot are 0.4 Hz, 0.6 Hz, 0.8 Hz, and 1.0 Hz. The flapping and swinging amplitudes
and
are 1.05 rad, and the positional rotation frequencies
and
are 0.7 Hz. The positional rotation amplitudes
and
are 0.87 rad, and the offsets are all 0. The test results were obtained, as shown in
Figure 18.
According to
Figure 18, it can be seen that the swimming velocity of the robot increases with the increase in the frequencies and amplitudes of the flipper flapping and swinging, and the frequency has a greater impact on the swimming velocity than the amplitude. For an increase in frequency, when the frequency of the flipper flapping and swinging is 1 Hz, as the amplitude increases, the swimming velocity is close to the frequency of 0.8 Hz. This is because when the frequency and amplitude are large, the body oscillation of the robot during swimming is relatively strong, and the operation is unstable, which greatly affects the swimming velocity. As the amplitude increases, when the flapping and swinging amplitude of the robot increases to a certain extent, the trend of increasing swimming velocity gradually slows down. This is because increasing the amplitude can prolong the swinging motion time, leading to an increase in the longitudinal thrust action time and affecting the swimming velocity. It should be noted that the increase in the flapping and swinging amplitude of the flipper has a relatively greater impact on the acceleration of the robot, which can improve the propulsion efficiency of the robot in variable-velocity operation. Therefore, on the premise of ensuring stable operation of the robot, the higher the flapping and swinging frequency of the flipper is, the more suitable it is for high-velocity cruising of the prototype, while the larger the flapping and swinging amplitude of the flipper is, the more suitable it is for variable-velocity movement and emergency braking of the prototype.
- (2)
The variable positional rotation frequency and amplitude of the robot flippers
The flapping and swinging frequencies
and
of the flippers on both sides of the robot are 0.8 Hz. The flapping and swinging amplitudes
and
are 1.05 rad. The positional rotation frequencies
and
are 0.5 Hz, 0.7 Hz, 0.9 Hz, and 1.1 Hz. The positional rotation amplitudes
and
are 0.87 rad, and the offsets are all 0. The test results were obtained, as shown in
Figure 19.
According to
Figure 19, it can be seen that the variable positional rotation frequency of the flippers has little effect on the swimming velocity of the robot. When the positional rotation frequency is low, as the frequency increases, the swimming velocity of the robot increases. When the positional rotation frequency is high, the swimming velocity decreases due to significant oscillation of the robot body. The positional rotation amplitude of the flippers gradually increases, and the swimming velocity of the robot also increases. When the amplitude is large, the trend of increasing the swimming velocity slows down. This is because as the amplitude of the positional rotation increases, the difference between the amplitude of the flapping and swinging gradually increases, leading to an increase in the asymmetry of the flipper movement, reducing the velocity of the vortex ring movement on the wing fin surface, increasing the interference, and thus affecting the thrust enhancement. In addition, the setting of the positional rotation amplitude of the flippers is too large, which also affects the swimming stability of the robot.
- (3)
The variable left–right-swinging frequency and amplitude of the robot tail
The frequencies
and
of the left–right swinging of the robot tail are 0.4 Hz, 0.6 Hz, 0.8 Hz, and 1.0 Hz. The amplitudes
and
of the left–right swinging are 1.05 rad. The offsets are all 0. The test results were obtained, as shown in
Figure 20.
According to
Figure 20, it can be seen that the swimming velocity of the robot gradually increases with the increase in the tail swinging frequency. When the amplitude increases to a certain extent, the swimming velocity decreases, which is caused by strong body oscillation and unstable operation. The swinging amplitude of the robot tail gradually increases, and the trend of increasing the swimming velocity changes from a linear change to a nonlinear change, and the increasing trend slows down. Therefore, the swinging frequency and amplitude setting of the robot tail should not be too high.
- (4)
The variable dorsal–ventral movement frequency and amplitude of the robot tail
The frequencies
of the robot tail dorsal–ventral movement are 0.4 Hz, 0.6 Hz, 0.8 Hz, and 1.0 Hz. The motion amplitude
is 1.92 rad, with no offsets. The test results were obtained, as shown in
Figure 21.
According to
Figure 21, it can be seen that the trend of the swimming velocity of the robot with the increase in the frequency and amplitude of the tail dorsal–ventral movement is similar to that of the tail left–right swinging, but the swimming velocity of the robot tail dorsal–ventral movement is lower than that of the tail left–right swinging, which is related to the robot structure. The recovery process of dorsal–ventral movement is not driven by the actuator but is completed by the internal compression spring generating a recovery force, which is relatively low and cannot generate a regular fast response drive like the actuator, thereby affecting the robot’s swimming velocity.
- (5)
The robot flippers + tail left–right swinging and flippers + tail dorsal–ventral movement
The flapping and swinging frequencies and of the robot flippers on both sides are 0.8 Hz, the flapping and swinging amplitudes and are 1.05 rad, the positional rotation frequencies and are 0.7 Hz, the positional rotation amplitudes and are 0.87 rad, and the offsets are all 0. The tail left–right-swinging frequencies and are 0.6 Hz, and amplitudes and are 0.87 rad. The tail dorsal–ventral movement frequency is 0.8 Hz, with an amplitude of 1.57 rad.
The straight swimming performance data of the robot flippers + tail left–right swinging and flippers + dorsal–ventral movement were collected through multiple experiments, and the average results are shown in
Table 4.
According to
Table 3, under the control of the constructed CPG-ANFIS-PID controller, the swimming velocity of the two straight swimming modes of the pneumatic amphibious soft bionic robot is 196.1 mm/s and 183.8 mm/s, respectively. Therefore, the combination of flippers and tail left–right swinging is more conducive to robot swimming and can correspond to the lower performance of the tail dorsal–ventral movement compared to the tail left–right-swinging motion. It should be noted that the swimming velocity generated by the coordinated movement of the flippers and tail was smaller than the sum of the swimming velocity generated by the flippers and tail moving separately because the cooperative movement of the various execution mechanisms of the robot would produce mutual interference and vortex effects, which would affect the swimming velocity of the robot to a certain extent. In addition, when there is a resonance between the tail motion frequency and the intrinsic frequency of the flipper, the swimming velocity of the tail-driven robot can reach its peak. Therefore, to cooperate with the efficient coordinated movement of the flippers, the frequency of tail movement should not exceed the frequency of flipper movement.
- (2)
Performance testing and analysis of the robot bow turning
The bow-turning motion modes of the pneumatic amphibious soft bionic robot mainly include differential motion (i.e., asynchronous cooperative motion) of the flippers on both sides and the “C”-shape swinging of the tail. To more effectively complete the experimental research on the bow-turning performance of the robot, it is also necessary to take into account the head–neck motion and collaborate with the flippers and tail to complete the robot bow-turning performance test. In addition, it is specified that the counterclockwise direction of the robot turn bow is positive, meaning that the left turning direction of the robot is positive, while the right turning direction is negative. It should be noted that the frequency and amplitude of the flipper flapping and swinging, as well as the frequency and amplitude of the tail “C”-shaped swinging, have the greatest impact on the bow-turning performance of the robot. Therefore, the study of bow-turning performance should be carried out by changing these factors. The motion state of the soft bionic robot bow-turning experiment is shown in
Figure 22.
- (1)
The differential motion of the variable frequency and amplitude of the robot flippers
For the robot turning its bow to the left, the flapping and swinging frequencies
of the right flipper are 0.4 Hz, 0.6 Hz, 0.8 Hz, and 1.0 Hz, with the flapping and swinging amplitude
of 1.05 rad, positional rotation frequency
of 0.7 Hz, and the positional rotation amplitude
of 0.87 rad. The left flipper moves in the opposite direction to the right flipper. The head–neck system serves as an auxiliary bow-turning mechanism and swings to the left with a frequency
corresponding to the flipper, and the amplitude of the swings
is 1.05 rad. For the robot turning its bow to the right, the movements of the flippers and head–neck are reversed, with all other parameters unchanged. The test results were obtained, as shown in
Figure 23.
According to
Figure 23, as the frequency of the flipper increases and the amplitude remains relatively small, the bow-turning rate of the robot gradually increases. However, when the frequency and amplitude are both large, the bow-turning rate decreases. This is mainly because the large frequency and amplitude cause the turning radius of the robot to gradually decrease. At the same time, the vortex flow generated by the turning motion is constrained by the reduced space for movement, making it difficult to spread outwards, which results in a rapid increase in resistance. The resistance caused by the vortex rapidly increases. In addition, as the amplitude of the flipper increases, both the longitudinal and transverse moments also increase, causing the center of gravity to fluctuate greatly and reducing the stability of the robot, which limits the increase in the bow-turning velocity. Therefore, as the frequency and amplitude of the flipper increase, the differential bow turning of the flippers can increase the turning torque and reduce the turning radius, but the velocity stability decreases.
- (2)
The variable “C”-shape swinging frequency and amplitude of the robot tail
For the robot turning its bow to the left, the tail swings to the right with the frequencies
of 0.4 Hz, 0.6 Hz, 0.9 Hz, and 1.0 Hz respectively, and the swinging amplitude
is 1.57 rad. The head–neck swings to the left with the frequency
corresponding to the tail, and the swinging amplitude
is 1.05 rad. For the robot turning its bow to the right, the movement direction of the tail and head–neck is opposite, and the other parameter values remain unchanged. The test results were obtained, as shown in
Figure 24.
According to
Figure 24, it can be seen that as the frequency of the tail swinging increases and the amplitude is relatively small, the bow-turning velocity of the robot gradually increases. However, when the frequency and amplitude are large, the robot bow-turning velocity decreases. This is due to the increase in the lateral moment of the robot, which leads to significant spatial fluctuations in the center of gravity of the robot, and the faster swinging response, causing the body to lose stability and affecting the turning velocity. In addition, as the amplitude of the tail swinging increases, the increasing trend of the robot bow-turning velocity also gradually slows down.
- (3)
The flippers + tail “C”-shape swinging of the robot
For the robot to turn its bow to the left, the right flipper flapping and swinging frequency
is 0.8 Hz and amplitude
is 1.05 rad, while the positional rotation frequency
is 0.7 Hz and the positional rotation amplitude
is 0.87 rad. The left flipper moves in the opposite direction with the same parameter settings. The tail swings to the right with a frequency
of 0.8 Hz and an amplitude
of 1.57 rad, while the head–neck swings to the left with a frequency
of 0.8 Hz and an amplitude
of 1.05 rad. For the robot to turn its bow to the right, the motion direction for the flippers, tail, and head–neck is opposite to that of turning its bow to the left, the other parameter settings are the same. Test result data for the robot turning its bow to the left and right were collected, and the average of multiple test results was taken. The specific results are shown in
Table 5.
According to
Table 4, it can be seen that under the control of the constructed CPG-ANFIS-PID controller, the left and right bow-turning velocities of the pneumatic amphibious soft bionic robot are 0.18 rad/s and 0.19 rad/s, respectively. Therefore, the flipper and tail left–right swinging has a good bow-turning performance. It should be noted that the disturbance generated by the coordinated motion of the various execution mechanisms of the robot during the turning process is more significant compared to the straight swimming of the robot. In addition, there is a certain difference in the velocity of the robot turning left and right, which is mainly due to robot manufacturing errors.
- (3)
Testing and analysis of the robot snorkeling performance
The snorkeling mode of the robot is based on the premise that both sides of the flippers flap and swing simultaneously, at the same frequency, and with the same offsets, mainly including two modes: positional rotation for simultaneous, same-frequency, and different-offset movements of the flippers, as well as tail left–right swinging/dorsal–ventral movements. It can also be combined with trunk inflation and extraction assistance to complete snorkeling motion, and its motion state is shown in
Figure 25.
We conducted snorkeling experiments on the depth determination process from 0 to 1200 mm, where the main control chip collected the pressure values measured by the pressure sensor, calculated the depth of the robot, and obtained its snorkeling motion performance. Due to the poor dorsal–ventral movement performance of the robot compared to the tail swinging left–right, only the flipper variable positional rotation offsets + tail left–right-swinging movement is considered for snorkeling performance analysis.
- (1)
The robot flipper variable position rotation offsets + tail left–right swinging
The flapping and swinging frequencies
and
of the flippers on both sides of the robot are 0.8 Hz, with the flapping and swinging amplitudes
and
being 1.05 rad. The positional rotation frequencies
and
are 0.7 Hz, with the positional rotation amplitudes
and
being 0.87 rad. The tail swing frequencies
and
on the left–right sides are 0.8 Hz, with the swing amplitudes
and
being 0.87 rad. For upward floating, the positional rotation offsets
of the left flipper are taken as 3, 3.5, 4, 4.5, and 5, and the positional rotation offsets
of the right flipper are taken as −3, −3.5, −4, −4.5, and −5. For diving movements, the positional rotation offsets
of the left flipper are taken as −3, −3.5, −4, −4.5, and −5, and the positional rotation offsets
of the right flipper are taken as 3, 3.5, 4, 4.5, and 5. The test results were obtained, as shown in
Figure 26.
According to
Figure 26, it can be seen that the snorkeling velocity of the robot gradually increases with the increase in the flipper positional rotation offsets. Although the snorkeling velocity is relatively small, the motion process of the robot is relatively stable. It should be noted that robot snorkeling is a composite motion, and its motion velocity is derived from the combination of vertical and horizontal velocities. The vertical velocity is less than the horizontal velocity, while the horizontal velocity is less than the straight swimming velocity of the robot. This is due to the angle of attack generated by the offset of the flipper positional rotation, which affects the horizontal force of the snorkeling motion.
- (2)
The variable volume density of the robot trunk
For upward floating, it is necessary to reduce the average density of the trunk volume of the robot. Under the premise of an inflation time of 3 s, the inflation pressures of the trunk are taken as 40 kPa, 80 kPa, 120 kPa, 160 kPa, and 200 kPa. For diving movement, it is necessary to increase the average density of the trunk volume of the robot. Under the premise of a pumping time of 3 s, the pumping pressures of the trunk should be set at 40 kPa, 80 kPa, 120 kPa, 160 kPa, and 200 kPa. The test results were obtained, as shown in
Figure 27.
According to
Figure 27, it can be seen that the upward floating velocity of the robot gradually increases with the increase in the trunk inflation pressure, but the increasing trend gradually shows a nonlinear change from the initial linear change. This is because when the inflation pressure is high, the trunk can expand to a certain limit, resulting in a small change in volume density. The variation pattern of the diving velocity of the robot with the increase in extraction pressure is the same as that of the upward floating velocity, but less than the upward floating velocity. This is due to the degree of change in the volume density of the trunk, which is caused by the extraction being less than the inflation. In addition, during the robot’s upward floating phase, the deeper the depth, the faster the upward floating velocity. During the diving phase of the robot, the deeper the depth, the slower the diving velocity.
- (3)
The flipper variable offsets + tail left–right swinging + trunk variable volume density of the robot
The flapping and swinging frequencies and of the robot flippers on both sides are 0.8 Hz, and flapping and swinging amplitudes and are 1.05 rad. The positional rotation frequencies and are 0.7 Hz, and the positional rotation amplitudes and are 0.87 rad. The tail swings left–right with frequencies and of 0.8 Hz and swing amplitudes and of 0.87 rad. For upward floating, the positional rotation offsets and of the left and right flippers are 4.5 and −4.5, respectively, with a body inflation pressure of 160 kpa. For diving movement, the positional rotation offsets and of the left and right flippers are −4.5 and 4.5, respectively, with a body pumping pressure of 160 kpa.
Experimental result data collection was carried out for the upward floating and diving of the soft bionic robot, and the average values of multiple experimental results were taken. The specific results are shown in
Table 6.
According to
Table 5, under the control of the constructed CPG-ANFIS-PID controller, the upward floating and diving velocities of the pneumatic amphibious soft bionic robot are 85.1 mm/s and 78.9 mm/s, respectively. It should be noted that the snorkeling velocity generated by the coordinated movement of the two flippers and trunk is less than the sum of the snorkeling velocity generated by the separate movements of the two flippers and trunk. This is because when the volume density of the trunk changes, the expansion and contraction of the walls on both sides of the trunk interfere with the normal operation of the flippers.
5.2.2. Testing and Analysis of the Land Crawling Performance of the Robot
According to the crawling characteristics of inchworms, the tail and head–neck of the pneumatic amphibious soft bionic robot are controlled to achieve collaborative motion. By relying on the anisotropic friction force that interacts with the contact surface, the robot completes straight crawling and turning movements.
- (1)
Robot straight crawling
In the straight crawling motion of the soft bionic robot, first, the middle actuator of the head–neck is inflated to make it bend to a certain extent, and then it is deflated until it returns to a straight state. At the same time, inflating the middle actuator at the tail makes it bend to a certain extent, and then it is deflated until it returns to a straight state. Therefore, periodic motion can be achieved by dragging the robot through the middle actuator of the head–neck and tail to achieve straight crawling. The straight crawling motion state of the soft bionic robot is shown in
Figure 28.
We conducted an analysis of the straight crawling performance of the head–neck and tail middle actuators of the robot with variable frequency and amplitude. The motion frequencies
and
of the head–neck and tail middle actuators are 0.4 Hz, 0.6 Hz, 0.8 Hz, and 1.0 Hz. The motion amplitudes
and
are 1.4 rad, with no offset. The test results were obtained, as shown in
Figure 29.
According to
Figure 29, it can be seen that the straight crawling velocity of the soft bionic robot increases with the increase in the motion frequency of the middle actuators of the tail and head–neck. When the motion amplitude of the tail and head–neck is large, the increasing trend of the straight crawling velocity slows down. This is because the bending angle of the actuator is too large, causing the expansion wall of the actuator to come into contact with the crawling contact surface, forming a force between the surfaces that affects the straight crawling velocity. It should be noted that when the expansion wall of the actuator constantly contacts the contact surface, the actuator can be easily damaged. Therefore, under normal motion conditions, the maximum straight crawling velocity of the robot can reach 3.9 mm/s.
- (2)
Robot turning and crawling
In the left turning and crawling of the robot, the actuator on the right side of the head–neck of the robot and the actuator on the left side of the tail are inflated at the same time, bending them to a certain degree, and then deflated until the robot returns to a straight state. During the robot’s right turn, the inflation form is the same, but the direction is opposite. Therefore, by completing periodic movements through the left and right actuators of the head–neck and tail, the robot can be dragged to achieve turning and crawling. The turning and crawling state of the soft bionic robot is shown in
Figure 30.
In addition, the flippers on both sides can assist the robot in maintaining body balance and changing body posture in specific environments, which can help it cross obstacles or pass through relatively narrow spaces.
We conducted an analysis of the turning and crawling performance of the left and right actuators on the head–neck and tail of the robot with variable frequency and amplitude. For the robot turning left, the frequencies
of the head–neck swinging are 0.4 Hz, 0.6 Hz, 0.8 Hz, and 1.0 Hz, with the motion amplitude
of 1.05 rad. The frequencies
of the tail swinging are 0.4 Hz, 0.6 Hz, 0.8 Hz, and 1.0 Hz, with the motion amplitude
of 1.57 rad. The offset is set to 0. For the robot turning right, the directions of the head–neck and tail movements are reversed, with no changes to the parameter settings. The test results were obtained, as shown in
Figure 31.
According to
Figure 31, it can be seen that the turning and crawling velocity of the soft bionic robot increases with the increase in the frequency and amplitude of motion of the left and right actuators of the head–neck and tail, and the increasing trend is becoming larger and larger. Therefore, with the permission of the robot structure, the motion frequency and amplitude of the head–neck and tail can be further increased, which can be more conducive to the turning and crawling of the robot. The maximum left and right turning velocities of the soft bionic robot are 0.058 rad/s and 0.059 rad/s, respectively.