Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Port Pick/Place demo to ROS 2 #29

Open
wants to merge 16 commits into
base: ros2
Choose a base branch
from

Conversation

DaniGarciaLopez
Copy link

Porting the recent commits done in the master branch to ROS 2.

The main changes I made are that I followed a similar approach to moveit_task_constructor_demo to launch the pick and place demo (check the readme). I reused their launch file to bring up the robot and rviz (that's why I also deleted the rviz file) and launched run.launch.py to run the BT executor. This is especially important in ROS 2 because the task and the pipeline planner require an instance of the node so they get all moveit parameters from it, so setting up a launch file is much more convenient. We could also adopt a similar approach as they use with the exec parameter to launch different examples, although I agree with the roadmap to convert the current examples to tests.

Feel free to merge it now or wait until the 1.0 release 👍

captain-yoshi and others added 16 commits October 22, 2024 13:04
* [refac] template stage/container moves to container/task

* [fix] container double delete
Remove container OutputPort. Pass directly the task to add stages.

* Update examples
---------

Co-authored-by: bob <[email protected]>
Co-authored-by: Captain Yoshi <[email protected]>
* Pass properties by their parent

* [cleanup] Add comments + update stage/container moving to new API

---------

Co-authored-by: bob <[email protected]>
Co-authored-by: Captain Yoshi <[email protected]>
Gives the user a chance to connect to Groot2.
No need to remap the task solution topic manually.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants