Semantic Map-based Generation of Navigation Instructions
Chengzu Li, Chao Zhang, Simone Teufel, Rama Sanand Doddipatla, Svetlana Stoyanchev
TL;DR
This paper tackles navigation instruction generation (VL-GEN) by reframing it as image captioning on a top-down semantic map, instead of using sequences of panorama images. It introduces a semantic-map-augmented dataset built on Room-to-Room with Habitat-derived maps, and a BLIP-based model that fuses TD maps with region, action, and optional panorama inputs, trained with contrastive alignment and prompting. Automatic SPICE scores and human judgments show that incorporating region/action and prompts improves instruction quality, with panoramas offering marginal gains; contrastive loss has mixed impact. Limitations include incomplete region-name encoding and lack of object properties, motivating future work on multi-layer semantic maps and richer annotations. The work provides code and data for the community to advance lightweight, interpretable spatial reasoning in VL-GEN.
Abstract
We are interested in the generation of navigation instructions, either in their own right or as training material for robotic navigation task. In this paper, we propose a new approach to navigation instruction generation by framing the problem as an image captioning task using semantic maps as visual input. Conventional approaches employ a sequence of panorama images to generate navigation instructions. Semantic maps abstract away from visual details and fuse the information in multiple panorama images into a single top-down representation, thereby reducing computational complexity to process the input. We present a benchmark dataset for instruction generation using semantic maps, propose an initial model and ask human subjects to manually assess the quality of generated instructions. Our initial investigations show promise in using semantic maps for instruction generation instead of a sequence of panorama images, but there is vast scope for improvement. We release the code for data preparation and model training at https://github.com/chengzu-li/VLGen.
