Next Article in Journal
Constructal Design Applied to an Oscillating Water Column Wave Energy Converter Device under Realistic Sea State Conditions
Previous Article in Journal
Exploring Autonomous and Remotely Operated Vehicles in Offshore Structure Inspections
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Realization and Online Optimization for Gliding and Flapping Propulsion of a Manta Ray Robot

1
School of Marine Science and Technology, Northwestern Polytechnical University, Xi’an 710072, China
2
Unmanned Vehicle Innovation Center, Ningbo Institute of Northwestern Polytechnical University, Ningbo 315103, China
3
Key Laboratory of Unmanned Underwater Vehicle Technology of Ministry of Industry and Information Technology, Northwestern Polytechnical University, Xi’an 710072, China
4
Key Laboratory of In-Situ Property-Improving Mining of Ministry of Education, Taiyuan University of Technology, Taiyuan 030024, China
*
Authors to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2023, 11(11), 2173; https://doi.org/10.3390/jmse11112173
Submission received: 25 October 2023 / Revised: 11 November 2023 / Accepted: 13 November 2023 / Published: 15 November 2023
(This article belongs to the Section Ocean Engineering)

Abstract

:
Currently, the bionic robotic fish is primarily devoted to the bionic appearance of fish and rarely involves the bionic swimming posture. However, biological studies have proved that fish have extraordinary swimming ability, so it is necessary to imitate the swimming posture of fish. This paper introduces a manta ray robot driven by three fin rays, with its pectoral fins being structurally simulated using silicone rubber. According to the manta ray’s integrated gliding and flapping propulsion characteristics, we established a central-pattern-generator-based (CPG-based) biomimetic-motion-control method to realize the manta ray robot’s integrated gliding and flapping propulsion control. We designed an evaluation method of motion–posture similarity for the manta ray robot and optimized the control parameters to enhance the resemblance to the manta ray robot. The experimental results show that the online similarity-optimization method based on particle swarm optimization enhances the resemblance to 86.93%, and its swimming stability is also improved to some extent, which verifies the effectiveness of the optimization method. This study provides a new idea for optimizing motion control of the manta ray robot and realizing environmental affinity.

1. Introduction

Underwater robots have broad application prospects and great potential value in marine-environment research, maritime mineral exploration, and marine-biological research. Through bionic design, the developers hope to improve the underwater vehicle’s swimming efficiency, maneuverability, and bioaffinity. Therefore, the development of bionic robotic fish has become an international research hotspot [1]. After millions of years of evolution, fish swim underwater with impressive speed and maneuverability. In 1936, a study on dolphins found that they spent seven times as much energy on swimming as on food daily [2], thus called Gray’s Paradox. The results show that fish use unique propulsion methods to reduce drag when swimming compared to traditional propeller-driven underwater thrusters. The manta ray is a typical fish with pectoral-fin-flapping propulsion [3,4]. It has a streamlined, flat body and pectoral fins with a high aspect ratio. Its swimming speed can reach 0.25–0.47 m/s, and it has excellent maneuverability, propulsion efficiency, stability, and glide ability [5,6]. With the gradual maturity of robotic-fish mechanism design, control methods, and theoretical analysis methods, scholars have also developed a variety of manta ray robots.
Suzumori et al. [7] developed the Manta Robot, a fully flexible robotic fish powered by compressed gas. The robot’s main body was cast using silica gel, and the external air source provides power to the robotic fish through the pneumatic rubber actuator. The pneumatic rubber actuator’s central part is fiber-reinforced rubber. Yang et al. [8] developed a robotic fish with a flat structure divided into two parts: the main body and the pectoral fins. The main body is a rigid support, and eight actuators and corresponding transmission mechanisms are installed. The triangular pectoral fin consists of multiple fins and a flexible airfoil. The robot fish weighs 1 kg, is 300 mm long, and has a wingspan of 500 mm. Inspired by manta rays, Zhou et al. [9] developed a bionic underwater vehicle, RoMan-II, which uses six flexible fin strips to drive both pectoral fins and generate thrust through both pectoral fins. The experimental prototype can carry a variety of sensors or communication devices with a payload capacity of about 4 kg. Arastehfar et al. [10] developed the Manta Droid, a manta ray robot, whose pectoral fins are made of flexible PVC sheets and a motor drives one side pectoral fin. The robot fish is 35 cm long and 63 cm wide, weighs 0.7 kg, and can reach a maximum speed of 0.7 m/s. Inspired by the propulsion of manta ray’s flexible pectoral fins, Li et al. [11] developed soft electronic fish using a dielectric high-elastomer membrane as a soft artificial muscle driver. The fish is 9.3 cm long, weighs 0.093 kg, has a maximum speed of 6 cm/s, a battery life of 3 h, and is powered by a 450 mAh lithium battery. Compared with traditional rigid robots, flexible robots driven by stimulus-response materials have higher adaptability in field exploration and interaction with people. The BOSS-Manta Ray developed by Glushko et al. [12] has a wingspan of about 4 m. The driving part of the pectoral fin is composed of multiple fins. The tail is made of flexible composite material and equipped with a jet propeller. The main motion modes are continuous-flapping propulsion, bow gliding, jet-mixed propulsion, constant flapping, and jet-hybrid propulsion. Liu et al. [13] proposed a manta ray robot designed with a soft material-made flapping wing based on an open-source ROV (Remotely Operated Vehicle). The flapping wing structure with three different materials mimics the wide pectoral fins of real manta rays, which have bones, muscles, and skin. Osorio et al. [14] presented a pneumatically actuated manta-ray-inspired soft-robot concept with multiple stable states; the fins are actuated by an array of inflatable bistable and metastable dome-shaped units that allow us to independently deflect sections of the fin to achieve a desired position. Bianchi et al. [15] presented a robot inspired by a cownose ray. The robot has a rigid central body, housing motors, batteries, electronics, and flexible pectoral fins made of silicone rubber. In addition to the pectoral fins, two small rigid caudal fins are present to improve the robot’s maneuverability.
Cao et al. designed a bionic manta ray robot with an integrated gliding–flapping propulsion device [16]. The robot relied on bionic flexible pectoral fins for efficient gliding–flapping propulsion and adjusted its posture based on buoyancy and centroid adjustment systems [17]. In addition, a similarity-evaluation rule is constructed herein using a Dynamic Time Warping (DTW) algorithm to guide the optimization of the control parameters of a manta ray robot [18]. To sum up, manta ray robot research has achieved remarkable results. With the development of manta ray robot technology, while realizing the appearance and structure similar to the real manta ray, scholars also focus on integrating the biological characteristics of manta rays, such as high efficiency, mobility, flexibility, and invisibility, thus developing a manta ray robot with high natural affinity.
To improve the swimming performance of robotic fish, many researchers began to combine intelligent optimization algorithms to carry out a large number of control-parameter-optimization studies. Marbach et al. [19] applied the Powell method to optimize the motion of an amphibious snake robot online. The algorithm can quickly optimize the gait online when the robot module fails or a new configuration is adopted. Jeong et al. [20] optimized the parameters of the central pattern generator (CPG) based on particle swarm optimization (PSO). The swimming performance of the robot fish Fibo optimized using PSO is verified with computer simulation and experiment. Wu et al. [21] proposed the swimming model of robotic fish based on the Kane method as the control parameter search and further utilized particle swarm optimization to optimize CPG parameters and improve the swimming performance of robotic fish. Zhou et al. [22] used a genetic algorithm to search for the best parameters of the CPG model online. They proved the method’s effectiveness by optimizing the bionic fish’s swimming speed and energy efficiency. Yu et al. [23] used a dynamic model and particle swarm optimization to find CPG characteristic parameters to improve performance, and it has significantly enhanced the optimized robotic fish’s forward and backward swimming speed. Wang et al. [24] used particle swarm optimization to optimize the CPG parameters of a robotic fish with swinging tail fins, thereby achieving a higher swimming speed. Tong et al. [25] proposed a method to optimize CPG parameters online. By establishing the dynamic model of the robot fish, N-CPGs were optimized using the deep Q network (DQN) to improve the swimming speed of the robot fish. It can be seen from the above research that most of the current control-parameter optimization methods focus on improving the bionic robot’s motion performance, while ignoring the robot’s bionic motion mode. Zou et al. [26] established a dynamic model using the Lagrangian dynamic method to solve the movement of the robotic fish. For different frequencies, the optimal joint stiffness is calculated to maximize the swimming speed. Wang et al. [27] propose a swimming-optimization method for soft bio-inspired robotic fish based on CPG. The joint oscillation signal generated using the CPG network is optimized using a PSO algorithm. Qiu et al. [28] proposed an asymmetric CPG, and explored an adjustment rule of passive stiffness to fit different motion states of the robotic fish. Optimization based on kinematic modal similarity can improve the environmental compatibility of the manta ray robot, which is of great significance for marine development.
With the deepening research on bionic robots, the stability, mobility, and swimming efficiency of bionic robots can be significantly improved by improving the similarity. By establishing a similarity evaluation system based on the manta ray robot, the bionic robot’s motion characteristics and control strategy can be effectively improved. This study investigates the multimodal kinematic characteristics of integrated gliding and flapping propulsion in manta rays. A manta ray robot with a biomimetic morphology and swimming posture was designed to achieve integrated gliding and flapping propulsion postures. Therefore, based on the established bionic control CPG neural network, this paper optimizes the parameters of the CPG neural network by studying the motion-control-optimization method of the manta ray robot so that the manta ray robot is similar to the real manta ray in kinematics. The effectiveness of the proposed posture control and optimization methods for integrated gliding and flapping propulsion was validated through experiments, demonstrating improved similarity in motion postures of the manta ray robot.
After research on the kinematic characteristics of integrated gliding and flapping propulsion of manta rays (Section 2), the latter are presented in more detail, covering propulsion control, as well as the optimization method and experiment of integrated gliding and flapping (Section 3, Section 4 and Section 5). Section 6 concludes with some discussion on the relevance of the online optimization effect of the manta ray robot.

2. Research on Kinematic Characteristics of Integrated Gliding and Flapping Propulsion of Manta Ray and Prototype Development

The manta ray has wide pectoral fins, and through the joint movement of pectoral fins and tail fins, it can achieve high maneuvering postures such as flapping forward, gliding forward, fast turning, and dynamic pitching. This study investigates the multimodal kinematic characteristics of integrated gliding and flapping propulsion in manta rays. A manta ray robot with a biomimetic morphology and swimming posture was designed to achieve integrated gliding and flapping propulsion postures. The effectiveness of the proposed posture control and optimization methods for integrated gliding and flapping propulsion was validated through experiments, demonstrating improved similarity in motion postures of the manta ray robot.

2.1. Kinematics of Manta Ray Integrated Gliding and Flapping Propulsion

First, determine the pectoral fin coordinate system and select feature points, as shown in Figure 1. The symmetrical center of the manta ray’s head is the origin O in the coordinate system, and the spread direction of the pectoral fin is the X-axis. The Y-axis is the chord direction of the body, and the Z-axis is perpendicular to the plane of the torso according to the right-hand rule. Since the manta ray has a radiating pectoral fin cartilage structure, we perform kinematic analysis on the selected characteristic points: the tip A1, the midpoint of the trailing edge A2, and the root of the trailing edge A3.
The manta ray’s flapping forward swimming posture is mainly through the pectoral fin flapping to obtain thrust and lift. In the flapping process, the force direction of pectoral fins is opposite to the flapping direction. The frame of pectoral fin chordal motion is shown in Figure 2a through software processing the video of a manta ray’s forward swimming. As the manta swims forward, the wave created at the base of the leading edge of the pectoral fin simultaneously propagates along the spreading chord. During the whole flapping process, the movement of the posterior edge of the pectoral fin always lags behind the leading edge, and there is a phase difference in the movement of the front and back edges of the pectoral fin. Only when the pectoral fin flapping reaches the limit position, the front and back edges of the pectoral fin are at the same level height. The up-and-down flapping amplitude of the pectoral fin also has an obvious difference, and the maximum amplitude of the upbeat is much larger than that of the downbeat, which is called spatial asymmetry in this paper. The angle of attack generated by chord deformation is the main reason for the thrust generated during the deformation of the manta ray’s pectoral fin. Due to the guiding effect of the chordal traveling wave, the vortex structure in the wake field is smoother and more continuous. Hence, the energy consumption is lower, which is the reason why the pectoral fin flapping with the chordal traveling wave generates greater thrust.
Based on the collected video, we analyzed the chordal motion characteristics of a manta ray’s pectoral fin and selected three typical pectoral fin feature points for kinematic analysis. We found that the chordal displacement of the feature point had the greatest effect on the displacement of the Z-axis, while the displacement of the Y-axis was almost unaffected. Figure 2b shows the movement of the manta ray’s pectoral fin.
The upward flapping amplitude of the ith feature point on the pectoral fin of the manta ray is defined as Rui and the downward amplitude as Rdi, respectively, representing the vertical distance between the coordinate of the feature point on the pectoral fin at the maximum position of the upward and downward and the straight line between the tail point of the head of the manta ray. By analyzing the motion track of the manta ray’s pectoral fin feature points, it was found that the upward and downward frequencies of each feature point were basically the same during the swimming process before flapping. Ru1 at the tip of the fin is much larger than Rd2, while the difference between Rui and Rdi gradually decreases as the feature points gradually move toward the tail of the manta ray. It can be concluded that the pectoral fin has a certain amplitude bias during flapping, which reflects the spatial asymmetry of manta ray flapping. There is a certain time difference for each feature point to reach the peak, so it can be considered that there is an obvious phase difference between each feature point. As can be seen from Figure 2b, the motion of a single feature point is similar to the sine motion. Considering the phase difference between each feature point, in flapping mode, the displacement of manta ray feature points along the Z-axis in the time domain can be expressed as
z i = x i + r i sin ( 2 π f i t + ϕ i )
where i is the serial number of the feature point; zi is the Z-axis displacement; xi is the amplitude bias; ri is the amplitude; fi is the frequency; t is the time; and ϕi is the initial phase of the feature point i.
The amplitude bias xi and the amplitude ri as a part of the Equation (1) are formulated as follows:
{ x i = R u i R d i 2 r i = R u i + R d i 2
According to the coordinate data of feature points in the literature [29], the motion of a single feature point is similar to the sine motion. Therefore, based on the flapping forward mode, the displacement equation of manta ray feature points along the Z-axis in the time domain is given
z i = R u i R d i 2 + R u i + R d i 2 sin ( 2 π f i t + ϕ 1 + Δ φ 1 i )
where
Δ φ i j = ϕ j ϕ i
Integrated gliding and flapping propulsion is one of the most common movements of manta rays during forward swimming, which has high propulsive efficiency. The string motion sequence of their pectoral fins is illustrated in Figure 3a. The analysis of the chordal motion sequence of pectoral fins showed that during the integrated gliding and flapping propulsion process, the pectoral fins on both sides of the manta ray initiate the flapping motion. The pectoral fins exhibit chordwise and spanwise wave-propagation characteristics during flapping, enabling the manta ray to generate thrust and lift. During the flapping process, the movement of the posterior edge of the pectoral fin lags behind that of the leading edge. When the manta ray flaps vigorously and rapidly, the displacement of the feature points on the upper and lower Z-axis is roughly equal. After 2 to 3 consecutive flapping cycles, the pectoral fins remain bent upward and enter the glide state. When in the glide state, the pectoral fins do not appear to have any chordal fluctuation but maintain a stable form of upward bending of the pectoral fins on both sides. When the mantas have been in a glide state for a while, then they start shooting down, continuing to flap. Through multiple observations and analyses, it has been found that a direct downward flapping accomplishes the transition from a gliding state to a flapping state. In contrast, the transition from flapping to gliding is typically completed during upward flapping. The above analysis of the manta ray flapping and gliding forward switching mechanism has important guiding significance for the motion control of the manta ray robot, which is conducive to making the manta ray robot’s integrated gliding and flapping propulsion posture closer to the manta ray organism.
Based on the collected video, we analyzed the pectoral fin chordal motion characteristics of integrated gliding and flapping propulsion. We selected three typical characteristic points on the pectoral fin of a manta ray for kinematic analysis. From the side, the chord motion of the characteristic points primarily manifests in the Z-axis displacement, while the variations in Y-axis displacement can be disregarded. The motion trajectories of manta ray feature points are illustrated in Figure 3b.
The analysis of the pectoral fin chord motion sequence found that the manta ray’s upbeat and downbeat frequencies of each feature point were basically the same in integrated gliding and flapping propulsion. Ru1Rd2, Rdi > Rui at the tip of the tail fin, and the difference increases gradually as the feature points move towards the tail fin. It can be considered that there is a certain amplitude deviation in the flapping of manta ray pectoral fins, which is referred to as spatial asymmetry in this study. Each characteristic point has a certain time difference to reach its peak value, indicating a noticeable phase difference among the characteristic points.
In the gliding state, the amplitude bias of the feature points A1, A2, and A3 is basically equal to the upswing amplitude. Therefore, based on the flapping forward mode, the displacement equation of manta ray feature points along the Z-axis in the time domain is given
z i = { R u i R d i 2 + R u i + R d i 2 sin ( 2 π f i t + ϕ 1 + Δ φ 1 i ) , if   t   is   flapping   mode R u i , if   t   is   gliding   mode
where
Δ φ i j = ϕ j ϕ i
By mathematical approximation the motion trajectories of characteristic points A1, A2, and A3 mean the following conclusions can be drawn:
{ r 1 : r 2 : r 3 = 4.33 : 2.07 : 1 x 1 : x 2 : x 3 = 25 : 13.5 : 1 f 1 = f 2 = f 3 = 0.3 Hz Δ φ 12 = 22.68 ° , Δ φ 23 = 8.64 ° , Δ φ 12 : Δ φ 23 = 2.625
In addition, it can be observed from the track of feature points that the track curve changes smoothly and quickly when manta rays perform flap and glide mode switching, which is difficult for the existing flap and glide switching strategy of the manta ray robot. Therefore, the flap and glide switching strategy must be improved if the integrated gliding and flapping propulsion mode is to be similar to real manta rays. It is necessary to find a gliding and flapping mode switching strategy suitable for a manta ray robot.
In summary, through the study of manta ray kinematic characteristics, we can see that the following applies:
(1)
In the process of flapping forward, the frequency of the manta ray flapping up and down at each feature point is basically equal;
(2)
There is a phase difference between the front and back edges of the pectoral fins, and the movement of a single feature point is similar to sine movement;
(3)
The maximum value of the up-beat is much larger than the maximum value of the down-beat, and the displacement of the feature points of the upbeat and downbeat of the fin tips is basically equal on the Z-axis during the integrated gliding and flapping propulsion. As the feature points gradually move towards the tail of the manta ray, the amplitude of the up-flap is gradually larger than the amplitude of the down-flap, which indicates that the pectorals of the manta ray have a certain amplitude bias during the flap process, with spatial asymmetry.
(4)
When the manta ray swims before gliding, the flapping frequency significantly decreases, and the phase difference also reduces. The amplitude deviation during the gliding state is approximately equal to the amplitude of the up-flap. The track curve of the feature points changes smoothly and quickly when the manta ray performs the mode switch of gliding and flapping.

2.2. Development of Manta Ray Robot Prototype

Before designing the structure of the manta ray robot, we looked to real manta rays in nature for inspiration. To get as close to the manta as possible in shape, we modify the scaled form of the real manta ray. As shown in Figure 4, the manta ray robot mainly comprises three parts: main cabin body, pectoral fins, and tail fin. The chord length is 570 mm; the span length is 934 mm; the maximum thickness is 130 mm; the aspect ratio is about 1.63; the overall weight of the prototype is 8.5 kg; and the main body is 3D printed using nylon laser sintering, which has the advantages of low mass and low cost.
The primary power source for the manta ray robot is the pectoral fin structure. In the process of pectoral fin flapping, propulsive waves are transmitted along the chord and propulsive waves are transmitted along spanwise. Spanwise fluctuation is reflected in the moving trajectory of the endpoints of each fin ray as sinusoidal waves; the chordal flux is represented by the phase difference between the sinusoidal waves in the moving trajectories of the endpoints of each fin ray; and a single steering gear drives the different fins, enabling propagation in both directions. This results in a symmetrical forward thrust and upward lift. The forward thrust makes the manta ray robot swim forward, and the upward lift makes the manta ray robot more stable.
According to the pectoral fin structure characteristics of the manta ray robot, the endpoint of each level of pectoral fin rays on the same side is selected as the feature points, represented by A1, A2, and A3 from front to back. To get as close to the manta as possible in shape, the pectoral fin is designed to resemble a real manta ray. Known by the Solidwork model, the ratio between the length from the start of the pectoral fin contour to each feature point and the total length of the outline was calculated, and the values were 0.57, 0.64, and 0.74, respectively. Selecting the feature points corresponding to the pectoral fins of manta rays, as shown in Figure 5, means that the trajectory coordinate points of manta ray characteristic points moving with time can be represented with a vector P i = { p i 1 , p i 2 , p i 3 , , p i n } ( i = 1 , 2 , 3 ) , and the trajectory coordinates of the manta ray robot’s feature points moving with time can be represented with a vector Q i = { q i 1 , q i 2 , q i 3 , , q i n } ( i = 1 , 2 , 3 ) . The selection of feature points provides a basis for the kinematic posture similarity evaluation method.

3. Integrated Gliding and Flapping Propulsion Control of Manta Ray Robot

3.1. Biomimetic Motion-Control Method Based on CPG

How to make bionic robotic fish mimic the movement of real creatures is always a fundamental problem. Neurobiologists believe that a local oscillating network of central neurons controls the rhythmic behavior of animals. Through mutual inhibition of neurons, self-excited oscillation is realized, and a stable periodic signal is generated to achieve the limb and trunk parts of the rhythmic movement. Ijspeert et al. [30] improved the CPG biological model proposed by Cohen et al. [31], built a CPG network with a phase oscillator, and realized the gait control of amphibious snake robots and smooth switching between different gaits. Since then, scholars have established CPG control networks according to the characteristics of organisms, and by adjusting the parameters of the CPG model, the robot fish can imitate the diverse movement of natural organisms [29]. The biomimetic motion-control method based on CPG avoids establishing a complex robot-dynamics model and can realize the control of basic motion mode. The phase oscillator model is usually used to simulate the rhythmic motion of each corresponding structure. The traditional phase oscillator model is as follows:
{ r ¨ i = γ i [ γ i 4 ( R i r i ) r ˙ i ] ϕ ˙ i = 2 π f i + j ω i j sin ( ϕ j ϕ i Δ φ i j ) θ i = r i [ 1 + cos ( ϕ i ) ]
Among them, the first equation is the amplitude equation, in which r i represents the amplitude; r ˙ i represents the derivative of amplitude; r ¨ i represents the second derivative of amplitude; γ i represents the amplitude convergence coefficient; and R i represents the expected amplitude. The second equation is the phase equation, in which ϕ i represents the phase of the ith element; ϕ ˙ i represents the derivative of phase of the ith element; f i represents the natural frequency; ω i j represents the coupling weight of the jth element to the ith element; and Δ φ i j represents the expected phase difference. The third equation is the output equation, and θ i represents the output value. Where, r i , γ i , ϕ i and ω i j are state parameters, and R i , f i , Δ φ i j are input control parameters.
The output signal of the oscillator is a symmetric cosine signal, and it cannot realize the output of spatially asymmetric sine signals. However, our integrated gliding and flapping propulsion posture analysis shows spatial asymmetrical characteristics during manta ray flapping. Therefore, amplitude bias is introduced in this paper to realize spatial asymmetry. The amplitude bias equation is constructed and expressed as
r ¨ x i = b i [ b i 4 ( ( 2 μ i 1 ) R i r x i ) r ˙ x i ] , R i 0
where r x i denotes the amplitude bias; b i denotes the convergence coefficient of amplitude bias; the spatial asymmetry coefficient μ i = ( R i + R x i ) / 2 R i , R i 0 represents the ratio of the expected bias to the desired amplitude; and R x i indicates the expected bias.
The traditional CPG phase oscillator model introduces the bias equation with spatial asymmetry coefficients, and the improved CPG phase oscillator model with spatial asymmetry characteristics is as follows:
{ r ¨ x i = b i [ b i 4 ( ( 2 μ i 1 ) R i r x i ) r ˙ x i ] , R i 0 r ¨ i = γ i [ γ i 4 ( R i r i ) r ˙ i ] ϕ ˙ i = 2 π f i + j ω i j sin ( ϕ j ϕ i Δ φ i j ) θ i = r x i + r i sin ( ϕ i )
The meanings of parameters in the phase oscillator model are shown in Table 1.
The motion of the manta ray robot needs to be realized using multiple CPG units, so it is necessary to construct a CPG control topology network based on the phase oscillator model to realize the joint control of multiple fin bars. The pectoral fin structure has 6 CPG units, in which the CPG unit corresponding to the first-grade fin is prominent, the single pectoral fin units are closely connected, and the left and right pectoral fin units are relatively weak. Based on the above characteristics, the connection form in the following Figure 6 is selected to build the CPG control topology network. This connection mode has the advantages of a simple network structure, low computation, and it meets the needs of practical applications.

3.2. Integrated Gliding and Flapping Propulsion Control of Manta Ray Robot Based on CPG Topology Network

Based on the CPG phase oscillator and topological network of the manta ray robot established in the previous section, the signal of integrated gliding and flapping propulsion is output to verify the effectiveness of the CPG motion-control method.
The kinematic equation of integrated gliding and flapping propulsion mode is shown in Equation (5). Combining Equation (7), the CPG control parameters for the manta ray robot’s forward swimming mode can be obtained as follows:
{ R 1 = R 4 = 50 ° , R 2 = R 5 = 45 ° , R 3 = R 6 = 31 ° μ 1 = μ 4 = 0.52 , μ 2 = μ 5 = 0.46 , μ 3 = μ 6 = 0.32 f 1 = f 2 = f 3 = f 4 = f 5 = f 6 = 0.3 Hz Δ φ 12 = Δ φ 23 = 22.68 ° , Δ φ 45 = Δ φ 56 = 8.64 ° ω i j = 2
As shown in Figure 7, the CPG network takes about 1 s from the initial state to the stable state and realizes the flapping forward propulsion in the spatial asymmetrical state. After 6 s, it achieves the gliding state in the upward bias state of the pectoral fins. After 10 s, the acceleration frequency is 0.6 Hz, the amplitude of each CPG unit is increased to 50°, and the spatial asymmetrical coefficient is 0.5. The whole process simulates the switching between the flapping mode and the gliding mode of the manta ray, but there is still a problem: the transition to the gliding mode is not smooth enough.

3.3. Gliding and Flapping Mode Switch Strategy of Manta Ray Robot

To address the challenge of balancing the speed and smoothness of mode transitions, the transition mentioned above’s strategy between gliding and flapping modifies the spatially asymmetric coefficients and amplitudes. Specifically, before 1/4 cycle of gliding, the phase difference between CPG units is shifted to 0. After each fin reaches the peak of the up-stroke, the CPG iteration in the main control program is halted. The output angle of the phase oscillator model is kept at the powerful point of the upbeat. After the glide time is reached, the CPG iteration of the master program is resumed, and the phase difference begins to transition to the expected value. Since the Simulink cannot fully simulate the gliding and flapping switch strategy, we adopted the prototype for testing, making the prototype swim in the water, and the SD card can record changes in the output angle of the steering gear. We presented the angular output results of each CPG unit recorded using the SD card in Figure 8 to understand its characteristics better. After research, we find that this switching mode can effectively solve the problem of poor smoothness of mode switching and provide high rapidity. Therefore, it can be considered an ideal gliding and flapping switch strategy. The gliding and flapping mode switching strategy lays a good foundation for optimizing the manta ray robots’ forward-motion similarity.

4. Optimization Method of Manta Ray Robot Integrated Gliding and Flapping Propulsion

In this section, the motion-optimization method of the manta ray robot is studied based on the particle swarm optimization algorithm, and we obtained an optimization method for CPG control parameters suitable for the manta ray robot using the similarity of the forward-motion mode of the manta ray robot as the optimization criterion.

4.1. Analysis of Pectoral Fin Flapping of Manta Ray Robot

Since the two pectoral fins of the manta ray robot are entirely symmetrical, we only analyzed the flapping motion of one pectoral fin. In the bionic silicone pectoral fin, the spanwise length of the first, second, and third fins are s1 = 284 mm, s2 = 214 mm, and s3 = 159 mm, respectively. Since the flexible deformation of the pectoral fins has little effect on the displacement of the pectoral fins in the Z-axis direction, it is negligible. Figure 9 shows the flapping height of the pectoral fins and the rotation angle of the steering gear during the flapping process. It can be concluded that the relationship between the displacement zi of the feature point Ai at the end of the pectoral fins at all levels along the Z-axis, and the output angle θi of the pectoral fin steering gear at all levels is as follows:
z i = s i sin ( θ i )
By substituting the output angle θi from Equation (7) into Equation (9), we get
z i = s i sin [ a x i + a i sin ( ϕ i ) ]
By setting A i = 50 ° , μ i = 0.5 , Δ φ 12 = Δ φ 23 = Δ φ 45 = Δ φ 56 = 30 ° , f i = 0.4 Hz ,   ω i j = 2 in Simulink, the variation curve of zi with time can be obtained using Equation (11), as shown in Figure 9c.

4.2. Method for Evaluating Kinematic Posture Similarity

In the process of integrated gliding and flapping propulsion, too low flap frequency will cause the swimming speed of the manta ray robot to slow down, and reduce the swimming stability. Therefore, in the integrated gliding and flapping propulsion optimization experiment, set the flapping frequency of the experimental prototype at 0.6 Hz to ensure that the manta ray robot had a fast speed and stable posture before entering the gliding and flapping mode.
Based on the above settings, the time normalization process is carried out on the motion trajectories of the feature points. Even if the pectoral fin flapping frequency is not strictly similar to that of the manta ray, the manta ray robot can still calculate the motion similarity by comparing the motion trajectories of the feature points.
Ensure that the sampling time of P i and Q i meets the following requirements:
t p i = t q i · f q i f p i
where, t p i and t q i is the sampling time of P i and Q i , and f p i and f q i is the natural frequency of pectoral fin flapping of the manta ray and manta ray robot.
The trajectory curve of the manta ray characteristic points S ( t ) were collected from the video, and the manta ray robot characteristic points S ( t ) were collected from the video motion-capture system. Since MSE and error are squared, when there is an outlier with a very large error in the data, the value of MSE will also be tremendous. Absolute error is more robust for outliers than MSE. The absolute error gives the actual error value of the measurement result, and its dimension is the same as the dimension being measured. When correcting the measurement results, the absolute error value should be relied on [32]. The concept of absolute error is also commonly used in bionics to measure the similarity to a biological prototype. Compared with other evaluation indicators, the absolute error converts the difference between the measured value and the true value into the percentage, which can more intuitively describe the difference between the measured value and the true value. To facilitate the evaluation of the similarity between the manta ray robot and the displacement curve of the movement track of the manta ray’s feature points along the Z-axis, the concept of absolute error is introduced:
E r s = i = 1 N | e r r o r | i = 1 N | S ( t ) |
where e r r o r = S ( t ) S ( t ) is the difference between the trajectory curves of the manta ray robot and manta ray characteristic points moving over time.
The absolute error definition diagram is shown in Figure 10:
We utilized absolute error to quantify the differences between the motion trajectories of the characteristic points of the manta ray robot and the manta ray. This allowed us to assess the similarity of motion postures between the manta ray robot and the manta ray:
η i ( P i , Q i ) = 1 E r s i
The similarity of motion postures between the manta ray robot and the manta ray can be expressed as follows [18]:
η ( P i , Q i ) = 1 3 ( i = 1 3 η i ( P i , Q i ) )
The similarity evaluation method can be used to measure the swimming similarity of the manta ray robot in different states, and its similarity value changes with the change of swimming posture. The similarity value is constant if the same swimming posture is adopted at different times.

4.3. Forward Swimming Motion-Optimization Method

Parameter optimization plays a vital role in biomimetic control based on CPG. Currently, researchers generally employ a combination of experimental and simulation approaches to set CPG control parameters. However, the process is relatively complex and inefficient regarding parameter configuration. Therefore, how to adjust the CPG control parameters to move the bionic robot fish closer to the actual fish is still a problem to be solved. The extraordinary motion ability of organisms is of great significance to the motion control of bionic robots. Based on the kinematic posture similarity evaluation method, this study takes the particle swarm optimization algorithm as the optimization goal to improve the similarity of the swimming posture of the manta ray robot and realizes the improvement of the swimming posture similarity and swimming performance.
Particle Swarm Optimization (PSO) [33] is a global optimization algorithm based on swarm intelligence theory developed by simulating the foraging behavior of birds. Compared with other intelligent optimization algorithms, PSO has the advantages of simple parameters, simple calculation, and fast convergence. In PSO, the solution to each optimization problem is assumed to be a bird in the search space, which we call a “particle”. All particles have an adaptation value determined by the function being optimized. This way, the particles have a defined velocity, direction, and flying distance. The particles then follow the current optimal particle to search the solution space. When solving optimization problems, the algorithm takes the parameters needed to be optimized as particles; each particle has its own position and speed. The position coordinate of each particle is X i = ( x i 1 , x i 2 , , x i n ) ; the flight speed of each particle is V i = ( v i 1 , v i 2 , , v i n ) , i = 1 , 2 , 3 , N ; and each particle has a fitness value determined using the optimization objective function. For the ith particle, the historical best position it passes through is denoted as the individual extreme value p b e s t i ; the best position found by all particles in the whole group so far is represented as g b e s t i . Each particle remembers and follows the current optimal particle, iterating in the solution space to find the optimal value. The iterative process is not entirely random. If a better solution is found, the next better solution is found based on that solution:
v i j ( k + 1 ) = ω v i j ( k ) + c 1 r 1 ( p b e s t i j ( k ) x i j ( k ) ) + c 2 r 2 ( g b e s t j ( k ) x i j ( k ) )
x i j ( k + 1 ) = x i j ( k ) + v i j ( k + 1 )
where k is the current iteration number of the PSO algorithm, k = 1 , 2 , K , and K is the maximum iteration number. v i j ( k ) represents the velocity of particle i of dimension j in the kth iteration, v i j ( k ) [ v min , v max ] . ω is the inertia weight coefficient; the size of ω represents how much the particle inherits to the current velocity, and will affect the global and local search ability of the particle. The value range is usually [0.4, 0.9]. x i j ( k ) represents the position of particle i of dimension j in the kth iteration, x i j ( k ) [ v min , v max ] . c 1 is the self-learning factor; c 2 is the social learning factor; and its value will affect the particle’s ability to acquire information, usually it is c 1 = c 2 = 2 . r 1   and   r 2 is a random number in the range of [0, 1]. Velocity renewal Formula (18) includes three parts: velocity inheritance of the previous generation ω v i j ( k ) , individual cognition c 1 r 1 ( p b e s t i j ( k ) x i j ( k ) ) , and social cognition c 2 r 2 ( g b e s t j ( k ) x i j ( k ) ) . When the iteration meets the termination condition, the output value of the PSO algorithm is the optimal control parameter [22]. Figure 11 shows the optimization flow diagram of the PSO algorithm.
Since the motion-optimization experiment of the manta ray robot in this paper is carried out in a comprehensive pool, the optimization algorithm requires fast convergence speed and simple calculation, which is precisely the advantage of the PSO algorithm [20]. Therefore, this paper constructs the CPG control-parameter-optimization method based on the PSO algorithm [27].
This study intends to adopt the optimization method used in swimming tests, obtain the real-time swimming posture information of the experimental prototype through the motion-capture system, and feed the motion data of the experimental prototype to the optimization algorithm. In a limited pool environment, load the parameter combination calculated by the optimization algorithm into the lower computer and use the set of parameters to move and measure the fitness value of the parameter operation. The fitness value is used to evaluate the result, and the value is fed back to the optimization algorithm. Then, the next set of parameters is generated to continue the swimming experiment.
This paper uses the kinematic relationship between the manta ray and the manta ray robot to evaluate the similarity of the manta ray robot’s integrated gliding and flapping propulsion posture. On this basis, the fitness function is established as follows:
f i t = min [ S ( P , Q ) ]

5. Experiment

5.1. Experiment on Spatially Symmetrical Integrated Gliding and Flapping Propulsion

The prototype swimming test in this paper was carried out in the comprehensive test pool of the Underwater Intelligent Vehicle Laboratory, Ningbo Research Institute of Northwestern Polytechnical University, as shown in Figure 12. The experimental prototype moves in the towed area of 17.4 m in length, 6 m in width, and 2.8 m in depth, equipped with a motion capture system, which can ensure that the 2D (x, y) coordinates of the reflective mark points on the experimental prototype are collected in multiple cameras. The QTM software (version nuber: 2022.1 build 7530) can calculate their real-time 3D (x, y, z) coordinates.
This paper extracts feature points from the manta ray integrated gliding and flapping propulsion video for comparison. We collected the displacement trajectories of the feature points along the Z-axis and compared them with real manta rays. The CPG parameters of the forward swimming experiment are illustrated in Formula (21), and the motion frame is shown in Figure 13a:
{ f = 0.6 Hz μ 1 = μ 2 = μ 3 = 0.5 R 1 = R 2 = R 3 = 50 ° Δ φ 12 = φ 23 = 30 ° t 2 i t 1 i = 1 s
The experimental prototype starts with a flapping posture. The integrated gliding and flapping propulsion mode is to enter the gliding state after three cycles of flapping and continue to flap after reaching the gliding state to the dynamic switching time of flapping. Figure 13b,c show the pitch angle and yaw angle changes due to the propulsive force and lift force generated by the manta ray robot when it flaps up and down its pectoral fins, while the manta ray robot mainly relies on inertial motion when gliding, its pitch angle and yaw angle fluctuate considerably when it flaps. The standard deviation of pitch angle and yaw angle are 12.2671° and 3.41355°.
Figure 13d compares the experimental motion trajectory of integrated gliding and flapping propulsion. As can be seen from Formulas (15) and (17), the similarity of A1 feature points is 51.70%, that of A2 feature points is 69.98%, and that of A3 feature points is 32.09%. According to Formula (16), the similarity of the experimental prototype’s spatial symmetrical gliding in one body is 51.26%.

5.2. Optimization Experiment

In Section 2.1, we analyzed the integrated gliding and flapping propulsion postures of manta rays, and the manta rays have the characteristics of spatial asymmetry when they flap. Through the motion-capture system, we can calculate the similarity of the manta ray robot’s motion posture by obtaining the motion trajectory of its feature points.
Combining Formulas (15) and (17), the fitness function of the motion-optimization experiment is as follows:
f i t = 1 3 ( i = 1 3 η i ( P i , Q i ) )
The constraint conditions are
q i max q i w i max ,   q i max = 80 °
Δ φ i j 45 °
f i < 0.7 Hz
Combined with the above constraints (23)–(25), the search range of CPG parameters in the optimization experiment of integrated gliding and flapping propulsion is obtained, as shown in Table 2.
The parameter settings of the PSO optimization algorithm are shown in the following Table 3.
To validate the effectiveness of online optimization for integrated gliding and flapping propulsion, we conducted experiments on integrated gliding and flapping propulsion. The specific experimental method is to glide forward the experimental prototype in the area where the motion capture system can capture the reflection spot and send the relevant CPG parameters to the host computer under the PSO optimization-algorithm program. After swimming for 10 s, the steering gear returned to zero, the pectoral fin of the experimental prototype stopped flapping, and the motion capture system stopped capturing the trajectory information of the reflection spot. We fed the trajectory of the characteristic points over time back into the program of the particle swarm optimization algorithm. After the optimization algorithm is calculated, CPG control parameters of the next round of experimental prototypes are output, and a new round of swimming is carried out simultaneously. When the prototype reaches 30 rounds, the forward swimming optimization experiment ends, and the CPG control parameters are the optimal control parameters. After the forward-swimming-optimization experiment, the change in the fitness value of the optimal individual is shown in Figure 14:
We optimized using the PSO algorithm, and the optimal parameters are as following Table 4:
Figure 15a shows the motion frame after online optimization of integrated gliding and flapping propulsion. Figure 13b,c show the pitch angle and yaw angle of integrated gliding and flapping propulsion optimization. The standard deviation of pitch angle and yaw angle are 8.86932° and 2.35873°, and it can be proved that the fluctuation of pitch angle and yaw angle are reduced. Compared with before optimization, the pose stability of the manta ray robot has been improved. Figure 15b compares the motion trajectory of the online optimization experiment of integrated gliding and flapping propulsion. The kinematic posture similarity of the optimized feature points is 83.04%, 89.58%, and 88.17%, respectively, and the kinematic similarity of the manta ray robot reaches 86.93%, which verifies the effectiveness of the online optimization method.

6. Conclusions and Future Work

This study investigated the biological structure and motion characteristics of real manta rays to optimize the motion control of manta ray robots. It has the CPG topology network and prototype based on a manta ray robot and biomimetic control. Additionally, we established an evaluation method for biomimetic motion similarity based on the absolute error of pectoral fin characteristic points and designed an optimization method for CPG control parameters. Using a motion capture system, we conducted online optimization experiments for CPG control parameters. To optimize the motion control of the manta ray robot, the integrated gliding and flapping propulsion experiment was carried out to verify the effectiveness of the motion control based on the CPG network. Secondly, the forward swimming mode of the manta ray robot is optimized online. Under experimental conditions, the similarity between the forward swimming mode of the optimized robot and that of the manta ray is 86.93%, and the forward swimming stability is improved. Compared with manually set CPG control parameters, the motion modal similarity is greatly enhanced, which verifies the effectiveness of the motion-optimization method based on similarity.
In addition to forward swimming, the common motion modes of manta rays include turning, dynamic pitching, and other high-maneuvering motion modes. Turning depends on the asymmetric amplitude and phase difference of pectoral fins on both sides of manta rays, and dynamic pitching depends on the movement of manta rays’ tail fins. However, the similarity-evaluation method established in this paper only relies on the kinematic data collection of unilateral pectoral fins. It is only suitable for the forward motion mode with symmetrical movement of both pectoral fins.
In the future, we plan to expand further the collected motion-data types based on the similarity-evaluation method; optimize the high-mobility motion modes such as turning and dynamic pitching; analyze the influence of bionic motion-control parameters on the motion performance of the manta ray robot; lay the foundation for the autonomous swimming of the manta ray robot; and improve the environmental affinity of the manta ray robot.

Author Contributions

The primary contribution for writing the article and analysis of data were performed by Y.C. (Yonghui Cao), Y.C. (Yingzhuo Cao), S.M. and X.L. The content of the paper and the experiment were completed under the supervision of Y.Q. and Y.C. (Yonghui Cao). Y.C. (Yingzhuo Cao) were the team leader and procured funding from the National Natural Science Foundation of China and the National Key Research and Development Program of China. Y.C. (Yong Cao) was the designer for the manta ray robot. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (Grant No. 52001260 and 51879220) and the National Key Research and Development Program of China (Grant No. 2020YFB1313200).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Acknowledgments

The authors would like to thank all students and engineers for their assistance during the prototype construction and lake experiments at the School of Marine Science and Technology of Northwestern Polytechnical University.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Maciver, M.A.; Fontaine, E.; Burdick, J.W. Designing Future Underwater Vehicles: Principles and Mechanisms of the Weakly Electric Fish. IEEE J. Ocean. Eng. 2004, 29, 651–659. [Google Scholar] [CrossRef]
  2. Gray, J. Studies in Animal Locomotion IV. The Propulsive Powers of the Dolphin. J. Exp. Biol. 1936, 13, 192–199. [Google Scholar]
  3. Meng, Y.; Wu, Z.; Dong, H.; Wang, J.; Yu, J. Toward a Novel Manta ray robot with Unique Pectoral Fins. IEEE Trans. Syst. Man Cybern. Syst. 2020, 52, 1663–1673. [Google Scholar] [CrossRef]
  4. Zhou, C.; Low, K.H. Design and Locomotion Control of a Biomimetic Underwater Vehicle With Fin Propulsion. IEEE/ASME Trans. Mechatron. 2012, 17, 25–35. [Google Scholar] [CrossRef]
  5. Frank, F.; Christian, S.; Keith, M.; Geng, L.; Haibo, D.; Hilary, B.S. Hydrodynamic Performance of Aquatic Flapping: Efficiency of Underwater Flight in the Manta. Aerospace 2016, 3, 20. [Google Scholar]
  6. Zhang, D.; Pan, G. The influence of shape on the hydrodynamic performance of bionic wave wings. In Proceedings of the 29th National Symposium on Hydrodynamics, Hamamatsu, Japan, 24–29 July 2018; Volume 1, pp. 227–234. [Google Scholar]
  7. Suzumori, K.; Endo, S.; Kanda, T.; Kato, N.; Suzuki, H. A Bending Pneumatic Rubber Actuator Realizing Soft-Bodied Manta Swimming Robot. In Proceedings of the 2007 IEEE International Conference on Robotics and Automation, Rome, Italy, 10–14 April 2007; pp. 4975–4980. [Google Scholar]
  8. Yang, S.B.; Qiu, J.; Han, X.Y. Kinematics Modeling and Experiments of Pectoral Oscillation Propulsion Robotic Fish. J. Bionic Eng. 2009, 6, 174–179. [Google Scholar] [CrossRef]
  9. Zhou, C.; Low, K.H. Better Endurance and Load Capacity: An Improved Design of Manta Ray Robot (RoMan-II). J. Bionic Eng. 2010, 7, S137–S144. [Google Scholar] [CrossRef]
  10. Arastehfar, S.; Chew, C.M.; Jalalian, A.; Gunawan, G.; Yeo, K.S. A Relationship Between Sweep Angle of Flapping Pectoral Fins and Thrust Generation. J. Mech. Robot. Trans. ASME 2019, 11, 9. [Google Scholar] [CrossRef]
  11. Li, T.; Li, G.; Liang, Y.; Cheng, T.; Dai, J.; Liu, B.; Zeng, Z.; Huang, Z.; Luo, Y.; Xie, T.; et al. Fast-Moving Soft Electronic Fish. Sci. Adv. 2017, 3, e1602045. [Google Scholar] [CrossRef]
  12. Glushko, I.; Olenew, E.; Komar, M.; Kniese, L.; Sokolovskyi, R.; Kebkal, O.; Bannasch, R.; Kebkal, K. Software Control Architecture for the BOSS Manta Ray AUV Actuation System. In Proceedings of the 2018 IEEE/OES Autonomous Underwater Vehicle Workshop (AUV), Porto, Portugal, 6–9 November 2018; pp. 1–5. [Google Scholar]
  13. Liu, Q.; Chen, H.; Wang, Z.; He, Q.; Chen, L.; Li, W.; Li, R.; Cui, W. A Manta Ray Robot with Soft Material Based Flapping Wing. J. Mar. Sci. Eng. 2022, 10, 962. [Google Scholar] [CrossRef]
  14. Osorio, J.C.; Tinsley, C.; Tinsley, K.; Arrieta, A.F. Manta Ray Inspired Multistable Soft Robot. In Proceedings of the 2023 IEEE International Conference on Soft Robotics (RoboSoft), Singapore, 3–7 April 2023; pp. 1–6. [Google Scholar]
  15. Bianchi, G.; Maffi, L.; Tealdi, M.; Cinquemani, S. A Bioinspired Cownose Ray Robot for Seabed Exploration. Biomimetics 2023, 8, 30. [Google Scholar] [CrossRef] [PubMed]
  16. Zhang, D.; Pan, G.; Cao, Y.; Huang, Q.; Cao, Y. A Novel Integrated Gliding and Flapping Propulsion Biomimetic Manta-Ray Robot. J. Mar. Sci. Eng. 2022, 14, 924. [Google Scholar] [CrossRef]
  17. Xing, C.; Cao, Y.; Cao, Y.; Pan, G.; Huang, Q. Asymmetrical Oscillating Morphology Hydrodynamic Performance of a Novel Bionic Pectoral Fin. J. Mar. Sci. Eng. 2022, 10, 289. [Google Scholar] [CrossRef]
  18. Cao, Y.; Ma, S.; Cao, Y.; Pan, G.; Huang, Q.; Cao, Y. Similarity Evaluation Rule and Motion Posture Optimization for a Manta Ray Robot. J. Mar. Sci. Eng. 2022, 10, 908. [Google Scholar] [CrossRef]
  19. Crespi, A.; Ijspeert, A.J. Online Optimization of Swimming and Crawling in an Amphibious Snake Robot. IEEE Trans. Robot. 2008, 24, 75–87. [Google Scholar] [CrossRef]
  20. Jeong, I.-B.; Park, C.-S.; Na, K.-I.; Han, S.; Kim, J.-H. Particle Swarm Optimization-Based Central Patter Generator for Robotic Fish Locomotion. In Proceedings of the 2011 IEEE Congress of Evolutionary Computation (CEC), New Orleans, LA, USA, 5–8 June 2011; pp. 152–157. [Google Scholar]
  21. Wu, Z.; Yu, J.; Tan, M. CPG Parameter Search for a Biomimetic Robotic Fish Based on Particle Swarm Optimization. In Proceedings of the 2012 IEEE International Conference on Robotics and Biomimetics (ROBIO), Guangzhou, China, 11–14 December 2012; pp. 563–568. [Google Scholar]
  22. Zhou, C.; Low, K.H. On-Line Optimization of Biomimetic Undulatory Swimming by an Experiment-Based Approach. J. Bionic Eng. 2014, 11, 213–225. [Google Scholar] [CrossRef]
  23. Yu, J.; Wu, Z.; Wang, M.; Tan, M. CPG Network Optimization for a Biomimetic Robotic Fish via PSO. IEEE Trans. Neural Netw. Learn. Syst. 2016, 27, 1962–1968. [Google Scholar] [CrossRef]
  24. Wang, M.; Dong, H.; Li, X.; Zhang, Y.; Yu, J. Control and Optimization of a Bionic Robotic Fish Through a Combination of CPG Model and PSO. Neurocomputing 2019, 337, 144–152. [Google Scholar] [CrossRef]
  25. Tong, R.; Wu, Z.; Wang, J.; Tan, M.; Yu, J. Online Optimization of Normalized CPGs for a Multi-Joint Robotic Fish. In Proceedings of the 2021 40th Chinese Control Conference (CCC), Shanghai, China, 26–28 July 2021. [Google Scholar]
  26. Zou, Q.; Lu, B.; Fu, Y.; Liao, X.; Zhang, Z.; Zhou, C. Dynamic Modeling and Optimization of Robotic Fish Based on Passive Flexible Mechanism. In Proceedings of the IEEE International Conference on Mechatronics and Automation (IEEE ICMA), Takamatsu, Japan, 8–11 August 2021; pp. 622–627. [Google Scholar]
  27. Wang, Y.; Tang, W.; Yu, Z.; Qian, X.; Li, Z.; Qu, J. Swimming Optimization Method of Soft Bio-Inspired Robotic Fish Based on Improved CPG Model. In Proceedings of the 2023 IEEE 19th International Conference on Automation Science and Engineering (CASE), Auckland, New Zealand, 26–30 August 2023; pp. 1–6. [Google Scholar]
  28. Qiu, C.; Wu, Z.; Wang, J.; Tan, M.; Yu, J. Locomotion Optimization of a Tendon-Driven Robotic Fish With Variable Passive Tail Fin. IEEE Trans. Ind. Electron. 2023, 70, 4983–4992. [Google Scholar] [CrossRef]
  29. Yu, J.; Tan, M.; Chen, J.; Zhang, J. A Survey on CPG-Inspired Control Models and System Implementation. IEEE Trans. Neural Netw. Learn. Syst. 2014, 25, 441–456. [Google Scholar] [CrossRef]
  30. Ijspeert, A.J. Central Pattern Generators for Locomotion Control in Animals and Robots: A Review. Neural Netw. 2008, 21, 642–653. [Google Scholar] [CrossRef] [PubMed]
  31. Cohen, A.H.; Holmes, P.J.; Rand, R.H. The Nature of the Coupling between Segmental Oscillators of the Lamprey Spinal Generator for Locomotion: A Mathematical Model. J. Math. Biol. 1982, 13, 345–369. [Google Scholar] [CrossRef] [PubMed]
  32. Zhou, Y. A Study on Integral Algorithm for Acceleration Test to Get Displacement and Application; Chongqing University: Chongqing, China, 2013. [Google Scholar]
  33. Kennedy, J.; Eberhart, R.C. Swarm Intelligence; Morgan Kaufmann: San Francisco, CA, USA, 2001. [Google Scholar]
Figure 1. Definition of the coordinate system and selection of feature points.
Figure 1. Definition of the coordinate system and selection of feature points.
Jmse 11 02173 g001
Figure 2. Manta ray flap propulsion: (a) chordal motion sequence of the pectoral fin; (b) motion trajectory of manta ray feature points.
Figure 2. Manta ray flap propulsion: (a) chordal motion sequence of the pectoral fin; (b) motion trajectory of manta ray feature points.
Jmse 11 02173 g002
Figure 3. Manta ray integrated gliding and flapping propulsion: (a) chordal motion sequence of the pectoral fin; (b) motion trajectory of manta ray feature points.
Figure 3. Manta ray integrated gliding and flapping propulsion: (a) chordal motion sequence of the pectoral fin; (b) motion trajectory of manta ray feature points.
Jmse 11 02173 g003
Figure 4. (a) Top view of the prototype; (b) front view of the prototype; (c) side view of the prototype; and (d) photo of the developed prototype.
Figure 4. (a) Top view of the prototype; (b) front view of the prototype; (c) side view of the prototype; and (d) photo of the developed prototype.
Jmse 11 02173 g004
Figure 5. Selection of feature points and definition of pectoral fin coordinate system of manta ray robot and manta ray.
Figure 5. Selection of feature points and definition of pectoral fin coordinate system of manta ray robot and manta ray.
Jmse 11 02173 g005
Figure 6. The connections between CPG units constitute the CPG topology network.
Figure 6. The connections between CPG units constitute the CPG topology network.
Jmse 11 02173 g006
Figure 7. Bionic integrated gliding and flapping propulsion control. (a) Output angle; (b) spatial asymmetry coefficient; (c) amplitude of flapping; and (d) frequency of flapping.
Figure 7. Bionic integrated gliding and flapping propulsion control. (a) Output angle; (b) spatial asymmetry coefficient; (c) amplitude of flapping; and (d) frequency of flapping.
Jmse 11 02173 g007
Figure 8. The angle output of each CPG unit after adopting the gliding and flapping mode smooth-switching strategy.
Figure 8. The angle output of each CPG unit after adopting the gliding and flapping mode smooth-switching strategy.
Jmse 11 02173 g008
Figure 9. Schematic diagram of pectoral fin characteristic point displacement and steering gear output angle. (a) Rear view angle; (b) side view angle; and (c) vertical displacement curve of characteristic points.
Figure 9. Schematic diagram of pectoral fin characteristic point displacement and steering gear output angle. (a) Rear view angle; (b) side view angle; and (c) vertical displacement curve of characteristic points.
Jmse 11 02173 g009
Figure 10. The schematic diagram of absolute error definition.
Figure 10. The schematic diagram of absolute error definition.
Jmse 11 02173 g010
Figure 11. The optimization flow diagram of the PSO algorithm.
Figure 11. The optimization flow diagram of the PSO algorithm.
Jmse 11 02173 g011
Figure 12. Observation platform of manta ray robot. (a) The physical picture of the experimental pool; (b) schematic camera placement diagram.
Figure 12. Observation platform of manta ray robot. (a) The physical picture of the experimental pool; (b) schematic camera placement diagram.
Jmse 11 02173 g012
Figure 13. Posture variation of integrated gliding and flapping propulsion. (a) Frame diagram of integrated gliding and flapping propulsion; (b) pitch angle variation; and (c) yaw angle variation. (d) Comparison of experimental motion trajectory of integrated gliding and flapping propulsion.
Figure 13. Posture variation of integrated gliding and flapping propulsion. (a) Frame diagram of integrated gliding and flapping propulsion; (b) pitch angle variation; and (c) yaw angle variation. (d) Comparison of experimental motion trajectory of integrated gliding and flapping propulsion.
Jmse 11 02173 g013aJmse 11 02173 g013b
Figure 14. The optimal individual fitness value change in the integrated gliding and flapping propulsion optimization experiment.
Figure 14. The optimal individual fitness value change in the integrated gliding and flapping propulsion optimization experiment.
Jmse 11 02173 g014
Figure 15. Posture variation of integrated gliding and flapping propulsion optimization. (a) The motion frame of integrated gliding and flapping propulsion optimization; (b) pitch angle variation; (c) yaw angle variation; and (d) comparison of experimental motion trajectory of integrated gliding and flapping propulsion.
Figure 15. Posture variation of integrated gliding and flapping propulsion optimization. (a) The motion frame of integrated gliding and flapping propulsion optimization; (b) pitch angle variation; (c) yaw angle variation; and (d) comparison of experimental motion trajectory of integrated gliding and flapping propulsion.
Jmse 11 02173 g015aJmse 11 02173 g015b
Table 1. Phase oscillator parameter meaning.
Table 1. Phase oscillator parameter meaning.
ParameterMeaningParameterMeaning
b i amplitude bias convergence coefficient r i amplitude
R i expected amplitude ϕ i phase
Δ φ i j expected phase difference f i frequency
ω i j the coupling coefficient θ i output value
μ i spatial asymmetry coefficient r x i amplitude bias
γ i amplitude convergence coefficient
Table 2. The parameter search range of the CPG optimization algorithm.
Table 2. The parameter search range of the CPG optimization algorithm.
ParameterScopeParameterScopeParameterScope
μ 1 [0.4, 0.6] μ 2 [0.4, 0.6] μ 3 [0.2, 0.4]
R 1 [40, 60] R 2 [40, 60] R 3 [40, 60]
Δ φ 12 [ π 4 , 0] Δ φ 23 [ π 4 , 0]
Table 3. Phase oscillator parameter initial value.
Table 3. Phase oscillator parameter initial value.
ParameterInitial ValueParameterInitial Value
Inertial factor0.6Maximum number of iterations100
Accelerated constant2Minimum fitness value0.01
Dimension10Speed range−0.1
Particle swarm size30
Table 4. Optimal CPG parameters.
Table 4. Optimal CPG parameters.
μ 1 μ 2 μ 3 R 1 R 2 R 3 Δ φ 12 Δ φ 23
0.500.420.3247.9660.3562.54−0.63−0.50
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

Cao, Y.; Cao, Y.; Ma, S.; Li, X.; Qu, Y.; Cao, Y. Realization and Online Optimization for Gliding and Flapping Propulsion of a Manta Ray Robot. J. Mar. Sci. Eng. 2023, 11, 2173. https://doi.org/10.3390/jmse11112173

AMA Style

Cao Y, Cao Y, Ma S, Li X, Qu Y, Cao Y. Realization and Online Optimization for Gliding and Flapping Propulsion of a Manta Ray Robot. Journal of Marine Science and Engineering. 2023; 11(11):2173. https://doi.org/10.3390/jmse11112173

Chicago/Turabian Style

Cao, Yonghui, Yingzhuo Cao, Shumin Ma, Xinhao Li, Yilin Qu, and Yong Cao. 2023. "Realization and Online Optimization for Gliding and Flapping Propulsion of a Manta Ray Robot" Journal of Marine Science and Engineering 11, no. 11: 2173. https://doi.org/10.3390/jmse11112173

APA Style

Cao, Y., Cao, Y., Ma, S., Li, X., Qu, Y., & Cao, Y. (2023). Realization and Online Optimization for Gliding and Flapping Propulsion of a Manta Ray Robot. Journal of Marine Science and Engineering, 11(11), 2173. https://doi.org/10.3390/jmse11112173

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop