Bench-MR
A Motion Planning Benchmark for Wheeled Mobile Robots
GridMaze Member List

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

_boundsEnvironmentprotected
_collision_timerGridMazeprotected
_goalEnvironmentprotected
_goal_thetaEnvironmentprotected
_startEnvironmentprotected
_start_thetaEnvironmentprotected
_thetas_definedEnvironmentprotected
bilinearDistance(double x, double y, double cellSize=1)Environment
bilinearDistance(const Point &point, double cellSize=1)Environmentinline
bilinearDistance(const ob::State *state, double cellSize=1)Environmentinline
bounds() constEnvironmentinline
cells() constGridMazeinline
checkValidity(const ob::State *state)Environment
collides(double x, double y) overrideGridMazevirtual
collides(const Polygon &polygon) overrideGridMazevirtual
Environment::collides(const Point &p)Environmentinline
Environment::collides(const ompl::geometric::PathGeometric &trajectory)Environment
Environment::collides(const ob::State *state)Environmentinline
computeDistances()GridMaze
coord2key(double x, double y) constGridMazeinlineprotected
createFromImage(const std::string &filename, double occupancy_threshold=0.5, int width=0, int height=0)GridMazestatic
createFromMovingAiScenario(Scenario &scenario)GridMazestatic
createFromObstacles(const std::vector< Rectangle > &obstacles, unsigned int width=DefaultWidth, unsigned int height=DefaultHeight, int borderSize=1)GridMazestatic
createRandom(unsigned int width=DefaultWidth, unsigned int height=DefaultHeight, double obsRatio=0.3, unsigned int seed=(unsigned int) time(nullptr), int borderSize=1)GridMazestatic
createRandomCorridor(unsigned int width=DefaultWidth, unsigned int height=DefaultHeight, double radius=2, int branches=30, unsigned int seed=(unsigned int) time(nullptr), int borderSize=1)GridMazestatic
createSimple()GridMazestatic
DefaultHeightGridMazeinlinestatic
DefaultWidthGridMazeinlinestatic
distance(double x, double y) overrideGridMazeinlinevirtual
distance(unsigned int index)GridMazeinline
distance(unsigned int xi, unsigned int yi)GridMazeinline
Environment::distance(const ob::State *state)Environmentinline
distanceComputationMethod() constGridMazeinlineprotected
distanceGradient(double x, double y, double &dx, double &dy, double p=0.1, double cellSize=1)Environment
elapsedCollisionTime() constEnvironmentinline
empty() constGridMazeinline
Environment()Environment
estimateStartGoalOrientations()Environment
fill(double x, double y, bool value)GridMazeprotected
fill(const Rectangle &r, bool value)GridMazeprotected
fillBorder(bool value, int size=1)GridMazeprotected
generatorType() constGridMaze
getBounds() constEnvironmentinline
goal() constEnvironmentinline
goalScopedState() constEnvironment
goalState() constEnvironmentinline
goalTheta() constEnvironmentinline
GridMaze()=defaultGridMaze
GridMaze(const GridMaze &environment)GridMaze
GridMaze(unsigned int seed, unsigned int width, unsigned int height, double voxelSize=1.)GridMaze
height() constEnvironmentinline
mapData(unsigned char *data, double resolution=1.)GridMaze
mapDistances()GridMaze
mapString() constGridMaze
name() const overrideGridMazeinlinevirtual
name()GridMazeinline
obstacleRatio() constGridMaze
obstacles() constGridMaze
obstacles(double x1, double y1, double x2, double y2) constGridMaze
occupied(unsigned int index) constGridMazeinline
occupied(double x, double y)GridMazeinline
occupiedCell(unsigned int xi, unsigned int yi) constGridMazeinline
operator<<GridMazefriend
resetCollisionTimer()Environmentinline
saveSbplConfigFile(const std::string &filename) constGridMaze
seed() constGridMazeinline
setGoal(const Point &point)Environment
setStart(const Point &point)Environment
setThetas(double start, double goal)Environment
start() constEnvironmentinline
startScopedState() constEnvironment
startState() constEnvironmentinline
startTheta() constEnvironmentinline
thetasDefined() constEnvironmentinline
to_json(nlohmann::json &j) overrideGridMazeinlinevirtual
unit() constEnvironmentinlinevirtual
voxels_x() constGridMazeinline
voxels_y() constGridMazeinline
voxelSize() constGridMazeinline
width() constEnvironmentinline
~Environment()=defaultEnvironmentvirtual
~GridMaze()GridMaze