Refactored perception pipeline tutorial from ros1 to ros 2#906
Refactored perception pipeline tutorial from ros1 to ros 2#906sjahr merged 22 commits intomoveit:mainfrom
Conversation
|
Just for friendly pinging, @sjahr |
sjahr
left a comment
There was a problem hiding this comment.
Nice work, I still need to test it but I left a couple of comments
doc/examples/perception_pipeline/perception_pipeline_tutorial.rst
Outdated
Show resolved
Hide resolved
doc/examples/perception_pipeline/perception_pipeline_tutorial.rst
Outdated
Show resolved
Hide resolved
Good question 🤔 did you use the sdf or the mesh file or both? |
- Added new video demo in webm format
- Removed youtube video link
- Renamed moveit2_tutorials instead of ${PROJECT_NAME} in CMakeLists.txt
- Fixed the typo
I had added Intel's license content to mesh file like below. I used their mesh file The most of the sdf is mine however i just took some camera measurement from them. If it is boring in your perspective, I can remove it. |
sjahr
left a comment
There was a problem hiding this comment.
I tested it and it works! I've added a bunch of comments and suggestions and once they are addressed we can finally merge this 🚀
doc/examples/perception_pipeline/perception_pipeline_tutorial.rst
Outdated
Show resolved
Hide resolved
doc/examples/perception_pipeline/perception_pipeline_tutorial.rst
Outdated
Show resolved
Hide resolved
doc/examples/perception_pipeline/perception_pipeline_tutorial.rst
Outdated
Show resolved
Hide resolved
doc/examples/perception_pipeline/perception_pipeline_tutorial.rst
Outdated
Show resolved
Hide resolved
doc/examples/perception_pipeline/perception_pipeline_tutorial.rst
Outdated
Show resolved
Hide resolved
doc/examples/perception_pipeline/perception_pipeline_tutorial.rst
Outdated
Show resolved
Hide resolved
|
@CihatAltiparmak Maybe this is helpful as a reference: https://github.com/moveit/moveit2_tutorials/pull/700/files |
Co-authored-by: Sebastian Jahr <sebastian.jahr@tuta.io>
Co-authored-by: Sebastian Jahr <sebastian.jahr@tuta.io>
Co-authored-by: Sebastian Jahr <sebastian.jahr@tuta.io>
Co-authored-by: Sebastian Jahr <sebastian.jahr@tuta.io>
|
Hello @sjahr , i have added the depth image octomap updater to the perception pipeline tutorial. However i have found some bugs in depth image updater and i have a fix for it. Btw i've also sent PR to moveit_benchmark_resources. My PR in moveit_benchmark_resources : moveit/moveit_benchmark_resources#3 After merging the above PR's, i believe we can finalize this work. |
|
@sjahr I've applied your suggestion in moveit_benchmark_resources and here. I've added redirection to https://github.com/moveit/moveit_benchmark_resources repository. |
sjahr
left a comment
There was a problem hiding this comment.
Just some nitpicks. I am testing the tutorial one last time with the new files and then we'll merge it
doc/examples/perception_pipeline/launch/perception_pipeline_demo.launch.py
Outdated
Show resolved
Hide resolved
doc/examples/perception_pipeline/launch/perception_pipeline_demo.launch.py
Outdated
Show resolved
Hide resolved
doc/examples/perception_pipeline/launch/perception_pipeline_demo.launch.py
Outdated
Show resolved
Hide resolved
doc/examples/perception_pipeline/launch/perception_pipeline_demo.launch.py
Outdated
Show resolved
Hide resolved
doc/examples/perception_pipeline/perception_pipeline_tutorial.rst
Outdated
Show resolved
Hide resolved
doc/examples/perception_pipeline/perception_pipeline_tutorial.rst
Outdated
Show resolved
Hide resolved
|
Oh and can you fix the broken link CI error? https://github.com/moveit/moveit2_tutorials/actions/runs/10389968570/job/28769302814?pr=906. Looks like you just need to redirect it to moveit_benchmarking_resources |
…mo.launch.py Co-authored-by: Sebastian Jahr <sebastian.jahr@tuta.io>
…mo.launch.py Co-authored-by: Sebastian Jahr <sebastian.jahr@tuta.io>
…mo.launch.py Co-authored-by: Sebastian Jahr <sebastian.jahr@tuta.io>
Co-authored-by: Sebastian Jahr <sebastian.jahr@tuta.io>
…mo.launch.py Co-authored-by: Sebastian Jahr <sebastian.jahr@tuta.io>
I know, it's searching for bag_files/depth_camera_bag directory. We need to merge my moveit_benchmark_resources pr first to fix CI |
@CihatAltiparmak I merged it ~1h ago. Can you run formatting and retrigger CI by pushing. Then this should be good to go |
|
All CIes are passed. Let's roll. Btw thank you so much for your effort ❤️ |
|
Thank you for porting this! |
|
@sjahr I'm glad a long-standing ticket #25 is finally closed by this PR. |
|
@130s you're absolutely right and I am very sorry that this happened due to my inattentiveness. As you pointed out I even committed to reviewing your PR last year and then never did it 😞 This should not happen and you're right to be frustrated about my (in)action. |
|
I want to write as well. Firstly really apologies for this action @130s, You are absolutely right. I already saw your PR before i didn't open this PR. As a newbie of MoveIt2, i strongly needed to learn perception pipeline application in Moveit and i had limited time. I took a look at MoveIt1's tutorial and it didn't be helpful for me as newbie. When i see your PR has no active works, i decided to continue to my work. I have added depth camera octomap updater and i found 2 bugs in MoveIt2. But i just want to empathize the maintainer as well. When i open the review page of my PR, i saw a lot of complex works for maintainer side and a lot of PR's to review. Btw @sjahr also suggested your PR (#906 (comment)) If you still want to help us, my PR can have some lack of information, i become glad for this works. @sjahr 's suggestions are also good. Best for you |
|
@sjahr @CihatAltiparmak You guys made my day. Thanks, thanks. I'll see what I can pick up from #700. Another good thing is now we have a new reviewer for perception pipeline :) |

Description
I have a PR for refactoring perception pipeline tutorial based on ROS 2. But i have several question about my PR.
I used some external links for not storing big files such as video, bag file which is created by me. Is it okay to give a link to my google drive for bag file and a link to Youtube video for perception pipeline demonstration or should i change these links?
I used Intel's sdf file in the tutorial which the relevant repository has Apache 2.0 License. Does that occur any problem for this organization? Btw, ros2/launch has also Apache 2.0 License. But it is not indicated in this repository. I need a feedback for this situation.
Checklist