|
|
| InteractionInformation (MPProblem *_problem, XMLNode &_node) |
|
|
std::string | GetLabel () const |
| Get label for handoff template.
|
|
size_t | GetMaxAttempts () const |
| Get max attempts for placing template in real environment.
|
|
MPProblem * | GetMPProblem () const |
| Get MPProblem for handoff.
|
|
std::vector< std::shared_ptr< MPTask > > & | GetInteractionTasks () |
| Get interaction tasks for handoff.
|
|
std::vector< std::shared_ptr< MPTask > > & | GetTypeTasks (const std::string &_s) |
|
double | GetInteractionWeight () const |
| Get interaction weight.
|
|
void | AddTemplateLocation (Cfg _location) |
|
std::vector< Cfg > & | GetTemplateLocations () |
| Gets the set of locations to place ITs.
|
|
std::vector< Cfg > | GetInteractionPositions () |
| Gets the final position of robots at each of the IT locations.
|
|
std::vector< std::pair< Cfg, Cfg > > | GetInteractionPositionPairs () |
|
std::vector< std::vector< Cfg > > | GetInteractionPaths () |
| Gets the paths of robots at each of the IT locations.
|
|
std::vector< Cfg > | GetInteractionPosition (std::string _capability) |
| Get the final position of robot of input capability.
|
|
std::vector< std::vector< Cfg > > | GetInteractionPath (std::string _capability) |
| Get the paths of robot of input capability.
|
|
bool | SavedPaths () |
|
Environment * | GetInteractionEnvironment () |
| Gets the environment to plan the interaction in.
|
|
|
MPProblem * | m_problem {nullptr} |
| The handoff template problem.
|
|
std::vector< std::shared_ptr< MPTask > > | m_tasks |
| The set of tasks that must be performed to handoff.
|
|
std::unordered_map< std::string, std::vector< std::shared_ptr< MPTask > > > | m_taskType |
| The list of tasks stored by type.
|
|
std::string | m_label |
| The handoff label.
|
|
size_t | m_maxAttempts |
| The number of attempts to try and place the template in the environment.
|
|
double | m_interactionWeight {0} |
| The weight of the edge between interaction cfgs.
|
|
std::vector< Cfg > | m_handoffLocations |
| The locations for manually placed handoffs.
|
|
std::unique_ptr< Environment > | m_interactionEnvironment |
| Environment to plan the interaction in.
|
|
bool | m_savePaths |
|
This represents a Handoff Template, which stores the tasks required for robots to perform a handoff.