ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
1 | initial version |
I don't have a complete answer, but my first idea would be to look at plugins. They would allow you to find a middle-ground between your options 1 & 2, and is a fairly common / accepted ROS design pattern.See wiki/pluginlib for some info.
2 | No.2 Revision |
I don't have a complete answer, but my first idea would be to look at plugins. They would allow you to find a middle-ground between your options 1 & 2, and is a fairly common / accepted ROS design pattern.See wiki/pluginlib for some info.
I'm not entirely sure what "robot configuration type" means, but if it involves executable code, then plugins could allow end-users to configure your 'main' binary with a bunch of plugins that it should load at runtime, with corresponding parameters.
Edit: look at stacks like navigation
, nav2d
and moveit
for some example usages of pluginlib
.