Carma-platform v4.2.0
CARMA Platform is built on robot operating system (ROS) and utilizes open source software (OSS) that enables Cooperative Driving Automation (CDA) features to allow Automated Driving Systems to interact and cooperate with infrastructure and other vehicles through communication.
|
Stuct containing the algorithm configuration values for the GuidanceController. More...
#include <drivers_controller_config.hpp>
Public Attributes | |
std::vector< std::string > | ros1_required_drivers_ |
List of ros1 controller drivers (node name) to consider required and who's failure shall result in automation abort. More... | |
std::vector< std::string > | ros1_camera_drivers_ |
List of ros1 camera drivers (node name) to consider required and who's failure shall result in automation abort. More... | |
std::vector< std::string > | excluded_namespace_nodes_ |
List of nodes in the namespace which will not be managed by this subsystem controller. More... | |
int | startup_duration_ |
The time allocated for system startup in seconds. More... | |
double | driver_timeout_ = 1000 |
The timeout threshold for essential drivers in ms. More... | |
Friends | |
std::ostream & | operator<< (std::ostream &output, const DriversControllerConfig &c) |
Stuct containing the algorithm configuration values for the GuidanceController.
Definition at line 27 of file drivers_controller_config.hpp.
|
friend |
Definition at line 43 of file drivers_controller_config.hpp.
double subsystem_controllers::DriversControllerConfig::driver_timeout_ = 1000 |
The timeout threshold for essential drivers in ms.
Definition at line 39 of file drivers_controller_config.hpp.
Referenced by subsystem_controllers::DriversControllerNode::DriversControllerNode(), and subsystem_controllers::DriversControllerNode::handle_on_configure().
std::vector<std::string> subsystem_controllers::DriversControllerConfig::excluded_namespace_nodes_ |
List of nodes in the namespace which will not be managed by this subsystem controller.
Definition at line 35 of file drivers_controller_config.hpp.
Referenced by subsystem_controllers::DriversControllerNode::DriversControllerNode(), and subsystem_controllers::DriversControllerNode::handle_on_configure().
std::vector<std::string> subsystem_controllers::DriversControllerConfig::ros1_camera_drivers_ |
List of ros1 camera drivers (node name) to consider required and who's failure shall result in automation abort.
Definition at line 33 of file drivers_controller_config.hpp.
Referenced by subsystem_controllers::DriversControllerNode::DriversControllerNode(), and subsystem_controllers::DriversControllerNode::handle_on_configure().
std::vector<std::string> subsystem_controllers::DriversControllerConfig::ros1_required_drivers_ |
List of ros1 controller drivers (node name) to consider required and who's failure shall result in automation abort.
Definition at line 31 of file drivers_controller_config.hpp.
Referenced by subsystem_controllers::DriversControllerNode::DriversControllerNode(), and subsystem_controllers::DriversControllerNode::handle_on_configure().
int subsystem_controllers::DriversControllerConfig::startup_duration_ |
The time allocated for system startup in seconds.
Definition at line 37 of file drivers_controller_config.hpp.
Referenced by subsystem_controllers::DriversControllerNode::DriversControllerNode(), subsystem_controllers::DriversControllerNode::handle_on_configure(), and subsystem_controllers::DriversControllerNode::timer_callback().