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.
platooning_strategic_ihp::PlatooningStrategicIHPPlugin Member List

This is the complete list of members for platooning_strategic_ihp::PlatooningStrategicIHPPlugin, including all inherited members.

candidate_follower_delay_count_platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
candidatestateStartTimeplatooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
cmd_cb(const geometry_msgs::msg::TwistStamped::UniquePtr msg)platooning_strategic_ihp::PlatooningStrategicIHPPlugin
cmd_speed_platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
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)platooning_strategic_ihp::PlatooningStrategicIHPPlugin
composeManeuverMessage(double current_dist, double end_dist, double current_speed, double target_speed, int lane_id, rclcpp::Time &current_time)platooning_strategic_ihp::PlatooningStrategicIHPPlugin
composeMobilityOperationCandidateFollower()platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
composeMobilityOperationCandidateLeader()platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
composeMobilityOperationFollower()platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
composeMobilityOperationINFO()platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
composeMobilityOperationLeader(const std::string &type)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
composeMobilityOperationLeaderAborting()platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
composeMobilityOperationLeaderWaiting()platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
composeMobilityOperationLeadWithOperation(const std::string &type)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
composeMobilityOperationPrepareToJoin()platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
composeMobilityOperationSTATUS()platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
composePlatoonInfoMsg()platooning_strategic_ihp::PlatooningStrategicIHPPlugin
config_platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
current_crosstrack_platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
current_downtrack_platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
current_speed_platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
desiredJoinGapplatooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
desiredJoinTimeGapplatooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
ecef_to_map_point(carma_v2x_msgs::msg::LocationECEF ecef_point)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
find_target_lanelet_id(double start_downtrack, double end_downtrack)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
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::PlatooningStrategicIHPPluginprivate
FRIEND_TEST(PlatooningStrategicIHPPlugin, platoon_info_pub_front)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
FRIEND_TEST(PlatooningStrategicIHPPlugin, is_lanechange_possible)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
georeference_platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
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
HostMobilityIdplatooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
infoMessageInterval_platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
is_lanechange_possible(lanelet::Id start_lanelet_id, lanelet::Id target_lanelet_id)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
isJoiningVehicleNearPlatoon(double joining_downtrack, double joining_crosstrack)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
isVehicleNearTargetPlatoon(double rearVehicleDtd, double frontVehicleDtd, double frontVehicleCtd)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
isVehicleRightBehind(double downtrack, double crosstrack)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
isVehicleRightInFront(double downtrack, double crosstrack)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
JOIN_PARAMSplatooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
LANE_CHANGE_TIMEOUTplatooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
LEADER_TIMEOUT_COUNTER_LIMITplatooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
map_loaded_platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
map_projector_platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
maxAllowedJoinGap_platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
maxAllowedJoinTimeGap_platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
maxPlatoonSize_platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
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::PlatooningStrategicIHPPluginprivate
mob_op_cb_candidateleader(const carma_v2x_msgs::msg::MobilityOperation &msg)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
mob_op_cb_follower(const carma_v2x_msgs::msg::MobilityOperation &msg)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
mob_op_cb_leader(const carma_v2x_msgs::msg::MobilityOperation &msg)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
mob_op_cb_leaderaborting(const carma_v2x_msgs::msg::MobilityOperation &msg)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
mob_op_cb_leaderwaiting(const carma_v2x_msgs::msg::MobilityOperation &msg)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
mob_op_cb_leadwithoperation(const carma_v2x_msgs::msg::MobilityOperation &msg)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
mob_op_cb_preparetojoin(const carma_v2x_msgs::msg::MobilityOperation &msg)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
mob_op_cb_standby(const carma_v2x_msgs::msg::MobilityOperation &msg)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
mob_op_cb_STATUS(const carma_v2x_msgs::msg::MobilityOperation &msg)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
mob_op_find_ecef_from_INFO_params(std::string strategyParams)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
mob_op_find_ecef_from_STATUS_params(std::string strategyParams)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
mob_op_find_platoon_length_from_INFO_params(std::string strategyParams)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
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::PlatooningStrategicIHPPluginprivate
mob_req_cb_candidateleader(const carma_v2x_msgs::msg::MobilityRequest &msg)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
mob_req_cb_follower(const carma_v2x_msgs::msg::MobilityRequest &msg)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
mob_req_cb_leader(const carma_v2x_msgs::msg::MobilityRequest &msg)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
mob_req_cb_leaderaborting(const carma_v2x_msgs::msg::MobilityRequest &msg)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
mob_req_cb_leaderwaiting(const carma_v2x_msgs::msg::MobilityRequest &msg)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
mob_req_cb_leadwithoperation(const carma_v2x_msgs::msg::MobilityRequest &msg)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
mob_req_cb_preparetojoin(const carma_v2x_msgs::msg::MobilityRequest &msg)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
mob_req_cb_standby(const carma_v2x_msgs::msg::MobilityRequest &msg)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
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::PlatooningStrategicIHPPluginprivate
mob_resp_cb_candidateleader(const carma_v2x_msgs::msg::MobilityResponse &msg)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
mob_resp_cb_follower(const carma_v2x_msgs::msg::MobilityResponse &msg)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
mob_resp_cb_leader(const carma_v2x_msgs::msg::MobilityResponse &msg)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
mob_resp_cb_leaderaborting(const carma_v2x_msgs::msg::MobilityResponse &msg)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
mob_resp_cb_leaderwaiting(const carma_v2x_msgs::msg::MobilityResponse &msg)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
mob_resp_cb_leadwithoperation(const carma_v2x_msgs::msg::MobilityResponse &msg)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
mob_resp_cb_preparetojoin(const carma_v2x_msgs::msg::MobilityResponse &msg)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
mob_resp_cb_standby(const carma_v2x_msgs::msg::MobilityResponse &msg)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
mobility_operation_publisher_platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
mobility_request_publisher_platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
mobility_response_publisher_platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
NEGOTIATION_TIMEOUTplatooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
noLeaderUpdatesCounterplatooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
numLeaderAbortingCalls_platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
onSpin()platooning_strategic_ihp::PlatooningStrategicIHPPlugin
OPERATION_INFO_PARAMSplatooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
OPERATION_INFO_TYPEplatooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
OPERATION_STATUS_PARAMSplatooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
OPERATION_STATUS_TYPEplatooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
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::PlatooningStrategicIHPPluginprivate
PLATOONING_STRATEGYplatooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
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::PlatooningStrategicIHPPluginprivate
pm_platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
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::PlatooningStrategicIHPPluginprivate
pose_to_ecef(geometry_msgs::msg::PoseStamped pose_msg)platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
prevHeartBeatTime_platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
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::PlatooningStrategicIHPPluginprivate
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::PlatooningStrategicIHPPluginprivate
STOPPED_SPEEDplatooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
target_cutin_pose_platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
target_join_index_platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
timer_factory_platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
twist_cb(const geometry_msgs::msg::TwistStamped::UniquePtr msg)platooning_strategic_ihp::PlatooningStrategicIHPPlugin
updateCurrentStatus(carma_planning_msgs::msg::Maneuver maneuver, double &speed, double &current_progress, int &lane_id)platooning_strategic_ihp::PlatooningStrategicIHPPlugin
updatePlatoonList(std::vector< PlatoonMember > platoon_list)platooning_strategic_ihp::PlatooningStrategicIHPPlugin
vehicleLength_platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
waitingStartTimeplatooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
waitingStateTimeoutplatooning_strategic_ihp::PlatooningStrategicIHPPluginprivate
wm_platooning_strategic_ihp::PlatooningStrategicIHPPluginprivate