Autonomous boat driving system using sample-efficient model predictive control-based reinforcement learning approach

被引:37
作者
Cui, Yunduan [1 ,2 ,3 ]
Osaki, Shigeki [4 ]
Matsubara, Takamitsu [1 ]
机构
[1] Nara Inst Sci & Technol, Grad Sch Sci & Technol, Div Informat Sci, Nara, Japan
[2] Chinese Acad Sci, Shenzhen Inst Adv Technol SIAT, Ctr Automot Elect, Shenzhen, Peoples R China
[3] Shenzhen Inst Artificial Intelligence & Robot Soc, SIAT Branch, Shenzhen, Peoples R China
[4] Furuno Elect Co Ltd, Nishinomiya, Hyogo, Japan
关键词
learning; marine robotics; COLLISION-AVOIDANCE; SURFACE VEHICLE; ROBOTICS;
D O I
10.1002/rob.21990
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
In this article, we propose a novel reinforcement learning (RL) approach specialized for autonomous boats: sample-efficient probabilistic model predictive control (SPMPC), to iteratively learn control policies of boats in real ocean environments without human prior knowledge. SPMPC addresses difficulties arising from large uncertainties in this challenging application and the need for rapid adaptation to dynamic environmental conditions, and the extremely high cost of exploring and sampling with a real vessel. SPMPC combines a Gaussian process model and model predictive control under a model-based RL framework to iteratively model and quickly respond to uncertain ocean environments while maintaining sample efficiency. A SPMPC system is developed with features including quadrant-based action search rule, bias compensation, and parallel computing that contribute to better control capabilities. It successfully learns to control a full-sized single-engine boat equipped with sensors measuring GPS position, speed, direction, and wind, in a real-world position holding task without models from human demonstration.
引用
收藏
页码:331 / 354
页数:24
相关论文
共 41 条
[1]  
Alvarez M., 2010, P 13 INT C ART INT S, P25
[2]   Robust Adaptive Control of an Uninhabited Surface Vehicle [J].
Annamalai, A. S. K. ;
Sutton, R. ;
Yang, C. ;
Culverhouse, P. ;
Sharma, S. .
JOURNAL OF INTELLIGENT & ROBOTIC SYSTEMS, 2015, 78 (02) :319-338
[3]  
[Anonymous], 2013, P MACHINE LEARNING R
[4]  
Berkenkamp F, 2017, ADV NEUR IN, V30
[5]  
Candela JQ, 2003, INT CONF ACOUST SPEE, P701
[6]   Gaussian Process Model Predictive Control of an Unmanned Quadrotor [J].
Cao, Gang ;
Lai, Edmund M. -K. ;
Alam, Fakhrul .
JOURNAL OF INTELLIGENT & ROBOTIC SYSTEMS, 2017, 88 (01) :147-162
[7]  
Chow Y, 2018, J MACH LEARN RES, V18
[8]  
Cui YD, 2019, IEEE INT C INT ROBOT, P2868, DOI [10.1109/iros40897.2019.8967630, 10.1109/IROS40897.2019.8967630]
[9]  
Deisenroth M. P., 2009, P 26 ANN INT C MACH, P225
[10]   Gaussian Processes for Data-Efficient Learning in Robotics and Control [J].
Deisenroth, Marc Peter ;
Fox, Dieter ;
Rasmussen, Carl Edward .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2015, 37 (02) :408-423