Reinforcement Learning Based Obstacle Avoidance for Autonomous Underwater Vehicle

Prashant Bhopale , Faruk Kazi , Navdeep Singh

Journal of Marine Science and Application ›› 2019, Vol. 18 ›› Issue (2) : 228 -238.

PDF
Journal of Marine Science and Application ›› 2019, Vol. 18 ›› Issue (2) : 228 -238. DOI: 10.1007/s11804-019-00089-3
Research Article

Reinforcement Learning Based Obstacle Avoidance for Autonomous Underwater Vehicle

Author information +
History +
PDF

Abstract

Obstacle avoidance becomes a very challenging task for an autonomous underwater vehicle (AUV) in an unknown underwater environment during exploration process. Successful control in such case may be achieved using the model-based classical control techniques like PID and MPC but it required an accurate mathematical model of AUV and may fail due to parametric uncertainties, disturbance, or plant model mismatch. On the other hand, model-free reinforcement learning (RL) algorithm can be designed using actual behavior of AUV plant in an unknown environment and the learned control may not get affected by model uncertainties like a classical control approach. Unlike model-based control model-free RL based controller does not require to manually tune controller with the changing environment. A standard RL based one-step Q-learning based control can be utilized for obstacle avoidance but it has tendency to explore all possible actions at given state which may increase number of collision. Hence a modified Q-learning based control approach is proposed to deal with these problems in unknown environment. Furthermore, function approximation is utilized using neural network (NN) to overcome the continuous states and large state-space problems which arise in RL-based controller design. The proposed modified Q-learning algorithm is validated using MATLAB simulations by comparing it with standard Q-learning algorithm for single obstacle avoidance. Also, the same algorithm is utilized to deal with multiple obstacle avoidance problems.

Keywords

Obstacle avoidance / Autonomous underwater vehicle / Reinforcement learning / Q-learning / Function approximation

Cite this article

Download citation ▾
Prashant Bhopale, Faruk Kazi, Navdeep Singh. Reinforcement Learning Based Obstacle Avoidance for Autonomous Underwater Vehicle. Journal of Marine Science and Application, 2019, 18(2): 228-238 DOI:10.1007/s11804-019-00089-3

登录浏览全文

4963

注册一个新账户 忘记密码

References

[1]

Bhopale P, Bajaria P, Kazi F, Singh N (2016) LMI based depth control for autonomous underwater vehicle. International Conference on Control, Instrumentation, Communication and Computational Technologies (ICCICCT), Kumaracoil, India, 477–481

[2]

Bhopale P, Bajaria P, Kazi F, Singh N. Le NT, van Do T, Nguyen N, Thi H. Enhancing reduced order model predictive control for autonomous underwater vehicle. Advanced computational methods for knowledge engineering. ICCSAMA 2017. Advances in intelligent systems and computing, 2017, Cham: Springer, 60-71

[3]

Cheng X, Qu J, Yan Z, Bian X. H∞ robust fault-tolerant controller design for an autonomous underwater vehicle’s navigation control system. J Mar Sci Appl, 2010, 9(1): 87-92

[4]

Council, National Research Underwater vehicles, and national needs, 1996, Washington, DC: National Academies Press, 1-6

[5]

Fossen T (2011) Handbook of marine craft hydrodynamics and motion control. John Wiley & Sons Ltd. Publication, 6–78

[6]

Hafner R, Riedmiller M (2014) Reinforcement learning in feedback control: challenges and benchmarks from technical process control. Mach Learn 84(1–2):137–169. https://doi.org/10.1007/s10994-011-5235-x

[7]

Kober J, Andrew B, Jan P. Reinforcement learning in robotics: a survey. Int J Robotics Res, 2013, 32(11): 1238-1274

[8]

Paula M, Acosta G. Trajectory tracking algorithm for autonomous vehicles using adaptive reinforcement learning, 2015, Washington, DC: Oceans 2015, 1-8

[9]

Phanthong T, Maki T, Ura T, Sakamaki T, Aiyarak P. Application of A* algorithm for real-time path re-planning of an unmanned surface vehicle avoiding underwater obstacles. J Mar Sci Appl, 2014, 13(1): 105-116

[10]

Powell W (2007) Approximate dynamic programming: solving the curses of dimensionality. John Wiley and Sons Publication, 1–25

[11]

Prestero T. Verification of six-degree of freedom simulation model for the REMUS autonomous underwater vehicle, 2001, Cambridge: Massachusetts Institute of Technology, 1-78

[12]

Qu Y, Xu H, Yu W, Feng H, Han X. Inverse optimal control for speed-varying path following of marine vessels with actuator dynamics. J Mar Sci Appl, 2017, 16(2): 225-236

[13]

Russell B, Veerle A, Timothy P, Bramley J, Douglas P, Brian J, Henry A, Kirsty J, Jeffrey P, Daniel R, Esther J, Stephen E, Robert M, James E. Autonomous underwater vehicles (AUVs): their past, present and future contributions to the advancement of marine geoscience. Mar Geol, 2014, 352: 451-468

[14]

Su Y, Zhao J, Cao J, Zhang G. Dynamics modeling and simulation of autonomous underwater vehicles with appendages. J Mar Sci Appl, 2013, 12(1): 45-51

[15]

Sutton R, Barto A. Introduction to reinforcement learning, 1998, Cambridge, MA, USA: MIT Press, 1-150

[16]

Watkins CJCH, Dayan P. Q-learning. Mach Learn, 1992, 8(3–4): 279-292

[17]

Yoo B, Kim J. Path optimization for marine vehicles in ocean currents using reinforcement learning. J Mar Sci Technol, 2016, 21(2): 334-343

AI Summary AI Mindmap
PDF

169

Accesses

0

Citation

Detail

Sections
Recommended

AI思维导图

/