![]() |
Parasol Planning Library (PPL)
|
#include <MPSolution.h>
Data Structures | |
struct | GroupSolution |
The outputs for a robot group. More... | |
struct | RobotSolution |
The outputs for an individual robot. More... | |
Public Types | |
Solution Object Types | |
typedef GenericStateGraph< Cfg, DefaultWeight< Cfg > > | RoadmapType |
typedef GroupCfg< RoadmapType > | GroupCfgType |
typedef GroupRoadmap< GroupCfgType, GroupLocalPlan< RoadmapType > > | GroupRoadmapType |
Public Member Functions | |
Construction | |
MPSolutionType (Robot *const _r) | |
MPSolutionType (RobotGroup *const _g) | |
Modifiers | |
void | AddRobot (Robot *const _r) noexcept |
void | SetRobot (Robot *const _r) noexcept |
void | SetRoadmap (Robot *const _r, RoadmapType *_roadmap) noexcept |
void | SetPath (Robot *const _r, Path *_path) noexcept |
void | AddRobotGroup (RobotGroup *const _g) noexcept |
void | SetGroupRoadmap (RobotGroup *const _g, GroupRoadmapType *_roadmap) noexcept |
void | SetGroupPath (RobotGroup *const _r, GroupPath *_path) noexcept |
Accessors | |
RoadmapType * | GetRoadmap (Robot *const _r=nullptr) const noexcept |
RoadmapType * | GetBlockRoadmap (Robot *const _r=nullptr) const noexcept |
Path * | GetPath (Robot *const _r=nullptr) const noexcept |
LocalObstacleMap * | GetLocalObstacleMap (Robot *const _r=nullptr) const noexcept |
GroupRoadmapType * | GetGroupRoadmap (RobotGroup *const _g=nullptr) const noexcept |
GroupPath * | GetGroupPath (RobotGroup *const _g=nullptr) const noexcept |
StatClass * | GetStatClass () const noexcept |
Robot * | GetRobot () const noexcept |
RobotGroup * | GetRobotGroup () const noexcept |
Container for the output of a planning algorithm. Includes free and blocked roadmaps, a path, and a local obstacle map for each robot. Also includes a stat class for performance tracking.
typedef GenericStateGraph<Cfg, DefaultWeight<Cfg> > MPSolutionType::RoadmapType |
MPSolutionType::MPSolutionType | ( | Robot *const | _r | ) |
MPSolutionType::MPSolutionType | ( | RobotGroup *const | _g | ) |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |