@@ -28,6 +28,13 @@ In summary we open-source:
2828- The multi-object navigation dataset and benchmark
2929- The multi-object navigation dataset generation code, such that you can generate your own datasets
3030
31+ ## Changes
32+ - [ 28/10/2025] : Docker build to CUDA 12.8 for RTX 50 series support. Fixed issues with reading the results for multi-object nav.
33+
34+ ## Upcoming Changes
35+ - Change annotation format for multi-object nav to match paper naming, see below.
36+ - Release full CUDA port of onemap.
37+
3138## Abstract
3239The capability to efficiently search for objects in complex environments is fundamental for many real-world robot
3340applications. Recent advances in open-vocabulary vision models have resulted in semantically-informed object navigation \
@@ -120,6 +127,68 @@ wget https://github.com/ChaoningZhang/MobileSAM/raw/refs/heads/master/weights/mo
120127```
121128### 4. Download the habitat data
122129
130+ Create the datasets directory:
131+ ```
132+ mkdir -p datasets
133+ ```
134+
135+ #### Download HM3D Scene Dataset
136+ You can obtain access to Matterport for free [ here] ( https://matterport.com/partners/meta ) . Once you have your credentials, download the HM3D scenes:
137+
138+ ```
139+ python3 -m habitat_sim.utils.datasets_download \
140+ --username <MATTERPORT_ID> --password <MATTERPORT_SECRET> \
141+ --uids hm3d_train_v0.2 \
142+ --data-path datasets
143+
144+ python3 -m habitat_sim.utils.datasets_download \
145+ --username <MATTERPORT_ID> --password <MATTERPORT_SECRET> \
146+ --uids hm3d_val_v0.2 \
147+ --data-path datasets
148+ ```
149+
150+ Create the ` hm3d_v0.2 ` symlink if not already there:
151+ ```
152+ ln -s datasets/scene_datasets/hm3d datasets/scene_datasets/hm3d_v0.2
153+ ```
154+
155+ #### Download Navigation Episode Datasets
156+
157+ Download the multi-object episodes dataset:
158+ ```
159+ gdown 1lBpYxXRjj8mDSUTI66xv0PfNd-vdSbNj -O multiobject_episodes.zip
160+ unzip multiobject_episodes.zip
161+ mv multiobject_episodes datasets/
162+ rm multiobject_episodes.zip
163+ ```
164+
165+ Download ObjectNav HM3D v1 dataset:
166+ ```
167+ wget https://dl.fbaipublicfiles.com/habitat/data/datasets/objectnav/hm3d/v1/objectnav_hm3d_v1.zip
168+ unzip objectnav_hm3d_v1.zip
169+ mv objectnav_hm3d_v1 datasets/
170+ rm objectnav_hm3d_v1.zip
171+ ```
172+
173+ Download ObjectNav HM3D v2 dataset (required for multi-object navigation):
174+ ```
175+ wget https://dl.fbaipublicfiles.com/habitat/data/datasets/objectnav/hm3d/v2/objectnav_hm3d_v2.zip
176+ unzip objectnav_hm3d_v2.zip
177+ mv objectnav_hm3d_v2 datasets/
178+ rm objectnav_hm3d_v2.zip
179+ ```
180+
181+ Your ` datasets/ ` directory should now contain:
182+ ```
183+ datasets/
184+ ├── scene_datasets/
185+ │ ├── hm3d/
186+ │ └── hm3d_v0.2/
187+ ├── versioned_data/hm3d-0.2/hm3d/
188+ ├── multiobject_episodes/
189+ ├── objectnav_hm3d_v1/
190+ └── objectnav_hm3d_v2/
191+ ```
123192
124193## Running the code
125194### 1. Run the example
@@ -161,6 +230,9 @@ This will run the evaluation and save the results in the `results_multi/` direct
161230```
162231python3 read_results_multi.py --config config/mon/eval_multi_conf.yaml
163232```
233+
234+ ** Note that the resulting table will report multiple metrics which correspond to the following names in the paper (table->paper name): SPL->PPL, Progress->PR, s->SR, s_spl->SPL.**
235+
164236#### Dataset generation
165237While we provide the generated dataset for the evaluation of multi-object navigation, we also release the code to
166238generate the datasets with varying parameters. You can generate the dataset with
0 commit comments