SAP-Nav: Spatial Semantic Representation Meets Active Perception
for Hierarchical Open-Vocabulary Object Navigation

Xuetong Pei1,2, Jian Liu2, Vidura Munasinghe2, Bo Miao3, U-Xuan Tan2, Wenrui Ding1, Na Zhao2
1Beihang University  2Singapore University of Technology and Design  3AIML, Adelaide University
SAP-Nav teaser: active perception for hierarchical open-vocabulary object navigation

SAP-Nav introduces active perception into hierarchical open-vocabulary object navigation (OVON), where goals span scene-, room-, region-, and instance-level specifications. Unlike passive methods relying on observations encountered during navigation, SAP-Nav actively seeks informative viewpoints to build a queryable spatial semantic representation online and identify the intended target.

Abstract

Hierarchical open-vocabulary object navigation (OVON) requires agents to follow free-form instructions that may specify targets through scene-, room-, region-, and instance-level cues in unseen environments. Although recent work LangMap has formalized this setting, reliably solving it under partial observations remains challenging: spatial grounding requires persistent environment-level evidence, whereas target verification requires clear and discriminative candidate views. We present SAP-Nav, a fully online, zero-shot framework that addresses both requirements through active perception. SAP-Nav incrementally constructs a Queryable Spatial-Semantic Representation (QSSR) from actively acquired room views, enabling spatial semantic queries from any explored location. It further employs Active Viewpoint Verification (AVV) to assess whether the current observation provides sufficient evidence and, when necessary, reposition the agent to a more informative viewpoint before verifying candidates against category and attribute constraints. Although designed for hierarchical OVON, SAP-Nav supports both hierarchical and standard category-level OVON without task-specific training or precomputed scene maps. Experiments on LangMap and HM3D-OVON show that SAP-Nav achieves the overall best performance, including a 12.2% improvement in SR over training-based methods on region-level navigation. Real-world robot experiments further demonstrate its practical feasibility.

Method

Overview of SAP-Nav: QSSR builds a queryable spatial-semantic representation online; AVV closes the verification loop

Overview of SAP-Nav. Given egocentric RGB-D observations, odometry, and an instruction at any granularity, SAP-Nav operates through two active-perception modules: QSSR converts actively acquired online observations into a queryable spatial semantic representation, from room segmentation to sub-room semantics, and AVV closes the verification loop by assessing viewpoint sufficiency, actively repositioning to informative views, and verifying candidates against the goal category and attributes; rejected candidates are blacklisted and exploration continues.

Real-World Deployment

Real-world deployment on a quadruped robot executing hierarchical OVON instructions

SAP-Nav executes hierarchical OVON instructions in indoor scenes on a quadruped robot. Room-level: a pillow found in the kitchen is rejected for mismatching the instructed room, and the target is localized in the living room. Instance-level: an ambiguous, occluded observation triggers viewpoint selection, and the potted plant with slender leaves is verified from an informative view.

Simulation Demonstrations

Episode visualizations at each instruction granularity: egocentric view, QSSR room semantics, and AVV viewpoint selection & verification.

Scene-Level (LangMap)

Room-Level (LangMap)

Region-Level (LangMap)

Instance-Level (LangMap)

Citation

If you use SAP-Nav in your research, please use the following BibTeX entry.

@article{pei2026sap,
  title={SAP-Nav: Spatial Semantic Representation Meets Active Perception for Hierarchical Open-Vocabulary Object Navigation},
  author={Pei, Xuetong and Liu, Jian and Munasinghe, Vidura and Miao, Bo and Tan, U-Xuan and Ding, Wenrui and Zhao, Na},
  journal={arXiv preprint arXiv:2608.12707},
  year={2026}
}