-
Notifications
You must be signed in to change notification settings - Fork 551
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
turtlesim for ROS2 #53
Conversation
Signed-off-by: Darby Lim <[email protected]>
Signed-off-by: Darby Lim <[email protected]>
Signed-off-by: Darby Lim <[email protected]>
Signed-off-by: Darby Lim <[email protected]>
Signed-off-by: Darby Lim <[email protected]>
Signed-off-by: Darby Lim <[email protected]>
Signed-off-by: Darby Lim <[email protected]>
Carefully Ping |
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 added some comments inline but didn't go through the whole patch for now. The general feedback:
- Please avoid any unnecessary changes in this patch (including style changes, refactorings, etc.). Only the bare minimum to convert from ROS 1 to ROS 2. The reason is to keep the
dashing-devel
branch as close to themelodic-devel
branch as possible. Otherwise maintaining both branches moving forward will be much more effort. - Any changes unrelated to the porting should be done in separate PRs. Preferably against the default branch from where they can be cherry-picked into the ROS 2 branch. Maybe consider getting them reviewed and merged first.
@dirk-thomas |
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 added another comment and some previous comments are still pending.
The main goal is to keep the diff as minimal as possible. So if a change isn't required to make it work with ROS 2 it shouldn't be part of this PR.
I don't understand which means of |
|
@dirk-thomas |
various changes to the pending PR
I have been ported turtlesim node(including tutorials) to ROS2.
It works same as ROS but has some differences in tutorials.
Add some information when mimic node is started
(https://github.com/ROBOTIS-Platform/ros_tutorials/blob/f8b600d331060f39afc44436b3016d99a9fead97/turtlesim/tutorials/mimic.cpp#L15)
Add argument to add namespace in mimic node
(https://github.com/ROBOTIS-Platform/ros_tutorials/blob/f8b600d331060f39afc44436b3016d99a9fead97/turtlesim/tutorials/mimic.cpp#L64)
Add stop signal in turtle_teleop node
(https://github.com/ROBOTIS-Platform/ros_tutorials/blob/f8b600d331060f39afc44436b3016d99a9fead97/turtlesim/tutorials/teleop_turtle_key.cpp#L117)
Please review this and feel free to comment for anything.