“…In fact, several of these methods have already been explored in underwater tasks using robotic fish of different morphologies. Researchers have performed maneuvering, speed and orientation control, collision-avoidance, point-to-point navigation as well as velocity and position tracking using a myriad of control schemes, such as PID [12], [13], LQR [14], SAC [11], [15], fuzzy control [16], [17], geometric control [18], [19], sliding mode control [20], NMPC [21], feedback linearization [22], backstepping control [23] or even a combination of the above [24], [25]. However, the aforementioned methods are either system-specific, apply to dynamics with certain structures, or are computationally prohibitive for real-time identification and control of resource-constrained robots.…”