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