-
Notifications
You must be signed in to change notification settings - Fork 596
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
action_ns
is improperly named
#3384
Labels
bug
Something isn't working
Comments
Potentially related... I edited this file https://github.com/moveit/moveit2/blob/main/moveit_ros/planning/trajectory_execution_manager/src/trajectory_execution_manager.cpp to give the option to set the namespace for a controller manager. Its working well for me right now...
So my moveit_controllers.yaml now looks like:
And my system setup is like this:
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Description
I believe that
action_ns
from themoveit_controllers.yaml
is improperly named. Maybecontroller_names
too. Specifically, according to this ROS2 design document, a relative action name should be/name/space/action/name/[hidden]
, so namespace followed by action name followed by the hidden services and topics. Note that in every example, "action name" is required directly before the hidden service and topics part. But inmoveit_controllers.yaml
,action_ns
does not actually change the namespace, but the action name itself. And it seems like the value ofcontroller_names
comes beforeaction_ns
, which means it is where I would expect the namespace to be. It's just a bit confusing. How should I think aboutcontroller_names
andaction_ns
in terms of namespace vs action name?For reference, I believe that the part causing this behavior is here
moveit2/moveit_plugins/moveit_simple_controller_manager/include/moveit_simple_controller_manager/action_based_controller_handle.hpp
Lines 204 to 214 in 7284d36
ROS Distro
Humble
OS and version
Ubuntu 22.04
Source or binary build?
Source
If binary, which release version?
No response
If source, which branch?
No response
Which RMW are you using?
None
Steps to Reproduce
Set both
action_ns
andcontroller_names
inmoveit_controllers.yaml
and launch a moveit instance with that.Expected behavior
action_ns
should modify the namespace, not the action name itself.Actual behavior
action_ns
modifies the name directly before the hidden portion, meaning it is modifying the action name rather than the namespace.Backtrace or Console output
No response
The text was updated successfully, but these errors were encountered: