saimwani / multiON

Code for reproducing the results of NeurIPS 2020 paper "MultiON: Benchmarking Semantic Map Memory using Multi-Object Navigation”
46 stars 7 forks source link

Is it possible for us to get a higher resolution oracle map? #7

Closed JeremyLinky closed 3 years ago

JeremyLinky commented 3 years ago

Hi! The oracle map's resolution is a little low and I am wondering that is it possible for us to get a higher resolution oracle map? Besides, for different episodes in the same scene, the agents may have different starting heights, which means that the starting floors of the agents may be different, but the oracle map you provide is the same map for the same scene. Could you tell me the reason for that?

Thanks for your patience!!

saimwani commented 3 years ago

You can create higher resolution maps for any scene. See this for reference. The validation and test episodes use only the ground floor of the scenes. Note that not all scenes are nicely divided by floor using a simple plane, which is why the cached occupancy maps can be inadequate in a few cases. You can also create occupancy maps on the go using this instead of using cached maps if you want higher resolution or better accuracy.

JeremyLinky commented 3 years ago

Thanks for your reply! However, I still find that for 2 episodes with the same scene in the val dataset, their heights are different, like the following 2 episodes, could you explain why? image image

saimwani commented 3 years ago

Like I mentioned before, not all scenes are nicely divided by floor using a simple plane, which is why the cached occupancy maps can be inadequate in a few cases. Some floors can have elevated portions which are higher than the rest of the floor. The oracle maps are only used for bench-marking the performance and much of their advantage comes from object locations rather than occupancy information; if you'd like to use higher resolution and more accurate maps, consider trying out the ProjNeuralMap agent instead.