Yaw angle control of a boxfish-like robot based on cascade PID control algorithm

Because of the complexity of water environment, it is difficult to precisely model the fish robot system. Therefore, model-based attitude control algorithm is difficult to apply to the robotic fish. Cascade PID control uses the measurements of controlled variable and its derivative to constitute a double feedback loop. It can adjust the interference that influence the intermediate variable in advance and improve the dynamic quality and working frequency of the whole system. It is better than the traditional PID controller in anti-interference performance, rapidity, adaptation and stability. This article adopts the cascade PID algorithm to control the yaw angle of a robotic fish for the first time. This article innovatively uses a Kalman filter to eliminate the system angle error caused by periodic oscillation of robotic fish. A yaw angle control framework was proposed for biomimetic robotic fish. Based on the proposed framework, systematically yaw angle control experiments with the robotic fish were carried out in situations where the reference inputs were step signal, square wave and sine wave. Experiments showed that the robotic fish can accurately track the reference of the yaw angle in real time, verifying the effectiveness of the proposed algorithm.

[1]  Guangming Xie,et al.  An Adaptive and Online Underwater Image Processing Algorithm Implemented on Miniature Biomimetic Robotic Fish , 2014 .

[2]  Junzhi Yu,et al.  Bio-inspired design and realization of a novel multimode amphibious robot , 2009, 2009 IEEE International Conference on Automation and Logistics.

[3]  Guangming Xie,et al.  CPG-based Locomotion Controller Design for a Boxfish-like Robot , 2014 .

[4]  Guangming Xie,et al.  Neural controller for swimming modes and gait transition on an ostraciiform fish robot , 2013, 2013 IEEE/ASME International Conference on Advanced Intelligent Mechatronics.

[5]  Guangming Xie,et al.  Dynamic modeling of an ostraciiform robotic fish based on angle of attack theory , 2014, 2014 International Joint Conference on Neural Networks (IJCNN).

[6]  Guangming Xie,et al.  Online High-Precision Probabilistic Localization of Robotic Fish Using Visual and Inertial Cues , 2015, IEEE Transactions on Industrial Electronics.

[7]  Guangming Xie,et al.  Sensing the neighboring robot by the artificial lateral line of a bio-inspired robotic fish , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[8]  Jianwei Zhang,et al.  Amphibious Pattern Design of a Robotic Fish with Wheel‐propeller‐fin Mechanisms , 2013, J. Field Robotics.

[9]  Auke Jan Ijspeert,et al.  Controlling swimming and crawling in a fish robot using a central pattern generator , 2008, Auton. Robots.

[10]  Guangming Xie,et al.  Electrode size affects underwater electric current communication between two fish models , 2015, 2015 34th Chinese Control Conference (CCC).

[11]  Cao Chang-xiu,et al.  Implementation of PID Algorithm Based on MATLAB in Cascade Control System , 2005 .

[12]  Wei Xiong,et al.  Underwater electric current communication of robotic fish: Design and experimental results , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[13]  M. Triantafyllou,et al.  An Efficient Swimming Machine , 1995 .

[14]  A. Ijspeert,et al.  From Swimming to Walking with a Salamander Robot Driven by a Spinal Cord Model , 2007, Science.

[15]  H. Kurokawa,et al.  Automatic locomotion design and experiments for a Modular robotic system , 2005, IEEE/ASME Transactions on Mechatronics.