7 #include <steering_functions/hc_cc_state_space/cc00_dubins_state_space.hpp>
8 #include <steering_functions/hc_cc_state_space/cc_dubins_state_space.hpp>
15 double dist_start_pos,
double start_angle,
double end_angle) {
16 steer::State start,
end;
20 start.theta = start_angle;
24 end.x = dist_start_pos;
26 end.theta = end_angle;
32 CC00_Dubins_State_Space ss(
33 robot.getMaxCurv() / (1+0.05*n),
34 robot.getMaxDiffCurv() / (1+0.2*n),
47 const F2CPoint& start_pos,
double start_angle,
double start_curvature,
48 const F2CPoint& end_pos,
double end_angle,
double end_curvature,
49 const bool fix_loops) {
50 steer::State start,
end;
51 start.x = start_pos.
getX();
52 start.y = start_pos.
getY();
53 start.theta = start_angle;
54 start.kappa = start_curvature;
59 end.theta = end_angle;
60 end.kappa = end_curvature;
65 CC_Dubins_State_Space ss(
66 robot.getMaxCurv() / (1 + 0.05 * n),
67 robot.getMaxDiffCurv() / (1 + 0.2 * n),