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.
platoon_strategic_ihp::PlatoonStrategicIHPPlugin Member List

This is the complete list of members for platoon_strategic_ihp::PlatoonStrategicIHPPlugin, including all inherited members.

candidate_follower_delay_count_platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
candidatestateStartTimeplatoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
cmd_cb(const geometry_msgs::msg::TwistStamped::UniquePtr msg)platoon_strategic_ihp::PlatoonStrategicIHPPlugin
cmd_speed_platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
composeLaneChangeManeuverMessage(double current_dist, double end_dist, double current_speed, double target_speed, int starting_lane_id, int ending_lane_id, rclcpp::Time &current_time)platoon_strategic_ihp::PlatoonStrategicIHPPlugin
composeManeuverMessage(double current_dist, double end_dist, double current_speed, double target_speed, int lane_id, rclcpp::Time &current_time)platoon_strategic_ihp::PlatoonStrategicIHPPlugin
composeMobilityOperationCandidateFollower()platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
composeMobilityOperationCandidateLeader()platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
composeMobilityOperationFollower()platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
composeMobilityOperationINFO()platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
composeMobilityOperationLeader(const std::string &type)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
composeMobilityOperationLeaderAborting()platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
composeMobilityOperationLeaderWaiting()platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
composeMobilityOperationLeadWithOperation(const std::string &type)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
composeMobilityOperationPrepareToJoin()platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
composeMobilityOperationSTATUS()platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
composePlatoonInfoMsg()platoon_strategic_ihp::PlatoonStrategicIHPPlugin
config_platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
current_crosstrack_platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
current_downtrack_platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
current_speed_platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
desiredJoinGapplatoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
desiredJoinTimeGapplatoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
ecef_to_map_point(carma_v2x_msgs::msg::LocationECEF ecef_point)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
find_target_lanelet_id(double start_downtrack, double end_downtrack)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
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::PlatoonStrategicIHPPluginprivate
FRIEND_TEST(PlatoonStrategicIHPPlugin, platoon_info_pub_front)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
FRIEND_TEST(PlatoonStrategicIHPPlugin, is_lanechange_possible)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
georeference_platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
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
HostMobilityIdplatoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
infoMessageInterval_platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
is_lanechange_possible(lanelet::Id start_lanelet_id, lanelet::Id target_lanelet_id)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
isJoiningVehicleNearPlatoon(double joining_downtrack, double joining_crosstrack)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
isVehicleNearTargetPlatoon(double rearVehicleDtd, double frontVehicleDtd, double frontVehicleCtd)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
isVehicleRightBehind(double downtrack, double crosstrack)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
isVehicleRightInFront(double downtrack, double crosstrack)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
JOIN_PARAMSplatoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
LANE_CHANGE_TIMEOUTplatoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
LEADER_TIMEOUT_COUNTER_LIMITplatoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
map_loaded_platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
map_projector_platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
maxAllowedJoinGap_platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
maxAllowedJoinTimeGap_platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
maxPlatoonSize_platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
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::PlatoonStrategicIHPPluginprivate
mob_op_cb_candidateleader(const carma_v2x_msgs::msg::MobilityOperation &msg)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
mob_op_cb_follower(const carma_v2x_msgs::msg::MobilityOperation &msg)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
mob_op_cb_leader(const carma_v2x_msgs::msg::MobilityOperation &msg)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
mob_op_cb_leaderaborting(const carma_v2x_msgs::msg::MobilityOperation &msg)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
mob_op_cb_leaderwaiting(const carma_v2x_msgs::msg::MobilityOperation &msg)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
mob_op_cb_leadwithoperation(const carma_v2x_msgs::msg::MobilityOperation &msg)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
mob_op_cb_preparetojoin(const carma_v2x_msgs::msg::MobilityOperation &msg)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
mob_op_cb_standby(const carma_v2x_msgs::msg::MobilityOperation &msg)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
mob_op_cb_STATUS(const carma_v2x_msgs::msg::MobilityOperation &msg)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
mob_op_find_ecef_from_INFO_params(std::string strategyParams)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
mob_op_find_ecef_from_STATUS_params(std::string strategyParams)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
mob_op_find_platoon_length_from_INFO_params(std::string strategyParams)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
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::PlatoonStrategicIHPPluginprivate
mob_req_cb_candidateleader(const carma_v2x_msgs::msg::MobilityRequest &msg)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
mob_req_cb_follower(const carma_v2x_msgs::msg::MobilityRequest &msg)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
mob_req_cb_leader(const carma_v2x_msgs::msg::MobilityRequest &msg)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
mob_req_cb_leaderaborting(const carma_v2x_msgs::msg::MobilityRequest &msg)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
mob_req_cb_leaderwaiting(const carma_v2x_msgs::msg::MobilityRequest &msg)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
mob_req_cb_leadwithoperation(const carma_v2x_msgs::msg::MobilityRequest &msg)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
mob_req_cb_preparetojoin(const carma_v2x_msgs::msg::MobilityRequest &msg)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
mob_req_cb_standby(const carma_v2x_msgs::msg::MobilityRequest &msg)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
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::PlatoonStrategicIHPPluginprivate
mob_resp_cb_candidateleader(const carma_v2x_msgs::msg::MobilityResponse &msg)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
mob_resp_cb_follower(const carma_v2x_msgs::msg::MobilityResponse &msg)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
mob_resp_cb_leader(const carma_v2x_msgs::msg::MobilityResponse &msg)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
mob_resp_cb_leaderaborting(const carma_v2x_msgs::msg::MobilityResponse &msg)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
mob_resp_cb_leaderwaiting(const carma_v2x_msgs::msg::MobilityResponse &msg)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
mob_resp_cb_leadwithoperation(const carma_v2x_msgs::msg::MobilityResponse &msg)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
mob_resp_cb_preparetojoin(const carma_v2x_msgs::msg::MobilityResponse &msg)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
mob_resp_cb_standby(const carma_v2x_msgs::msg::MobilityResponse &msg)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
mobility_operation_publisher_platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
mobility_request_publisher_platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
mobility_response_publisher_platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
NEGOTIATION_TIMEOUTplatoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
noLeaderUpdatesCounterplatoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
numLeaderAbortingCalls_platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
onSpin()platoon_strategic_ihp::PlatoonStrategicIHPPlugin
OPERATION_INFO_PARAMSplatoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
OPERATION_INFO_TYPEplatoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
OPERATION_STATUS_PARAMSplatoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
OPERATION_STATUS_TYPEplatoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
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::PlatoonStrategicIHPPluginprivate
PLATOONING_STRATEGYplatoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
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::PlatoonStrategicIHPPluginprivate
pm_platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
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::PlatoonStrategicIHPPluginprivate
pose_to_ecef(geometry_msgs::msg::PoseStamped pose_msg)platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
prevHeartBeatTime_platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
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::PlatoonStrategicIHPPluginprivate
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::PlatoonStrategicIHPPluginprivate
STOPPED_SPEEDplatoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
target_cutin_pose_platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
target_join_index_platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
timer_factory_platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
twist_cb(const geometry_msgs::msg::TwistStamped::UniquePtr msg)platoon_strategic_ihp::PlatoonStrategicIHPPlugin
updateCurrentStatus(carma_planning_msgs::msg::Maneuver maneuver, double &speed, double &current_progress, int &lane_id)platoon_strategic_ihp::PlatoonStrategicIHPPlugin
updatePlatoonList(std::vector< PlatoonMember > platoon_list)platoon_strategic_ihp::PlatoonStrategicIHPPlugin
vehicleLength_platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
waitingStartTimeplatoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
waitingStateTimeoutplatoon_strategic_ihp::PlatoonStrategicIHPPluginprivate
wm_platoon_strategic_ihp::PlatoonStrategicIHPPluginprivate