46 output <<
"DriversControllerConfig { " << std::endl
47 <<
"ros1_required_drivers: [ " << std::endl;
49 for (
auto node :
c.ros1_required_drivers_)
50 output << node <<
" ";
52 output <<
"] " << std::endl <<
"ros1_camera_drivers: [ ";
54 for (
auto node :
c.ros1_camera_drivers_)
55 output << node <<
" ";
57 output <<
"] " << std::endl <<
"excluded_namespace_nodes: [ ";
59 for (
auto node :
c.excluded_namespace_nodes_)
60 output << node <<
" ";
62 output<<
"] " << std::endl <<
"startup_duration: "<<
c.startup_duration_ << std::endl;
64 output <<
"driver_timeout: "<<
c.driver_timeout_ << std::endl
Stuct containing the algorithm configuration values for the GuidanceController.
friend std::ostream & operator<<(std::ostream &output, const DriversControllerConfig &c)
std::vector< std::string > ros1_camera_drivers_
List of ros1 camera drivers (node name) to consider required and who's failure shall result in automa...
double driver_timeout_
The timeout threshold for essential drivers in ms.
int startup_duration_
The time allocated for system startup in seconds.
std::vector< std::string > ros1_required_drivers_
List of ros1 controller drivers (node name) to consider required and who's failure shall result in au...
std::vector< std::string > excluded_namespace_nodes_
List of nodes in the namespace which will not be managed by this subsystem controller.