HAVEN: Hierarchical Adversary-aware Visibility-Enabled Navigation with Cover Utilization using Deep Transformer Q-Networks
Mihir Chauhan, Damon Conover, Aniket Bera

TL;DR
HAVEN introduces a hierarchical navigation system combining deep transformer-based high-level decision-making with modular low-level control, improving safety and efficiency in partially observable environments.
Contribution
The paper presents a novel hierarchical framework integrating a Deep Transformer Q-Network for subgoal selection with a modular controller, enhancing navigation under occlusion and limited visibility.
Findings
Outperforms classical planners and RL baselines in success rate and safety.
Enables transfer from 2D simulation to 3D environment without architectural changes.
Ablation studies confirm the importance of temporal memory and visibility-aware design.
Abstract
Autonomous navigation in partially observable environments requires agents to reason beyond immediate sensor input, exploit occlusion, and ensure safety while progressing toward a goal. These challenges arise in many robotics domains, from urban driving and warehouse automation to defense and surveillance. Classical path planning approaches and memoryless reinforcement learning often fail under limited fields of view (FoVs) and occlusions, committing to unsafe or inefficient maneuvers. We propose a hierarchical navigation framework that integrates a Deep Transformer Q-Network (DTQN) as a high-level subgoal selector with a modular low-level controller for waypoint execution. The DTQN consumes short histories of task-aware features, encoding odometry, goal direction, obstacle proximity, and visibility cues, and outputs Q-values to rank candidate subgoals. Visibility-aware candidate…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
