-
Notifications
You must be signed in to change notification settings - Fork 143
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
ROS2 port #35
ROS2 port #35
Conversation
Signed-off-by: artivis <jeremie.deray@canonical.com>
Signed-off-by: artivis <jeremie.deray@canonical.com>
Signed-off-by: artivis <jeremie.deray@canonical.com>
Signed-off-by: artivis <jeremie.deray@canonical.com>
During porting, I don't know if the |
Signed-off-by: artivis <jeremie.deray@canonical.com>
Signed-off-by: artivis <jeremie.deray@canonical.com>
Signed-off-by: artivis <jeremie.deray@canonical.com>
Signed-off-by: artivis <jeremie.deray@canonical.com>
|
Signed-off-by: artivis <jeremie.deray@canonical.com>
Signed-off-by: artivis <jeremie.deray@canonical.com>
@bmagyar @efernandez Could any of you tell me if the Also I would propose to move the |
@bmagyar @efernandez This is a fairly large PR, let me know if you would like me to break it down into smaller pieces (e.g. PR per pkg). |
Signed-off-by: artivis <jeremie.deray@canonical.com>
Signed-off-by: artivis <jeremie.deray@canonical.com>
Signed-off-by: artivis <jeremie.deray@canonical.com>
Hi!! I'd say it's useful to other robots, and its main (and so far) only user is So I can't decide, having a separate package just for 120 lines of code seems overkill, but it does not entirely belong here. |
I was thinking about the very same thing when I wrote the incrementerserver back in the day and decided to bundle it with joy_teleop as it is it's sole client and the amount of code does not justify making an entirely new packages for it. I'd argue it's not tiago-specific, it can be used for anything that requires incremental changes at the press of a button and has a position-like interface. Separating would only make it rot over time. |
Package version: if ROS2 doesn't want to live in an entirely different universe as ROS, I suggest we bump the major version number. Considering that teleop_tools is quite mature, it's unlikely we'd want to bump major anytime soon in ROS. |
Signed-off-by: artivis <jeremie.deray@canonical.com>
Signed-off-by: artivis <jeremie.deray@canonical.com>
Signed-off-by: artivis <jeremie.deray@canonical.com>
Signed-off-by: artivis <jeremie.deray@canonical.com>
Merged artivis#1. Manually checked the whole example yaml 👍 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm actually happy with maintainer emails, author emails are somewhat of a bummer as they carry the affiliation of the authors at the time of authoring + there's no point in tracking their emails unless they want to.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
almost there sir
key_teleop/scripts/key_teleop.py
Outdated
|
||
import curses | ||
import math | ||
# import math |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
yo
@bmagyar One of the functionality of |
Signed-off-by: artivis <jeremie.deray@canonical.com>
Yes I agree adding the parsers seems to be a good idea. Does it support both the fully qualified and vague names? |
It will, I'm waiting on ros2/rosidl_python#78 which factorize the previously linked code to functions. |
Signed-off-by: artivis <jeremie.deray@canonical.com>
@bmagyar unlinke what I said before, the |
Thanks for sticking through the review, merging! |
WIP PR for porting
teleop_tools
to ROS 2.Main changes while porting:
key_teleop
: handle ctrl+c on terminal and windowjoy_teleop
: action/service types have to be explicit in yaml config file, the functions to auto-deduce types from their topic aren't ported.Fix #34 .
Port:
Let us add some unit-test alongside the port.
Tests:
Review: