Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

NavRL: Learning Safe Flight in Dynamic Environments

About

Safe flight in dynamic environments requires unmanned aerial vehicles (UAVs) to make effective decisions when navigating cluttered spaces with moving obstacles. Traditional approaches often decompose decision-making into hierarchical modules for prediction and planning. Although these handcrafted systems can perform well in specific settings, they might fail if environmental conditions change and often require careful parameter tuning. Additionally, their solutions could be suboptimal due to the use of inaccurate mathematical model assumptions and simplifications aimed at achieving computational efficiency. To overcome these limitations, this paper introduces the NavRL framework, a deep reinforcement learning-based navigation method built on the Proximal Policy Optimization (PPO) algorithm. NavRL utilizes our carefully designed state and action representations, allowing the learned policy to make safe decisions in the presence of both static and dynamic obstacles, with zero-shot transfer from simulation to real-world flight. Furthermore, the proposed method adopts a simple but effective safety shield for the trained policy, inspired by the concept of velocity obstacles, to mitigate potential failures associated with the black-box nature of neural networks. To accelerate the convergence, we implement the training pipeline using NVIDIA Isaac Sim, enabling parallel training with thousands of quadcopters. Simulation and physical experiments show that our method ensures safe navigation in dynamic environments and results in the fewest collisions compared to benchmarks.

Zhefan Xu, Xinming Han, Haoyu Shen, Hanyu Jin, Kenji Shimada• 2024

Related benchmarks

TaskDatasetResultRank
UAV NavigationUAV Navigation (Simulation and Real-world)
Success Rate80
10
Learning-based Navigation TrainingSimulated Navigation Environments
Reported Time Scale3
5
NavigationGazebo Static Long-Distance Navigation (48m) High Complexity
Path Length52.85
5
Sequential NavigationGazebo Indoor environment
Execution Time (s)0.012
5
Sequential NavigationGazebo Forest environment
Time Elapsed (s)0.011
5
NavigationGazebo Static Environment
Success Rate (Low Complexity)83
5
NavigationGazebo Static Long-Distance Navigation (48m) (Low Complexity)
Path Length (m)52.58
5
NavigationGazebo Static Long-Distance Navigation (48m) Mid Complexity
Path Length53.15
5
NavigationGazebo Static Long-Distance Navigation (48m) Total (Average)
Path Length (m)52.86
5
Sequential NavigationGazebo Simple environment
Distance (m)25.7
5
Showing 10 of 15 rows

Other info

Follow for update