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.
|
Convenience struct for storing relevant data for an Emergency Response Vehicle (ERV). More...
#include <approaching_emergency_vehicle_plugin_node.hpp>
Public Attributes | |
std::string | vehicle_id |
double | current_speed |
double | current_latitude |
double | current_longitude |
lanelet::BasicPoint2d | current_position_in_map |
lanelet::ConstLanelet | intersecting_lanelet |
double | seconds_until_passing |
int | previous_lane_index |
int | lane_index = 0 |
rclcpp::Time | latest_update_time |
Convenience struct for storing relevant data for an Emergency Response Vehicle (ERV).
Definition at line 69 of file approaching_emergency_vehicle_plugin_node.hpp.
double approaching_emergency_vehicle_plugin::ErvInformation::current_latitude |
Definition at line 72 of file approaching_emergency_vehicle_plugin_node.hpp.
Referenced by approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin::getErvInformationFromBsm().
double approaching_emergency_vehicle_plugin::ErvInformation::current_longitude |
Definition at line 73 of file approaching_emergency_vehicle_plugin_node.hpp.
Referenced by approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin::getErvInformationFromBsm().
lanelet::BasicPoint2d approaching_emergency_vehicle_plugin::ErvInformation::current_position_in_map |
Definition at line 74 of file approaching_emergency_vehicle_plugin_node.hpp.
Referenced by approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin::getErvInformationFromBsm().
double approaching_emergency_vehicle_plugin::ErvInformation::current_speed |
Definition at line 71 of file approaching_emergency_vehicle_plugin_node.hpp.
Referenced by approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin::getErvInformationFromBsm().
lanelet::ConstLanelet approaching_emergency_vehicle_plugin::ErvInformation::intersecting_lanelet |
Definition at line 75 of file approaching_emergency_vehicle_plugin_node.hpp.
Referenced by approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin::getErvInformationFromBsm().
int approaching_emergency_vehicle_plugin::ErvInformation::lane_index = 0 |
Definition at line 79 of file approaching_emergency_vehicle_plugin_node.hpp.
Referenced by approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin::generateApproachingErvStatusMessage(), approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin::getErvInformationFromBsm(), approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin::plan_maneuvers_callback(), and approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin::publishHazardLightStatus().
rclcpp::Time approaching_emergency_vehicle_plugin::ErvInformation::latest_update_time |
int approaching_emergency_vehicle_plugin::ErvInformation::previous_lane_index |
Definition at line 78 of file approaching_emergency_vehicle_plugin_node.hpp.
Referenced by approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin::getErvInformationFromBsm().
double approaching_emergency_vehicle_plugin::ErvInformation::seconds_until_passing |
Definition at line 76 of file approaching_emergency_vehicle_plugin_node.hpp.
Referenced by approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin::generateApproachingErvStatusMessage(), approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin::getErvInformationFromBsm(), and approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin::plan_maneuvers_callback().
std::string approaching_emergency_vehicle_plugin::ErvInformation::vehicle_id |
Definition at line 70 of file approaching_emergency_vehicle_plugin_node.hpp.
Referenced by approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin::broadcastWarningToErv(), approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin::checkForErvTimeout(), approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin::getErvInformationFromBsm(), approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin::incomingBsmCallback(), and approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin::incomingEmergencyVehicleAckCallback().