High-Level Path Planning for an Autonomous Sailboat Robot Using Q-Learning

被引:42
作者
da Silva Junior, Andouglas Goncalves [1 ,2 ]
dos Santos, Davi Henrique [1 ]
Fernandes de Negreiros, Alvaro Pinto [1 ]
Boas de Souza Silva, Joao Moreno Vilas [2 ]
Garcia Goncalves, Luiz Marcos [1 ]
机构
[1] Univ Fed Rio Grande do Norte, DCA CT UFRN, Campus Univ, BR-59078970 Natal, RN, Brazil
[2] Inst Fed Rio Grande Norte, Ave Sen Salgado Filho,1559 Tirol, BR-59015000 Natal, RN, Brazil
关键词
Q-Learning; path planning; USV; ASV; autonomous sailboat; mobile robotics; green robotics; MOBILE ROBOT; NAVIGATION; ATTENTION;
D O I
10.3390/s20061550
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
Path planning for sailboat robots is a challenging task particularly due to the kinematics and dynamics modelling of such kinds of wind propelled boats. The problem is divided into two layers. The first one is global where a general trajectory composed of waypoints is planned, which can be done automatically based on some variables such as weather conditions or defined by hand using some human-robot interface (a ground-station). In the second local layer, at execution time, the global route should be followed by making the sailboat proceed between each pair of consecutive waypoints. Our proposal in this paper is an algorithm for the global, path generation layer, which has been developed for the N-Boat (The Sailboat Robot project), in order to compute feasible sailing routes between a start and a target point while avoiding dangerous situations such as obstacles and borders. A reinforcement learning approach (Q-Learning) is used based on a reward matrix and a set of actions that changes according to wind directions to account for the dead zone, which is the region against the wind where the sailboat can not gain velocity. Our algorithm generates straight and zigzag paths accounting for wind direction. The path generated also guarantees the sailboat safety and robustness, enabling it to sail for long periods of time, depending only on the start and target points defined for this global planning. The result is the development of a complete path planner algorithm that, together with the local planner solved in previous work, can be used to allow the final developments of an N-Boat making it a fully autonomous sailboat.
引用
收藏
页数:22
相关论文
共 50 条
  • [31] Simulation for Path Planning of Autonomous Underwater Vehicle Using Flower Pollination Algorithm, Genetic Algorithm and Q-Learning
    Gautam, Utkarsh
    Malmathanraj, R.
    Srivastav, Chhavi
    2015 INTERNATIONAL CONFERENCE ON COGNITIVE COMPUTING AND INFORMATION PROCESSING (CCIP), 2015,
  • [32] A novel deep learning driven robot path planning strategy: Q-learning approach
    Hu, Junli
    INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2023, 71 (03) : 237 - 243
  • [33] CLSQL: Improved Q-Learning Algorithm Based on Continuous Local Search Policy for Mobile Robot Path Planning
    Ma, Tian
    Lyu, Jiahao
    Yang, Jiayi
    Xi, Runtao
    Li, Yuancheng
    An, Jinpeng
    Li, Chao
    SENSORS, 2022, 22 (15)
  • [34] Improved Q-Learning Applied to Dynamic Obstacle Avoidance and Path Planning
    Wang, Chunlei
    Yang, Xiao
    Li, He
    IEEE ACCESS, 2022, 10 : 92879 - 92888
  • [35] A Novel Hybrid Path Planning Method Based on Q-Learning and Neural Network for Robot Arm
    Abdi, Ali
    Adhikari, Dibash
    Park, Ju Hong
    APPLIED SCIENCES-BASEL, 2021, 11 (15):
  • [36] ETQ-learning: an improved Q-learning algorithm for path planning
    Wang, Huanwei
    Jing, Jing
    Wang, Qianlv
    He, Hongqi
    Qi, Xuyan
    Lou, Rui
    INTELLIGENT SERVICE ROBOTICS, 2024, 17 (04) : 915 - 929
  • [37] Collaborative Q-learning Path Planning for Autonomous Robots based on Holonic Multi-Agent System
    Lamini, Chaymaa
    Fathi, Youssef
    Benhlima, Said
    2015 10TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS: THEORIES AND APPLICATIONS (SITA), 2015,
  • [38] H-MAS Architecture and Reinforcement Learning method for autonomous robot path planning
    Lamini, Chaymaa
    Fathi, Youssef
    Benhlima, Said
    2017 INTELLIGENT SYSTEMS AND COMPUTER VISION (ISCV), 2017,
  • [39] A Path Planning Algorithm for UAV Based on Improved Q-Learning
    Yan, Chao
    Xiang, Xiaojia
    2018 2ND INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION SCIENCES (ICRAS), 2018, : 46 - 50
  • [40] A Path Planning Algorithm for Space Manipulator Based on Q-Learning
    Li, Taiguo
    Li, Quanhong
    Li, Wenxi
    Xia, Jiagao
    Tang, Wenhua
    Wang, Weiwen
    PROCEEDINGS OF 2019 IEEE 8TH JOINT INTERNATIONAL INFORMATION TECHNOLOGY AND ARTIFICIAL INTELLIGENCE CONFERENCE (ITAIC 2019), 2019, : 1566 - 1571