Learning Efficient Policies for Picking Entangled Wire Harnesses: An Approach to Industrial Bin Picking
Xinyi Zhang1, Yukiyasu Domae2, Weiwei Wan1, Kensuke Harada1,2
1Osaka University, 2National Institute of Advanced Industrial Science and Technology (AIST)
Wire harnesses are essential connecting components in manufacturing industry but are challenging to be automated in industrial tasks such as bin picking. They are long, flexible and tend to get entangled when randomly placed in a bin. This makes the robot struggle to pick a single one from the clutter. Besides, modeling wire harnesses is difficult due to the complex structures of combining deformable cables with rigid components, making it unsuitable for training or collecting data in simulation. In this work, instead of directly lifting wire harnesses, we proposed to grasp and extract the target following circle-like trajectories until it is separated from the clutter. We learn a policy from real-world data to infer the optimal action and grasp from visual observation. Our policy enables the robot to perform non-tangle pickings efficiently by maximizing success rates and reducing the execution time. To evaluate our policy, we present a set of real-world experiments on picking wire harnesses. Results show a significant improvement in success rates from 49.2% to 84.6% over the tangle-agnostic bin picking method. We also evaluate the effectiveness of our policy under different clutter scenarios using unseen types of wire harnesses. The proposed method is expected to provide a practical solution for automating manufacturing processes with wire harnesses.
Paper
IEEE Robotics and Automation Letters (RA-L), 2022 / Present at ICRA 2023
Code is available on Github.
Presentation Video (with Narration)
Supplementary Video
Videos: Real-World Experiments
The following videos show bin picking tasks using different types of wire harnesses. The robot finally empties the bin filled with both seen and unseen wire harnesses.
Seen wire harnesses
Novel wire harnesses
Videos: Circular actions for separation
We propose six separation actions using the circular motion primitive to handle different entanglement levels.
Half circle
Half circle + spinning
Full circle
Full circle + spinning
Two full circles
Two full circles + spinning
ASPNet: Action Success Prediction Network
Visualized results
Acknowledgements
This work is supported by Toyota Motor Coorporation.