libmove3d-planners
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros Groups Pages
ThresholdPlanner.hpp
1 /*
2  * ThresholdPlanner.h
3  * BioMove3D
4  *
5  * Created by Jim Mainprice on 05/07/10.
6  * Copyright 2010 LAAS/CNRS. All rights reserved.
7  *
8  */
9 
10 #ifndef THRESHOLD_PLANNER_H_
11 #define THRESHOLD_PLANNER_H_
12 
13 #include "API/Trajectory/trajectory.hpp"
14 
15 #include "planner/Diffusion/TreePlanner.hpp"
16 
18 {
19 public:
22 
26  unsigned init();
27 
31  bool checkStopConditions();
32 
37 
41  unsigned expandOneStep(Node* fromComp, Node* toComp);
42 
46  unsigned int run();
47 
48 };
49 
50 #endif
Classe représentant un Node d'un Graph.
Definition: node.hpp:39
Definition: TreePlanner.hpp:38
Definition: ThresholdPlanner.hpp:17
Definition: graph.hpp:28
This class holds a the robot represented by a kinematic chain.
Definition: robot.hpp:42
bool checkStopConditions()
stop Conditions
Definition: ThresholdPlanner.cpp:52
bool newTrajectoryExtracted(API::Trajectory *trajPt)
Tries to extract a trajectory and erase the old one.
Definition: ThresholdPlanner.cpp:71
Definition: trajectory.hpp:40
unsigned expandOneStep(Node *fromComp, Node *toComp)
Expand One Step.
Definition: ThresholdPlanner.cpp:43
unsigned init()
Initializes the planner.
Definition: ThresholdPlanner.cpp:32
unsigned int run()
Main function of the planner.
Definition: ThresholdPlanner.cpp:123