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

[Example 13] Multi-robot system with lifecycle management (backport #417) #607

Merged
merged 1 commit into from
Oct 31, 2024

Conversation

mergify[bot]
Copy link
Contributor

@mergify mergify bot commented Oct 31, 2024

This is a rewrite of #187 including StoglRobotics-forks#7.

Open questions for me:

  • The problems discussed in the latter PR are summarized in Ressource manager hangs up on lifecycle changes ros2_control#1103. I'd say we can add this example even if the problem is not fixed yet.
  • It uses the rrbot URDF from example_4 and example_5. Should I generate new ones inside example 15? Currently, there is also the FTS broadcaster etc in Rviz, but maybe this wouldn't be necessary and we could just use the same Rrbot instead. -> we decided in the WG meeting to reuse descriptions for the multi-robot examples.
  • Why should one use a global joint state broadcaster? In the original version it was not configured properly, and all "individual" JSB published on the /joint_states topic and it seemed to work (better than now, without the necessity of reloading the JSB). The only difference is that with the global one, all joints are within one message. Why would someone need this for multiple robots?
    This is an automatic backport of pull request [Example 13] Multi-robot system with lifecycle management  #417 done by Mergify.

* Add description for r3bot

Co-authored-by: Denis Štogl <destogl@users.noreply.github.com>
Co-authored-by: bailaC <bailaC@users.noreply.github.com>

* Remove camera links etc

* Initial commit for example_13 from old PRs

Co-authored-by: Denis Štogl <destogl@users.noreply.github.com>
Co-authored-by: bailaC <bailaC@users.noreply.github.com>

* Change MD to rst syntax

* Update test node syntax

* Fix test nodes launch file

* Enhance docs

* Fix wrench config

* Use global joint_state_broadcaster

* Add tests

* FIx links to files

* Add some text

* Fix dependencies

* Add example13 to workflows+packages

* Apply suggestions from code review

Co-authored-by: Sai Kishor Kothakota <saisastra3@gmail.com>

* Update example_13/doc/userdoc.rst

Co-authored-by: Sai Kishor Kothakota <saisastra3@gmail.com>

* Fix rst syntax

* Use new ros2controlcli verb

* Add initial version for launch_test

* Add a more complete test

* Fix whitespaces

* Fix decimal numbers

Co-authored-by: Sai Kishor Kothakota <saisastra3@gmail.com>

* Fix more decimal numbers

Co-authored-by: Sai Kishor Kothakota <saisastra3@gmail.com>

---------

Co-authored-by: Denis Štogl <destogl@users.noreply.github.com>
Co-authored-by: bailaC <bailaC@users.noreply.github.com>
Co-authored-by: Sai Kishor Kothakota <saisastra3@gmail.com>
Co-authored-by: Sai Kishor Kothakota <sai.kishor@pal-robotics.com>
(cherry picked from commit d6e730f)
@christophfroehlich christophfroehlich merged commit 700c5e5 into humble Oct 31, 2024
9 checks passed
@christophfroehlich christophfroehlich deleted the mergify/bp/humble/pr-417 branch October 31, 2024 14:59
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.

1 participant