Learn from Intents: Learn to Grasp via Intention Discovery and its Application to Challenging Clutter
In this work, we propose a learning-based method for picking chanllenging objects and its application in dense clutter, which aims at singulating and simultaneously picking the objects one by one from a random clutter. This repository provides the implementation for training and testing.
Picking in cluttered conveyor
Picking in cluttered table
The code is built with Python 3.6. Dependencies are listed in requirements.yaml and can be installed via Anaconda by running:
conda env create -n new_env -f environment.yml
python intent_train.py
You can start learning grasping policy by running following code:
python policy_train_rl.py
Here we provide the steps to test our method on a real robot.
Robot control
Robot is controlled via this python software.
Camera setup
To deploy RealSense L515 camera, Download and install the librealsense SDK 2.0
Start testing
Then run the following code to start testing:
python test_in_real.py