addStopAndWaitToEndOfPlan(carma_planning_msgs::srv::PlanManeuvers::Response::SharedPtr resp, double downtrack_progress, double stop_maneuver_beginning_downtrack, double end_of_route_downtrack, double stopping_entry_speed, double stopping_deceleration, double current_lanelet_ending_downtrack, lanelet::ConstLanelet current_lanelet, rclcpp::Time time_progress) | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
approaching_emergency_vehicle_status_timer_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
APPROACHING_ERV_STATUS_PARAMS | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
approaching_erv_status_pub_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
ApproachingEmergencyVehiclePlugin(const rclcpp::NodeOptions &) | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | explicit |
broadcastWarningToErv() | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
checkForErvTimeout() | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
composeLaneChangeManeuverMessage(double start_dist, double end_dist, double start_speed, double target_speed, lanelet::Id starting_lane_id, lanelet::Id ending_lane_id, rclcpp::Time &start_time) const | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
composeLaneFollowingManeuverMessage(double start_dist, double end_dist, double start_speed, double target_speed, int lanelet_id, rclcpp::Time &start_time) const | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
composeStopAndWaitManeuverMessage(double start_dist, double end_dist, double start_speed, lanelet::Id starting_lane_id, lanelet::Id ending_lane_id, double stopping_deceleration, rclcpp::Time &start_time) const | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
config_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
current_speed_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
discovery_timer_ | carma_guidance_plugins::PluginBaseNode | private |
discovery_timer_callback() | carma_guidance_plugins::PluginBaseNode | private |
ego_lane_index_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
epsilon_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
erv_timeout_timer_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
erv_world_model_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
filter_points_ahead(const lanelet::BasicPoint2d &reference_point, const std::vector< lanelet::BasicPoint2d > &original_points) const | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
FRIEND_TEST(Testapproaching_emergency_vehicle_plugin, testStateMachineTransitions) | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
FRIEND_TEST(Testapproaching_emergency_vehicle_plugin, testBSMProcessing) | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
FRIEND_TEST(Testapproaching_emergency_vehicle_plugin, testRouteConflict) | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
FRIEND_TEST(Testapproaching_emergency_vehicle_plugin, testManeuverPlanWhenSlowingDownForErv) | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
FRIEND_TEST(Testapproaching_emergency_vehicle_plugin, testManeuverPlanWhenMovingOverForErv) | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
FRIEND_TEST(Testapproaching_emergency_vehicle_plugin, testWarningBroadcast) | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
FRIEND_TEST(Testapproaching_emergency_vehicle_plugin, testApproachingErvStatusMessage) | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
FRIEND_TEST(Testapproaching_emergency_vehicle_plugin, filter_points_ahead) | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
carma_guidance_plugins::StrategicPlugin::FRIEND_TEST(carma_guidance_plugins_test, connections_test) | carma_guidance_plugins::PluginBaseNode | |
future_route_lanelet_ids_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
generateApproachingErvStatusMessage() | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
generateErvRoute(double current_latitude, double current_longitude, std::vector< carma_v2x_msgs::msg::Position3D > erv_destination_points) | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
generateMoveOverManeuverPlan(carma_planning_msgs::srv::PlanManeuvers::Response::SharedPtr resp, lanelet::ConstLanelet current_lanelet, double downtrack_progress, double current_lanelet_ending_downtrack, double speed_progress, double target_speed, rclcpp::Time time_progress, int ego_lane_index, int erv_lane_index) | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
generateReducedSpeedLaneFollowingeManeuverPlan(carma_planning_msgs::srv::PlanManeuvers::Response::SharedPtr resp, lanelet::ConstLanelet current_lanelet, double downtrack_progress, double current_lanelet_ending_downtrack, double speed_progress, double target_speed, rclcpp::Time time_progress, bool is_maintaining_non_reduced_speed) | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
georeference_sub_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
georeferenceCallback(const std_msgs::msg::String::UniquePtr msg) | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | |
get_activation_status() final | carma_guidance_plugins::PluginBaseNode | virtual |
get_availability() override | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | virtual |
get_capability() override | carma_guidance_plugins::StrategicPlugin | virtual |
get_plugin_name() const | carma_guidance_plugins::PluginBaseNode | |
get_plugin_name_and_ns() const | carma_guidance_plugins::PluginBaseNode | |
get_type() override final | carma_guidance_plugins::StrategicPlugin | virtual |
get_version_id() override | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | virtual |
get_world_model() final | carma_guidance_plugins::PluginBaseNode | virtual |
get_world_model_listener() final | carma_guidance_plugins::PluginBaseNode | virtual |
getErvInformationFromBsm(carma_v2x_msgs::msg::BSM::UniquePtr msg) | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
getErvPositionInMap(const double ¤t_latitude, const double ¤t_longitude) | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
getLaneletOnEgoRouteFromMapPosition(const double &x_position, const double &y_position) | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
getLaneletSpeedLimit(const lanelet::ConstLanelet &lanelet) | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
getManeuverDuration(const carma_planning_msgs::msg::Maneuver &maneuver, double epsilon) const | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
getRouteIntersectingLanelet(const lanelet::routing::Route &erv_future_route) | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
getSecondsUntilPassing(lanelet::Optional< lanelet::routing::Route > &erv_future_route, const lanelet::BasicPoint2d &erv_position_in_map, const double &erv_current_speed, lanelet::ConstLanelet &intersecting_lanelet) | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
guidance_state_sub_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
guidanceStateCallback(const carma_planning_msgs::msg::GuidanceState::UniquePtr msg) | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | |
handle_on_activate(const rclcpp_lifecycle::State &) override final | carma_guidance_plugins::StrategicPlugin | |
handle_on_cleanup(const rclcpp_lifecycle::State &) override final | carma_guidance_plugins::StrategicPlugin | |
handle_on_configure(const rclcpp_lifecycle::State &) override final | carma_guidance_plugins::StrategicPlugin | |
handle_on_deactivate(const rclcpp_lifecycle::State &) override final | carma_guidance_plugins::StrategicPlugin | |
handle_on_error(const rclcpp_lifecycle::State &, const std::string &exception_string) override final | carma_guidance_plugins::StrategicPlugin | |
handle_on_shutdown(const rclcpp_lifecycle::State &) override final | carma_guidance_plugins::StrategicPlugin | |
has_broadcasted_warning_messages_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
has_planned_upcoming_lc_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
has_received_route_state_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
has_tracked_erv_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
hazard_light_cmd_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
hazard_light_cmd_pub_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
hazard_light_timer_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
incoming_bsm_sub_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
incoming_emergency_vehicle_ack_sub_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
incomingBsmCallback(carma_v2x_msgs::msg::BSM::UniquePtr msg) | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | |
incomingEmergencyVehicleAckCallback(const carma_v2x_msgs::msg::EmergencyVehicleAck::UniquePtr msg) | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | |
is_guidance_engaged_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
is_maintaining_non_reduced_speed_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
is_same_direction_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
latest_erv_update_times_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
latest_maneuver_plan_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
latest_route_state_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
lazy_wm_initialization() | carma_guidance_plugins::PluginBaseNode | private |
logger_name | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
MAINTAIN_SPEED_THRESHOLD | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
map_projector_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
non_reduced_speed_to_maintain_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
num_warnings_broadcasted_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
on_activate_plugin() | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | virtual |
on_cleanup_plugin() | carma_guidance_plugins::PluginBaseNode | virtual |
on_configure_plugin() | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | virtual |
on_deactivate_plugin() | carma_guidance_plugins::PluginBaseNode | virtual |
on_error_plugin(const std::string &exception_string) | carma_guidance_plugins::PluginBaseNode | virtual |
on_shutdown_plugin() | carma_guidance_plugins::PluginBaseNode | virtual |
outgoing_emergency_vehicle_response_pub_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
parameter_update_callback(const std::vector< rclcpp::Parameter > ¶meters) | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | |
plan_maneuvers_callback(std::shared_ptr< rmw_request_id_t >, carma_planning_msgs::srv::PlanManeuvers::Request::SharedPtr req, carma_planning_msgs::srv::PlanManeuvers::Response::SharedPtr resp) override | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | virtual |
plan_maneuvers_service_ | carma_guidance_plugins::StrategicPlugin | private |
plugin_discovery_pub_ | carma_guidance_plugins::PluginBaseNode | private |
PluginBaseNode(const rclcpp::NodeOptions &) | carma_guidance_plugins::PluginBaseNode | explicit |
publishApproachingErvStatus() | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
publishHazardLightStatus() | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
route_state_sub_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
route_sub_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
routeCallback(carma_planning_msgs::msg::Route::UniquePtr msg) | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | |
routeStateCallback(carma_planning_msgs::msg::RouteState::UniquePtr msg) | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | |
should_broadcast_warnings_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
strategic_plugin_name_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
StrategicPlugin(const rclcpp::NodeOptions &) | carma_guidance_plugins::StrategicPlugin | explicit |
tracked_erv_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
transition_table_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
twist_sub_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
twistCallback(geometry_msgs::msg::TwistStamped::UniquePtr msg) | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | |
upcoming_lc_params_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
warning_broadcast_timer_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | private |
wm_ | approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin | |
wm_listener_ | carma_guidance_plugins::PluginBaseNode | private |
~PluginBaseNode()=default | carma_guidance_plugins::PluginBaseNode | virtual |
~StrategicPlugin()=default | carma_guidance_plugins::StrategicPlugin | virtual |