ICAROUS
|
This is the complete list of members for DubinsPlanner, including all inherited members.
AstarSearch(node *root, node *goal) | DubinsPlanner | private |
boundingBox | DubinsPlanner | private |
BuildTree(node *nd) | DubinsPlanner | private |
CheckAltFeasibility(double startz, double endz, double dist, double gs1, double gs2) | DubinsPlanner | private |
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) | DubinsPlanner | private |
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) | DubinsPlanner | private |
CheckConflictLineLine(larcfm::Vect3 start1, larcfm::Velocity startVel1, double t1, larcfm::Vect2 timeInterval1, larcfm::Vect3 start2, larcfm::Velocity startVel2, double t2, larcfm::Vect2 timeInterval2) | DubinsPlanner | private |
CheckFenceConflict(tcpData_t trajectory) | DubinsPlanner | private |
CheckGoal() | DubinsPlanner | private |
CheckProjectedFenceConflict(node *qnode, node *goal) | DubinsPlanner | private |
CheckTrafficConflict(tcpData_t trajectory) | DubinsPlanner | private |
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) | DubinsPlanner | private |
ComputeAltTcp(tcpData_t &TCPdata, double startgs, double stopgs) | DubinsPlanner | private |
ComputePath(double startTime) | DubinsPlanner | |
ComputeSpeedTcp(tcpData_t &TCPdata, double startgs, double stopgs) | DubinsPlanner | private |
DubinsPlanner() | DubinsPlanner | inline |
FindNearest(node &query) | DubinsPlanner | private |
GetDubinsParams(node *start, node *end) | DubinsPlanner | private |
GetLineCircleIntersection(larcfm::Vect2 start, larcfm::Vect2 direction, double t0, double R) | DubinsPlanner | private |
GetLineLineIntersection(larcfm::Vect3 start1, larcfm::Vect3 direction1, double t1, larcfm::Vect3 start2, larcfm::Vect3 direction2, double t2, double R) | DubinsPlanner | private |
GetNextTrkVs(node &node, double &trk, double &vs) | DubinsPlanner | private |
GetNodeList() (defined in DubinsPlanner) | DubinsPlanner | private |
GetPlan(larcfm::EuclideanProjection &proj, larcfm::Plan &plan) | DubinsPlanner | |
GetPotentialFixes() | DubinsPlanner | private |
goalFix | DubinsPlanner | private |
goalVel | DubinsPlanner | private |
LinePlanIntersection(larcfm::Vect2 &A, larcfm::Vect2 &B, double floor, double ceiling, larcfm::Vect3 ¤tPos, larcfm::Vect3 &nextPos) | DubinsPlanner | static |
nodeCount | DubinsPlanner | private |
NodeDistance(node &A, node &B) | DubinsPlanner | private |
obstacleList | DubinsPlanner | private |
params | DubinsPlanner | private |
path | DubinsPlanner | |
potentialFixes | DubinsPlanner | private |
Reset() | DubinsPlanner | |
rootFix | DubinsPlanner | private |
rootVel | DubinsPlanner | private |
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 | |
shrunkbbox | DubinsPlanner | private |
trafficPlans | DubinsPlanner | private |
trafficPosition | DubinsPlanner | private |
trafficVelocity | DubinsPlanner | private |