Bench-MR
A Motion Planning Benchmark for Wheeled Mobile Robots
Classes | Public Member Functions | Public Attributes | List of all members
PlannerSettings::GlobalSettings::EnvironmentSettings Struct Reference

#include <PlannerSettings.h>

Inheritance diagram for PlannerSettings::GlobalSettings::EnvironmentSettings:
Inheritance graph
[legend]
Collaboration diagram for PlannerSettings::GlobalSettings::EnvironmentSettings:
Collaboration graph
[legend]

Classes

struct  CollisionSettings
 Settings pertaining to the collision checker. More...
 
struct  GridSettings
 Settings for grid type. More...
 
struct  PolygonSettings
 

Public Member Functions

void createEnvironment ()
 Set environment to the specified environment based on type. More...
 

Public Attributes

Property< std::string > type {"grid", "type", this}
 Environment type to load/generate ("grid"/"polygon"). More...
 
StateSettings start {"start", this}
 Start state for the planning problem. More...
 
StateSettings goal {"goal", this}
 Goal state for the planning problem. More...
 
PlannerSettings::GlobalSettings::EnvironmentSettings::GridSettings grid
 
PlannerSettings::GlobalSettings::EnvironmentSettings::GridSettings this
 
PlannerSettings::GlobalSettings::EnvironmentSettings::PolygonSettings polygon
 
PlannerSettings::GlobalSettings::EnvironmentSettings::PolygonSettings this
 
PlannerSettings::GlobalSettings::EnvironmentSettings::CollisionSettings collision
 
PlannerSettings::GlobalSettings::EnvironmentSettings::CollisionSettings this
 

Member Function Documentation

◆ createEnvironment()

void PlannerSettings::GlobalSettings::EnvironmentSettings::createEnvironment ( )

Set environment to the specified environment based on type.

Handles all cases except grid type with moving_ai generator, which is handled separately.

Member Data Documentation

◆ collision

PlannerSettings::GlobalSettings::EnvironmentSettings::CollisionSettings PlannerSettings::GlobalSettings::EnvironmentSettings::collision

◆ goal

StateSettings PlannerSettings::GlobalSettings::EnvironmentSettings::goal {"goal", this}

Goal state for the planning problem.

◆ grid

PlannerSettings::GlobalSettings::EnvironmentSettings::GridSettings PlannerSettings::GlobalSettings::EnvironmentSettings::grid

◆ polygon

PlannerSettings::GlobalSettings::EnvironmentSettings::PolygonSettings PlannerSettings::GlobalSettings::EnvironmentSettings::polygon

◆ start

StateSettings PlannerSettings::GlobalSettings::EnvironmentSettings::start {"start", this}

Start state for the planning problem.

◆ this [1/3]

PlannerSettings::GlobalSettings::EnvironmentSettings::GridSettings PlannerSettings::GlobalSettings::EnvironmentSettings::this

◆ this [2/3]

PlannerSettings::GlobalSettings::EnvironmentSettings::PolygonSettings PlannerSettings::GlobalSettings::EnvironmentSettings::this

◆ this [3/3]

PlannerSettings::GlobalSettings::EnvironmentSettings::CollisionSettings PlannerSettings::GlobalSettings::EnvironmentSettings::this

◆ type

Property<std::string> PlannerSettings::GlobalSettings::EnvironmentSettings::type {"grid", "type", this}

Environment type to load/generate ("grid"/"polygon").


The documentation for this struct was generated from the following files: