-
Notifications
You must be signed in to change notification settings - Fork 544
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 trajectory_execution_manager to ROS2 #110
Port trajectory_execution_manager to ROS2 #110
Conversation
1d975d3
to
3a7e25b
Compare
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.
There are a lot of changes to address here. Replacing dynamic_reconfigure and defining how we want to handle parameters in general should happen before merging this PR.
moveit_ros/planning/trajectory_execution_manager/CMakeLists.txt
Outdated
Show resolved
Hide resolved
${rclcpp_LIBRARIES} | ||
) | ||
|
||
if(WIN32) |
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 hesitant to tinker with windows support here already. But we should definitely keep the tests. I didn't look into running/fixing up the moveit_core
tests so could you extract them here for now and move them to another branch+issue (just add comment+description to #106)?
...execution_manager/include/moveit/trajectory_execution_manager/trajectory_execution_manager.h
Outdated
Show resolved
Hide resolved
{ | ||
dynamic_reconfigure_server_.setCallback( | ||
boost::bind(&DynamicReconfigureImpl::dynamicReconfigureCallback, this, _1, _2)); | ||
// TODO (anasarrak): generate a similar thing for ros2 using the parameters |
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.
Yep, we will have to find a solution for this. It's supposed to be much easier in ROS 2 (http://design.ros2.org/articles/ros_parameters.html) as we have parameter callbacks already available.
I'll start looking into this once moveit_core
is merged.
moveit_ros/planning/trajectory_execution_manager/src/trajectory_execution_manager.cpp
Outdated
Show resolved
Hide resolved
ad3d09e
to
f51f9f1
Compare
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.
@RoboticsYY Great progress so far, thanks for fixing this up.
...execution_manager/include/moveit/trajectory_execution_manager/trajectory_execution_manager.h
Outdated
Show resolved
Hide resolved
...execution_manager/include/moveit/trajectory_execution_manager/trajectory_execution_manager.h
Outdated
Show resolved
Hide resolved
...execution_manager/include/moveit/trajectory_execution_manager/trajectory_execution_manager.h
Show resolved
Hide resolved
...execution_manager/include/moveit/trajectory_execution_manager/trajectory_execution_manager.h
Outdated
Show resolved
Hide resolved
...execution_manager/include/moveit/trajectory_execution_manager/trajectory_execution_manager.h
Outdated
Show resolved
Hide resolved
moveit_ros/planning/trajectory_execution_manager/test/test_app.launch.py
Outdated
Show resolved
Hide resolved
moveit_ros/planning/trajectory_execution_manager/test/test_move_group.launch.py
Outdated
Show resolved
Hide resolved
moveit_ros/planning/trajectory_execution_manager/test/test_moveit_controller_manager_plugin.cpp
Outdated
Show resolved
Hide resolved
moveit_ros/planning/trajectory_execution_manager/test/test_publish_dummy_joint_states.cpp
Outdated
Show resolved
Hide resolved
moveit_ros/planning/trajectory_execution_manager/test/test_subscriber.cpp
Outdated
Show resolved
Hide resolved
25d6e0d
to
376a031
Compare
3d56cf1
to
d49b1fd
Compare
d49b1fd
to
41aebbb
Compare
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.
The implementation looks good to me! Could you start squashing the commits, rebase and address the final remarks? We should get PSM merged before this, though.
moveit_ros/planning/trajectory_execution_manager/src/trajectory_execution_manager.cpp
Show resolved
Hide resolved
moveit_ros/planning/trajectory_execution_manager/src/trajectory_execution_manager.cpp
Show resolved
Hide resolved
moveit_ros/planning/trajectory_execution_manager/src/trajectory_execution_manager.cpp
Outdated
Show resolved
Hide resolved
moveit_ros/planning/trajectory_execution_manager/src/trajectory_execution_manager.cpp
Outdated
Show resolved
Hide resolved
moveit_ros/planning/trajectory_execution_manager/src/trajectory_execution_manager.cpp
Show resolved
Hide resolved
...execution_manager/include/moveit/trajectory_execution_manager/trajectory_execution_manager.h
Show resolved
Hide resolved
41aebbb
to
ecc8749
Compare
1d4076c
to
3919980
Compare
a05bac0
to
c3b283b
Compare
c3b283b
to
45b5ecd
Compare
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.
Looks good! lgtm
No description provided.