environment_cart_planner.cpp
/home/rosbuild/hudson/workspace/doc-fuerte-cart_pushing/doc_stacks/2014-01-07_11-05-55.739315/cart_pushing/sbpl_cart_planner/src/
environment__cart__planner_8cpp
sbpl_cart_planner/environment_cart_planner.h
#define
XYTHETACART2INDEX
environment__cart__planner_8cpp.html
a7bced45cbdaba3d47dfd605fedcd6e9d
(X, Y, THETA, CARTANGLE)
int
CartContTheta2Disc
environment__cart__planner_8cpp.html
a80e3e2d9d32ceb138bf42ce0a0cb8797
(double fTheta, int NUMOFANGLEVALS)
double
CartDiscTheta2Cont
environment__cart__planner_8cpp.html
ab0253f7b50bdd967465bdb9c5ad8a2a5
(int nTheta, int NUMOFANGLEVALS)
static unsigned int
inthash
environment__cart__planner_8cpp.html
a1f631c3c14d1486001fd6fed37f4b141
(unsigned int key)
static long int
checks_cart
environment__cart__planner_8cpp.html
aae0265576ef7a88e637ca7ea77659ffb
environment_cart_planner.h
/home/rosbuild/hudson/workspace/doc-fuerte-cart_pushing/doc_stacks/2014-01-07_11-05-55.739315/cart_pushing/sbpl_cart_planner/include/sbpl_cart_planner/
environment__cart__planner_8h
ENV_NAVXYTHETACARTLAT_CONFIG
EnvironmentNAVXYTHETACARTLAT
EnvironmentNAVXYTHETACARTLAT_t
EnvironmentNAVXYTHETACARTLATTICE
EnvNAVXYTHETACARTLAT2Dpt_t
EnvNAVXYTHETACARTLAT3DCELL
EnvNAVXYTHETACARTLAT3Dpt_t
EnvNAVXYTHETACARTLATAction_t
EnvNAVXYTHETACARTLATHashEntry_t
SBPL_xythetacart_mprimitive
#define
CART_THETADIRS
environment__cart__planner_8h.html
a95075dbf491570cf5e8aeeb060eced5c
#define
ENVNAVXYTHETACARTLAT_DEFAULTOBSTHRESH
environment__cart__planner_8h.html
a04ae7385ae328df1df0a7aed1a7884c1
#define
MAX_CART_ANGLE
environment__cart__planner_8h.html
aec52d4c1287e8b2ffd22f93c8af3dc86
#define
NAVXYTHETACARTLAT_COSTMULT_MTOMM
environment__cart__planner_8h.html
a056d193d932a6c52cebcc398b4cdd22e
#define
NAVXYTHETACARTLAT_DEFAULT_ACTIONWIDTH
environment__cart__planner_8h.html
a06b9fd6a5d4d9ce4024ce9c53a6d939f
#define
NAVXYTHETACARTLAT_DXYWIDTH
environment__cart__planner_8h.html
ad289597f792198360b6636459c8a6dca
#define
NAVXYTHETACARTLAT_THETADIRS
environment__cart__planner_8h.html
ac248b45d264f5e5bc78a0ea9c1b98f16
#define
SBPL_XYTHETACARTLAT_MAXSTATESFORLOOKUP
environment__cart__planner_8h.html
a71e557a91bc928da126df1dd78aad672
struct EnvNAVXYTHETACARTLAT3DCELL
EnvNAVXYTHETACARTLAT3Dcell_t
environment__cart__planner_8h.html
aaf8b34971fa20307be277ed79d337690
struct ENV_NAVXYTHETACARTLAT_CONFIG
EnvNAVXYTHETACARTLATConfig_t
environment__cart__planner_8h.html
a5ecd3ba0896c387a0739ec7dc700d97a
mainpage.dox
/home/rosbuild/hudson/workspace/doc-fuerte-cart_pushing/doc_stacks/2014-01-07_11-05-55.739315/cart_pushing/sbpl_cart_planner/
mainpage_8dox
sbpl_cart_planner.cpp
/home/rosbuild/hudson/workspace/doc-fuerte-cart_pushing/doc_stacks/2014-01-07_11-05-55.739315/cart_pushing/sbpl_cart_planner/src/
sbpl__cart__planner_8cpp
sbpl_cart_planner/sbpl_cart_planner.h
LatticeSCQ
PLUGINLIB_REGISTER_CLASS
sbpl__cart__planner_8cpp.html
a09400ef3d1a21d453b8fc6aae58aa9cb
(SBPLCartPlanner, SBPLCartPlanner, nav_core::BaseGlobalPlanner)
sbpl_cart_planner.h
/home/rosbuild/hudson/workspace/doc-fuerte-cart_pushing/doc_stacks/2014-01-07_11-05-55.739315/cart_pushing/sbpl_cart_planner/include/sbpl_cart_planner/
sbpl__cart__planner_8h
sbpl_cart_planner/environment_cart_planner.h
SBPLCartPlanner
ENV_NAVXYTHETACARTLAT_CONFIG
structENV__NAVXYTHETACARTLAT__CONFIG.html
EnvNAVXYTHETACARTLATAction_t **
ActionsV
structENV__NAVXYTHETACARTLAT__CONFIG.html
af0605aa32c64a45e05f02688314242e8
int
actionwidth
structENV__NAVXYTHETACARTLAT__CONFIG.html
ad081b33d94629e224b6945d4cb71e5f4
sbpl_2Dpt_t
CartCenterOffset
structENV__NAVXYTHETACARTLAT__CONFIG.html
a497f0b140a48cda1fca3f6f68ba99436
sbpl_2Dpt_t
CartOffset
structENV__NAVXYTHETACARTLAT__CONFIG.html
a34bf081a7e345ea2404881a751ef4507
vector< sbpl_2Dpt_t >
CartPolygon
structENV__NAVXYTHETACARTLAT__CONFIG.html
a6b6e2faa3d00434dde8c5611a79ea292
double
cellsize_m
structENV__NAVXYTHETACARTLAT__CONFIG.html
a4304092368ecc57f0936d4a4faa45455
unsigned char
cost_inscribed_thresh
structENV__NAVXYTHETACARTLAT__CONFIG.html
ac5d27dcf36cf2c138028120a1b86634d
int
cost_possibly_circumscribed_thresh
structENV__NAVXYTHETACARTLAT__CONFIG.html
a7fa5a53c6d808b89ad4cae84f2def96f
int
dXY
structENV__NAVXYTHETACARTLAT__CONFIG.html
acea9dfe146df393d61dd34ce76fe4a4e
[NAVXYTHETACARTLAT_DXYWIDTH][2]
int
EndCartAngle
structENV__NAVXYTHETACARTLAT__CONFIG.html
afcb0335cc0d987318969ae8efbfea925
int
EndTheta
structENV__NAVXYTHETACARTLAT__CONFIG.html
ad6c93ca5e63e30b0e155f6c3c6672c3a
int
EndX_c
structENV__NAVXYTHETACARTLAT__CONFIG.html
acf9cd7fc71197461b481872814e9c394
int
EndY_c
structENV__NAVXYTHETACARTLAT__CONFIG.html
a1ce4d46044129e8b9899375a0fce9229
int
EnvHeight_c
structENV__NAVXYTHETACARTLAT__CONFIG.html
a46c63d382b8175082aa110b1724523c1
int
EnvWidth_c
structENV__NAVXYTHETACARTLAT__CONFIG.html
a0c90f37e1c3570bb1f0e16a162e8cc31
vector< sbpl_2Dpt_t >
FootprintPolygon
structENV__NAVXYTHETACARTLAT__CONFIG.html
a4c8cda94a0f2dee5ba275d08ca25cb96
unsigned char **
Grid2D
structENV__NAVXYTHETACARTLAT__CONFIG.html
abea958068ce19c2d5b0905adc696015f
vector< SBPL_xythetacart_mprimitive >
mprimV
structENV__NAVXYTHETACARTLAT__CONFIG.html
a4d87c054be0ee1b2821074550e8ea62b
double
nominalvel_mpersecs
structENV__NAVXYTHETACARTLAT__CONFIG.html
a38c15c71556f50b5a8051a5624e36198
unsigned char
obsthresh
structENV__NAVXYTHETACARTLAT__CONFIG.html
a06504abc44f799ac2d9102c211c1c5a9
vector< EnvNAVXYTHETACARTLATAction_t * > *
PredActionsV
structENV__NAVXYTHETACARTLAT__CONFIG.html
aafca378ea5a02e1dae65c5c02e1b7565
int
StartCartAngle
structENV__NAVXYTHETACARTLAT__CONFIG.html
a7ae927f111b519d468fcfa0366131b71
int
StartTheta
structENV__NAVXYTHETACARTLAT__CONFIG.html
a92074a7f661fd952a3eb7f6feb49c5f3
int
StartX_c
structENV__NAVXYTHETACARTLAT__CONFIG.html
a95467012f4f495d0df922de92f6041e4
int
StartY_c
structENV__NAVXYTHETACARTLAT__CONFIG.html
addd5232976f74edea08efbfe3fe672cb
double
timetoturn45degsinplace_secs
structENV__NAVXYTHETACARTLAT__CONFIG.html
a4b3688554c36b68192de93baa8a0fd7c
EnvironmentNAVXYTHETACARTLAT
classEnvironmentNAVXYTHETACARTLAT.html
EnvironmentNAVXYTHETACARTLATTICE
bool
ConvertStateIDPathintoXYThetaPath
classEnvironmentNAVXYTHETACARTLAT.html
a234f681807ed9aaaac9ac71e7acdf5f5
(vector< int > *stateIDPath, vector< EnvNAVXYTHETACARTLAT3Dpt_t > *xythetaPath)
EnvironmentNAVXYTHETACARTLAT
classEnvironmentNAVXYTHETACARTLAT.html
abce2d6436ccc36eac8bfd1a790ffa552
()
void
GetCoordFromState
classEnvironmentNAVXYTHETACARTLAT.html
aee92d767d150ec859229faa40636a7ac
(int stateID, int &x, int &y, int &theta, int &cartangle) const
virtual int
GetFromToHeuristic
classEnvironmentNAVXYTHETACARTLAT.html
afc61190deb995e9efb23c99eff7db068
(int FromStateID, int ToStateID)
virtual int
GetGoalHeuristic
classEnvironmentNAVXYTHETACARTLAT.html
a979b411f3f746b63dd943c55897d3ccb
(int stateID)
virtual void
GetPreds
classEnvironmentNAVXYTHETACARTLAT.html
a9f95f442b0b8f0da484c4aafb85aaeb6
(int TargetStateID, vector< int > *PredIDV, vector< int > *CostV)
void
GetPredsofChangedEdges
classEnvironmentNAVXYTHETACARTLAT.html
abcd659dcb29ec5014eafd84d5fc13030
(vector< nav2dcell_t > const *changedcellsV, vector< int > *preds_of_changededgesIDV)
virtual int
GetStartHeuristic
classEnvironmentNAVXYTHETACARTLAT.html
a7eeb15f41613415d792f83a98fd873f1
(int stateID)
int
GetStateFromCoord
classEnvironmentNAVXYTHETACARTLAT.html
a119d7768a086066ffe461c3f18d19e95
(int x, int y, int theta, int cartangle)
virtual void
GetSuccs
classEnvironmentNAVXYTHETACARTLAT.html
a6141db51f4dc5da6f036191b919ab173
(int SourceStateID, vector< int > *SuccIDV, vector< int > *CostV, vector< EnvNAVXYTHETACARTLATAction_t * > *actionindV=NULL)
void
GetSuccsofChangedEdges
classEnvironmentNAVXYTHETACARTLAT.html
a08e023b289ac3c8324305026baaf1945
(vector< nav2dcell_t > const *changedcellsV, vector< int > *succs_of_changededgesIDV)
void
PrintState
classEnvironmentNAVXYTHETACARTLAT.html
a37a8792435e96fdfee1b17fbf0017f04
(int stateID, bool bVerbose, FILE *fOut=NULL)
virtual void
PrintVars
classEnvironmentNAVXYTHETACARTLAT.html
aba5f2702e45e317f359a946909e33c14
()
virtual void
SetAllActionsandAllOutcomes
classEnvironmentNAVXYTHETACARTLAT.html
a27ccc3c47c340b53bd38cb825b7dfbba
(CMDPSTATE *state)
int
SetGoal
classEnvironmentNAVXYTHETACARTLAT.html
a881c01c16f548f53d3e040ee9efb622a
(double x, double y, double theta, double cartangle)
void
SetGoalTolerance
classEnvironmentNAVXYTHETACARTLAT.html
a8eb86f93adec7dcb422a5f3672bce372
(double tol_x, double tol_y, double tol_theta, double tol_cartangle)
int
SetStart
classEnvironmentNAVXYTHETACARTLAT.html
a50c733b57bb31abd08b4f59ef4c3ab3d
(double x, double y, double theta, double cartangle)
virtual int
SizeofCreatedEnv
classEnvironmentNAVXYTHETACARTLAT.html
ae2e5cee8d4fbfe97e5600c1b071c029a
()
~EnvironmentNAVXYTHETACARTLAT
classEnvironmentNAVXYTHETACARTLAT.html
a437d049a9fecb55d66abf51a0b6880d0
()
EnvNAVXYTHETACARTLATHashEntry_t *
CreateNewHashEntry_hash
classEnvironmentNAVXYTHETACARTLAT.html
abe899d55f0ac8254c91978c05b3b04f1
(int X, int Y, int Theta, int CartAngle)
EnvNAVXYTHETACARTLATHashEntry_t *
CreateNewHashEntry_lookup
classEnvironmentNAVXYTHETACARTLAT.html
a3eeb63e34c8a2814b02406b6a9d4c6a2
(int X, int Y, int Theta, int CartAngle)
unsigned int
GETHASHBIN
classEnvironmentNAVXYTHETACARTLAT.html
af1a0002a2b21e09a92556a3075a2388e
(unsigned int X, unsigned int Y, unsigned int Theta, unsigned int CartAngle)
EnvNAVXYTHETACARTLATHashEntry_t *
GetHashEntry_hash
classEnvironmentNAVXYTHETACARTLAT.html
a5d1c861ccef86f89aae41c009a2dee29
(int X, int Y, int Theta, int CartAngle)
EnvNAVXYTHETACARTLATHashEntry_t *
GetHashEntry_lookup
classEnvironmentNAVXYTHETACARTLAT.html
a31883493fa5727dcdacc8f2fb0fe1213
(int X, int Y, int Theta, int CartAngle)
virtual void
InitializeEnvironment
classEnvironmentNAVXYTHETACARTLAT.html
a338ad56a371ce4ebd179662c77f3cd38
()
void
PrintHashTableHist
classEnvironmentNAVXYTHETACARTLAT.html
ab76ce00b39aebe9b6b0daadec1fa4dbe
(FILE *fOut)
vector< EnvNAVXYTHETACARTLATHashEntry_t * > *
Coord2StateIDHashTable
classEnvironmentNAVXYTHETACARTLAT.html
a5226adda6da04ce0dc50ef65053a7b87
EnvNAVXYTHETACARTLATHashEntry_t **
Coord2StateIDHashTable_lookup
classEnvironmentNAVXYTHETACARTLAT.html
ab9a9b93022685c13948efc613108228a
EnvNAVXYTHETACARTLATHashEntry_t *(EnvironmentNAVXYTHETACARTLAT::*
CreateNewHashEntry
classEnvironmentNAVXYTHETACARTLAT.html
abb20566aa83c4c125c73c051938f48b9
)(int X, int Y, int Theta, int CartAngle)
EnvNAVXYTHETACARTLATHashEntry_t *(EnvironmentNAVXYTHETACARTLAT::*
GetHashEntry
classEnvironmentNAVXYTHETACARTLAT.html
ac1d571fbdd44cf15047763eca5a88369
)(int X, int Y, int Theta, int CartAngle)
int
HashTableSize
classEnvironmentNAVXYTHETACARTLAT.html
aa3de87c3e4b735565059f9b9f53c2a84
vector< EnvNAVXYTHETACARTLATHashEntry_t * >
StateID2CoordTable
classEnvironmentNAVXYTHETACARTLAT.html
a56fad985db8653448e1ed31b986054dc
EnvironmentNAVXYTHETACARTLAT_t
structEnvironmentNAVXYTHETACARTLAT__t.html
bool
bInitialized
structEnvironmentNAVXYTHETACARTLAT__t.html
a1da3bc538998295c8c60d7499d6c7806
int
goalstateid
structEnvironmentNAVXYTHETACARTLAT__t.html
a1606cb64978848d219e6baa1888af763
int
startstateid
structEnvironmentNAVXYTHETACARTLAT__t.html
a7f43adc97aae145e07d3856ba28fe5c5
EnvironmentNAVXYTHETACARTLATTICE
classEnvironmentNAVXYTHETACARTLATTICE.html
DiscreteSpaceInformation
virtual void
EnsureHeuristicsUpdated
classEnvironmentNAVXYTHETACARTLATTICE.html
aaeb937523dcc8c5ba97cc80366622101
(bool bGoalHeuristics)
EnvironmentNAVXYTHETACARTLATTICE
classEnvironmentNAVXYTHETACARTLATTICE.html
a73478613e4e657a8f46a50488dac1054
()
const EnvNAVXYTHETACARTLATConfig_t *
GetEnvNavConfig
classEnvironmentNAVXYTHETACARTLATTICE.html
ade5bca12b64606057127ac59e7537fc6
()
virtual int
GetEnvParameter
classEnvironmentNAVXYTHETACARTLATTICE.html
aaf3cab0311ef0b1a3e773b6d1ccb1ee8
(const char *parameter)
void
GetEnvParms
classEnvironmentNAVXYTHETACARTLATTICE.html
aaaf333966771fd8d105b1490c06387bc
(int *size_x, int *size_y, double *startx, double *starty, double *starttheta, double *startcartangle, double *goalx, double *goaly, double *goaltheta, double *goalcartangle, double *cellsize_m, double *nominalvel_mpersecs, double *timetoturn45degsinplace_secs, unsigned char *obsthresh, vector< SBPL_xythetacart_mprimitive > *mprimitiveV)
virtual int
GetFromToHeuristic
classEnvironmentNAVXYTHETACARTLATTICE.html
a3e7849f6e7803108dc804b780cba33c1
(int FromStateID, int ToStateID)=0
virtual int
GetGoalHeuristic
classEnvironmentNAVXYTHETACARTLATTICE.html
a3e5a7d41d8398bd0e48f301616ca6ecf
(int stateID)=0
unsigned char
GetMapCost
classEnvironmentNAVXYTHETACARTLATTICE.html
a3fc9914752ebf39b0304f4e1747be65b
(int x, int y)
virtual void
GetPreds
classEnvironmentNAVXYTHETACARTLATTICE.html
afa844ade67dd380f4d68f01e5690d36c
(int TargetStateID, vector< int > *PredIDV, vector< int > *CostV)=0
virtual void
GetPredsofChangedEdges
classEnvironmentNAVXYTHETACARTLATTICE.html
a1455d1473f8e6f3757928e54fcbc80b8
(vector< nav2dcell_t > const *changedcellsV, vector< int > *preds_of_changededgesIDV)=0
virtual int
GetStartHeuristic
classEnvironmentNAVXYTHETACARTLATTICE.html
ae26d172575bd81ea10a693805324910a
(int stateID)=0
virtual void
GetSuccs
classEnvironmentNAVXYTHETACARTLATTICE.html
af4ed32af642791b0900a67abd2483af9
(int SourceStateID, vector< int > *SuccIDV, vector< int > *CostV)
virtual void
GetSuccsofChangedEdges
classEnvironmentNAVXYTHETACARTLATTICE.html
ac60724f859d38da9b49ad2250e24f70c
(vector< nav2dcell_t > const *changedcellsV, vector< int > *succs_of_changededgesIDV)=0
bool
InitializeEnv
classEnvironmentNAVXYTHETACARTLATTICE.html
a8b44dbeadab7d7983d23a5d2f283ed92
(const char *sEnvFile, const vector< sbpl_2Dpt_t > &perimeterptsV, const vector< sbpl_2Dpt_t > &cartperimeterptsV, sbpl_2Dpt_t &cart_offset, const char *sMotPrimFile)
bool
InitializeEnv
classEnvironmentNAVXYTHETACARTLATTICE.html
ac2a465018809bed8bd550aa5401188db
(const char *sEnvFile)
bool
InitializeEnv
classEnvironmentNAVXYTHETACARTLATTICE.html
ac15ef8c0c3a50a753e8671801ef9542e
(int width, int height, const unsigned char *mapdata, double startx, double starty, double starttheta, double startcartangle, double goalx, double goaly, double goaltheta, double goalcartangle, double goaltol_x, double goaltol_y, double goaltol_theta, double goaltol_cartangle, const vector< sbpl_2Dpt_t > &perimeterptsV, const sbpl_2Dpt_t &cart_offset, const vector< sbpl_2Dpt_t > &cartptsV, double cellsize_m, double nominalvel_mpersecs, double timetoturn45degsinplace_secs, unsigned char obsthresh, const char *sMotPrimFile)
bool
InitializeMDPCfg
classEnvironmentNAVXYTHETACARTLATTICE.html
a779144a01b285c43ae8c6ca1c10afa7f
(MDPConfig *MDPCfg)
bool
IsObstacle
classEnvironmentNAVXYTHETACARTLATTICE.html
a25d76b1f7849d4ad4806f49d391e6d17
(int x, int y)
bool
IsValidConfiguration
classEnvironmentNAVXYTHETACARTLATTICE.html
a505fdd2b7258e417c217e3f7b29c6a24
(int X, int Y, int Theta, int CartAngle)
bool
IsWithinMapCell
classEnvironmentNAVXYTHETACARTLATTICE.html
aac6a570650be0f6cc009b6904ba98821
(int X, int Y)
void
PrintEnv_Config
classEnvironmentNAVXYTHETACARTLATTICE.html
a7cadc91a943ea892ec4901e7d26f996c
(FILE *fOut)
void
PrintTimeStat
classEnvironmentNAVXYTHETACARTLATTICE.html
aeba0169a608967a0ccb7926c35a1af80
(FILE *fOut)
virtual void
PrintVars
classEnvironmentNAVXYTHETACARTLATTICE.html
a1366caac93dc02506f6a08562667ffc7
()
virtual void
SetAllActionsandAllOutcomes
classEnvironmentNAVXYTHETACARTLATTICE.html
a296d1caff8822b4cfe65e3c25413989e
(CMDPSTATE *state)=0
virtual void
SetAllPreds
classEnvironmentNAVXYTHETACARTLATTICE.html
aa7d83d16e5a60e54f31045346ae46201
(CMDPSTATE *state)
virtual bool
SetEnvParameter
classEnvironmentNAVXYTHETACARTLATTICE.html
a73eade0e08fc7e73cc06260c7393aab9
(const char *parameter, int value)
bool
UpdateCost
classEnvironmentNAVXYTHETACARTLATTICE.html
a7324806f8280e8354c1317bcf98c4574
(int x, int y, unsigned char newcost)
virtual
~EnvironmentNAVXYTHETACARTLATTICE
classEnvironmentNAVXYTHETACARTLATTICE.html
a7fa5bed78b56210c4c68142f4cedb73f
()
bool
initialized_
classEnvironmentNAVXYTHETACARTLATTICE.html
a00817c206a749b2d0c00046cf21b3b57
void
CalculateFootprintForPose
classEnvironmentNAVXYTHETACARTLATTICE.html
adf6381c3c8809d9138a20e5b62e842a2
(EnvNAVXYTHETACARTLAT3Dpt_t pose, vector< sbpl_2Dcell_t > *footprint)
bool
CheckQuant
classEnvironmentNAVXYTHETACARTLATTICE.html
afd24c08148e50e35a49529770c425a1f
(FILE *fOut)
void
ComputeHeuristicValues
classEnvironmentNAVXYTHETACARTLATTICE.html
af59a0e182dd6b2ff1965f395efae6fb5
()
void
ComputeReplanningData
classEnvironmentNAVXYTHETACARTLATTICE.html
a6c30f3a431319befa506ba2d7244f931
()
void
ComputeReplanningDataforAction
classEnvironmentNAVXYTHETACARTLATTICE.html
a3f41597da17ab2eae4bee079aeafc36c
(EnvNAVXYTHETACARTLATAction_t *action)
void
CreateStartandGoalStates
classEnvironmentNAVXYTHETACARTLATTICE.html
af60ffe2ff8fc02b92fbb5b8000e36107
()
double
EuclideanDistance_m
classEnvironmentNAVXYTHETACARTLATTICE.html
a3446c7abeaebd94927485e14be041fba
(int X1, int Y1, int X2, int Y2)
virtual int
GetActionCost
classEnvironmentNAVXYTHETACARTLATTICE.html
af4ba5812b2b31e2746edf86ab6121517
(int SourceX, int SourceY, int SourceTheta, int SourceCartAngle, EnvNAVXYTHETACARTLATAction_t *action)
EnvNAVXYTHETACARTLAT3Dpt_t
getCartCenter
classEnvironmentNAVXYTHETACARTLATTICE.html
a7480a811d67f047f80b30d0ddeacefb0
(EnvNAVXYTHETACARTLAT3Dpt_t pose, sbpl_2Dpt_t cart_center_offset)
virtual void
GetSuccs
classEnvironmentNAVXYTHETACARTLATTICE.html
ad0ed6b362e830cd5f6c798e4e4631d55
(int SourceStateID, vector< int > *SuccIDV, vector< int > *CostV, vector< EnvNAVXYTHETACARTLATAction_t * > *actionindV=NULL)=0
bool
InitGeneral
classEnvironmentNAVXYTHETACARTLATTICE.html
a6c44d8839fb109272e65dfb71d580688
(vector< SBPL_xythetacart_mprimitive > *motionprimitiveV)
void
InitializeEnvConfig
classEnvironmentNAVXYTHETACARTLATTICE.html
a391803d1887d24c8b396b1fdf3e07f1e
(vector< SBPL_xythetacart_mprimitive > *motionprimitiveV)
virtual void
InitializeEnvironment
classEnvironmentNAVXYTHETACARTLATTICE.html
a478a4ac0685a2d7d04a3c6a4d3e252b8
()=0
bool
IsValidCell
classEnvironmentNAVXYTHETACARTLATTICE.html
aeb299aaf3a31665912cc4f8823513c67
(int X, int Y)
void
PrecomputeActions
classEnvironmentNAVXYTHETACARTLATTICE.html
ac0f36d111105001c94bfd2454ac177d9
()
void
PrecomputeActionswithBaseMotionPrimitive
classEnvironmentNAVXYTHETACARTLATTICE.html
a02186cf08f85b9423d6f7e83d560effd
(vector< SBPL_xythetacart_mprimitive > *motionprimitiveV)
void
PrecomputeActionswithCompleteMotionPrimitive
classEnvironmentNAVXYTHETACARTLATTICE.html
a01bf405806e33fab09027825f417c867
(vector< SBPL_xythetacart_mprimitive > *motionprimitiveV)
void
PrintFootprint
classEnvironmentNAVXYTHETACARTLATTICE.html
a52eabd678da8f85365dbcf4f2f379091
()
void
PrintHeuristicValues
classEnvironmentNAVXYTHETACARTLATTICE.html
a04bfe156e608f0bd58ec6ae89304fb8f
()
virtual void
ReadConfiguration
classEnvironmentNAVXYTHETACARTLATTICE.html
a08502a90f999b144dc2e7d023cf09303
(FILE *fCfg)
bool
ReadinCell
classEnvironmentNAVXYTHETACARTLATTICE.html
a13cfa7b1416a0900bca47d3359db526a
(EnvNAVXYTHETACARTLAT3Dcell_t *cell, FILE *fIn)
bool
ReadinMotionPrimitive
classEnvironmentNAVXYTHETACARTLATTICE.html
af279a7e21b939f18ffb41a7d3a954f77
(SBPL_xythetacart_mprimitive *pMotPrim, FILE *fIn)
bool
ReadinPose
classEnvironmentNAVXYTHETACARTLATTICE.html
acc30e198494b9c62240e570c37ff4338
(EnvNAVXYTHETACARTLAT3Dpt_t *pose, FILE *fIn)
bool
ReadMotionPrimitives
classEnvironmentNAVXYTHETACARTLATTICE.html
af931e2167f21ac8ec5a4b3bc002c61dc
(FILE *fMotPrims)
void
RemoveSourceFootprint
classEnvironmentNAVXYTHETACARTLATTICE.html
a6ed4afb888d0db561b10c83af1031bef
(EnvNAVXYTHETACARTLAT3Dpt_t sourcepose, vector< sbpl_2Dcell_t > *footprint)
void
SetConfiguration
classEnvironmentNAVXYTHETACARTLATTICE.html
ab60df85d44ea29ba19d1110ef00e1f0d
(int width, int height, const unsigned char *mapdata, int startx, int starty, int starttheta, int startcartangle, int goalx, int goaly, int goaltheta, int goalcartangle, double cellsize_m, double nominalvel_mpersecs, double timetoturn45degsinplace_secs, const vector< sbpl_2Dpt_t > &robot_perimeterV, const vector< sbpl_2Dpt_t > &cart_perimeterV, const sbpl_2Dpt_t &cart_offset)
vector< EnvNAVXYTHETACARTLAT3Dcell_t >
affectedpredstatesV
classEnvironmentNAVXYTHETACARTLATTICE.html
ac0fab11995497320b01c3907ccb0835a
vector< EnvNAVXYTHETACARTLAT3Dcell_t >
affectedsuccstatesV
classEnvironmentNAVXYTHETACARTLATTICE.html
a22a3a0f93e13d97a6a1aa66a61c7be4e
bool
bNeedtoRecomputeGoalHeuristics
classEnvironmentNAVXYTHETACARTLATTICE.html
a0cb2f1b30851083d99eacf03b1152f2a
bool
bNeedtoRecomputeStartHeuristics
classEnvironmentNAVXYTHETACARTLATTICE.html
abddc80d770d795407fc25ab40e54932d
EnvironmentNAVXYTHETACARTLAT_t
EnvNAVXYTHETACARTLAT
classEnvironmentNAVXYTHETACARTLATTICE.html
a7ec2d19ac47f68be7ba87dab0d1a2531
EnvNAVXYTHETACARTLATConfig_t
EnvNAVXYTHETACARTLATCfg
classEnvironmentNAVXYTHETACARTLATTICE.html
a592d0d6d5d7bcc43cc8b1a82d30ce98d
SBPL2DGridSearch *
grid2Dsearchfromgoal
classEnvironmentNAVXYTHETACARTLATTICE.html
a314ce3ce2a84c2be2f32079d081bf512
SBPL2DGridSearch *
grid2Dsearchfromstart
classEnvironmentNAVXYTHETACARTLATTICE.html
aa4e32b6da4dd2b9e9391bcf5f0b0bf75
int
iteration
classEnvironmentNAVXYTHETACARTLATTICE.html
acd3761e1b1d5f0a09d71d543550ce18e
EnvNAVXYTHETACARTLAT2Dpt_t
structEnvNAVXYTHETACARTLAT2Dpt__t.html
double
x
structEnvNAVXYTHETACARTLAT2Dpt__t.html
a640b9af11e6fa400b4768df7605d5930
double
y
structEnvNAVXYTHETACARTLAT2Dpt__t.html
a761ae072d28a72d8bb11c886a6fbbb95
EnvNAVXYTHETACARTLAT3DCELL
structEnvNAVXYTHETACARTLAT3DCELL.html
bool
operator==
structEnvNAVXYTHETACARTLAT3DCELL.html
a344b9e26e0430f81d441aa6499aba6f5
(EnvNAVXYTHETACARTLAT3DCELL cell)
int
cartangle
structEnvNAVXYTHETACARTLAT3DCELL.html
a97f30d4c9e8651ae8c161ad7a0d51c37
int
iteration
structEnvNAVXYTHETACARTLAT3DCELL.html
a7819293eb0f053502f9c9a19e9708bad
int
theta
structEnvNAVXYTHETACARTLAT3DCELL.html
ab8e1995d1c6018820eeb98b96f6832c0
int
x
structEnvNAVXYTHETACARTLAT3DCELL.html
acaa7927efe4e624a32694f5a64886d9d
int
y
structEnvNAVXYTHETACARTLAT3DCELL.html
a07442f52552ee0380ff89d469efa6b71
EnvNAVXYTHETACARTLAT3Dpt_t
structEnvNAVXYTHETACARTLAT3Dpt__t.html
double
cartangle
structEnvNAVXYTHETACARTLAT3Dpt__t.html
a820c251a0b1cb999fa93fc942118149d
double
theta
structEnvNAVXYTHETACARTLAT3Dpt__t.html
a96ff928aa6bbf25217752fba79d751e3
double
x
structEnvNAVXYTHETACARTLAT3Dpt__t.html
a4d5ea614047fae407d84f9de9bff4595
double
y
structEnvNAVXYTHETACARTLAT3Dpt__t.html
a3bee45253d0084fae0cff5a27ae23ae8
EnvNAVXYTHETACARTLATAction_t
structEnvNAVXYTHETACARTLATAction__t.html
unsigned int
cost
structEnvNAVXYTHETACARTLATAction__t.html
a9812be9a56681acbbe023658764ef194
char
dX
structEnvNAVXYTHETACARTLATAction__t.html
ae614cb877faaf3af0d63cf9ba27eba16
char
dY
structEnvNAVXYTHETACARTLATAction__t.html
ae89536fb441a2026011935385408c61d
char
endcartangle
structEnvNAVXYTHETACARTLATAction__t.html
ac17ef2c650db05ddd280123d028b48e4
char
endtheta
structEnvNAVXYTHETACARTLATAction__t.html
a29f2a82f967d8efb2f81cdcf037e0ddb
vector< EnvNAVXYTHETACARTLAT3Dcell_t >
interm3DcellsV
structEnvNAVXYTHETACARTLATAction__t.html
a7507f838874b2f627a440500ca8c3117
vector< EnvNAVXYTHETACARTLAT3Dpt_t >
intermptV
structEnvNAVXYTHETACARTLATAction__t.html
a6140e86bb88b66838b1f7a541cf05e81
vector< sbpl_2Dcell_t >
intersectingcellsV
structEnvNAVXYTHETACARTLATAction__t.html
ae7784af3f2666b37e9850089400584e5
char
startcartangle
structEnvNAVXYTHETACARTLATAction__t.html
ac44e0a24d471c6832ddeaf63885f9193
char
starttheta
structEnvNAVXYTHETACARTLATAction__t.html
a9f908fa603e1f835de9b11806f80411f
EnvNAVXYTHETACARTLATHashEntry_t
structEnvNAVXYTHETACARTLATHashEntry__t.html
char
CartAngle
structEnvNAVXYTHETACARTLATHashEntry__t.html
a265cfa772cce1bbe385ea6a5f28fb1ae
int
iteration
structEnvNAVXYTHETACARTLATHashEntry__t.html
ac065c7e11aaf3d0192ef3cddf652ebf8
int
stateID
structEnvNAVXYTHETACARTLATHashEntry__t.html
acd17793601f24c2cfd9f6db35758e2f2
char
Theta
structEnvNAVXYTHETACARTLATHashEntry__t.html
ab9c9f04e0542b06f868e30c08c78831e
int
X
structEnvNAVXYTHETACARTLATHashEntry__t.html
a68ea9edc5e5d45c4397dac54fc0a4850
int
Y
structEnvNAVXYTHETACARTLATHashEntry__t.html
a7d047db18ccc89af8f384ef0c06311d8
LatticeSCQ
classLatticeSCQ.html
StateChangeQuery
virtual std::vector< int > const *
getPredecessors
classLatticeSCQ.html
a32c801e899991a5b936552a72ce26333
() const
virtual std::vector< int > const *
getSuccessors
classLatticeSCQ.html
a16d8a8c393808f924aeb74e5f9581d06
() const
LatticeSCQ
classLatticeSCQ.html
a3c1f774f5efcaf5e78d7dfc1281b0532
(EnvironmentNAVXYTHETACARTLAT *env, std::vector< nav2dcell_t > const &changedcellsV)
std::vector< nav2dcell_t > const &
changedcellsV_
classLatticeSCQ.html
a6580614e7ab93a661b0d66d1fd466fb2
EnvironmentNAVXYTHETACARTLAT *
env_
classLatticeSCQ.html
ab4fbb21d75d701a8675e2efaf7f73972
std::vector< int >
predsOfChangedCells_
classLatticeSCQ.html
a1d191557ef8983bbf341a1b815d73031
std::vector< int >
succsOfChangedCells_
classLatticeSCQ.html
a4fed6ff2bc4fc645067051a2e8648dd4
SBPL_xythetacart_mprimitive
structSBPL__xythetacart__mprimitive.html
int
additionalactioncostmult
structSBPL__xythetacart__mprimitive.html
a400115b9126aacf9698657e45702607a
EnvNAVXYTHETACARTLAT3Dcell_t
endcell
structSBPL__xythetacart__mprimitive.html
a5379acf74944ee4d292df97f0a02983b
vector< EnvNAVXYTHETACARTLAT3Dpt_t >
intermptV
structSBPL__xythetacart__mprimitive.html
afe1862e9887499f9a0e721e36022a880
int
motprimID
structSBPL__xythetacart__mprimitive.html
a4c36f8fe99ea1ff9fff5895e0dc71475
unsigned char
starttheta_c
structSBPL__xythetacart__mprimitive.html
a5cc725d71a4030fe53c305c6aa896e6d
SBPLCartPlanner
classSBPLCartPlanner.html
nav_core::BaseGlobalPlanner
virtual void
initialize
classSBPLCartPlanner.html
a428067e1637512d7bb54a4f757eca0cb
(std::string name, costmap_2d::Costmap2DROS *costmap_ros)
virtual bool
makePlan
classSBPLCartPlanner.html
a11c696c46952e93248d37a34fd0b8a88
(const geometry_msgs::PoseStamped &start, const geometry_msgs::PoseStamped &goal, std::vector< geometry_msgs::PoseStamped > &plan)
SBPLCartPlanner
classSBPLCartPlanner.html
a8e8a84d0f614bcd1319ce07dc3668487
()
SBPLCartPlanner
classSBPLCartPlanner.html
a2fb6fdc1bc75fbd0adfb56bc272283c7
(std::string name, costmap_2d::Costmap2DROS *costmap_ros)
virtual
~SBPLCartPlanner
classSBPLCartPlanner.html
abea9b580490f07ca2a1781a9c8f00cb0
()
bool
clearFootprint
classSBPLCartPlanner.html
aa008dde70be4988c4c48ee001e4b7b1c
(const geometry_msgs::Pose &robot_pose, const std::vector< geometry_msgs::Point > &footprint)
void
convertPathToMarkerArray
classSBPLCartPlanner.html
a02620b0daab5703aa28caef220ca4e71
(const std::vector< EnvNAVXYTHETACARTLAT3Dpt_t > &sbpl_path, const std::string &path_frame_id, visualization_msgs::MarkerArray &ma)
unsigned char
costMapCostToSBPLCost
classSBPLCartPlanner.html
a8a59454d835ad59020b074806bba1adb
(unsigned char newcost)
void
getFootprintList
classSBPLCartPlanner.html
a40d8f301d2ed119fd77383e01a837667
(const std::vector< EnvNAVXYTHETACARTLAT3Dpt_t > &sbpl_path, const std::string &path_frame_id, visualization_msgs::MarkerArray &ma)
geometry_msgs::Pose
getGlobalCartPose
classSBPLCartPlanner.html
a5f513f54ab7d9d8e1039b79c9d928adc
(const EnvNAVXYTHETACARTLAT3Dpt_t &sbpl_pose)
geometry_msgs::Pose
getGlobalCartPose
classSBPLCartPlanner.html
a454c6ab7db5c2aa18b787b596c271ac0
(const geometry_msgs::Pose &robot_pose, const double &cart_angle)
geometry_msgs::Pose
getLocalCartControlFramePose
classSBPLCartPlanner.html
a5f987f2b4cdb268da64c2016e73a0193
(const EnvNAVXYTHETACARTLAT3Dpt_t &sbpl_pose)
geometry_msgs::Pose
getLocalCartPose
classSBPLCartPlanner.html
a1e8c4c7d0133d7964681281b8bee22b4
(const EnvNAVXYTHETACARTLAT3Dpt_t &sbpl_pose)
void
getOrientedFootprint
classSBPLCartPlanner.html
ad01bebc4f808f15a882b1fe9ed0b4788
(const geometry_msgs::Pose &robot_pose, const std::vector< geometry_msgs::Point > &footprint, std::vector< geometry_msgs::Point > &oriented_footprint)
std::vector< geometry_msgs::Point >
loadRobotFootprint
classSBPLCartPlanner.html
a3577d23f1feeac3c98456635907ba67b
(ros::NodeHandle node)
double
sign
classSBPLCartPlanner.html
a5ad9b93c3f04ac60774d929d1295063c
(double x)
void
transformFootprintToEdges
classSBPLCartPlanner.html
a94fe4c059512facb886dec2a6b495cbb
(const geometry_msgs::Pose &robot_pose, const std::vector< geometry_msgs::Point > &footprint, std::vector< geometry_msgs::Point > &out_footprint)
double
allocated_time_
classSBPLCartPlanner.html
a497f784bf84aabc65649210ee1f10201
sbpl_2Dpt_t
cart_cp_offset_
classSBPLCartPlanner.html
a1372f378b5d6261b90b201f90e3deb90
std::vector< geometry_msgs::Point >
cart_footprint_
classSBPLCartPlanner.html
af4d892248f9f359edf37936774b218d7
sbpl_2Dpt_t
cart_offset_
classSBPLCartPlanner.html
af5a67967ba7b9da49cb1e9c42988e7d1
costmap_2d::Costmap2D
cost_map_
classSBPLCartPlanner.html
aacc7e52c065e7315416a6b305657d48a
std::string
cost_map_topic_
classSBPLCartPlanner.html
aa8023d7d8bdbb2a7ec41a7573fbedc2f
costmap_2d::Costmap2DROS *
costmap_ros_
classSBPLCartPlanner.html
a20d4ed27978e792b53b429f4ff6ce152
EnvironmentNAVXYTHETACARTLAT *
env_
classSBPLCartPlanner.html
a4df2fbbbb08320337e50e03264e6df96
std::string
environment_type_
classSBPLCartPlanner.html
ad4d3f09c1d2a74440cb064637cd1e806
std::vector< geometry_msgs::Point >
footprint_
classSBPLCartPlanner.html
a262b64bbc1fc6bdcf25481ca16df5389
int
force_scratch_limit_
classSBPLCartPlanner.html
a79190e58e22f9b911a417b887974741e
bool
forward_search_
classSBPLCartPlanner.html
ab17ef632c2905193e24720bd57bd6b3c
double
initial_epsilon_
classSBPLCartPlanner.html
a2b93abe210827cd114601c103351222a
bool
initialized_
classSBPLCartPlanner.html
a87a21ce4df265a8baf778740826db971
unsigned char
inscribed_inflated_obstacle_
classSBPLCartPlanner.html
a857be040482f6a578c871ea5deafe5b3
unsigned char
lethal_obstacle_
classSBPLCartPlanner.html
a2ae8241c245f41af58c1a0db1915f156
unsigned int
num_sbpl_markers_
classSBPLCartPlanner.html
a4c285f0cb3f175ef14e5356fc72e29ab
ros::Publisher
plan_pub_
classSBPLCartPlanner.html
ab6ac0150acf9b2f0ec692d7e1a0133ce
SBPLPlanner *
planner_
classSBPLCartPlanner.html
a59317c6f68493fa24e73fc57e0ecc361
std::string
planner_type_
classSBPLCartPlanner.html
af64263eb57d5cef264e4c849a5186c7f
std::string
primitive_filename_
classSBPLCartPlanner.html
af0b70e480fb497d0f137898c982b6a14
std::vector< geometry_msgs::Point >
robot_footprint_
classSBPLCartPlanner.html
a778d2e2d9d6827f4cd2f3b61e28cb13b
unsigned char
sbpl_cost_multiplier_
classSBPLCartPlanner.html
a1aa5deee7efdfce0568fa7e2100083c6
ros::Publisher
sbpl_plan_footprint_pub_
classSBPLCartPlanner.html
ac296dc19e4f5220beda5570cd62a056b
ros::Publisher
sbpl_plan_pub_
classSBPLCartPlanner.html
a85b801aab75435445a0e22baa8a8aa0c
ros::Publisher
sbpl_robot_cart_plan_pub_
classSBPLCartPlanner.html
a49c1bb18c4b67e9d8130fa68c3d060b6
ros::Publisher
stats_publisher_
classSBPLCartPlanner.html
ae980786fe68709bf0d4687940eeae3cc
int
visualizer_skip_poses_
classSBPLCartPlanner.html
a4c8bdea487854695880ad8cfec245506
index
index
codeapi