Multi-objective optimization for efficient motion of underwater snake robots

Underwater snake robots constitute a bio-inspired solution within underwater robotics. Increasing the motion efficiency in terms of the forward speed by improving the locomotion methods is a key issue for underwater robots. Furthermore, the energy efficiency is one of the main challenges for long-term autonomy of these systems. In this study, we will consider both these aspects of efficiency, which in some cases can be conflicting. To this end, we formulate a multi-objective optimization problem to minimize power consumption and maximize forward velocity. In particular, the optimal values of the gait parameters for different motion patterns are calculated in the presence of trade-offs between power consumption and velocity. As is the case with all multi-objective optimization problems, the solution is not a single point but rather a set of points. We present a weighted-sum method to combine power consumption and forward velocity optimization problems. Particle swarm optimization is applied to obtain optimal gait parameters for different weighting factors. Trade-off curves or Pareto fronts are illustrated in a power consumption–forward velocity plane for both lateral and eel-like motion pattern. They give information on objective trade-offs and can show how improving power consumption is related to deteriorating the forward velocity along the trade-off curve. Therefore, decision makers can specify the preferred Pareto optimal point along the trade-off curve. Moreover, we address some interesting questions regarding the optimal gait parameters, which is a significant issue for the control of underwater snake robots in the future.

[1]  Mauro Birattari,et al.  Swarm Intelligence , 2012, Lecture Notes in Computer Science.

[2]  Alcherio Martinoli,et al.  A comparison of PSO and Reinforcement Learning for multi-robot obstacle avoidance , 2013, 2013 IEEE Congress on Evolutionary Computation.

[3]  Michael N. Vrahatis,et al.  Recent approaches to global optimization problems through Particle Swarm Optimization , 2002, Natural Computing.

[4]  Slawomir Koziel,et al.  Computational Optimization, Methods and Algorithms , 2016, Computational Optimization, Methods and Algorithms.

[5]  Pål Liljebäck,et al.  Mamba - A waterproof snake robot with tactile sensing , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[6]  Howie Choset,et al.  Expensive multiobjective optimization for robotics , 2013, 2013 IEEE International Conference on Robotics and Automation.

[7]  Peter Cave,et al.  Biologically Inspired Robots: Serpentile Locomotors and Manipulators , 1993 .

[8]  Fumitoshi Matsuno,et al.  Learning and Chaining of Motor Primitives for Goal-Directed Locomotion of a Snake-Like Robot with Screw-Drive Units , 2015 .

[9]  G. Taylor Analysis of the swimming of long and narrow animals , 1952, Proceedings of the Royal Society of London. Series A. Mathematical and Physical Sciences.

[10]  広瀬 茂男,et al.  Biologically inspired robots : snake-like locomotors and manipulators , 1993 .

[11]  James P. Ostrowski,et al.  Motion planning for anguilliform locomotion , 2003, IEEE Trans. Robotics Autom..

[12]  Lotfi A. Zadeh,et al.  Optimality and non-scalar-valued performance criteria , 1963 .

[13]  Pål Liljebäck,et al.  Integral line-of-sight for path following of underwater snake robots , 2014, 2014 IEEE Conference on Control Applications (CCA).

[14]  Kristin Ytterstad Pettersen,et al.  Stability analysis of underwater snake robot locomotion based on averaging theory , 2014, 2014 IEEE International Conference on Robotics and Biomimetics (ROBIO 2014).

[15]  Jan Peters,et al.  Reinforcement learning in robotics: A survey , 2013, Int. J. Robotics Res..

[16]  Frédéric Boyer,et al.  Macro-continuous computed torque algorithm for a three-dimensional eel-like robot , 2006, IEEE Transactions on Robotics.

[17]  Pål Liljebäck,et al.  Modeling of underwater snake robots , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[18]  W. O. Friesen,et al.  Mechanisms underlying rhythmic locomotion: body–fluid interaction in undulatory swimming , 2011, Journal of Experimental Biology.

[19]  Øyvind Stavdahl,et al.  Snake Robots: Modelling, Mechatronics, and Control , 2012 .

[20]  H. Fawcett Manual of Political Economy , 1995 .

[21]  Jason Teo,et al.  Empirically Comparing Three Multi-Objective Optimization Approaches for the Automated Evolution of Snake-Like Modular Robots , 2014 .

[22]  Meyer Nahon,et al.  Optimally efficient swimming in hyper-redundant mechanisms: control, design, and energy recovery , 2012, Bioinspiration & biomimetics.

[23]  Michael Wetter,et al.  Generic Optimization Program , 1998 .

[24]  J. Kennedy,et al.  Population structure and particle swarm performance , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[25]  Michael N. Vrahatis,et al.  Particle swarm optimization for minimax problems , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[26]  P. Koumoutsakos,et al.  Simulations of optimized anguilliform swimming , 2006, Journal of Experimental Biology.

[27]  Thor I. Fossen,et al.  Handbook of Marine Craft Hydrodynamics and Motion Control: Fossen/Handbook of Marine Craft Hydrodynamics and Motion Control , 2011 .

[28]  M. Lighthill Large-amplitude elongated-body theory of fish locomotion , 1971, Proceedings of the Royal Society of London. Series B. Biological Sciences.

[29]  Jan Tommy Gravdahl,et al.  Energy efficiency of underwater robots , 2015 .

[30]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

[31]  Leigh McCue,et al.  Handbook of Marine Craft Hydrodynamics and Motion Control [Bookshelf] , 2016, IEEE Control Systems.

[32]  K. Y. Pettersen,et al.  Energy efficiency of underwater snake robot locomotion , 2015, 2015 23rd Mediterranean Conference on Control and Automation (MED).