tdw-transport-challenge-starter-code icon indicating copy to clipboard operation
tdw-transport-challenge-starter-code copied to clipboard

Theoretical questions about your approach

Open meier-johannes94 opened this issue 3 years ago • 1 comments

@abhi1092

I have a few questions about the challenge, the code here and also wrt. to the paper "The ThreeDWorld Transport Challenge". If you are the wrong person for this, then maybe somebody else can help me:

  • I do not fully understand yet how h_agent works even after looking for a longer time at the code. Especially it seems to me as if he only creates a local occupancy map of his current view and not of the whole scene. If so, I wonder why you created an additional agent instead of publishing the code from the paper. Am I correct with this? If not, how did you implement this?
  • To me it is not clear how you get the occupancy map for Pure RL, RL Exploration and Frontier Exploration? Of course if you are only speaking about the local occupancy map, then you can use the code from h_agent. But the wording in the paper sound to me like you are using the global occupancy map for them. Also for Action Exploration and Semantic exploration you are using their inbuilt functionality to create the occupancy maps, correct? And also how do you create the semantic maps?
  • Is it possible that you also publish the code of the paper?

Thanks a lot!

meier-johannes94 avatar Oct 21 '21 21:10 meier-johannes94

The h_agent code estimates a local occupancy map from the depth images and then uses that to update the global occupancy map (I believe that is line 233). The occupancy map creation remains the same in all the cases. The different exploration techniques (Pure RL, RL Exploration, and Frontier Exploration) simply use this as input. The semantic map uses the segmentation map as an additional input along with depth images. The segmentation mask tells you the exact category of the object occupying a certain set of pixels.

abhi1092 avatar Nov 02 '21 23:11 abhi1092