Set node name, namespace, remappings after class_loader createInstance?
How do I set the node name, namespace, or remappings of a node created with class_loader createInstance?
There's a discussion on discourse from 2017 https://discourse.ros.org/t/using-cla... - manage nodes are the solution?
This is the composition demo code:
loader = new class_loader::ClassLoader(library_path);
std::string class_name = ...
...
auto node = loader->createInstance<rclcpp::Node>(class_name);
After that it is too late to set node parameters.
Maybe something like this:
auto lifecycle_node = loader->createInstance<rclcpp_lifecycle::LifecycleNode>(class_name);
Followed by what to set the node parameters? Would it work with any composable node?