NavGPT-2  by GengzeZhou

Advancing robotic navigation with large vision-language models

Created 2 years ago
253 stars

Top 99.6% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

NavGPT-2 addresses the performance gap and underutilization of linguistic reasoning in Large Vision-Language Models (LLMs) applied to robotic navigation tasks. It targets researchers and engineers in Vision-and-Language Navigation (VLN) by enabling LLMs to comprehend visual observations and integrate them with navigation policies. This approach aims to match state-of-the-art VLN specialist models while retaining LLMs' interpretative capabilities, demonstrating significant data efficiency.

How It Works

The core methodology involves aligning visual content within a frozen LLM, facilitating LLMs' comprehension of visual observations. It then integrates these LLMs with dedicated navigation policy networks to generate effective action predictions and navigational reasoning. This design bridges the divide between traditional VLN-specialized models and LLM-based navigation paradigms, leveraging the LLM's inherent linguistic prowess for richer navigational understanding.

Quick Start & Requirements

Installation can be managed via Conda (Python 3.8, pip install -r requirements.txt, Matterport3D simulator) or Docker (pre-built image gengzezhou/mattersim-torch2.2.0cu118:v2 or custom build). Data preparation involves running python download.py --data to fetch R2R data and instruction tuning datasets. Pretrained models, including NavGPT2-FlanT5-XL/XXL, are downloadable via python download.py --checkpoints. The Docker image implies CUDA 11.8 support.

Highlighted Details

  • Official implementation for the ECCV 2024 paper "NavGPT-2: Unleashing Navigational Reasoning Capability for Large Vision-Language Models."
  • Aims to eliminate the performance gap between LLM-based agents and state-of-the-art VLN specialists.
  • Demonstrates data efficiency in its proposed methods.
  • Supports integration with multiple LLMs: FlanT5-XL, FlanT5-XXL, Vicuna-7B, and Vicuna-13B.

Maintenance & Community

The provided README does not contain explicit links to community channels (e.g., Discord, Slack), roadmaps, or details on notable contributors or sponsorships.

Licensing & Compatibility

The repository's README does not specify a software license. This omission requires clarification for any potential adoption, especially concerning commercial use or integration into closed-source projects.

Limitations & Caveats

Data preparation scripts are listed as "TODOs" and are not yet released. The project aims to resolve previously observed "significant discrepancies in agent performance" when LLMs are integrated into VLN tasks, indicating that this is an active area of research and development.

Health Check
Last Commit

6 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
0 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.