18 #ifndef CC_DUBINS_STATE_SPACE_HPP 19 #define CC_DUBINS_STATE_SPACE_HPP 46 std::vector<std::pair<State, Control>>
predict_state(
const State& state,
bool forwards)
const;
CC00_Dubins_State_Space cc00_dubins_state_space_
Required state spaces.
An implementation of continuous curvature (CC) steer for a Dubins car with zero curvature at the star...
CC_Dubins_State_Space(double kappa, double sigma, double discretization=0.1, bool forwards=true)
Constructor.
An implementation of continuous curvature (CC) steer for a Dubins car with either positive (p) or neg...
bool forwards_
Driving direction.
An implementation of continuous curvature (CC) steer for a Dubins car with arbitrary curvature at the...
CCpm0_Dubins_State_Space ccpm0_dubins_state_space_
CCpmpm_Dubins_State_Space ccpmpm_dubins_state_space_
double get_distance(const State &state1, const State &state2) const
Returns shortest path length from state1 to state2.
An implementation of continuous curvature (CC) steer for a Dubins car with either positive (p) or neg...
Description of a kinematic car's state.
std::vector< Control > get_controls(const State &state1, const State &state2) const
Returns controls of the shortest path from state1 to state2.
An implementation of continuous curvature (CC) steer for a Dubins car with zero curvature at the star...
std::vector< std::pair< State, Control > > predict_state(const State &state, bool forwards) const
Predicts a state forwards or backwards to zero and max. curvature.
CC0pm_Dubins_State_Space cc0pm_dubins_state_space_