Summary
The paper introduces the environment-aware affordance task, taking into account both object-centric affordance and environmental constraints. More specifically, the proposed task is designed to incorporate various occlusion cases and the robot's position. In order to tackle the inherent challenge of combinatorial explosion, the paper introduces a novel framework that utilizes a local robot-target conditioned occlusion field and contrastive losses. This framework enables effective training on simpler scenarios with only one occluder, while also facilitating generalization to more complex scenes.
Strengths
* The proposed task that takes the environment constraints into account is novel and insightful. Occlusion and robot position conditioned affordance is intuitive and potentially useful for downstream robot tasks.
* The idea of utilizing a local robot-target occlusion field to enable generalization to more complex occlusion scenarios is straightforward and effective based on the experimental results.
* The strategy employed to construct positive and negative pairs for the contrastive loss is intriguing, and the ablation studies confirm its efficacy in improving the scene encoder.
Weaknesses
* In the proposed environment-aware affordance task, both the segmentation of the target object and the occluded objects are provided. For previous work like W2A, which only consider the object-centric affordance, it’s unclear whether the addition of simple heuristics can yield positive results. One possible heuristic is to examine the predicted affordance from W2A and determine if there are any points close to the points of occluder, subsequently filtering the affordance based on this observation. While I acknowledge the significance of environment-aware affordance for downstream tasks, I remain uncertain about the complexity and realism of the current proposed task. In addition, for the target objects, there are only cabinets and tables, it’s also unclear if the train and test scenario uses the same instance or different instances from the same category. Only two categories may not be challenging enough for the task.
* For the robot position, it’s unclear how many positions are chosen in the train and test set. From the supplement video, there seems to be 4 different robot positions. It’s unclear if the method can generalize to new robot positions well.
* For the push and pull action, it’s unclear if the default action direction is the surface normal. There should be more descriptions on the action selection and the dataset construction, including how to pick the occluder, how to add the occluder and how to judge if the action succeed considering the occluded objects.
Questions
* What’s the performance of the trained model on scenes without any occlusion? And what will be the performance compared to the prior work in this scenario?
* When inference, is the segmentation of the target object and all occluded objects are given? For the real case, how do you get the segmentation?
* Is the number of points of the target object fixed for the network? How about the number of points for the occluded objects? If the number of points is not fixed, how to balance the number of points in each train example?
Rating
5: Borderline accept: Technically solid paper where reasons to accept outweigh reasons to reject, e.g., limited evaluation. Please use sparingly.
Confidence
4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.
Limitations
The authors mention the limitation.