candidate_follower_delay_count_ | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
candidatestateStartTime | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
cmd_cb(const geometry_msgs::msg::TwistStamped::UniquePtr msg) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | |
cmd_speed_ | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
composeLaneChangeManeuverMessage(double current_dist, double end_dist, double current_speed, double target_speed, int starting_lane_id, int ending_lane_id, rclcpp::Time ¤t_time) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | |
composeManeuverMessage(double current_dist, double end_dist, double current_speed, double target_speed, int lane_id, rclcpp::Time ¤t_time) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | |
composeMobilityOperationCandidateFollower() | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
composeMobilityOperationCandidateLeader() | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
composeMobilityOperationFollower() | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
composeMobilityOperationINFO() | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
composeMobilityOperationLeader(const std::string &type) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
composeMobilityOperationLeaderAborting() | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
composeMobilityOperationLeaderWaiting() | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
composeMobilityOperationLeadWithOperation(const std::string &type) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
composeMobilityOperationPrepareToJoin() | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
composeMobilityOperationSTATUS() | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
composePlatoonInfoMsg() | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | |
config_ | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
current_crosstrack_ | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
current_downtrack_ | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
current_speed_ | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
desiredJoinGap | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
desiredJoinTimeGap | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
ecef_to_map_point(carma_v2x_msgs::msg::LocationECEF ecef_point) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
find_target_lanelet_id(double start_downtrack, double end_downtrack) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
findLaneletIndexFromPath(int target_id, lanelet::routing::LaneletPath &path) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | |
findLaneWidth() | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | |
findSpeedLimit(const lanelet::ConstLanelet &llt) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
FRIEND_TEST(PlatoonStrategicIHPPlugin, platoon_info_pub_front) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
FRIEND_TEST(PlatoonStrategicIHPPlugin, is_lanechange_possible) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
georeference_ | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
georeference_cb(const std_msgs::msg::String::UniquePtr msg) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | |
getHostPM() | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | |
handle_mob_req(const carma_v2x_msgs::msg::MobilityRequest &msg) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | |
HostMobilityId | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
infoMessageInterval_ | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
is_lanechange_possible(lanelet::Id start_lanelet_id, lanelet::Id target_lanelet_id) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
isJoiningVehicleNearPlatoon(double joining_downtrack, double joining_crosstrack) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
isVehicleNearTargetPlatoon(double rearVehicleDtd, double frontVehicleDtd, double frontVehicleCtd) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
isVehicleRightBehind(double downtrack, double crosstrack) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
isVehicleRightInFront(double downtrack, double crosstrack) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
JOIN_PARAMS | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
LANE_CHANGE_TIMEOUT | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
LEADER_TIMEOUT_COUNTER_LIMIT | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
map_loaded_ | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
map_projector_ | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
maxAllowedJoinGap_ | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
maxAllowedJoinTimeGap_ | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
maxPlatoonSize_ | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
mob_op_cb(const carma_v2x_msgs::msg::MobilityOperation::UniquePtr msg) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | |
mob_op_cb_candidatefollower(const carma_v2x_msgs::msg::MobilityOperation &msg) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
mob_op_cb_candidateleader(const carma_v2x_msgs::msg::MobilityOperation &msg) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
mob_op_cb_follower(const carma_v2x_msgs::msg::MobilityOperation &msg) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
mob_op_cb_leader(const carma_v2x_msgs::msg::MobilityOperation &msg) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
mob_op_cb_leaderaborting(const carma_v2x_msgs::msg::MobilityOperation &msg) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
mob_op_cb_leaderwaiting(const carma_v2x_msgs::msg::MobilityOperation &msg) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
mob_op_cb_leadwithoperation(const carma_v2x_msgs::msg::MobilityOperation &msg) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
mob_op_cb_preparetojoin(const carma_v2x_msgs::msg::MobilityOperation &msg) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
mob_op_cb_standby(const carma_v2x_msgs::msg::MobilityOperation &msg) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
mob_op_cb_STATUS(const carma_v2x_msgs::msg::MobilityOperation &msg) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
mob_op_find_ecef_from_INFO_params(std::string strategyParams) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
mob_op_find_ecef_from_STATUS_params(std::string strategyParams) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
mob_op_find_platoon_length_from_INFO_params(std::string strategyParams) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
mob_req_cb(const carma_v2x_msgs::msg::MobilityRequest::UniquePtr msg) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | |
mob_req_cb_candidatefollower(const carma_v2x_msgs::msg::MobilityRequest &msg) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
mob_req_cb_candidateleader(const carma_v2x_msgs::msg::MobilityRequest &msg) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
mob_req_cb_follower(const carma_v2x_msgs::msg::MobilityRequest &msg) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
mob_req_cb_leader(const carma_v2x_msgs::msg::MobilityRequest &msg) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
mob_req_cb_leaderaborting(const carma_v2x_msgs::msg::MobilityRequest &msg) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
mob_req_cb_leaderwaiting(const carma_v2x_msgs::msg::MobilityRequest &msg) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
mob_req_cb_leadwithoperation(const carma_v2x_msgs::msg::MobilityRequest &msg) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
mob_req_cb_preparetojoin(const carma_v2x_msgs::msg::MobilityRequest &msg) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
mob_req_cb_standby(const carma_v2x_msgs::msg::MobilityRequest &msg) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
mob_resp_cb(const carma_v2x_msgs::msg::MobilityResponse::UniquePtr msg) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | |
mob_resp_cb_candidatefollower(const carma_v2x_msgs::msg::MobilityResponse &msg) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
mob_resp_cb_candidateleader(const carma_v2x_msgs::msg::MobilityResponse &msg) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
mob_resp_cb_follower(const carma_v2x_msgs::msg::MobilityResponse &msg) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
mob_resp_cb_leader(const carma_v2x_msgs::msg::MobilityResponse &msg) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
mob_resp_cb_leaderaborting(const carma_v2x_msgs::msg::MobilityResponse &msg) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
mob_resp_cb_leaderwaiting(const carma_v2x_msgs::msg::MobilityResponse &msg) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
mob_resp_cb_leadwithoperation(const carma_v2x_msgs::msg::MobilityResponse &msg) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
mob_resp_cb_preparetojoin(const carma_v2x_msgs::msg::MobilityResponse &msg) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
mob_resp_cb_standby(const carma_v2x_msgs::msg::MobilityResponse &msg) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
mobility_operation_publisher_ | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
mobility_request_publisher_ | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
mobility_response_publisher_ | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
NEGOTIATION_TIMEOUT | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
noLeaderUpdatesCounter | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
numLeaderAbortingCalls_ | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
onSpin() | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | |
OPERATION_INFO_PARAMS | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
OPERATION_INFO_TYPE | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
OPERATION_STATUS_PARAMS | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
OPERATION_STATUS_TYPE | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
plan_maneuver_cb(carma_planning_msgs::srv::PlanManeuvers::Request &req, carma_planning_msgs::srv::PlanManeuvers::Response &resp) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | |
platooning_info_publisher_ | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
PLATOONING_STRATEGY | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
PlatoonStrategicIHPPlugin(carma_wm::WorldModelConstPtr wm, PlatoonPluginConfig config, MobilityResponseCB mobility_response_publisher, MobilityRequestCB mobility_request_publisher, MobilityOperationCB mobility_operation_publisher, PlatooningInfoCB platooning_info_publisher, std::shared_ptr< carma_ros2_utils::timers::TimerFactory > timer_factory) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | |
plugin_discovery_msg_ | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
pm_ | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
pose_cb(const geometry_msgs::msg::PoseStamped::UniquePtr msg) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | |
pose_ecef_point_ | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | |
pose_msg_ | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
pose_to_ecef(geometry_msgs::msg::PoseStamped pose_msg) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
prevHeartBeatTime_ | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
run_candidate_follower() | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | |
run_candidate_leader() | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | |
run_follower() | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | |
run_lead_with_operation() | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | |
run_leader() | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | |
run_leader_aborting() | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | |
run_leader_waiting() | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | |
run_prepare_to_join() | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | |
safeToLaneChange_ | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
setConfig(const PlatoonPluginConfig &config) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | |
setHostECEF(carma_v2x_msgs::msg::LocationECEF pose_ecef_point) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | |
setPMState(PlatoonState desiredState) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | |
statusMessageInterval_ | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
STOPPED_SPEED | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
target_cutin_pose_ | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
target_join_index_ | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
timer_factory_ | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
twist_cb(const geometry_msgs::msg::TwistStamped::UniquePtr msg) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | |
updateCurrentStatus(carma_planning_msgs::msg::Maneuver maneuver, double &speed, double ¤t_progress, int &lane_id) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | |
updatePlatoonList(std::vector< PlatoonMember > platoon_list) | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | |
vehicleLength_ | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
waitingStartTime | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
waitingStateTimeout | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |
wm_ | platoon_strategic_ihp::PlatoonStrategicIHPPlugin | private |