Skip to Content
You are currently on the new version of our website. Access the old version .
  • Article
  • Open Access

26 May 2025

20 Pages

NMPC-Based 3D Path Tracking of a Bioinspired Foot-Wing Amphibious Robot

,
and
1
State Key Laboratory of Robotics, Shenyang Institute of Automation, Chinese Academy of Sciences, Shenyang 110016, China
2
University of Chinese Academy of Sciences, Beijing 100049, China
*
Author to whom correspondence should be addressed.
This article belongs to the Section Ocean Engineering

Abstract

To achieve accurate 3D path tracking of a foot-wing hybrid-driven amphibious biomimetic robot under periodically varying forces, this study analyzes the periodic propulsion forces generated by the flapping motion of the robot’s feet and wings, along with the nonlinear hydrodynamic effects during underwater motion. To simplify the resulting complex force expressions, the scaling function averaging method is applied. Consequently, an accurate six-degree-of-freedom (6-DOF) dynamic model is established, in which the characteristic parameters of foot-wing flapping are adopted as control inputs. Based on this dynamic model, a nonlinear state-space representation of the robot’s underwater motion is constructed. In this formulation, 3D path tracking—derived from the Line-of-Sight (LOS) guidance method—and attitude stabilization are jointly defined as control objectives. To this end, a nonlinear model predictive control (NMPC) algorithm is employed to compute optimal control inputs, as it effectively addresses the challenges of strong nonlinearity, coupling effects, and multi-objective optimization. Finally, simulation experiments are conducted to validate the proposed control strategy. The results demonstrate that the robot is capable of accurately following the desired path. Furthermore, compared with conventional PID control, the NMPC approach significantly improves tracking stability and enhances the overall motion performance.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.