libmove3d-planners
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros Groups Pages
Multi-T-RRT.hpp
1 /*
2  * Multi-T-RRT.hpp
3  *
4  * Created on: Nov 29, 2012
5  * Author: ddevaurs
6  */
7 
8 #ifndef _MULTI_T_RRT_HPP_
9 #define _MULTI_T_RRT_HPP_
10 
11 #include "planner/Diffusion/Variants/Multi-RRT.hpp"
12 #include "planner/Diffusion/Variants/Transition-RRT.hpp"
13 
14 
18 class MultiTRRT: public MultiRRT
19 {
20 public:
22  MultiTRRT(Robot * robot, Graph * graph) : MultiRRT(robot, graph) {
23  std::cout << "Construct the Multi-T-RRT" << std::endl;
24  }
25 
27  virtual ~MultiTRRT() {};
28 
33  unsigned init() {
34  this->loadWaypoints();
36  return TreePlanner::init();
37  }
38 };
39 
40 #endif
Graph * _Graph
Le Graph qui va ĂȘtre utilisĂ©
Definition: planner.hpp:175
void loadWaypoints()
Load the user-defined waypoints (start, goal, and potential intermediate waypoints).
Definition: Multi-RRT.cpp:185
RRTExpansion * expansion
access point to the expansion procedure of RRT
Definition: RRT.hpp:138
Definition: graph.hpp:28
This class holds a the robot represented by a kinematic chain.
Definition: robot.hpp:42
virtual ~MultiTRRT()
Destructor.
Definition: Multi-T-RRT.hpp:27
virtual unsigned init()
Initializes Planner.
Definition: TreePlanner.cpp:70
MultiTRRT(Robot *robot, Graph *graph)
Constructor.
Definition: Multi-T-RRT.hpp:22
Expansion procedure of the Transition-based RRT (T-RRT) algorithm.
Definition: Transition-RRT.hpp:17
unsigned init()
Initialize the Multi-T-RRT.
Definition: Multi-T-RRT.hpp:33
The Multi-T-RRT algorithm.
Definition: Multi-T-RRT.hpp:18
A Multiple-tree variant of the RRT algorithm: Multi-RRT.
Definition: Multi-RRT.hpp:17