Simox
2.3.74.0
|
An interface for grasp planners. More...
Public Member Functions | |
GraspPlanner (VirtualRobot::GraspSetPtr graspSet) | |
virtual | ~GraspPlanner () |
destructor More... | |
void | setVerbose (bool enable) |
virtual int | plan (int nrGrasps, int timeOutMS=0, VirtualRobot::SceneObjectSetPtr obstacles={})=0 |
std::vector< VirtualRobot::GraspPtr > | getPlannedGrasps () |
GraspPlannerEvaluation | getEvaluation () const |
getEvaluation More... | |
void | clearEvaluation () |
Clear the evaluation. More... | |
Protected Attributes | |
bool | verbose |
VirtualRobot::GraspSetPtr | graspSet |
std::vector< VirtualRobot::GraspPtr > | plannedGrasps |
GraspPlannerEvaluation | eval |
An interface for grasp planners.
GraspStudio::GraspPlanner::GraspPlanner | ( | VirtualRobot::GraspSetPtr | graspSet | ) |
Constructor
graspSet | Append planned grasps to this set. |
|
virtualdefault |
destructor
void GraspStudio::GraspPlanner::clearEvaluation | ( | ) |
Clear the evaluation.
GraspPlannerEvaluation GraspStudio::GraspPlanner::getEvaluation | ( | ) | const |
getEvaluation
std::vector< VirtualRobot::GraspPtr > GraspStudio::GraspPlanner::getPlannedGrasps | ( | ) |
Returns all grasps that have been generated. These grasps are also stored in the graspSet that was specified on construction.
|
pure virtual |
Creates new grasps.
nrGrasps | The number of grasps to be planned. |
timeOutMS | The time out in milliseconds. Planning is stopped when this time is exceeded. Disabled when zero. |
Implemented in GraspStudio::GenericGraspPlanner.
void GraspStudio::GraspPlanner::setVerbose | ( | bool | enable | ) |
|
protected |
|
protected |
|
protected |
|
protected |