Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Inspect Semantic Mapping pipeline in Paper #4

Open
gauravkuppa opened this issue Feb 3, 2021 · 1 comment
Open

Inspect Semantic Mapping pipeline in Paper #4

gauravkuppa opened this issue Feb 3, 2021 · 1 comment
Assignees

Comments

@gauravkuppa
Copy link
Owner

No description provided.

@gauravkuppa gauravkuppa self-assigned this Feb 3, 2021
@gauravkuppa
Copy link
Owner Author

gauravkuppa commented Feb 5, 2021

Semantic Mapping

image.png

The depth observation is used to compute a point cloud. Each point in the point cloud is associated with the predicted semantic
categories.

Do we need to use a depth sensor or can we use output of depth NN?? HabitatNav says it is not dependent on a very very accurate reading.

The semantic categories are predicted using a pretrained Mask RCNN [18] on the RGB
observation.

Use a pre-trained COCO model across selected labels. Select these labels.

Each point in the point cloud is then projected in 3D space using differentiable geometric
computations to get the voxel representation. The voxel representation is then converted to the
semantic map.

Not sure how to do this?

Summing over the height dimension of the voxel representation for all obstacles,
all cells, and each category gives different channels of the projected semantic map.

The projected semantic map is then passed through a denoising neural network to get the final semantic map
prediction. The map is aggregated over time using spatial transformations and channel-wise pooling
as described in [10].

The Semantic Mapping module is trained using supervised learning with cross-entropy loss on the semantic segmentation as well as semantic map prediction.

The geometric projection is implemented using differentiable operations such that the loss on the semantic map prediction can be backpropagated through the entire module if desired

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant