Skip to content

Closed-loop next-best view planning for grasp detection in clutter.

License

Notifications You must be signed in to change notification settings

ethz-asl/active_grasp

Repository files navigation

Closed-Loop Next-Best-View Planning for Target-Driven Grasping

This repository contains the implementation of our IROS 2022 submission, "Closed-Loop Next-Best-View Planning for Target-Driven Grasping". [Paper][Video]

Setup

The experiments were conducted with a Franka Emika Panda arm and a Realsense D435 attached to the wrist of the robot. The code was developed and tested on Ubuntu 20.04 with ROS Noetic. It depends on the following external packages:

Additional Python dependencies can be installed with

pip install -r requirements.txt

Run catkin build active_grasp to build the package.

Finally, download the assets folder and extract it inside the repository.

Experiments

Start a roscore.

roscore

To run simulation experiments.

roslaunch active_grasp env.launch sim:=true
python3 scripts/run.py nbv

To run real-world experiments.

roslaunch active_grasp hw.launch
roslaunch active_grasp env.launch sim:=false
python3 scripts/run.py nbv --wait-for-input

About

Closed-loop next-best view planning for grasp detection in clutter.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published