Go to the documentation of this file.
18 #ifndef HC_REEDS_SHEPP_STATE_SPACE_HPP
19 #define HC_REEDS_SHEPP_STATE_SPACE_HPP
38 class HC_Reeds_Shepp_State_Space :
public HC_CC_State_Space
45 std::vector<std::pair<State, Control>>
predict_state(
const State& state)
const;
48 double get_distance(
const State& state1,
const State& state2)
const;
51 std::vector<Control>
get_controls(
const State& state1,
const State& state2)
const;
An implementation of hybrid curvature (HC) steer with either positive (p) or negative (n) max....
HCpm0_Reeds_Shepp_State_Space hcpm0_reeds_shepp_state_space_
An implementation of hybrid curvature (HC) steer with zero curvature at the start and goal configurat...
An implementation of hybrid curvature (HC) steer with zero curvature at the start configuration and e...
std::vector< Control > get_controls(const State &state1, const State &state2) const
Returns controls of the shortest path from state1 to state2.
HCpmpm_Reeds_Shepp_State_Space hcpmpm_reeds_shepp_state_space_
double get_distance(const State &state1, const State &state2) const
Returns shortest path length from state1 to state2.
An implementation of hybrid curvature (HC) steer with either positive (p) or negative (n) max....
HC00_Reeds_Shepp_State_Space hc00_reeds_shepp_state_space_
Required state spaces.
std::vector< std::pair< State, Control > > predict_state(const State &state) const
Predicts a state forwards and backwards to zero and max. curvature.
HC0pm_Reeds_Shepp_State_Space hc0pm_reeds_shepp_state_space_
HC_Reeds_Shepp_State_Space(double kappa, double sigma, double discretization=0.1)
Constructor.