Benchmarking Deep Reinforcement Learning for Navigation in Denied Sensor Environments

Mariusz Wisniewski, Paraskevas Chatzithanos, Weisi Guo, Antonios Tsourdos
10/18/2024
cs.ROcs.AIcs.LG

No official code found. Best implementation: mazqtpopx/cranfield-navigation-gym (22 stars, last commit 2025-04-22).

Abstract

Deep Reinforcement learning (DRL) is used to enable autonomous navigation in unknown environments. Most research assume perfect sensor data, but real-world environments may contain natural and artificial sensor noise and denial. Here, we present a benchmark of both well-used and emerging DRL algorithms in a navigation task with configurable sensor denial effects. In particular, we are interested in comparing how different DRL methods (e.g. model-free PPO vs. model-based DreamerV3) are affected by sensor denial. We show that DreamerV3 outperforms other methods in the visual end-to-end navigation task with a dynamic goal - and other methods are not able to learn this. Furthermore, DreamerV3 generally outperforms other methods in sensor-denied environments. In order to improve robustness, we use adversarial training and demonstrate an improved performance in denied environments, although this generally comes with a performance cost on the vanilla environments. We anticipate this benchmark of different DRL methods and the usage of adversarial training to be a starting point for the development of more elaborate navigation strategies that are capable of dealing with uncertain and denied sensor readings.

View on arXivView PDF

Code Implementations(1)

A ROS-based navigation gym environment with camera and lidar observation spaces and sensor perturbations.

221Shell, PythonOct 21, 20241 years ago
navigationreinforcement-learningroboticsrosros-noetic+1 more

Similar Papers

Cite this paper

@article{wisniewski2024benchmarking,
  title  = {Benchmarking Deep Reinforcement Learning for Navigation in Denied Sensor Environments},
  author = {Mariusz Wisniewski and Paraskevas Chatzithanos and Weisi Guo and Antonios Tsourdos},
  year   = {2024},
  eprint = {2410.14616},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2410.14616v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2410.14616.svg)](https://codeofpaper.com/paper/2410.14616)

Discussion