MRSL Motion Primitive Library
1.2
A motion primitive library for generating trajectory for mobile robots
|
Motion planning base util class. More...
Classes | |
struct | compare_pair |
Heap element comparison. More... | |
class | env_base |
Base environment class. More... | |
class | env_map |
Voxel map environment. More... | |
class | GraphSearch |
GraphSearch class. More... | |
class | MapPlanner |
Motion primitive planner in voxel map. More... | |
class | MapUtil |
class | PlannerBase |
struct | State |
Lattice of the graph in graph search. More... | |
struct | StateSpace |
State space. More... | |
Typedefs | |
using | Tmap = std::vector< signed char > |
The type of map data Tmap is defined as a 1D array. | |
typedef MapUtil< 2 > | OccMapUtil |
typedef MapUtil< 3 > | VoxelMapUtil |
template<typename state > | |
using | priorityQueue = boost::heap::d_ary_heap< std::pair< decimal_t, std::shared_ptr< state > >, boost::heap::mutable_< true >, boost::heap::arity< 2 >, boost::heap::compare< compare_pair< state > >> |
Define priority queue. | |
template<typename Coord > | |
using | StatePtr = std::shared_ptr< State< Coord > > |
Declare StatePtr. | |
template<typename Coord > | |
using | hashMap = boost::unordered_map< Coord, StatePtr< Coord >, boost::hash< Coord > > |
Define hashmap type. | |
template<int Dim> | |
using | linkedHashMap = std::unordered_map< int, std::vector< std::pair< Waypoint< Dim >, int > >> |
typedef MapPlanner< 2 > | OccMapPlanner |
Planner for 2D OccMap. | |
typedef MapPlanner< 3 > | VoxelMapPlanner |
Planner for 3D VoxelMap. | |
Motion planning base util class.