All Projects → graspit-simulator → graspit_interface

graspit-simulator / graspit_interface

Licence: other
A GraspIt! plugin exposing a ROS interface via graspit-ros

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects
shell
77523 projects

Projects that are alternatives of or similar to graspit interface

obman render
[cvpr19] Code to generate images from the ObMan dataset, synthetic renderings of hands holding objects (or hands in isolation)
Stars: ✭ 61 (+110.34%)
Mutual labels:  grasping, graspit
gpg
Generate grasp pose candidates in point clouds
Stars: ✭ 81 (+179.31%)
Mutual labels:  grasping
mvp grasp
Multi-Viewpoint Picking (ICRA 2019)
Stars: ✭ 158 (+444.83%)
Mutual labels:  grasping
handle detector
ROS package to localize handles in 3D point clouds
Stars: ✭ 24 (-17.24%)
Mutual labels:  grasping
good robot
"Good Robot! Now Watch This!": Repurposing Reinforcement Learning for Task-to-Task Transfer; and “Good Robot!”: Efficient Reinforcement Learning for Multi-Step Visual Tasks with Sim to Real Transfer
Stars: ✭ 84 (+189.66%)
Mutual labels:  grasping
icra20-hand-object-pose
[ICRA 2020] Robust, Occlusion-aware Pose Estimation for Objects Grasped by Adaptive Hands
Stars: ✭ 42 (+44.83%)
Mutual labels:  grasping
graspnetAPI
Toolbox for our GraspNet-1Billion dataset.
Stars: ✭ 105 (+262.07%)
Mutual labels:  grasping
robotic-grasping
Antipodal Robotic Grasping using GR-ConvNet. IROS 2020.
Stars: ✭ 131 (+351.72%)
Mutual labels:  grasping
grasp multiObject
Robotic grasp dataset for multi-object multi-grasp evaluation with RGB-D data. This dataset is annotated using the same protocal as Cornell Dataset, and can be used as multi-object extension of Cornell Dataset.
Stars: ✭ 59 (+103.45%)
Mutual labels:  grasping
graspnet-baseline
Baseline model for "GraspNet-1Billion: A Large-Scale Benchmark for General Object Grasping" (CVPR 2020)
Stars: ✭ 146 (+403.45%)
Mutual labels:  grasping
multi-contact-grasping
This project implements a simulated grasp-and-lift process in V-REP using the Barrett Hand, with an interface through a python remote API.
Stars: ✭ 52 (+79.31%)
Mutual labels:  grasping
PROBOT Anno
ROS Packages for PROBOT Anno.
Stars: ✭ 75 (+158.62%)
Mutual labels:  grasping
GrabNet
GrabNet: A Generative model to generate realistic 3D hands grasping unseen objects (ECCV2020)
Stars: ✭ 146 (+403.45%)
Mutual labels:  grasping
drl grasping
Deep Reinforcement Learning for Robotic Grasping from Octrees
Stars: ✭ 160 (+451.72%)
Mutual labels:  grasping
kuka rl
Reinforcement Learning Experiments using PyBullet
Stars: ✭ 65 (+124.14%)
Mutual labels:  grasping
graspit
The GraspIt! simulator
Stars: ✭ 142 (+389.66%)
Mutual labels:  grasping
graspnetAPI
API for large scale benchmark of robotic grasping: GraspNet-1Billion: https://graspnet.net
Stars: ✭ 33 (+13.79%)
Mutual labels:  grasping
graspit commander
Python ROS Client for GraspIt!
Stars: ✭ 15 (-48.28%)
Mutual labels:  graspit

Build Status

graspit_interface

This plugin exposes a ROS interface for the GraspIt! simulator. The main purpose for writing this plugin was to demonstrate what we believe is the easiest way to expose GraspIt! functionality as a variety ROS services and action servers.

Please feel free to use this as a template to write your own bridge between a ros system and GraspIt!.

To see how a client interacts with this interface, check out our python client graspit_commander.

GraspIt Setup:

git clone https://github.com/graspit-simulator/graspit.git
cd graspit
mkdir build
cd build
cmake ..
make -j5
sudo make install

You might need to add /usr/local/lib to the loaded library path as in:

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

You will also want to set the GRASPIT environment variable:

export GRASPIT=~/.graspit

On Linux, you can add both of these lines to the bottom of your ~/.bashrc

ROS Setup:

After running the GraspIt! Setup as explained above, the following details how to setup GraspIt! to work with ROS.

//create ros workspace
mkdir -p graspit_ros_ws/src
cd graspit_ros_ws/src

source /opt/ros/indigo/setup.bash
catkin_init_workspace . 

//clone packages
git clone https://github.com/graspit-simulator/graspit_interface.git
git clone https://github.com/graspit-simulator/graspit_commander.git

//build workspace
cd graspit_ros_ws
catkin_make

Launching graspit_interface:

source devel/setup.bash
roslaunch graspit_interface graspit_interface.launch

Then you can view available services and topics provided by the graspit_interface via:

rostopic list
rosservice list
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].