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.
approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin Member List

This is the complete list of members for approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin, including all inherited members.

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::ApproachingEmergencyVehiclePluginprivate
approaching_emergency_vehicle_status_timer_approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
APPROACHING_ERV_STATUS_PARAMSapproaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
approaching_erv_status_pub_approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
ApproachingEmergencyVehiclePlugin(const rclcpp::NodeOptions &)approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginexplicit
broadcastWarningToErv()approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
checkForErvTimeout()approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
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) constapproaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
composeLaneFollowingManeuverMessage(double start_dist, double end_dist, double start_speed, double target_speed, int lanelet_id, rclcpp::Time &start_time) constapproaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
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) constapproaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
config_approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
current_speed_approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
discovery_timer_carma_guidance_plugins::PluginBaseNodeprivate
discovery_timer_callback()carma_guidance_plugins::PluginBaseNodeprivate
ego_lane_index_approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
epsilon_approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
erv_timeout_timer_approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
erv_world_model_approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
filter_points_ahead(const lanelet::BasicPoint2d &reference_point, const std::vector< lanelet::BasicPoint2d > &original_points) constapproaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
FRIEND_TEST(Testapproaching_emergency_vehicle_plugin, testStateMachineTransitions)approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
FRIEND_TEST(Testapproaching_emergency_vehicle_plugin, testBSMProcessing)approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
FRIEND_TEST(Testapproaching_emergency_vehicle_plugin, testRouteConflict)approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
FRIEND_TEST(Testapproaching_emergency_vehicle_plugin, testManeuverPlanWhenSlowingDownForErv)approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
FRIEND_TEST(Testapproaching_emergency_vehicle_plugin, testManeuverPlanWhenMovingOverForErv)approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
FRIEND_TEST(Testapproaching_emergency_vehicle_plugin, testWarningBroadcast)approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
FRIEND_TEST(Testapproaching_emergency_vehicle_plugin, testApproachingErvStatusMessage)approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
FRIEND_TEST(Testapproaching_emergency_vehicle_plugin, filter_points_ahead)approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
carma_guidance_plugins::StrategicPlugin::FRIEND_TEST(carma_guidance_plugins_test, connections_test)carma_guidance_plugins::PluginBaseNode
future_route_lanelet_ids_approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
generateApproachingErvStatusMessage()approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
generateErvRoute(double current_latitude, double current_longitude, std::vector< carma_v2x_msgs::msg::Position3D > erv_destination_points)approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
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::ApproachingEmergencyVehiclePluginprivate
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::ApproachingEmergencyVehiclePluginprivate
georeference_sub_approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
georeferenceCallback(const std_msgs::msg::String::UniquePtr msg)approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin
get_activation_status() finalcarma_guidance_plugins::PluginBaseNodevirtual
get_availability() overrideapproaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginvirtual
get_capability() overridecarma_guidance_plugins::StrategicPluginvirtual
get_plugin_name() constcarma_guidance_plugins::PluginBaseNode
get_plugin_name_and_ns() constcarma_guidance_plugins::PluginBaseNode
get_type() override finalcarma_guidance_plugins::StrategicPluginvirtual
get_version_id() overrideapproaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginvirtual
get_world_model() finalcarma_guidance_plugins::PluginBaseNodevirtual
get_world_model_listener() finalcarma_guidance_plugins::PluginBaseNodevirtual
getErvInformationFromBsm(carma_v2x_msgs::msg::BSM::UniquePtr msg)approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
getErvPositionInMap(const double &current_latitude, const double &current_longitude)approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
getLaneletOnEgoRouteFromMapPosition(const double &x_position, const double &y_position)approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
getLaneletSpeedLimit(const lanelet::ConstLanelet &lanelet)approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
getManeuverDuration(const carma_planning_msgs::msg::Maneuver &maneuver, double epsilon) constapproaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
getRouteIntersectingLanelet(const lanelet::routing::Route &erv_future_route)approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
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::ApproachingEmergencyVehiclePluginprivate
guidance_state_sub_approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
guidanceStateCallback(const carma_planning_msgs::msg::GuidanceState::UniquePtr msg)approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin
handle_on_activate(const rclcpp_lifecycle::State &) override finalcarma_guidance_plugins::StrategicPlugin
handle_on_cleanup(const rclcpp_lifecycle::State &) override finalcarma_guidance_plugins::StrategicPlugin
handle_on_configure(const rclcpp_lifecycle::State &) override finalcarma_guidance_plugins::StrategicPlugin
handle_on_deactivate(const rclcpp_lifecycle::State &) override finalcarma_guidance_plugins::StrategicPlugin
handle_on_error(const rclcpp_lifecycle::State &, const std::string &exception_string) override finalcarma_guidance_plugins::StrategicPlugin
handle_on_shutdown(const rclcpp_lifecycle::State &) override finalcarma_guidance_plugins::StrategicPlugin
has_broadcasted_warning_messages_approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
has_planned_upcoming_lc_approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
has_received_route_state_approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
has_tracked_erv_approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
hazard_light_cmd_approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
hazard_light_cmd_pub_approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
hazard_light_timer_approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
incoming_bsm_sub_approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
incoming_emergency_vehicle_ack_sub_approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
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::ApproachingEmergencyVehiclePluginprivate
is_maintaining_non_reduced_speed_approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
is_same_direction_approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
latest_erv_update_times_approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
latest_maneuver_plan_approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
latest_route_state_approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
lazy_wm_initialization()carma_guidance_plugins::PluginBaseNodeprivate
logger_nameapproaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
MAINTAIN_SPEED_THRESHOLDapproaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
map_projector_approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
non_reduced_speed_to_maintain_approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
num_warnings_broadcasted_approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
on_activate_plugin()approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginvirtual
on_cleanup_plugin()carma_guidance_plugins::PluginBaseNodevirtual
on_configure_plugin()approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginvirtual
on_deactivate_plugin()carma_guidance_plugins::PluginBaseNodevirtual
on_error_plugin(const std::string &exception_string)carma_guidance_plugins::PluginBaseNodevirtual
on_shutdown_plugin()carma_guidance_plugins::PluginBaseNodevirtual
outgoing_emergency_vehicle_response_pub_approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
parameter_update_callback(const std::vector< rclcpp::Parameter > &parameters)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) overrideapproaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginvirtual
plan_maneuvers_service_carma_guidance_plugins::StrategicPluginprivate
plugin_discovery_pub_carma_guidance_plugins::PluginBaseNodeprivate
PluginBaseNode(const rclcpp::NodeOptions &)carma_guidance_plugins::PluginBaseNodeexplicit
publishApproachingErvStatus()approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
publishHazardLightStatus()approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
route_state_sub_approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
route_sub_approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
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::ApproachingEmergencyVehiclePluginprivate
strategic_plugin_name_approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
StrategicPlugin(const rclcpp::NodeOptions &)carma_guidance_plugins::StrategicPluginexplicit
tracked_erv_approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
transition_table_approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
twist_sub_approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
twistCallback(geometry_msgs::msg::TwistStamped::UniquePtr msg)approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin
upcoming_lc_params_approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
warning_broadcast_timer_approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePluginprivate
wm_approaching_emergency_vehicle_plugin::ApproachingEmergencyVehiclePlugin
wm_listener_carma_guidance_plugins::PluginBaseNodeprivate
~PluginBaseNode()=defaultcarma_guidance_plugins::PluginBaseNodevirtual
~StrategicPlugin()=defaultcarma_guidance_plugins::StrategicPluginvirtual