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::PlatoonManager Member List

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

algorithmType_platoon_strategic_ihp::PlatoonManagerprivate
allPredecessorFollowing()platoon_strategic_ihp::PlatoonManager
calculateTimeHeadway(std::vector< double > downtrackDistance, std::vector< double > speed) constplatoon_strategic_ihp::PlatoonManagerprivate
changeFromFollowerToLeader()platoon_strategic_ihp::PlatoonManager
changeFromLeaderToFollower(std::string newPlatoonId, std::string newLeaderId)platoon_strategic_ihp::PlatoonManager
clearActionPlan()platoon_strategic_ihp::PlatoonManager
config_platoon_strategic_ihp::PlatoonManagerprivate
current_planplatoon_strategic_ihp::PlatoonManager
current_platoon_stateplatoon_strategic_ihp::PlatoonManager
currentPlatoonIDplatoon_strategic_ihp::PlatoonManager
determineDynamicLeaderBasedOnViolation(std::vector< double > timeHeadways)platoon_strategic_ihp::PlatoonManagerprivate
downtrack_progress_platoon_strategic_ihp::PlatoonManagerprivate
dummyIDplatoon_strategic_ihp::PlatoonManager
dynamic_leader_index_platoon_strategic_ihp::PlatoonManager
findLowerBoundaryViolationClosestToTheHostVehicle(std::vector< double > timeHeadways) constplatoon_strategic_ihp::PlatoonManagerprivate
findMaximumSpacingViolationClosestToTheHostVehicle(std::vector< double > timeHeadways) constplatoon_strategic_ihp::PlatoonManagerprivate
gapWithPred_platoon_strategic_ihp::PlatoonManagerprivate
getClosestIndex(double joinerDtD)platoon_strategic_ihp::PlatoonManager
getCommandSpeed() constplatoon_strategic_ihp::PlatoonManager
getCurrentCrosstrackDistance() constplatoon_strategic_ihp::PlatoonManager
getCurrentDowntrackDistance() constplatoon_strategic_ihp::PlatoonManager
getCurrentPlatoonLength()platoon_strategic_ihp::PlatoonManager
getCurrentSpeed() constplatoon_strategic_ihp::PlatoonManager
getCutInGap(const int gap_leading_index, const double joinerDtD)platoon_strategic_ihp::PlatoonManager
getDistanceToPredVehicle()platoon_strategic_ihp::PlatoonManager
getDynamicLeader()platoon_strategic_ihp::PlatoonManager
getHostPlatoonSize()platoon_strategic_ihp::PlatoonManager
getHostStaticID() constplatoon_strategic_ihp::PlatoonManager
getIHPDesPosFollower(double dt)platoon_strategic_ihp::PlatoonManager
getNumberOfVehicleInFront()platoon_strategic_ihp::PlatoonManager
getPlatoonFrontDowntrackDistance()platoon_strategic_ihp::PlatoonManager
getPlatoonRearDowntrackDistance()platoon_strategic_ihp::PlatoonManager
getPredecessorPosition()platoon_strategic_ihp::PlatoonManager
getPredecessorSpeed()platoon_strategic_ihp::PlatoonManager
getPredecessorTimeHeadwaySum()platoon_strategic_ihp::PlatoonManager
getTimeHeadwayFromIndex(std::vector< double > timeHeadways, int start) constplatoon_strategic_ihp::PlatoonManagerprivate
host_platoon_platoon_strategic_ihp::PlatoonManager
hostMemberUpdates(const std::string &senderId, const std::string &platoonId, const std::string &params, const double &DtD, const double &CtD)platoon_strategic_ihp::PlatoonManager
HostMobilityIdplatoon_strategic_ihp::PlatoonManager
hostPosInPlatoon_platoon_strategic_ihp::PlatoonManager
insufficientGapWithPredecessor(double distanceToPredVehicle)platoon_strategic_ihp::PlatoonManagerprivate
is_neighbor_record_complete_platoon_strategic_ihp::PlatoonManager
isCreateGapplatoon_strategic_ihp::PlatoonManager
isFollowerplatoon_strategic_ihp::PlatoonManager
JOIN_AT_REAR_PARAMSplatoon_strategic_ihp::PlatoonManagerprivate
JOIN_FROM_FRONT_PARAMSplatoon_strategic_ihp::PlatoonManagerprivate
maxCutinGap_platoon_strategic_ihp::PlatoonManagerprivate
minCutinGap_platoon_strategic_ihp::PlatoonManagerprivate
MOBILITY_STRATEGYplatoon_strategic_ihp::PlatoonManagerprivate
neighbor_platoon_platoon_strategic_ihp::PlatoonManager
neighbor_platoon_info_size_platoon_strategic_ihp::PlatoonManager
neighbor_platoon_leader_id_platoon_strategic_ihp::PlatoonManager
neighborMemberUpdates(const std::string &senderId, const std::string &platoonId, const std::string &params, const double &DtD, const double &CtD)platoon_strategic_ihp::PlatoonManager
neighborPlatoonIDplatoon_strategic_ihp::PlatoonManager
OPERATION_INFO_TYPEplatoon_strategic_ihp::PlatoonManagerprivate
OPERATION_STATUS_TYPEplatoon_strategic_ihp::PlatoonManagerprivate
platoonLeaderIDplatoon_strategic_ihp::PlatoonManager
PlatoonManager(std::shared_ptr< carma_ros2_utils::timers::TimerFactory > timer_factory)platoon_strategic_ihp::PlatoonManager
pose_msg_platoon_strategic_ihp::PlatoonManager
previousFunctionalDynamicLeaderID_platoon_strategic_ihp::PlatoonManagerprivate
previousFunctionalDynamicLeaderIndex_platoon_strategic_ihp::PlatoonManagerprivate
removeMember(const size_t mem)platoon_strategic_ihp::PlatoonManager
removeMemberById(const std::string id)platoon_strategic_ihp::PlatoonManager
resetHostPlatoon()platoon_strategic_ihp::PlatoonManager
resetNeighborPlatoon()platoon_strategic_ihp::PlatoonManager
targetPlatoonIDplatoon_strategic_ihp::PlatoonManager
timer_factory_platoon_strategic_ihp::PlatoonManager
updateHostPose(const double downtrack, const double crosstrack)platoon_strategic_ihp::PlatoonManager
updateHostSpeeds(const double cmdSpeed, const double actualSpeed)platoon_strategic_ihp::PlatoonManager
updatesOrAddMemberInfo(std::vector< PlatoonMember > &platoon, std::string senderId, double cmdSpeed, double dtDistance, double ctDistance, double curSpeed)platoon_strategic_ihp::PlatoonManager
vehicleLength_platoon_strategic_ihp::PlatoonManagerprivate