Next Article in Journal
Acinonyx jubatus-Inspired Quadruped Robotics: Integrating Neural Oscillators for Enhanced Locomotion Control
Next Article in Special Issue
Effect of Frequency–Amplitude Parameter and Aspect Ratio on Propulsion Performance of Underwater Flapping-Foil
Previous Article in Journal
MOBCA: Multi-Objective Besiege and Conquer Algorithm
Previous Article in Special Issue
Enhancing Energy Harvesting Efficiency of Flapping Wings with Leading-Edge Magnus Effect Cylinder
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Simulation and Controller Design for a Fish Robot with Control Fins

1
Department of Aerospace Information Engineering, Konkuk University, Seoul 05029, Republic of Korea
2
Department of Smart Vehicle Engineering, Konkuk University, Seoul 05029, Republic of Korea
*
Author to whom correspondence should be addressed.
Biomimetics 2024, 9(6), 317; https://doi.org/10.3390/biomimetics9060317
Submission received: 15 April 2024 / Revised: 22 May 2024 / Accepted: 22 May 2024 / Published: 25 May 2024

Abstract

In this paper, a nonlinear simulation block for a fish robot was designed using MATLAB Simulink. The simulation block incorporated added masses, hydrodynamic damping forces, restoring forces, and forces and moments due to dorsal fins, pectoral fins, and caudal fins into six-degree-of-freedom equations of motion. To obtain a linearized model, we used three different nominal surge velocities (i.e., 0.2 m/s, 0.4 m/s, and 0.6 m/s). After obtaining output responses by applying pseudo-random binary signal inputs to a nonlinear model, an identification tool was used to obtain approximated linear models between inputs and outputs. Utilizing the obtained linearized models, two-degree-of-freedom proportional, integral, and derivative controllers were designed, and their characteristics were analyzed. For the 0.4 m/s nominal surge velocity models, the gain margins and phase margins of the surge, pitch, and yaw controllers were infinity and 69 degrees, 26.3 dB and 85 degrees, and infinity and 69 degrees, respectively. The bandwidths of surge, pitch, and yaw control loops were determined to be 2.3 rad/s, 0.17 rad/s, and 2.0 rad/s, respectively. Similar characteristics were observed when controllers designed for linear models were applied to the nonlinear model. When step inputs were applied to the nonlinear model, the maximum overshoot and steady-state errors were very small. It was also found that the nonlinear plant with three different nominal surge velocities could be controlled by a single controller designed for a linear model with a nominal surge velocity of 0.4 m/s. Therefore, controllers designed using linear approximation models are expected to work well with an actual nonlinear model.
Keywords: fish robot; system identification; PID controller; six-degree-of-freedom equation fish robot; system identification; PID controller; six-degree-of-freedom equation
Graphical Abstract

Share and Cite

MDPI and ACS Style

Gumpina, S.; Lee, S.; Kim, J.-H.; Park, H.C.; Kang, T. Simulation and Controller Design for a Fish Robot with Control Fins. Biomimetics 2024, 9, 317. https://doi.org/10.3390/biomimetics9060317

AMA Style

Gumpina S, Lee S, Kim J-H, Park HC, Kang T. Simulation and Controller Design for a Fish Robot with Control Fins. Biomimetics. 2024; 9(6):317. https://doi.org/10.3390/biomimetics9060317

Chicago/Turabian Style

Gumpina, Sandhyarani, Seungyeon Lee, Jeong-Hwan Kim, Hoon Cheol Park, and Taesam Kang. 2024. "Simulation and Controller Design for a Fish Robot with Control Fins" Biomimetics 9, no. 6: 317. https://doi.org/10.3390/biomimetics9060317

APA Style

Gumpina, S., Lee, S., Kim, J.-H., Park, H. C., & Kang, T. (2024). Simulation and Controller Design for a Fish Robot with Control Fins. Biomimetics, 9(6), 317. https://doi.org/10.3390/biomimetics9060317

Article Metrics

Back to TopTop