Object Rearrangement Using Learned Implicit Collision Functions

Michael Danielczuk*, Arsalan Mousavian*, Clemens Eppner, Dieter Fox

[Paper] [Code] [Video] [Presentation]

Robotic object rearrangement combines the skills of picking and placing objects. When object models are unavailable, typical collision-checking models may be unable to predict collisions in partial point clouds with occlusions, making generation of collision-free grasping or placement trajectories challenging. We propose a learned collision model that accepts scene and query object point clouds and predicts collisions for 6DOF object poses within the scene. We train the model on a synthetic set of 1 million scene/object point cloud pairs and 2 billion collision queries. We leverage the learned collision model as part of a model predictive path integral (MPPI) policy in a tabletop rearrangement task and show that the policy can plan collision-free grasps and placements for objects unseen in training in both simulated and physical cluttered scenes with a Franka Panda robot. The learned model outperforms both traditional pipelines and learned ablations by 9.8% in accuracy on a dataset of simulated collision queries and is 75x faster than the best-performing baseline.

Supplementary Video

Rearrangement Videos

rollout_5.mp4
rollout_7.mp4
rollout_6.mp4
rollout_2.mp4
rollout_1.mp4
rollout_4.mp4

Barrier Videos

rollout_0.mp4
rollout_8.mp4
rollout_9.mp4

Multiple Barrier Videos

rollout_3.mp4
stacked_gpu_success.mp4
stacked_gpu_failure.mp4

Three examples of multiple barrier scenarios where the task is to pick an object by itself on one side of the barrier and place it (possibly among other objects) on the other side of the barrier. The larger barriers mean that successful trajectories must further deviate from the straight-line trajectory than even the single barrier case. In the third video, we show an example of a case where the centroid of the object point cloud lies beyond the bounds of the collision checker due to the height of the object, which results in incorrect collision predictions.

Citation

If you use this paper or code in your work, please consider citing:

@inproceedings{danielczuk2021object, title={Object rearrangement using learned implicit collision functions}, author={Danielczuk, Michael and Mousavian, Arsalan and Eppner, Clemens and Fox, Dieter}, booktitle={2021 IEEE International Conference on Robotics and Automation (ICRA)}, pages={6010--6017}, year={2021}, organization={IEEE}}