2024-12-20 15:28:39 +08:00
2024-12-20 15:28:39 +08:00
2022-12-15 13:07:18 +01:00
2021-07-07 10:16:12 +02:00
2024-12-20 15:28:39 +08:00
2024-12-20 15:28:39 +08:00
2024-10-13 01:02:57 -05:00
2021-11-10 12:15:33 +01:00
2024-11-20 16:14:27 +08:00
2024-10-13 01:02:57 -05:00
2024-11-20 16:14:27 +08:00
2022-07-14 15:15:03 +02:00
2024-10-05 21:36:04 -05:00
2024-11-05 10:58:22 -06:00
2024-10-13 03:52:33 -05:00
2024-11-02 23:53:16 -05:00
2021-10-08 10:34:38 +02:00

Roadmap

  • Majority Vote
  • Initial Poses for Manual Scenes

Updated installation steps fo my PC environment

Prerequisites

Installation

# Install Active Grasp
sudo apt install liborocos-kdl-dev
mkdir -p ws/src && cd ws/src
git clone https://github.com/0nhc/active_grasp.git
conda create -n active_grasp python=3.8
cd active_grasp && conda activate active_grasp
pip install -r requirements.txt
conda install libffi==3.3
conda install conda-forge::python-orocos-kdl
cd ..
git clone https://github.com/0nhc/vgn.git -b devel
cd vgn
pip install -r requirements.txt
cd ..
git clone https://github.com/0nhc/robot_helpers.git
cd ..
rosdep install --from-paths src --ignore-src -r -y
catkin build

# Install Active Perception
cd ws/src/active_grasp/src/active_grasp/active_perception/modules/module_lib/pointnet2_utils/pointnet2
pip install -e .

Quick Start

# Terminal 1
conda activate active_grasp
cd ws
source devel/setup.bash
roslaunch active_grasp env.launch sim:=true

# Terminal 2
conda activate active_grasp
cd ws
source devel/setup.bash
cd src/active_grasp
python3 scripts/run.py ap-single-view


















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
Description
No description provided
Readme 3.8 MiB
Languages
Python 96.1%
Cuda 2.1%
C++ 1.1%
Jupyter Notebook 0.4%
C 0.3%