Skip to content

A multimodal model for language-guided socially compliant robot navigation.

License

Notifications You must be signed in to change notification settings

devashish-gupta/Instruct-Nav

Repository files navigation

Instruct-Nav

python pytorch jupyter omniverse gpt-4

We present Instruct-Nav, a model for language-guided socially compliant robot navigation trained on human trajectory preferences in socially crowded and dynamic environments. We leverage the Multimodal Social Human Navigation Dataset (MuSoHu) and build a semantically and temporally consistent language instruction generation pipeline to enable instruction tuning for navigation. The dataset contains approximately 20 hours, 300 trajectories, and 100 kilometers of socially compliant navigation demonstrations collected by 13 human demonstrators in both indoor and outdoor environments. We propose Instruct-MuSoHu, which attaches generated instructions to semantically distinct subsets of the existing dataset.

Instruction Generation

Instruction generation pipeline

We employ GPT-4 API to generate plausible language instructions based on the visual context of the navigation environment. The figure above describes our instruction generation pipeline where we sample equally spaced RGB images from the MuSoHu bags as visual context for querying GPT-4.

Architecture

Model architecture

Input modalities and encoders:

  • RGB images: We leverage the CLIPVisionTower, trained as a part of the mtgv/MobileVLM_V2-1.7B model, as our vision encoder.
  • Point clouds: We employ the PointNet encoder.
  • Language instruction: We use the MobileLLaMA-1.4B-Base model as our language encoder, which was trained as a part of mtgv/MobileVLM_V2-1.7B.

Evaluation Setup

We leverage Nvidia Isaac Sim for testing and evaluating Instruct-Nav's capabilities. We deploy our model on a CarterV1 robot with a PhysX Lidar and Isaac camera. Here's the high level workflow of the Action Graph implementing Instruct-Nav functionality

Action graph

About

A multimodal model for language-guided socially compliant robot navigation.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published