Aligning Knowledge Graph with Visual Perception for Object-goal Navigation (ICRA 2024)

January 8, 2026 ยท View on GitHub

https://github.com/nuoxu/AKGVP/assets/26222001/63f38873-c51c-4b1e-9d76-cf716ef0de07

Update

  • The dataset used in the paper can be found here. Since the link of RGB data has expired, we have uploaded a backup copy of the RGB data. Please check it.

Setup

  • Clone the repository and move into the top-level directory cd AKGVP
  • Create conda environment. conda env create -f environment.yml
  • Activate the environment. conda activate akgvp
  • Our settings of dataset follows previous works, please refer to HOZ and L-sTDE for AI2THOR.
  • After placing the dataset, use CLIP to generate image features. python create_image_feat.py
  • For zero-shot navigation, lines 70-73 in runners/a3c_train.py can be enabled. In this way, certain categories will be filtered during the training.

Training and Evaluation

Train the AKGVP model

python main.py \
      --title AKGVPModel \
      --model AKGVPModel \
      --workers 4 \
      --gpu-ids 0 \
      --images-file-name clip_featuremap.hdf5

Evaluate the AKGVP model

python full_eval.py \
        --title AKGVPModel \
        --model AKGVPModel \
        --results-json AKGVPModel.json \
        --gpu-ids 0 \
        --images-file-name clip_featuremap.hdf5 \
        --save-model-dir trained_models

Visualization

python visualization.py

You can cite our paper as:

@inproceedings{xu2024aligning,
  title={Aligning knowledge graph with visual perception for object-goal navigation},
  author={Xu, Nuo and Wang, Wen and Yang, Rong and Qin, Mengjie and Lin, Zheyuan and Song, Wei and Zhang, Chunlong and Gu, Jason and Li, Chao},
  booktitle={2024 IEEE International Conference on Robotics and Automation (ICRA)},
  pages={5214--5220},
  year={2024},
  organization={IEEE}
}