OpenRAVE implementation of the Family planner, which plans over the family defined by the family module. More...
#include <planner_family.h>
Classes | |
struct | CurrentFamily |
struct | SetCache |
Public Attributes | |
boost::shared_ptr< CurrentFamily > | _current_family |
bool | _initialized |
OpenRAVE implementation of the Family planner, which plans over the family defined by the family module.
Semantics: in contrast to most OpenRAVE planners, the family planner is stateful between calls to InitPlan(). The (family) state can be cleared via a call to ResetFamily().
The family (i.e. the robot kinematics hash and its activedofs) is constructed from the family module and must be consistent.
Roadmap params are only meaningful on the first call to InitPlan(), and cannot be changed between calls.
Cached set params – the sets which have associated cache files if these sets don't already exist in the family, they will be added (transiently, like $live) – to name them, name them in the family!
for now, the family and setcaches must be consistent between calls