controller_manager and controller library on different machines
I have a 2-machine ROS setup.
M1 is connected to the robot, and runs the node that starts controller_manager
(franka_control_node
from franka_control
).
I developed a new controller on M2. For example, something copied from franka_example_controllers
.
Is it possible that the controller_manager
running on M1 can run the controller from M2?
Currently I get the error Failed to load <controller_name>
. Running rosservice call /controller_manager/list_controller_types
does not show the new controller.
Everything works if I move the controller code to M1 and build it there.