Class HC_CC_State_Space
- Defined in File hc_cc_state_space.hpp 
Inheritance Relationships
Derived Types
- public steering::CC00_Dubins_State_Space(Class CC00_Dubins_State_Space)
- public steering::CC00_Reeds_Shepp_State_Space(Class CC00_Reeds_Shepp_State_Space)
- public steering::CC0pm_Dubins_State_Space(Class CC0pm_Dubins_State_Space)
- public steering::CC_Dubins_State_Space(Class CC_Dubins_State_Space)
- public steering::CCpm0_Dubins_State_Space(Class CCpm0_Dubins_State_Space)
- public steering::CCpmpm_Dubins_State_Space(Class CCpmpm_Dubins_State_Space)
- public steering::HC00_Reeds_Shepp_State_Space(Class HC00_Reeds_Shepp_State_Space)
- public steering::HC0pm_Reeds_Shepp_State_Space(Class HC0pm_Reeds_Shepp_State_Space)
- public steering::HC_Reeds_Shepp_State_Space(Class HC_Reeds_Shepp_State_Space)
- public steering::HCpm0_Reeds_Shepp_State_Space(Class HCpm0_Reeds_Shepp_State_Space)
- public steering::HCpmpm_Reeds_Shepp_State_Space(Class HCpmpm_Reeds_Shepp_State_Space)
Class Documentation
- 
class HC_CC_State_Space
- Subclassed by steering::CC00_Dubins_State_Space, steering::CC00_Reeds_Shepp_State_Space, steering::CC0pm_Dubins_State_Space, steering::CC_Dubins_State_Space, steering::CCpm0_Dubins_State_Space, steering::CCpmpm_Dubins_State_Space, steering::HC00_Reeds_Shepp_State_Space, steering::HC0pm_Reeds_Shepp_State_Space, steering::HC_Reeds_Shepp_State_Space, steering::HCpm0_Reeds_Shepp_State_Space, steering::HCpmpm_Reeds_Shepp_State_Space - Public Functions - 
HC_CC_State_Space(double kappa, double sigma, double discretization)
- Constructor. 
 - 
void set_filter_parameters(const Motion_Noise &motion_noise, const Measurement_Noise &measurement_noise, const Controller &controller)
- Sets the parameters required by the filter. 
 - 
virtual std::vector<Control> get_controls(const State &state1, const State &state2) const = 0
- Virtual function that returns controls of the shortest path from state1 to state2. 
 - 
std::vector<State> get_path(const State &state1, const State &state2) const
- Returns path from state1 to state2. 
 - 
std::vector<State_With_Covariance> get_path_with_covariance(const State_With_Covariance &state1, const State &state2) const
- Returns path including covariances from state1 to state2. 
 - 
std::vector<State> integrate(const State &state, const std::vector<Control> &controls) const
- Returns integrated states given a start state and controls. 
 - 
std::vector<State_With_Covariance> integrate_with_covariance(const State_With_Covariance &state, const std::vector<Control> &controls) const
- Returns integrated states including covariance given a start state and controls. 
 
- 
HC_CC_State_Space(double kappa, double sigma, double discretization)