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

ROS 2 port of cmd_vel_mux #2

Merged
merged 38 commits into from
Aug 31, 2020
Merged

ROS 2 port of cmd_vel_mux #2

merged 38 commits into from
Aug 31, 2020

Conversation

clalancette
Copy link
Contributor

There's more information in the individual commits, but the basic sequence here goes like this:

  1. Import the original yocs_cmd_vel_mux from https://github.com/yujinrobot/yujin_ocs/tree/devel/yocs_cmd_vel_mux
  2. Do a bunch of cleanup on that old code
  3. Rename yocs_cmd_vel_mux -> cmd_vel_mux
  4. Port to ROS 2
  5. Make it so that parameters are much nicer
  6. Add in tests.

@stonier Review on this is appreciated!

Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
This can mostly be accomplished by using standard remapping.
Removing this loses the ability to remap it on the fly, but
that's a pretty esoteric feature and would have to be supported
on the downstream consumers as well.  So I don't think it is
a huge loss in functionality.

Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
And fix the small problems pointed out.

Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
It was really short for "subscriber", but it read like the
plural of "sub".  Resolve the ambiguity by just using "sub"

Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
In preparation for merging with CmdVelMux.

Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
In prepartion for making this a struct.

Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
And go ahead and make it a struct.

Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
It really makes more sense this way.

Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
clalancette and others added 7 commits April 10, 2020 19:55
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
* Fixed duration of callbacks for the timeouts
Switch to using a map for parameters.

This makes the configuration file much nicer looking, though is a break for downstream consumers.

Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
Signed-off-by: lobotuerk <jtlorente@ekumenlabs.com>
Co-authored-by: Lobotuerk <jtlorente@ekumenlabs.com>
* Add launch tests and linter checks.

Signed-off-by: Michel Hidalgo <michel@ekumenlabs.com>
Co-authored-by: Chris Lalancette <clalancette@openrobotics.org>
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
@Paul-Ajay
Copy link

Any plans to merge this soon? @clalancette @stonier

@clalancette
Copy link
Contributor Author

@stonier While you are looking at Kobuki stuff, this is related. Thanks.

@stonier
Copy link
Contributor

stonier commented Aug 31, 2020

Big PR, but at a glance it looks sane. Not sure I'm keen to parse it with a fine tooth comb, but since we have nothing that will break (can you break a README? :P) let's get it in. I'll start submitting PR's / asking questions as I road test it over the coming days.

@stonier
Copy link
Contributor

stonier commented Aug 31, 2020

Started #3 to track follow-up jobs to this.

@stonier stonier merged commit 51e8981 into kobuki-base:devel Aug 31, 2020
@stonier
Copy link
Contributor

stonier commented Aug 31, 2020

@clalancette Can you keep your branch around for a bit? Thanks.

@stonier stonier mentioned this pull request Aug 31, 2020
3 tasks
@clalancette clalancette deleted the ros2 branch August 31, 2020 19:42
@clalancette clalancette restored the ros2 branch August 31, 2020 19:42
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.

5 participants