ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Revision history [back]

click to hide/show revision 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.

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.