“…Joint level control is implemented via various means like layered control architecture consisting of three layers, namely, (1) cognitive layer, (2) behavior layer and (3) swim pattern layer [38], remote control [31,32,75,76,88,108], CPG control [2, 3, 17-19, 21, 40, 41, 46, 54-56, 79, 80, 92, 120], serial communication [125], ¥ H control method [73,160], computed torque method [30,145], radio-control [110], speed controller [118], fuzzy logic control method [53,122], Bio-inspired distributed control [1,30], sinusoidal motion control [33, 62, 68-71, 77, 112], pitch control mechanism [48], PID based controller to control the robot speed by varying the frequency of link oscillation [39,162], simplified wave control method [109], hierarchical control algorithm, approximate control algorithm [124] and open loop control of links [1, 4, 35, 39, 44, 49, 52, 57, 59, 61, 63, 66, 68, 69, 72, 77, 89-91, 94-98, 107-109, 123, 127, 148, 162]. NAF [61] consisted of a master controller which controlled different local controller which was used for controlling the actuators.…”