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

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

algorithmType_platooning_strategic_ihp::PlatooningManagerprivate
allPredecessorFollowing()platooning_strategic_ihp::PlatooningManager
calculateTimeHeadway(std::vector< double > downtrackDistance, std::vector< double > speed) constplatooning_strategic_ihp::PlatooningManagerprivate
changeFromFollowerToLeader()platooning_strategic_ihp::PlatooningManager
changeFromLeaderToFollower(std::string newPlatoonId, std::string newLeaderId)platooning_strategic_ihp::PlatooningManager
clearActionPlan()platooning_strategic_ihp::PlatooningManager
config_platooning_strategic_ihp::PlatooningManagerprivate
current_planplatooning_strategic_ihp::PlatooningManager
current_platoon_stateplatooning_strategic_ihp::PlatooningManager
currentPlatoonIDplatooning_strategic_ihp::PlatooningManager
determineDynamicLeaderBasedOnViolation(std::vector< double > timeHeadways)platooning_strategic_ihp::PlatooningManagerprivate
downtrack_progress_platooning_strategic_ihp::PlatooningManagerprivate
dummyIDplatooning_strategic_ihp::PlatooningManager
dynamic_leader_index_platooning_strategic_ihp::PlatooningManager
findLowerBoundaryViolationClosestToTheHostVehicle(std::vector< double > timeHeadways) constplatooning_strategic_ihp::PlatooningManagerprivate
findMaximumSpacingViolationClosestToTheHostVehicle(std::vector< double > timeHeadways) constplatooning_strategic_ihp::PlatooningManagerprivate
gapWithPred_platooning_strategic_ihp::PlatooningManagerprivate
getClosestIndex(double joinerDtD)platooning_strategic_ihp::PlatooningManager
getCommandSpeed() constplatooning_strategic_ihp::PlatooningManager
getCurrentCrosstrackDistance() constplatooning_strategic_ihp::PlatooningManager
getCurrentDowntrackDistance() constplatooning_strategic_ihp::PlatooningManager
getCurrentPlatoonLength()platooning_strategic_ihp::PlatooningManager
getCurrentSpeed() constplatooning_strategic_ihp::PlatooningManager
getCutInGap(const int gap_leading_index, const double joinerDtD)platooning_strategic_ihp::PlatooningManager
getDistanceToPredVehicle()platooning_strategic_ihp::PlatooningManager
getDynamicLeader()platooning_strategic_ihp::PlatooningManager
getHostPlatoonSize()platooning_strategic_ihp::PlatooningManager
getHostStaticID() constplatooning_strategic_ihp::PlatooningManager
getIHPDesPosFollower(double dt)platooning_strategic_ihp::PlatooningManager
getNumberOfVehicleInFront()platooning_strategic_ihp::PlatooningManager
getPlatoonFrontDowntrackDistance()platooning_strategic_ihp::PlatooningManager
getPlatoonRearDowntrackDistance()platooning_strategic_ihp::PlatooningManager
getPredecessorPosition()platooning_strategic_ihp::PlatooningManager
getPredecessorSpeed()platooning_strategic_ihp::PlatooningManager
getPredecessorTimeHeadwaySum()platooning_strategic_ihp::PlatooningManager
getTimeHeadwayFromIndex(std::vector< double > timeHeadways, int start) constplatooning_strategic_ihp::PlatooningManagerprivate
host_platoon_platooning_strategic_ihp::PlatooningManager
hostMemberUpdates(const std::string &senderId, const std::string &platoonId, const std::string &params, const double &DtD, const double &CtD)platooning_strategic_ihp::PlatooningManager
HostMobilityIdplatooning_strategic_ihp::PlatooningManager
hostPosInPlatoon_platooning_strategic_ihp::PlatooningManager
insufficientGapWithPredecessor(double distanceToPredVehicle)platooning_strategic_ihp::PlatooningManagerprivate
is_neighbor_record_complete_platooning_strategic_ihp::PlatooningManager
isCreateGapplatooning_strategic_ihp::PlatooningManager
isFollowerplatooning_strategic_ihp::PlatooningManager
JOIN_AT_REAR_PARAMSplatooning_strategic_ihp::PlatooningManagerprivate
JOIN_FROM_FRONT_PARAMSplatooning_strategic_ihp::PlatooningManagerprivate
maxCutinGap_platooning_strategic_ihp::PlatooningManagerprivate
minCutinGap_platooning_strategic_ihp::PlatooningManagerprivate
MOBILITY_STRATEGYplatooning_strategic_ihp::PlatooningManagerprivate
neighbor_platoon_platooning_strategic_ihp::PlatooningManager
neighbor_platoon_info_size_platooning_strategic_ihp::PlatooningManager
neighbor_platoon_leader_id_platooning_strategic_ihp::PlatooningManager
neighborMemberUpdates(const std::string &senderId, const std::string &platoonId, const std::string &params, const double &DtD, const double &CtD)platooning_strategic_ihp::PlatooningManager
neighborPlatoonIDplatooning_strategic_ihp::PlatooningManager
OPERATION_INFO_TYPEplatooning_strategic_ihp::PlatooningManagerprivate
OPERATION_STATUS_TYPEplatooning_strategic_ihp::PlatooningManagerprivate
PlatooningManager(std::shared_ptr< carma_ros2_utils::timers::TimerFactory > timer_factory)platooning_strategic_ihp::PlatooningManager
platoonLeaderIDplatooning_strategic_ihp::PlatooningManager
pose_msg_platooning_strategic_ihp::PlatooningManager
previousFunctionalDynamicLeaderID_platooning_strategic_ihp::PlatooningManagerprivate
previousFunctionalDynamicLeaderIndex_platooning_strategic_ihp::PlatooningManagerprivate
removeMember(const size_t mem)platooning_strategic_ihp::PlatooningManager
removeMemberById(const std::string id)platooning_strategic_ihp::PlatooningManager
resetHostPlatoon()platooning_strategic_ihp::PlatooningManager
resetNeighborPlatoon()platooning_strategic_ihp::PlatooningManager
targetPlatoonIDplatooning_strategic_ihp::PlatooningManager
timer_factory_platooning_strategic_ihp::PlatooningManager
updateHostPose(const double downtrack, const double crosstrack)platooning_strategic_ihp::PlatooningManager
updateHostSpeeds(const double cmdSpeed, const double actualSpeed)platooning_strategic_ihp::PlatooningManager
updatesOrAddMemberInfo(std::vector< PlatoonMember > &platoon, std::string senderId, double cmdSpeed, double dtDistance, double ctDistance, double curSpeed)platooning_strategic_ihp::PlatooningManager
vehicleLength_platooning_strategic_ihp::PlatooningManagerprivate