All Projects → ivalab → Grasp_multiobject_multigrasp

ivalab / Grasp_multiobject_multigrasp

An implementation of our RA-L work 'Real-world Multi-object, Multi-grasp Detection'

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Grasp multiobject multigrasp

Robotics Coursework
🤖 Places where you can learn robotics (and stuff like that) online 🤖
Stars: ✭ 1,810 (+1325.2%)
Mutual labels:  robotics
M Loam
Robust Odometry and Mapping for Multi-LiDAR Systems with Online Extrinsic Calibration
Stars: ✭ 114 (-10.24%)
Mutual labels:  robotics
Learningbycheating
Driving in CARLA using waypoint prediction and two-stage imitation learning
Stars: ✭ 119 (-6.3%)
Mutual labels:  robotics
Rafcon
RAFCON (RMC advanced flow control) uses hierarchical state machines, featuring concurrent state execution, to represent robot programs. It ships with a graphical user interface supporting the creation of state machines and contains IDE like debugging mechanisms. Alternatively, state machines can programmatically be generated using RAFCON's API.
Stars: ✭ 112 (-11.81%)
Mutual labels:  robotics
Stereo dense reconstruction
Dense 3D reconstruction from stereo (using LIBELAS)
Stars: ✭ 113 (-11.02%)
Mutual labels:  robotics
Se2clam
SE(2)-Constrained Localization and Mapping by Fusing Odometry and Vision (IEEE Transactions on Cybernetics 2019)
Stars: ✭ 116 (-8.66%)
Mutual labels:  robotics
Rvo2 3d
Optimal Reciprocal Collision Avoidance in Three Dimensions (C++)
Stars: ✭ 108 (-14.96%)
Mutual labels:  robotics
Core
Cloud Robotics Core: Kubernetes, Federation, App Management
Stars: ✭ 125 (-1.57%)
Mutual labels:  robotics
Dolly
🤖🐑 It's a sheep, it's a dolly, it's a following robot. Dolly was born to be cloned.
Stars: ✭ 113 (-11.02%)
Mutual labels:  robotics
Gen.jl
A general-purpose probabilistic programming system with programmable inference
Stars: ✭ 1,595 (+1155.91%)
Mutual labels:  robotics
Pymanoid
Humanoid robotics prototyping environment based on OpenRAVE
Stars: ✭ 112 (-11.81%)
Mutual labels:  robotics
Awesome Robotic Tooling
Tooling for professional robotic development in C++ and Python with a touch of ROS, autonomous driving and aerospace.
Stars: ✭ 1,876 (+1377.17%)
Mutual labels:  robotics
Invisible Highway
Invisible Highway is an experiment in controlling physical things in the real world by drawing in AR. Simply make a pathway along the floor on your phone and the robot car will follow that path on the actual floor in your room. A custom highway with scenery is generated along the path to make the robots a little more scenic on your phone screen.
Stars: ✭ 118 (-7.09%)
Mutual labels:  robotics
Robotics setup
Setup Ubuntu 18.04, 16.04 and 14.04 with machine learning and robotics software plus user configuration. Includes ceres tensorflow ros caffe vrep eigen cudnn and cuda plus many more.
Stars: ✭ 110 (-13.39%)
Mutual labels:  robotics
Ros2learn
ROS 2 enabled Machine Learning algorithms
Stars: ✭ 119 (-6.3%)
Mutual labels:  robotics
Espway
Segway-like robot implemented on ESP8266
Stars: ✭ 109 (-14.17%)
Mutual labels:  robotics
Ros2 cookbook
Code snippets for ROS2
Stars: ✭ 117 (-7.87%)
Mutual labels:  robotics
Rclnodejs
Node.js version of ROS 2.0 client
Stars: ✭ 126 (-0.79%)
Mutual labels:  robotics
Cleanit
Open-source Autonomy Software in Rust-lang with gRPC for the Roomba series robot vacuum cleaners. Under development.
Stars: ✭ 125 (-1.57%)
Mutual labels:  robotics
Awesome Robotics Datasets
A collection of useful datasets for robotics and computer vision
Stars: ✭ 119 (-6.3%)
Mutual labels:  robotics

grasp_multiObject_multiGrasp

This is the implementation of our RA-L work 'Real-world Multi-object, Multi-grasp Detection'. The detector takes RGB-D image input and predicts multiple grasp candidates for a single object or multiple objects, in a single shot. The original arxiv paper can be found here. The final version will be updated after publication process.

drawing

If you find it helpful for your research, please consider citing:

@inproceedings{chu2018deep,
  title = {Real-World Multiobject, Multigrasp Detection},
  author = {F. Chu and R. Xu and P. A. Vela},
  journal = {IEEE Robotics and Automation Letters},
  year = {2018},
  volume = {3},
  number = {4},
  pages = {3355-3362},
  DOI = {10.1109/LRA.2018.2852777},
  ISSN = {2377-3766},
  month = {Oct}
}

If you encounter any questions, please contact me at fujenchu[at]gatech[dot]edu

Demo

  1. Clone this repository
git clone https://github.com/ivalab/grasp_multiObject_multiGrasp.git
cd grasp_multiObject_multiGrasp
  1. Build Cython modules
cd lib
make clean
make
cd ..
  1. Install Python COCO API
cd data
git clone https://github.com/pdollar/coco.git
cd coco/PythonAPI
make
cd ../../..
  1. Download pretrained models
  • trained model for grasp on dropbox drive
  • put under output/res50/train/default/
  1. Run demo
./tools/demo_graspRGD.py --net res50 --dataset grasp

you can see images pop out.

Train

  1. Generate data
    1-1. Download Cornell Dataset
    1-2. Run dataPreprocessingTest_fasterrcnn_split.m (please modify paths according to your structure)
    1-3. Follow 'Format Your Dataset' section here to check if your data follows VOC format

  2. Train

./experiments/scripts/train_faster_rcnn.sh 0 graspRGB res50

ROS version?

Yes! please find it HERE

Acknowledgment

This repo borrows tons of code from

Resources

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].