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.
|
Classes | |
class | BaseSubsystemController |
A base class for all subsystem_controllers which provides default lifecycle behavior for subsystems. More... | |
struct | BaseSubSystemControllerConfig |
Stuct containing the algorithm configuration values for the BaseSubsystemController. More... | |
struct | DriversControllerConfig |
Stuct containing the algorithm configuration values for the GuidanceController. More... | |
class | DriversControllerNode |
struct | Entry |
An entry represents a driver details for the purposes of tracking. More... | |
class | EntryManager |
An entry manager keeps track of the set of entries and makes it easy to add or remove entries. More... | |
class | EnvironmentPerceptionControllerNode |
struct | GuidanceControllerConfig |
Stuct containing the algorithm configuration values for the GuidanceController. More... | |
class | GuidanceControllerNode |
struct | LocalizationControllerConfig |
Stuct containing the algorithm configuration values for the BaseSubsystemController. More... | |
class | LocalizationControllerNode |
class | PluginManager |
The PluginManager serves as a component to manage CARMA Guidance Plugins via their ros2 lifecycle interfaces. More... | |
class | SSCDriverManager |
The SSCDriverManager serves as a component to manage ROS1 SSC Driver in CARMA which is primarily in ROS2. More... | |
class | V2XControllerNode |
struct | VectorHash |
Typedefs | |
using | GetParentNodeStateFunc = std::function< uint8_t()> |
using | SrvHeader = const std::shared_ptr< rmw_request_id_t > |
using | ServiceNamesAndTypesFunc = std::function< std::map< std::string, std::vector< std::string, std::allocator< std::string > > >(const std::string &, const std::string &)> |
Function which will return a map of service names and their message types based on the provided base node name and namespace. More... | |
Enumerations | |
enum class | SensorBooleanStatus { FAILED =0 , OPERATIONAL =1 } |
enum class | SensorAlertStatus { FATAL =0 , OPERATIONAL =1 , CAUTION =2 , WARNING =3 } |
using subsystem_controllers::GetParentNodeStateFunc = typedef std::function<uint8_t()> |
Definition at line 38 of file plugin_manager.h.
using subsystem_controllers::ServiceNamesAndTypesFunc = typedef std::function<std::map<std::string, std::vector<std::string, std::allocator<std::string> >>(const std::string &,const std::string &)> |
Function which will return a map of service names and their message types based on the provided base node name and namespace.
Definition at line 43 of file plugin_manager.h.
using subsystem_controllers::SrvHeader = typedef const std::shared_ptr<rmw_request_id_t> |
Definition at line 39 of file plugin_manager.h.
|
strong |
Enumerator | |
---|---|
FATAL | |
OPERATIONAL | |
CAUTION | |
WARNING |
Definition at line 33 of file localization_controller_config.hpp.
|
strong |
Enumerator | |
---|---|
FAILED | |
OPERATIONAL |
Definition at line 28 of file localization_controller_config.hpp.