Litcius/Paper detail

Reinforcement Learning-Based Autonomous Navigation and Obstacle Avoidance for USVs under Partially Observable Conditions

Nan Yan, Subin Huang, Chao Kong

2021Mathematical Problems in Engineering35 citationsDOIOpen Access PDF

Abstract

Unmanned surface vehicles (USVs) have been widely used in research and exploration, patrol, and defense. Autonomous navigation and obstacle avoidance, as the essential technology of USVs, are the key conditions for successful mission execution. However, fine modeling of conventional algorithms cannot meet the real-time precise behavior control strategy of USVs in complex environments, which poses a great challenge to autonomous control policy. In this paper, a deep reinforcement learning-based UANOA (USVs autonomous navigation and obstacle avoidance) method is proposed. The UANOA achieves the autonomous navigation task of USVs by real-time sensing of partially complex ocean information around and real-time output of rudder angle control commands of USVs. In our work, we employ a double Q-network to achieve end-to-end control from raw sensor input to output of discrete rudder action, and design a set of reward functions that can be adapted to USV navigation and obstacle avoidance. To alleviate the decision bias caused by partial observable of USVs, we use the long short-term memory (LSTM) networks to enhance the ability to remember the ocean environment of USVs. Experiments demonstrate that UANOA ensures a USV arrives at the target points with optimal path planning in complex ocean environments without any collisions occurring, and UANOA outperforms deep Q-network (DQN) and random control policy in convergence speed, sailing distance, rudder angle steering consumption, and other performance measurements.

Topics & Concepts

RudderObstacle avoidanceReinforcement learningCollision avoidanceComputer scienceSet (abstract data type)ObstacleTrajectoryConvergence (economics)Control (management)Artificial intelligenceReal-time computingEngineeringMobile robotRobotMarine engineeringPhysicsAstronomyEconomicsPolitical scienceEconomic growthCollisionLawProgramming languageComputer securityReinforcement Learning in RoboticsMaritime Navigation and SafetyRobotic Path Planning Algorithms