1 #ifndef P3D_GREEDY_PROTO_HH
2 #define P3D_GREEDY_PROTO_HH
4 #include "API/planningAPI.hpp"
5 #include "planner/TrajectoryOptim/Classic/costOptimization.hpp"
6 #include "planner/TrajectoryOptim/Classic/smoothing.hpp"
8 #include "planner/Diffusion/RRT.hpp"
9 #include "planner/Diffusion/Variants//Transition-RRT.hpp"
18 GreedyCost(graph* G,
int (*stop_func)(),
void (*draw_func)());
23 void createVectorLocalPath();
25 int strait(
Node& expansionNode,
26 std::tr1::shared_ptr<Configuration> directionConfig,
28 Env::expansionMethod method,
32 void optimizeLinear();
33 void shortCutLinear();
34 bool checkStopConditions();
36 int getOptimFail() {
return nb_OptimFail; }
37 int getOptimSuccess() {
return nb_OptimSuccess; }
41 int mConsecutiveFailures;
66 extern bool p3d_RunGreedyCost(graph* GraphPt,
int (*fct_stop)(
void),
67 void (*fct_draw)(
void));
Classe représentant un Node d'un Graph.
Definition: node.hpp:39
Definition: costOptimization.hpp:20
Expansion procedure of the Rapidly-exploring Random Tree (RRT) algorithm.
Definition: RRT.hpp:21
This class holds a the robot represented by a kinematic chain.
Definition: robot.hpp:42
Planner based on trajectory optimization.
Definition: GreedyCost.hpp:14
The Rapidly-exploring Random Tree (RRT) algorithm.
Definition: RRT.hpp:81