libmove3d-planners
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros Groups Pages
planningAPI.hpp
1 #ifndef PLANNING_API_HPP_
2 #define PLANNING_API_HPP_
3 
7 #include <iostream>
8 #include <iomanip>
9 #include <iosfwd>
10 #include <sstream>
11 #include <fstream>
12 #include <string>
13 //#include <vector>
14 #include <set>
15 #include <map>
16 #include <list>
17 #include <utility>
18 #include <cstdlib>
19 #include <limits>
20 #include <algorithm>
21 #include <tr1/memory>
22 
26 #include "../p3d/env.hpp"
27 
33 #include <Eigen/Core>
34 #define EIGEN_USE_NEW_STDVECTOR
35 #include <Eigen/StdVector>
36 #include <Eigen/Geometry>
37 #include <Eigen/LU>
38 
39 // Configuration has no dependencies and is used by most other classes
40 #include "API/ConfigSpace/configuration.hpp"
41 #include "API/ConfigSpace/localpath.hpp"
42 
43 // Dependency to robot
44 #include "API/Device/robot.hpp"
45 
46 // Graph, Node, Edge, Robot and Localpath have no interdependencies
47 #include "API/Roadmap/node.hpp"
48 #include "API/Roadmap/edge.hpp"
49 //#include "Roadmap/compco.hpp"
50 #include "API/Roadmap/graph.hpp"
51 
52 #include "API/Search/AStar/AStar.hpp"
53 #include "API/Search/Dijkstra/dijkstra.hpp"
54 
55 //#include "planner/TrajectoryOptim/costOptimization.hpp"
56 //#include "planner/TrajectoryOptim/smoothing.hpp"
57 #include "API/Trajectory/trajectory.hpp"
58 
59 #include "API/scene.hpp"
60 #include "API/project.hpp"
61 
62 #endif