Skip to content
This repository was archived by the owner on Apr 8, 2024. It is now read-only.

Commit d29fc53

Browse files
author
Sharron LIU
authored
Merge pull request #59 from sharronliu/master
grasp_tutorials: added youtube video for recognition picking
2 parents 7be8232 + 8ac71dc commit d29fc53

File tree

7 files changed

+47
-11
lines changed

7 files changed

+47
-11
lines changed

README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,16 @@ Refer to ROS2 Grasp Library [Tutorials](http://intel.github.io/ros2_grasp_librar
2323
* Do hand-eye calibration for a new camera setup
2424
* Launch the example applications
2525

26+
## Example Applications
27+
28+
### Random Picking (OpenVINO Grasp Detection)
29+
30+
[<img src="grasp_tutorials/_static/images/random_pick.png" width = 50% height = 50% alt="Random Pick with OpenVINO Grasp Detection - Link to Youtube video demo" align=center>](https://www.youtube.com/embed/b4EPvHdidOA)
31+
32+
### Recognition Picking (OpenVINO Grasp Detection + OpenVINO Mask-rcnn Object Segmentation)
33+
34+
[<img src="grasp_tutorials/_static/images/recognize_pick.png" width = 50% height = 50% alt="Recognition Pick with OpenVINO Grasp Detection - Link to Youtube video demo" align=center>](https://www.youtube.com/embed/trIt0uKRXBs)
35+
2636
## Known Issues
2737
* Cloud camera failed at "Invalid sizes when resizing a matrix or array" when dealing with XYZRGBA pointcloud from ROS2 Realsenes, tracked as [#6](https://github.com/atenpas/gpg/issues/6) of gpg, [patch](https://github.com/atenpas/gpg/pull/7) under review.
2838
* 'colcon test' sometimes failed with test suite "tgrasp_ros2", due to ROS2 service request failure issue (reported ros2 examples issue [#228](https://github.com/ros2/examples/issues/228) and detailed discussed in ros2 demo issue [#304](https://github.com/ros2/demos/issues/304))

grasp_tutorials/README.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

grasp_tutorials/README.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# ROS2 Grasp Library Tutorials
2+
3+
This tutorials aim to introduce how to
4+
* Install, build, and launch the ROS2 Grasp Planner and Detector
5+
* Use launch options to customize in a new workspace
6+
* Bring up the intelligent visual grasp solution on a new robot
7+
* Do hand-eye calibration for a new camera setup
8+
* Launch the example applications
9+
10+
## Build and test this tutorial
11+
12+
```bash
13+
cd ros2_grasp_library/grasp_tutorials
14+
sphinx-build . build # check the outputs in the ./build/ folder
15+
cd ros2_grasp_library/grasp_utils/robot_interface
16+
doxygen Doxyfile # check the outputs in the ./build/ folder
17+
```
101 KB
Loading
Loading

grasp_tutorials/doc/random_pick.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ to the robot view with the `Hand-Eye Calibration`_,
1313
translates the Grasp Pose into `moveit_msgs Grasp <http://docs.ros.org/api/moveit_msgs/html/msg/Grasp.html>`_.
1414

1515
The Robot Interface takes the grasp poses and place poses, to pick and place the object.
16+
1617
Watch this `demo_video <https://www.youtube.com/embed/b4EPvHdidOA?rel=0>`_ to see the output of this application.
1718

1819
.. raw:: html

grasp_tutorials/doc/recognize_pick.rst

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,16 @@ Overview
77
A simple application demonstrating how to pick up recognized objects with an industrial robot arm.
88
The application interact with Grasp Planner and Robot Interface from this Grasp Library.
99

10+
Comparing against the `random picking <random_pick.html>`_ application, this recognition picking takes the place commands published from the `place_publisher` which specifying the name the object to pick and the position to place.
11+
12+
The Grasp Detector then takes the object segmentation results from the `OpenVINO Mask-rcnn <https://github.com/intel/ros2_openvino_toolkit>`_ to identify the location of the object in the point cloud image and generates grasp poses for that specific object.
13+
14+
Watch this `demo_video <https://www.youtube.com/embed/trIt0uKRXBs?rel=0>`_ to see the output of this application.
15+
16+
.. raw:: html
17+
18+
<iframe width="700" height="389" src="https://www.youtube.com/embed/trIt0uKRXBs?list=PLxCmGJeiLgoxq3uqcCVSYnSJ9iQk1L9yP" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
19+
1020
Requirement
1121
-----------
1222

grasp_tutorials/index.rst

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,19 @@
1-
Welcome to ROS2 Grasp Library Tutorial
2-
======================================
1+
Welcome to ROS2 Grasp Library Tutorials
2+
=======================================
33

4-
This is a ROS2 intelligent visual grasp solution for advanced industrial usages, with OpenVINO™ grasp detection and MoveIt Grasp Planning.
4+
ROS2 Grasp Library is a ROS2 intelligent visual grasp solution for advanced industrial usages, with OpenVINO™ grasp detection and MoveIt Grasp Planning. These tutorials aim to help quickly bringup the solution in a new working environment.
55

6-
Build and test this tutorial
7-
----------------------------
6+
The tutorials introduce how to
87

9-
::
8+
- Install, build, and launch the ROS2 Grasp Planner and Detector
109

11-
cd ros2_grasp_library/grasp_tutorials
10+
- Use launch options to customize in a new workspace
1211

13-
sphinx-build . build # check the outputs in the ./build/ folder
12+
- Bring up the intelligent visual grasp solution on a new robot
1413

15-
cd ros2_grasp_library/grasp_utils/robot_interface
14+
- Do hand-eye calibration for a new camera setup
1615

17-
doxygen Doxyfile # check the outputs in the ./build/ folder
16+
- Launch the example applications
1817

1918
Contents:
2019
---------

0 commit comments

Comments
 (0)