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... | |
class | DriverManager |
The DriverManager serves as a component to manage CARMA required ROS1 Drivers. 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 |
The EntryManager serves as a component to track the status of each required CARMA ROS 1 driver. 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 | 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.