收藏切换
A General Kinematic Model for Multimodal Locomotion in Bioinspired Robots
收藏切换
PDF
Zicun Hong1, 2, Junwen Fei1, Weihua Li1, Jun Yan3, Junzhi Yu4, Feng Tian2, Yong Zhong1, *
Research. Vol 9 Article ID 1275
Less
收藏切换
Research. Vol 9 Article ID 1275
• RESEARCH ARTICLE •
A General Kinematic Model for Multimodal Locomotion in Bioinspired Robots
Full
Zicun Hong1, 2, Junwen Fei1, Weihua Li1, Jun Yan3, Junzhi Yu4, Feng Tian2, Yong Zhong1, *
Affiliations
  • 1Shien-Ming Wu School of Intelligent Engineering, South China University of Technology, Guangzhou, China.
  • 2GRG Banking Equipment Co. Ltd., Guangzhou, China.
  • 3Chinese Institute of Marine & Offshore (ZH) Co. Ltd., Zhuhai, China.
  • 4State Key Laboratory for Turbulence and Complex Systems, Department of Advanced Manufacturing and Robotics, College of Engineering, Peking University, Beijing, China.
Published: 2026-05-20 doi: 10.34133/research.1275
Outline
收藏切换

Locomotion in animals such as fish, snakes, inchworms, and octopuses exhibits a remarkable diversity, with each species utilizing distinct body morphologies and movement strategies. Currently, no existing kinematic model is capable of describing the full range of locomotion exhibited by these animals. Addressing this challenge holds important implications for both the study of biomechanics of animals and the development of bioinspired robots. In this work, we propose a general kinematic model that integrates the curvature equation with a nonlinear oscillator. Through parameter adjustments, its morphology can transition between the motions of various animals. It is the most versatile kinematic model to date for describing multimodal locomotion of animals so far as we know. By translating the general kinematic model into a motion control algorithm and combining it with virtual simulation, we create a motion optimization framework that substantially simplifies the complexity of multimodal control for bionic robots with diverse actuation mechanisms, thereby enhancing their maneuverability. Using fish locomotion as an example, we validate the methodology on an untethered multijoint robotic fish, successfully enabling the robotic fish to perform cruising and various fast turn motions, thereby demonstrating its effectiveness in guiding motion control. This work is believed to have laid the foundation for the study of bionic motion and bioinspired robots.

Zicun Hong, Junwen Fei, Weihua Li, Jun Yan, Junzhi Yu, Feng Tian, Yong Zhong. A General Kinematic Model for Multimodal Locomotion in Bioinspired Robots[J]. Research, 2026 , 9 (5) : 1275 - . DOI: 10.34133/research.1275
Numerous species in the nature are capable of generating a wide variety of locomotions through the bending of their bodies (Fig. 1), which allows them to adapt to complex environmental conditions, evade predators, and hunt more effectively. To study these animals in depth, many researchers have focused on understanding their motions, aiming to uncover the underlying mechanisms and inspire advances in the field of bionics. Initially, researchers had to capture numerous images of the animal’s movements and then extract the body’s midline through image-fitting techniques [1–4], serving as the foundation for motion analysis.
If the species or motion types change, this process must be repeated, making it highly time-consuming. Therefore, constructing corresponding kinematic models tailored to the motion characteristics of different species could considerably enhance the efficiency of motion analysis [5]. The limbless locomotion of snakes has attracted considerable attention due to their highly adaptable motions, enabling them to move rapidly across land, water, and in confined spaces [6,7]. To facilitate biomechanical research on snakes, Hirose [8] proposed a serpenoid curve that mimics their most common serpentine movement. Ma [9] further refined this approach by proposing a more efficient serpentine curve that accounts for the snake’s muscular characteristics. By adjusting parameters, these curves can describe various motions of snakes, such as straight and turning. On this basis, a number of snake like robots have been developed [10–12]. The inchworm motion is another archetypal rhythmic motion, characterized by the formation of an “Ω” posture during periodic alternations between bending and stretching phases to achieve crawling. Using body curvature as a variable, several models have been proposed to describe the crawling, climbing, and transitioning locomotion of inchworms [13,14], thus accelerating the development of robotic inchworms [15,16]. Octopus soft arms exhibit similar characteristics, with infinite degrees of freedom allowing them to bend flexibly and extensively, enabling bend propagation motions for prey capture. To model it, Xie et al. [17] introduced the classical “rose line” equation in polar coordinates and further divided it into 2 types of motion: reaching and sweeping, which has been used to guide the design of bionic soft arms.
In addition to the aforementioned species, fish swimming in body-caudal fin mode are also typical examples of using their bodies for propulsion, exhibiting a wide variety of motions. Their motions can be classified into 2 primary categories based on their motion characteristics: cruising and fast turns. Cruising refers to steady-state locomotion, which includes cruising straight and cruising turn, where the fish swims at a nearly constant velocity in a straight line or during a turn, typically occurring over longer distances. In contrast, fast turns are explosive motions, often completed within a fraction of a second, in which the fish rapidly alters its body posture to change its direction of travel. These motions are primarily observed during predation or escape behaviors [18]. During fast turns, fish bend their bodies into “C” or “S” shapes, referred to as C-turns or S-turns, respectively. These diverse motions are key to the fish’s ability to adapt to the complex underwater environment. To develop a new generation of underwater robots, scientists have proposed many robotic fish prototypes and associated technologies [19–22]. For robotic fish that mimic natural fish as an object, a kinematic model of fish’s body midline has important guiding significance in motion control. The traveling wave equation proposed by Lighthill [23] remains the most widely accepted kinematic model for fish locomotion. Composed of an envelope equation and a sine function, this model uses the lateral displacement of the fish body as the dependent variable and effectively describes the body midline morphology during cruising-straight motion. However, the model’s limited ability to account for large curvature and its inherent geometric and temporal symmetries prevent it from accurately modeling fish turning motions. To address this limitation, Liu and Hu [24,25] divided the fish body midline into 2 secondary curves, developing a kinematic model resembling a semicircle to describe the C-turn. This model successfully guided robotic fish in executing the corresponding motion. In addition, several researchers have attempted to construct kinematic models using body curvature as the dependent variable, which increases the model’s bending capacity and better represents the body morphology during turns. Gazzola et al. [26] incorporated a baseline offset and a specific time-varying function into a curvature-based model, breaking its symmetry in both geometry and time to enable the description of C-turns. Similarly, Leroyer and Visonneau [27] adopted a curvature-based modeling approach, introducing a tunable baseline offset that allowed the model to transition between cruising-straight and C-turn motion. Although several new models have been proposed in recent years [28,29], none of them has been able to describe all morphologies in both cruising and fast turns, complicating the multimodal control of robotic fish.
To resolve this issue, based on the central pattern generator (CPG) model in [30,31], our team has integrated a nonlinear oscillator with the traveling wave equation, creating a general kinematic model capable of illustrating fish multiple swimming motions [32]. Unlike traditional CPG methods that often entangle temporal rhythms with spatial joint angle mappings, it strictly decouples these 2 domains. By utilizing a nonlinear oscillator exclusively for rhythm generation while governing the spatial morphology through traveling wave equation, the proposed model achieves superior motion precision and enables seamless transitions between distinct locomotion modes. However, as the model is based on the traveling wave equation, it struggles to describe large curvature motions, such as a C-turn that exceeds a semicircle in curvature, limiting its ability to capture sharp fast turns with extremely high turning angles. However, the ability to perform sharp fast turns is crucial for achieving high maneuverability in fish. In addition, this shortcoming also limits its potential for describing the motions of large curvature animals such as snakes, inchworms, and octopus arms.
For serial bionic robots such as multijoint robotic fish, the trajectory approximation method is a widely used algorithm in motion control, which works by fitting the body midline of the animal through coordinated control of the driving joints to achieve locomotion [33]. If there is a kinematic model of the biological object’s body midline as a reference benchmark, this algorithm can be implemented efficiently. Otherwise, it is necessary to customize the angle of each joint, which is not only cumbersome but also reduces the accuracy of motion control, particularly for fast, large-amplitude motions [34,35]. Therefore, developing a general kinematic model that incorporates all these motions would further enrich bionic robot locomotions and enhance their maneuverability.
In this paper, we proposed a general kinematic model capable of describing multiple biological motions and verified the effectiveness through a combination of simulation and experimentation using robotic fish as an example. The main contributions of this paper can be summarized as follows:
•

A general kinematic model has been proposed that, by adjusting its parameters, allows the morphology to transition between diverse motions across a range of animals that rely on the body for movement, including but not limited to snakes, inchworms, octopuses, and fish. It is the most versatile kinematic model to date for describing multimodal locomotion of animals.

•

By translating the general kinematic model into a motion control algorithm and combining it with virtual simulation, an efficient motion optimization framework for bionic robots with various design and actuation methods has been developed. This approach substantially simplifies the complexity of multimodal motion control in bioinspired robotic systems.

In this section, we present a comprehensive description of the general kinematic model and the motion optimization framework. The effectiveness of this approach is subsequently validated through robotic fish in the next section.
The model represents the curvature of the animal’s body midline and it can be expressed as
κst=B1+c0+c1s+c2s2B2+Mcosϕt−ks
where s is the arc length measured along the body axis from the tip of the biological head, c0, c1, and c2 are the amplitude envelope coefficient of curvature, B1 is the first offset, B2 is the second offset, M is the amplitude coefficient, and k is the body wave number (k=2π/λ, where λ is the body wavelength).
ϕ is the phase state that controls the properties of the model in the time dimension, and it can be described as
ϕ·=1+R24R−R2−14Rsignsinϕω
signλ=1,λ>00,λ=0−1,λ<0
where R is the time ratio between the restore phase and the beat phase, ω is the angular velocity, and the coefficient term of ω is an adjustable step function that can adjust its distribution of different segments within a cycle.
After constructing the curvature model, it is necessary to convert it into the coordinates of the centerline of the animal’s body. First, we need to calculate the angle of each element segment relative to the x axis
θst=∫0sκltdl
Furthermore, the x and y coordinates at s can be obtained
xst=∫0scosθltdl
yst=∫0ssinθltdl
We take several biological objects mentioned in Introduction as examples and use the general kinematic model to reproduce their motion. The snake’s serpentine movement is illustrated in Fig. 2A, which utilizes the difference between normal and tangential friction to avoid sideslip and move forward. Several models that have been developed in previous studies to describe this movement are essentially based on body curvature [8,9,36]. Since our general kinematic model also uses body curvature as the dependent variable, it can be adapted to the serpentine curve through parameter adjustments. Specifically, by setting the amplitude envelope coefficients to c0=1,c1=0, and c2=0 and the remaining parameters MB1B2kR to 15008π1, the model accurately captures the forward motion of snake, as shown in Fig. 2B. In addition to forward motion, the existing serpentine curve can also describe the motion of a snake during turns, as shown in Fig. 2C. Our model by adjusting the parameter B2 based on the original parameters, can similarly achieve this effect, as illustrated in Fig. 2D.
Further, we analyze the motion of the inchworm. Despite the difference in plane orientation (horizontal and inclined), its crawling and climbing motions are essentially the same, both involving a “Ω”-shaped body curve for propulsion, as shown in Fig. 2E. To replicate these locomotions, we maintained the same amplitude envelope coefficients as those used for the serpentine curve and adjusted the parameters B1B2kR to 002π1. By tuning M, the general kinematic model generates the corresponding motion, as illustrated in Fig. 2F. During the transition between crawling and climbing motions, the inchworm needs to cross planes, a process known as transitioning locomotion, as shown in Fig. 2G. By setting M to 7 and adjusting the value of B2, we can switch the model to the corresponding mode, as shown in Fig. 2H.
Next, we consider the soft arm of the octopus as an example. Its propagating motion can be categorized into 2 modes based on the propagation deflection angle: a straightforward point-to-point reaching motion and a large sweeping motion. The reaching motion, as shown in Fig. 2I, involves a small deflection angle for forward extension to reach the target point. To replicate this motion, we set the amplitude envelope coefficients in the model to c0=1,c1=0.7,andc2=−0.3 and the other parameters to MB1B2kR=10010π1 , as shown in Fig. 2J. The sweeping motion, on the other hand, involves a larger deflection angle, thereby enlarging the path area of the arm, as illustrated in Fig. 2K. Through parameter adjustments, our general kinematic model can similarly describe the characteristics of this motion, as shown in Fig. 2L. The parameters were set as: c0=0.5,c1=0.7,c2=−0.3, and MB1B2kR=404π/21.
Overall, these mathematically explicit parameters carry universal physical interpretations across species. The amplitude envelope coefficients (c1=c2=0) physically dictate the spatial distribution of bending intensity along the animal’s body length. A constant envelope (governed solely by c0) maintains a uniform bending amplitude from head to tail, facilitating steady-state rhythmic motions such as continuous slithering or cruising. Conversely, incorporating spatial terms (c1=c2) allows the model to locally amplify or attenuate the curvature. This is essential for capturing spatially varying dynamics, such as the increasingly pronounced propulsive tail beats of a swimming fish, or the highly localized, nonuniform grasping motions of an octopus arm. Meanwhile, the wave number k determines the spatial frequency of the bending nodes: A large k produces multiple simultaneous body waves characteristic of serpentine locomotion, while a small k restricts the body to fewer nodes, enabling large-scale, whole-body postural shifts such as an inchworm’s reaching or a fish’s C-turn. These examples collectively highlight the versatility of the general kinematic model in capturing animals’ motion. Researchers can customize the model to suit their specific bioinspired applications, ensuring alignment with the motion characteristics of their target animals.
Through the general kinematics model, we can design diverse motions for bionic robots. However, predicting the specific performance of each motion remains challenging, and direct experimental validation on prototypes is often cost-prohibitive. To enhance the efficiency of motion design for bionic robots, we construct a multimodal motion optimization framework based on the general kinematic model. As illustrated in Fig. 3, the framework comprises 3 key steps:
•

Bionic target selection. In this step, the boundary conditions of the general kinematic model need to be defined on the basis of the motion characteristics of the target animal, ensuring that its morphology closely matches that of the biological reference.

•

Motion optimization. Subsequently, the morphology of the general kinematic model is further refined to ensure that the motion of the bionic robot aligns with the desired performance outcomes. Bionic robots utilize various actuation methods, among which multijoint and continuum-actuated systems are amenable to modeling. For example, Transeth et al. [37] developed a nonsmooth mathematical model for terrestrial multijoint robotic snakes. Boyer et al. [38] proposed a dynamic model for the swim motion of a continuous eel-like robot based on geometrically exact beam theory and Newton–Euler formulations. Chong et al. [39] extended the geometric mechanics framework to design contact patterns and verified its effectiveness in sidewinding limbless robots. Renda et al. [40] introduced a dynamics model for a general class of aquatic multibody, soft-structured robots using a Cosserat formalism. These modeling approaches are summarized in Table S1. Inspired by them, we can construct dynamic models tailored to the specific characteristics of a bionic robot prototype. By leveraging simulation results, the performance of the designed motion can be analyzed efficiently. This iterative process, facilitated by parameter adjustments in the general kinematic model, allows for continuous motion optimization, considerably reducing the development cycle for bionic robot motions.

•

Motion generation. Once an ideal kinematic profile is obtained as a reference for motion design, the trajectory approximation method can be used to fit the model. This approach generates corresponding control signals, enabling the realization of multimodal locomotion in bionic robots.

However, the use of elastic materials in many bionic robots introduces important nonlinearities in their mechanical properties, making precise modeling a substantial challenge. For example, underactuated robotic systems with flexible, compliant segments are difficult to describe using traditional modeling techniques. To address this, our team [41] developed a deep-reinforcement-learning-based framework that successfully achieved online learning control for a bionic robotic eel with multiple passive structures. In addition, the complexity of real-world operational environments presents another barrier to accurate dynamic modeling. Fluid–structure interactions, in particular, introduce markedly uncertainties. To mitigate these challenges, Zhang et al. [42] integrated computational fluid dynamics with data-driven methodologies to construct a simulation environment. This framework, combined with deep reinforcement learning, enabled robotic fish to adapt and perform a variety of tasks. For robotic systems leveraging machine learning for motion control, the general kinematic model provides a robust foundation during motion training. This approach substantially reduces training demands while preserving motion diversity, addressing key issues such as lengthy training times and the risk of nonconvergent learning. Once an optimal motion is identified, it can be directly translated into control commands, enabling bionic robots to achieve versatile and efficient multimodal locomotion.
So far, we have completed the construction of the whole framework for multimodal motion optimization and control of different bioinspired robots. Following this framework, one can easily develop a bioinspired robot mimicking different biological objects and design its multimodal motion controller without much work.
To rigorously validate the proposed multimodal motion optimization framework (Fig. 3) in the physical world, we select the multijoint robotic fish as a representative hardware platform. In the following subsections, we systematically execute the 3 core steps of the framework: First, we perform a quantitative analysis to determine the kinematic boundary conditions for specific fish swimming modes; second, we construct a dynamic model to mathematically discretize and optimize these continuous motions in a simulation environment; finally, we deploy these optimized parameters as physical joint commands onto the robotic prototype for stationary and free-swimming experimental validations.
To analyze the characteristics of the model and determine the boundary conditions for describing different fish motions, we performed a quantitative analysis of various parameters. Based on experimental data observed by biologists [43,44], the amplitude envelope coefficients are set as follows: c0=1, c1=−3.2, and c2=5.6. It should note that unless otherwise emphasized, all subsequent analyses in this paper use these envelope parameters.
From Eq. (1), it is evident that B2 and M are coupled with the amplitude envelope, controlling the model’s offset and amplitude, respectively. Through their interaction, they can adjust the swing range of the model. We set B1=0, M=1, k=π/2, ω=2π, and R=1 and vary B2 to analyze its effect on the model’s limiting positions during reciprocating oscillation, as shown in Fig. S1. When B2=0, the upper and lower bounds of the model are symmetric relative to the x axis, making it suitable for describing cruising-straight motion. When 0<B2<M, symmetry is broken, but the upper and lower bounds remain on either side of the x axis. This configuration results in a turning motion with low angular velocity, suitable for describing cruising-turn motions. When B2=M, the lower bound of the model is nearly parallel to the x axis, enabling the model to rapidly change the fish’s forward direction, akin to the characteristics of a C-turn. When B2>M, the model is completely biased toward one side of the x axis, which we define as a special C-turn, also referred to as a small-radius turn.
Since the influence of B2 on the model is coupled with M and the amplitude envelope, it is not possible to independently adjust the curvature trend along the body length. To enable the model to exhibit the S-turn, which involves both positive and negative curvature, we introduce an independent bias B1. One of the key differences between the S-turn and the cruising turn is that during the motion, the body is either completely biased toward one side of the x axis or, in the initial phase, nearly parallel to the x axis, meaning that the body curvature is consistently aligned from head to tail. To achieve this, we need to analyze the characteristics of the amplitude envelope, which is shown in Fig. S2. It can be seen that its minimum value occurs around 0.55. Thus, when B2=0, the condition B1≥0.55M must be met to realize this configuration. In addition to the initial curvature, the body wave number k is also a crucial factor influencing the S-turn. We set B2=0, M=1, B1=0.55, ω=2π, and R=1 and observe the trends of the kinematic model for different k. The model morphology at the same moment of the beat phase are compared in Fig. S3. When k<π/2, the curvature of the model is consistently aligned, exhibiting a C-turn-like moltion. When π/2≤k≤π, the curvature undergoes an inflection point, with the trend changing in the mid-section, resembling an S-turn. When k>π, the curvature trend changes multiple times, making the model unsuitable for describing the turning motions of fish.
In addition to the parameters such as B1 and B2, which influence the model’s geometric morphology, the parameter R, which governs the temporal variation, is also crucial for describing the various motions of fish. In cruising, the fish’s motion is essentially evenly distributed in the time dimension, meaning that the durations of the beat and restore phases should be equal, i.e., R=1. For the description of cruising-straight motion, we set the model parameters B1B2MωRk as 0012π1π. The morphology of model is shown in Fig. 4A, with the trajectory of the end point shown in Fig. 4B. It is evident that the motion is perfectly symmetric relative to the x axis, resembling the typical traveling wave model used to describe cruising straight in fish. Keeping the other parameters unchanged, we modify the bias B2 from 0 to 0.2, breaking the geometric symmetry of the model. This adjustment is well-suited for describing cruising-turn motion with lower turning velocities. The model morphology and the end-point trajectory are shown in Fig. 4C and D, respectively.
During fast turn, fish maximize their turning amplitude by rapidly curving their body and then gradually straightening it. Consequently, the time ratio between the restore phase and the beat phase tr/tb should be greater than 1 (R>1). We set the period to 1 s and observed the temporal behavior of the model’s time characteristic, represented by cosϕt, when R=3, as shown in Fig. 4E. It can be observed that the duration of the beat phase is 0.25 s, while the duration of the restore phase is 0.75 s, yielding a time ratio tr/tb=0.75/0.25=3. This confirms the effect of R in adjusting the model’s time characteristics.
Based on this characteristic, we set the parameters B1B2MωRk to 01.51.52π3π/2, transforming the model into the C-turn, as shown in Fig. 4F, with the end-point displacement shown in Fig. 4G. It can be observed that the model quickly curves into a large curvature C-shape during the beat phase and then gradually restores.
Furthermore, based on the previous analysis, for describing the S-turn, we set the parameters B1B2MωRk to 1.502.52π3π. The model morphology and end-point displacement are shown in Fig. 4H and I. It can be seen that the model closely resembles the motion of a real fish during an S-turn.
In summary, the boundary conditions for generating various fish motions using this model are summarized in Table 1. By adjusting the parameters, the model not only simulates the cruising and small turning motions of fish but also overcomes the limitations of the previous model [32], where the independent variable x (the displacement along the head–tail axis) could only correspond to a unique solution for y (the lateral displacement of the body). The turning motions described by the previous model are shown in Fig. 4J and K. As seen in comparison with Fig. 4F and H, the bending is less pronounced, which prevents it from producing sharp fast-turn motions with large curvatures. This advancement further enriches the diversity of achievable motions.
To evaluate the practical effectiveness of the kinematic model in generating various motions, we developed a multijoint robotic fish as a verification platform, with its structure illustrated in Fig. 5A and B (see the “Design of multijoint robotic fish” section in Materials and Methods for details).
Accurately modeling the dynamics of robotic fish is crucial for researchers to evaluate the effectiveness of different motions in simulation environments, markedly reducing the costs associated with design and optimization. Considering the characteristics of the robotic fish prototype, we simplify it as N=5 rigid links, assuming the center of mass of each link is located at its midpoint. The schematic illustration of coordinate systems and notations is shown in Fig. 5C. The detailed modeling process are provided in Supplementary Text.
To enable the dynamic model to execute the desired motion, the actuator torque of each joint must be continuously updated. This ensures that the links accurately follow our proposed kinematic model. First, we discretize the curvature in the time dimension as follows:
κsj=B1+c0+c1x+c2x2B2+McosϕTjU−ksj=1,…,U.
where T represents the duration of a single cycle, the parameter U indicates the number of intervals the cycle is divided into, reflecting the temporal resolution of the control model, and j denotes the jth time oscillating sequence of the model.
Next, by combining the geometric features of the links with the general kinematic model Eq. (7), we can discretize the motion of the robotic fish (Fig. 5D) and calculate the coordinates of each joint:
xi,j−xi−1,j2+yi,j−yi−1,j2=li2xi,j∈∫0scos∫0sκljdldlyi,j∈∫0ssin∫0sκljdldli=1,…,N;j=1,…,U.
where i indicates the ith link, j denotes the jth oscillating sequence, and N is the number of links. Although mapping the continuous curvature model to a discrete multijoint platform inherently introduces approximation errors, these deviations are maintained within an acceptable tolerance due to the robot’s adequate joint density.
Furthermore, based on the coordinate information, the angle of each link to the x axis and the rotation angle of each joint can be calculated:
θi,j=arctanyi,j−yi−1,jxi,j−xi−1,ji=1,…,N;j=1,…,U.
αi,j=θi,j−θi−1,ji=1,…,N;j=1,…,U.
Finally, a proportional-derivative controller is used to calculate the actuator torque of each joint required at different times:
ti=Kp,iαi∗−αi−Kd,iα·i i=1,…,N.
where Kp,i and Kd,i are the gains of the controller, αi∗ is the target angle of each joint, and αi is the current angle of each joint.
Using this dynamic model, we can efficiently evaluate the swimming performance of various motions in simulation and optimize the kinematic patterns of the robotic fish based on specific requirements (Movie S2). The hydrodynamic parameters in the simulation are set as follows: Cf = 0.05 (drag coefficient in the tangential direction), CD = 1.5 (drag coefficient in the normal direction), CM = 1 (added inertia coefficient), and CA = 0 (neglecting added mass effects) [45]. The water density ρ is set to 1,000 kg/m3. For the proportional-derivative controller, the proportional and derivative gains Kp and Kd are set to 10 and 0.1, respectively.
Taking the S-turn, the most complex motion in terms of parameters, as an example, we analyze its performance. As shown in Table 1, the key parameters influencing the S-turn morphology include M,B1,R, and k. We initially fix R=4 and k=π, then adjust M and B1 to examine the resulting S-turn performance. Since M and B1 directly influence the model’s curvature, increasing their values enhances body bending, leading to greater turning angles within a single cycle (Fig. 6A) and a reduced turning radius (Fig. 6B).
Further, we fix M=2 and B1=1.2 and perform a quantitative analysis of R and k. The results, shown in Fig. 6C, indicate that as k increases within the range 0.5ππ, the turning angle of the S-turn gradually decreases. Conversely, increasing R amplifies the turning angle of the S-turn, as the shorter beat phase intensifies the interaction force between the fish body and the surrounding water. Note that R and k have little effect on the turning radius of the robotic fish (Fig. 6D), which can help us decouple to customize the motions.
Having systematically evaluated and optimized the kinematic parameters in the virtual dynamic simulation, the subsequent crucial objective is to transition these theoretical findings into physical reality. To bridge this sim-to-real gap and validate the multimodal motion algorithm, we constructed an experimental platform for stationary tests (see the “Experimental setup of stationary tests” section in Materials and Methods for details). The experiment focused on evaluating the characteristics of 4 motions: cruising straight, cruising turn, C-turn, and S-turn. The motion parameters for each motion are presented in Table S2, and the snapshot sequences of the robotic fish’s body postures during these motions are shown in Fig. S4 and Movie S3. Distinct changes in body morphology were observed as the motions transitioned. During cruising-straight motion, the robotic fish maintained near symmetry along its central axis. In cruising-turn motion, the body exhibited a slight lateral shift. For both C-turn and S-turn motions, the fish successfully bent into the corresponding morphology, achieving curvatures considerably greater than those of the previous model [32]. These observed postures closely align with the theoretical trends predicted in Fig. 4, demonstrating that the designed algorithm effectively translates the general kinematic model into multimodal motion control signals.
To evaluate the swimming performance of various motions generated by the general kinematic model, we conducted a series of free-swimming tests using the robotic fish (Movie S4) and compared the experimental results with the dynamics simulation. The Experimental setup are shown in the “Experimental setup of free swimming tests” section in Materials and Methods for details.
The parameters used for different motions during the experiments are listed in Table S3. For cruising-straight motion, the driving frequency was set to 2 Hz, and the swimming velocity is shown in Fig. 7A. The results indicate that the robotic fish achieved a steady-state velocity faster in simulations than in experiments, yet both stabilized at approximately 0.275 m/s. This slight discrepancy in achieving steady-state velocity primarily stems from the simplified hydrodynamic modeling. The simulation utilizes constant hydrodynamic coefficients, which approximations cannot fully capture the complex, time-varying 3-dimensional (3D) fluid–structure interactions and vortex shedding present in the real fluid environment. During cruising-turn motion, with the same driving frequency of 2 Hz, the yaw angle variations are presented in Fig. 7B. The experimental and simulated results demonstrated high consistency. Within each motion cycle, the yaw angle exhibited periodic oscillations. Simultaneously, the robotic fish maintained a steady directional deviation, which is a key characteristic of cruising-turn motion. For C-turn and S-turn motions, the driving frequency was reduced to 0.4 Hz, corresponding to a motion period of 2.5 s. The yaw angle variations for these motions are shown in Fig. 7C and D, respectively, demonstrating excellent agreement between simulation and experiment. With R=4, the first 0.5 s of each cycle represents the beat phase, during which the robotic fish rapidly bends its body, causing a sharp change in yaw angle. The remaining 2 s correspond to the restore phase, where the body gradually straightens, generating counteracting momentum. Due to rotational inertia, the yaw angle initially continues to increase before gradually decreasing. Notably, the C-turn motion reached a peak yaw angle of 100° more rapidly than the S-turn motion, although both ultimately achieved a 90° directional change.
These results collectively confirm that the proposed general kinematic model successfully enables the robotic fish to perform a wide variety of swimming motions, while validating the accuracy of the constructed dynamic model and simulation methodology. This methodological framework facilitates rapid motion optimization and precise motion control for robotic fish. Building on the quantitative analysis of S-turn parameters in Fig. 6, it was found that increasing M,B1, and R, while decreasing k, within certain ranges enhances the turning angle per cycle. To improve S-turn performance, we set M=2.5,B1=1.5,B2=0,R=9, and k=0.6, with a driving frequency of 0.4 Hz. The snapshot sequence of the resulting turning motion is shown in Fig. 7E (Movie S5), demonstrating a large-angle directional change. According to measurements in Kinovea software, its turning radius is 0.19 body length (8.9 cm). The yaw angle and angular velocity during this cycle are shown in Fig. 7F, where the peak instantaneous angular velocity reached 350°/s and the final turning angle was 160°. These findings validate the effectiveness of the simulation-based optimization strategy and highlight the potential of the proposed general kinematic model for describing sharp fast turn motions in fish.
This study proposes a general kinematic model that integrates the animal’s body curvature equation with a nonlinear oscillator to illustrate the diverse motion of animals, including but not limited to fish, snakes, inchworms, and octopuses. By coupling it with the dynamic model or machine learning, a motion optimization framework has been constructed, which substantially simplifies the complexity of multimodal motion control for bionic robots. Taking the robotic fish as an example, we have efficiently realized motions such as cruising-straight, cruising-turn, and various fast turn motions, especially the sharp fast turn with a large turning angle and high angular velocity. To the best of our knowledge, this represents the most versatile kinematic model for characterizing animal motions to date. Traditional fish traveling wave equations and specific snake curves are typically restricted to symmetric cruising or specific rhythmic undulations, struggling to describe asymmetric, large-curvature maneuvers. Conversely, standard continuum robot models excel in static spatial bending but lack the intrinsic dynamic temporal rhythms required for continuous locomotion. Our framework bridges these gaps by seamlessly integrating large-curvature spatial deformations with dynamic rhythmic generation, unifying these diverse locomotion modes into a single comprehensive framework.
To quantitatively benchmark the proposed framework, a detailed comparison of the turning performance against various state-of-the-art control methods based on multijoint robotic fish platforms is presented in Table S5. As can be seen, the proposed method exhibits a pronounced advantage in terms of turning radius, enabling nearly in-place turning maneuvers (Movie S5). Both the peak angular velocity and the turning angle also outperform the majority of existing methods. Moreover, the turning motion can be generated simply by adjusting the model parameters, without the need for carefully handcrafted motion patterns, resulting in low control complexity and high practicality for engineering applications. These results validate the effectiveness of the proposed framework and highlight its potential as a general and practical paradigm for modeling, optimization, and control of bioinspired robotic locomotion.
In future work, we will first explore methods to extend the proposed general kinematic model to 3D locomotion. Theoretically, this can be achieved by introducing orthogonal curvature components and coupling pitch and roll parameters to enable complex 3D maneuvers such as diving or spiraling. Besides, we will systematically explore the parameter space for diverse biological motions and use learning-based techniques to holistically optimize these model parameters (including amplitude envelope coefficients). This optimization will target specific practical requirements, such as maximizing energy efficiency. Furthermore, while the physical validation in this study is representatively conducted on a robotic fish, the proposed framework exhibits exceptional scalability to more complex morphologies. For soft-bodied systems, its intrinsic continuous spatial curvature functions can be directly mapped to soft actuators, bypassing the discrete joint approximations required for rigid robots. For multilimbed platforms (e.g., quadrupedal or salamander-like robots), the model can be scaled to serve as a central spinal generator; coupling this continuous torso undulation with limb end-effectors will effectively coordinate gait phases, extend stride length, and enhance turning agility. Deploying this universal framework across these diverse physical prototypes remains a primary focus of our ongoing research. Finally, we plan to enhance the biomimetic degree of motion by coupling our kinematic framework with advanced actuators that inherently possess fish-muscle-like characteristics (e.g., variable stiffness and passive compliance), thereby bridging the gap between kinematic abstraction and true biomechanical fidelity.
Looking beyond these immediate biorobotic enhancements, the proposed framework holds important potential for broader interdisciplinary applications. In adaptive control, the model’s explicit and decoupled parameters facilitate real-time motion tuning, enabling autonomous systems to quickly adapt to unpredictable environmental perturbations. For exploration robotics, the framework’s capability to seamlessly generate diverse, large-curvature maneuvers equips robots with the extreme agility required for unstructured environments. By translating these mathematically explicit curves into complex obstacle avoidance trajectories, the model enables continuous exploration in highly confined spaces. In the biomedical domain, the framework’s ability to generate continuous, biomimetic rhythmic curves offers promising implications for clinical rehabilitation devices. Mapping these smooth, biologically inspired profiles onto soft exoskeletons or continuous passive motion machines could foster safer and highly compliant human–robot interactions during motor recovery therapies.
The rigid head is engineered to house the core electronic components, functioning as the central processing and control hub. This compact compartment accommodates a microcontroller unit, a rechargeable battery, a wireless communication module, and an inertial measurement unit, collectively acting as the “brain” of the system. These components enable real-time sensing, command transmission, and bidirectional communication, forming the foundation for intelligent motion control. The body of the robotic fish features a modular design comprising 4 serially connected motors. Each motor represents an articulating joint, culminating in a hard caudal fin affixed to the terminal segment. By orchestrating the coordinated actuation of the motors, the robotic fish can execute a wide range of motions, including those requiring sharp maneuvers. In addition, silicone skin envelops the body of the robotic fish, providing waterproofing and enhancing the system’s hydrodynamic performance. The technical specifications of the robotic fish are detailed in Table S4.
The experimental platform is depicted in Fig. S5. The robotic fish was secured in water using clamps attached to fixed aluminum profiles, and a 60-fps camera was positioned directly above the fish to capture close-up observations of its motions. Parameter U in Eq. (7) was set to 100, discretizing each motion cycle into 100 frames for precise control.
The experiments were carried out in a water tank measuring 4 m in length, 3 m in width, and 0.6 m in depth. A 60-fps camera system positioned above the tank captured the swimming trajectories of the robotic fish (Fig. S6). Additional data, such as swimming velocity and yaw angle, were acquired through an onboard inertial measurement unit sensor and postprocessing of the video by Kinovea software.
1.
Gray J.The mechanism of locomotion in snakes. J Exp Biol. 1946;23:101–120.
2.
Gutfreund Y, Flash T, Yarom Y, Fiorito G, Segev I, Hochner B.Organization of octopus arm movements: A model system for studying the control of flexible arms. J Neurosci. 1996;16:7297.
3.
Tytell ED, Lauder GV.Hydrodynamics of the escape response in bluegill sunfish, Lepomis macrochirus. J Exp Biol. 2008;211(Pt 21):3359–3369.
4.
Li G, Müller UK, van Leeuwen JL, Liu H.Body dynamics and hydrodynamics of swimming fish larvae: A computational study. J Exp Biol. 2012;215(Pt 22):4015–4033.
5.
Webster RJ III, Jones BA.Design and kinematic modeling of constant curvature continuum robots: A review. Int J Robot Res. 2010;29(13):1661–1683.
6.
Hu DL, Nirody J, Scott T, Shelley MJ.The mechanics of slithering locomotion. Proc Natl Acad Sci USA. 2009;106(25):10081–10085.
7.
Jayne BC.Swimming in constricting (Elaphe g. guttata) and nonconstricting (Nerodia fasciata pictiventris) colubrid snakes. Copeia. 1985;1985:195–208.
8.
Hirose S. Biologically inspired robots. Oxford (UK): Oxford Science Publications; 1993.
9.
Ma S. Analysis of snake movement forms for realization of snake-like robots. In: Proceedings 1999 IEEE international conference on robotics and automation. Detroit (MI): IEEE; 1999. p. 3007–3013.
10.
Marvi H, Gong C, Gravish N, Astley H, Travers M, Hatton RL, Mendelson JR III, Choset H, Hu DL, Goldman DI.Sidewinding with minimal slip: Snake and robot ascent of sandy slopes. Science. 2014;346(6206):224–229.
11.
Chong B, Wang T, Rieser JM, Lin B, Kaba A, Blekherman G, Choset H, Goldman DI.Frequency modulation of body waves to improve performance of sidewinding robots. Int J Robot Res. 2021;40:1547–1562.
12.
Wang T, Pierce C, Jouharov VK, Chong B, Diaz K, Lu H, Goldman DI.Mechanical intelligence simplifies control in terrestrial limbless locomotion. Sci Robot. 2023;8:eadi2243.
13.
Plaut RH.Mathematical model of inchworm locomotion. Int J Non-Linear Mech. 2015;76:56–63.
14.
Zhang J, Wang T, Wang J, Li B, Hong J, Zhang JXJ, Wang MY.Dynamic modeling and simulation of inchworm movement towards bio-inspired soft robot design. Bioinspir Biomim. 2019;14(6):Article 066012.
15.
Zhang Y, Yang D, Yan P, Zhuo P, Zuo J, Gu G.Inchworm inspired multimodal soft robots with crawling, climbing, and transitioning locomotion. IEEE Trans Robot. 2022;38:1806–1819.
16.
Wang W, Lee J-Y, Rodrigue H, Song S-H, Chu W-S, Ahn S-H.Locomotion of inchworm-inspired robot made of smart soft composite (SSC). Bioinspir Biomim. 2014;9:Article 046006.
17.
Xie Z, Yuan F, Liu J, Tian L, Chen B, Fu Z, Mao S, Jin T, Wang Y, He X, et al.Octopus-inspired sensorized soft arm for environmental interaction. Sci Robot. 2023;8:eadh7852.
18.
Domenici P, Blake RW.The kinematics and performance of fish fast-start swimming. J Exp Biol. 1997;200(Pt 8):1165–1178.
19.
Chen B, Jiang H.Body stiffness variation of a tensegrity robotic fish using antagonistic stiffness in a kinematically singular configuration. IEEE Trans Robot. 2021;37:1712–1727.
20.
Gu J, Wang J, Liu Z, Tan M, Yu J, Wu Z.Deformation control and thrust analysis of a flexible fishtail with muscle-like actuation. IEEE Trans Robot. 2025;41:159–179.
21.
Thandiackal R, Melo K, Paez L, Herault J, Kano T, Akiyama K, Boyer F, Ryczko D, Ishiguro A, Ijspeert AJ.Emergence of robust self-organized undulatory swimming based on local hydrodynamic force sensing. Sci Robot. 2021;6:eabf6354.
22.
Hong Z, Wu Z, Wang Q, Li J, Zhong Y.A novel variable-stiffness tail based on layer-jamming for robotic fish. Adv Intell Syst. 2024;6(11):2400189.
23.
Lighthill MJ.Note on the swimming of slender fish. J Fluid Mech. 1960;9:305–317.
24.
Liu J, Hu H. Mimicry of sharp turning behaviours in a robotic fish. In: Proceedings of the 2005 IEEE international conference on robotics and automation. Barcelona (Spain): IEEE; 2005. p. 3318–3323.
25.
Liu J, Hu H.Biological inspiration: From carangiform fish to multi-joint robotic fish. J Bionic Eng. 2010;7:35–48.
26.
Gazzola M, Van Rees WM, Koumoutsakos P.C-start: Optimal start of larval fish. J Fluid Mech. 2012;698:5–18.
27.
Leroyer A, Visonneau M.Numerical methods for RANSE simulations of a self-propelled fish-like body. J Fluids Struct. 2005;20:975–991.
28.
Jin B, Pan C, Xia N, Song J, Luo H, Zhang L, Ding Y.Swimming of the midge larva: Principles and tricks of locomotion at intermediate Reynolds number. Phys Fluids. 2023;35:031903.
29.
Di Santo V, Goerig E, Wainwright DK, Akanyeti O, Liao JC, Castro-Santos T, Lauder GV.Convergence of undulatory swimming kinematics across a diversity of fishes. Proc Natl Acad Sci USA. 2021;118(49):Article e2113206118.
30.
Ijspeert AJ, Crespi A, Ryczko D, Cabelguen J-M.From swimming to walking with a salamander robot driven by a spinal cord model. Science. 2007;315(5817):1416–1420.
31.
Xie F, Zhong Y, Du R, Li Z.Central pattern generator (CPG) control of a biomimetic robot fish for multimodal swimming. J Bionic Eng. 2019;16:222–234.
32.
Zhong Y, Hong Z, Li Y, Yu J.A general kinematic model of fish locomotion enables robot fish to master multiple swimming motions. IEEE Trans Robot. 2024;40:750–763.
33.
Junzhi Y, Min T, Shuo W, Erkui C.Development of a biomimetic robotic fish and its control algorithm. IEEE Trans Syst Man Cybern B Cybern. 2004;34:1798–1810.
34.
Su Z, Yu J, Tan M, Zhang J.Implementing flexible and fast turning maneuvers of a multijoint robotic fish. IEEE/ASME Trans Mechatron. 2014;19:329–338.
35.
Yu J, Liu L, Wang L, Tan M, Xu D.Turning control of a multilink biomimetic robotic fish. IEEE Trans Robot. 2008;24:201–206.
36.
Sato M, Fukaya M, Iwasaki T.Serpentine locomotion with robotic snakes. IEEE Control Syst Mag. 2002;22:64–81.
37.
Transeth AA, Leine RI, Glocker C, Pettersen KY.3-D snake robot motion: Nonsmooth modeling, simulations, and experiments. IEEE Trans Robot. 2008;24:361–376.
38.
Boyer F, Porez M, Khalil W.Macro-continuous computed torque algorithm for a three-dimensional eel-like robot. IEEE Trans Robot. 2006;22:763–775.
39.
Chong B, Wang T, Bo L, Li S, Muthukrishnan PC, He J, Irvine D, Choset H, Biekherman G, Goldman DI.Optimizing contact patterns for robot locomotion via geometric mechanics. Int J Robot Res. 2023;42:859–873.
40.
Renda F, Giorgio-Serchi F, Boyer F, Laschi C, Dias J, Senevirante L.A unified multi-soft-body dynamic model for underwater soft robots. Int J Robot Res. 2018;37:648–666.
41.
Wang Q, Hong Z, Zhong Y.Learn to swim: Online motion control of an underactuated robotic eel based on deep reinforcement learning. Biomim Intell Robot. 2022;2:Article 100066.
42.
Zhang T, Tian R, Yang H, Wang C, Sun J, Zhang S, Xie G.From simulation to reality: A learning framework for fish-like robots to perform control tasks. IEEE Trans Robot. 2022;38:3861–3878.
43.
Hess F, Videler JJ.Fast continuous swimming of Saithe (Pollachius virens): A dynamic analysis of bending moments and muscle power. J Exp Biol. 1984;109:229–251.
44.
Tytell ED, Lauder GV.The hydrodynamics of eel swimming: I. Wake structure. J Exp Biol. 2004;207:1825–1841.
45.
Fossen T. Handbook of marine craft hydrodynamics and motion control. West Sussex (UK): John Wiley & Sons; 2011.
46.
Socha JJ.Of snakes and robots. Science. 2014;346(6206):160–161.
47.
Kelasidi E, Pettersen KY, Gravdahl JT, Liljebäck P. Modeling of underwater snake robots. In: 2014 IEEE international conference on robotics and automation (ICRA). Hong Kong (China): IEEE; 2014. p. 4540–4547.
48.
Kelasidi E, Liljebäck P, Pettersen KY, Gravdahl JT.Integral line-of-sight guidance for path following control of underwater snake robots: Theory and experiments. IEEE Trans Robot. 2017;33:610–628.
49.
Ostrowski J, Burdick J.The geometric mechanics of undulatory robotic locomotion. Int J Robot Res. 1998;17:683–701.
50.
Porez M, Boyer F, Ijspeert AJ.Improved lighthill fish swimming model for bio-inspired robots: Modeling, computational aspects and experimental comparisons. Int J Robot Res. 2014;33(10):1322–1341.
51.
McIsaac KA, Ostrowski JP.Motion planning for anguilliform locomotion. IEEE Trans Robot Autom. 2003;19(4):637–652.
52.
Boyer F, Ali S, Porez M.Macrocontinuous dynamics for hyperredundant robots: Application to kinematic locomotion bioinspired by elongated body animals. IEEE Trans Robot. 2012;28(5):303–317.
53.
Date H, Takita Y. Control of 3D snake-like locomotive mechanism based on continuum modeling. In: ASME 2005 international design engineering technical conferences and computers and information in engineering conference. Long Beach (CA): ASME; 2005, p. 1351-1359.
54.
Boyer F, Porez M, Leroyer A, Visonneau M.Fast dynamics of an eel-like robot—comparisons with Navier–Stokes simulations. IEEE Trans Robot. 2008;24:1274–1288.
55.
Bal C, Ozmen Koca G, Korkmaz D, Akpolat ZH, Ay M.CPG-based autonomous swimming control for multi-tasks of a biomimetic robotic fish. Ocean Eng. 2019;189:Article 106334.
56.
Lu B, Zhou C, Wang J, Tan M.Toward turning performance optimization of a multi-flexible robotic fish. IEEE Trans Autom Sci Eng. 2025;22:18821–18834.
Year 2026 volume 9 Issue 5
PDF
106
58
Cite this Article
BibTeX
Article Info
doi: 10.34133/research.1275
  • Receive Date:2025-12-23
  • Online Date:2026-10-16
  • Published:2026-05-20
Article Data
Affiliations
History
  • Received:2025-12-23
  • Revised:2026-03-23
  • Accepted:2026-04-08
Affiliations
    1Shien-Ming Wu School of Intelligent Engineering, South China University of Technology, Guangzhou, China.
    2GRG Banking Equipment Co. Ltd., Guangzhou, China.
    3Chinese Institute of Marine & Offshore (ZH) Co. Ltd., Zhuhai, China.
    4State Key Laboratory for Turbulence and Complex Systems, Department of Advanced Manufacturing and Robotics, College of Engineering, Peking University, Beijing, China.

Corresponding:

* Address correspondence to:
References
Share
https://castjournals.cast.org.cn/joweb/research/EN/10.34133/research.1275
Share to
QR

Scan QR to access full text

Cite this article
BibTeX
Citations
表12种不同金属材料的力学参数
科
Family
属数
Number of
genus
种数
Number of
species
占总种数比例
Percentage of
total species (%)
属
Genus
种数
Number of
species
占总种数比例
Percentage of total
species (%)
鹅膏菌科Amanitaceae 2 11 5.26 鹅膏菌属 Amanita 10 4.78
小菇科 Mycenaceae 2 12 5.74 丝盖伞属 Inocybe 5 2.39
多孔菌科 Polyporaceae 8 14 6.70 蜡蘑属 Laccaria 5 2.39
红菇科 Russulaceae 3 23 11.00 小皮伞属 Marasmius 6 2.87
小菇属 Mycena 11 5.26
光柄菇属 Pluteus 5 2.39
红菇属 Russula 17 8.13
栓菌属 Trametes 5 2.39
关闭全屏
  • BibTeX
  • EndNote
  • RefWorks
  • TxT