ICAROUS
DubinsPlanner Member List

This is the complete list of members for DubinsPlanner, including all inherited members.

AstarSearch(node *root, node *goal)DubinsPlannerprivate
boundingBoxDubinsPlannerprivate
BuildTree(node *nd)DubinsPlannerprivate
CheckAltFeasibility(double startz, double endz, double dist, double gs1, double gs2)DubinsPlannerprivate
CheckConflictCircleCircle(larcfm::Vect3 center1, larcfm::Vect3 start1, larcfm::Vect3 stop1, larcfm::Velocity startVel1, larcfm::Vect2 timeInterval1, double radius1, larcfm::Vect3 center2, larcfm::Vect3 start2, larcfm::Vect3 stop2, larcfm::Velocity startVel2, larcfm::Vect2 timeInterval2, double radius2)DubinsPlannerprivate
CheckConflictLineCircle(larcfm::Vect3 center1, larcfm::Vect3 start1, larcfm::Vect3 stop1, double turnRate, larcfm::Vect2 timeInterval1, double radius1, larcfm::Vect3 start2, larcfm::Vect3 startVel2, double t2, larcfm::Vect2 timeInterval2)DubinsPlannerprivate
CheckConflictLineLine(larcfm::Vect3 start1, larcfm::Velocity startVel1, double t1, larcfm::Vect2 timeInterval1, larcfm::Vect3 start2, larcfm::Velocity startVel2, double t2, larcfm::Vect2 timeInterval2)DubinsPlannerprivate
CheckFenceConflict(tcpData_t trajectory)DubinsPlannerprivate
CheckGoal()DubinsPlannerprivate
CheckProjectedFenceConflict(node *qnode, node *goal)DubinsPlannerprivate
CheckTrafficConflict(tcpData_t trajectory)DubinsPlannerprivate
CheckTrafficConflict(double startTime, larcfm::Vect3 center1, larcfm::Vect3 startPos, larcfm::Vect3 tcp1, larcfm::Vect3 center2, larcfm::Vect3 tcp2, larcfm::Vect3 endPos, double r, double t1, double t2, double t3, double gs, double vs)DubinsPlannerprivate
ComputeAltTcp(tcpData_t &TCPdata, double startgs, double stopgs)DubinsPlannerprivate
ComputePath(double startTime)DubinsPlanner
ComputeSpeedTcp(tcpData_t &TCPdata, double startgs, double stopgs)DubinsPlannerprivate
DubinsPlanner()DubinsPlannerinline
FindNearest(node &query)DubinsPlannerprivate
GetDubinsParams(node *start, node *end)DubinsPlannerprivate
GetLineCircleIntersection(larcfm::Vect2 start, larcfm::Vect2 direction, double t0, double R)DubinsPlannerprivate
GetLineLineIntersection(larcfm::Vect3 start1, larcfm::Vect3 direction1, double t1, larcfm::Vect3 start2, larcfm::Vect3 direction2, double t2, double R)DubinsPlannerprivate
GetNextTrkVs(node &node, double &trk, double &vs)DubinsPlannerprivate
GetNodeList() (defined in DubinsPlanner)DubinsPlannerprivate
GetPlan(larcfm::EuclideanProjection &proj, larcfm::Plan &plan)DubinsPlanner
GetPotentialFixes()DubinsPlannerprivate
goalFixDubinsPlannerprivate
goalVelDubinsPlannerprivate
LinePlanIntersection(larcfm::Vect2 &A, larcfm::Vect2 &B, double floor, double ceiling, larcfm::Vect3 &currentPos, larcfm::Vect3 &nextPos)DubinsPlannerstatic
nodeCountDubinsPlannerprivate
NodeDistance(node &A, node &B)DubinsPlannerprivate
obstacleListDubinsPlannerprivate
paramsDubinsPlannerprivate
pathDubinsPlanner
potentialFixesDubinsPlannerprivate
Reset()DubinsPlanner
rootFixDubinsPlannerprivate
rootVelDubinsPlannerprivate
SetBoundary(larcfm::Poly3D &boundingBox)DubinsPlanner
SetGoal(larcfm::Vect3 &goal, larcfm::Velocity finalVel)DubinsPlanner
SetObstacles(std::list< larcfm::Poly3D > &obstacleList)DubinsPlanner
SetParameters(DubinsParams_t &prms)DubinsPlanner
SetTraffic(std::vector< larcfm::Vect3 > &tfpos, std::vector< larcfm::Velocity > &tfvel)DubinsPlanner
SetTraffic(larcfm::Plan &tf)DubinsPlanner
SetVehicleInitialConditions(larcfm::Vect3 &pos, larcfm::Velocity &vel)DubinsPlanner
SetZBoundary(double zmin, double zmax)DubinsPlanner
ShrinkTrafficVolume(double factor)DubinsPlanner
shrunkbboxDubinsPlannerprivate
trafficPlansDubinsPlannerprivate
trafficPositionDubinsPlannerprivate
trafficVelocityDubinsPlannerprivate