Public Member Functions | List of all members
Test_HC_CC_State_Space Class Reference
Inheritance diagram for Test_HC_CC_State_Space:
Inheritance graph
[legend]

Public Member Functions

vector< Controlget_controls (const State &state1, const State &state2) const
 Virtual function that returns controls of the shortest path from state1 to state2. More...
 
HC_CC_Circle_Param get_hc_cc_circle_param ()
 
 Test_HC_CC_State_Space (double kappa, double sigma, double discretization)
 
- Public Member Functions inherited from steering::HC_CC_State_Space
std::vector< Stateget_path (const State &state1, const State &state2) const
 Returns path from state1 to state2. More...
 
std::vector< State_With_Covarianceget_path_with_covariance (const State_With_Covariance &state1, const State &state2) const
 Returns path including covariances from state1 to state2. More...
 
 HC_CC_State_Space (double kappa, double sigma, double discretization)
 Constructor. More...
 
std::vector< Stateintegrate (const State &state, const std::vector< Control > &controls) const
 Returns integrated states given a start state and controls. More...
 
State integrate_ODE (const State &state, const Control &control, double integration_step) const
 Returns integrated state given a start state, a control, and an integration step. More...
 
std::vector< State_With_Covarianceintegrate_with_covariance (const State_With_Covariance &state, const std::vector< Control > &controls) const
 Returns integrated states including covariance given a start state and controls. More...
 
State interpolate (const State &state, const std::vector< Control > &controls, double t) const
 Returns interpolated state at distance t in [0,1] (percentage of total path length) More...
 
void set_filter_parameters (const Motion_Noise &motion_noise, const Measurement_Noise &measurement_noise, const Controller &controller)
 Sets the parameters required by the filter. More...
 

Additional Inherited Members

- Protected Attributes inherited from steering::HC_CC_State_Space
double discretization_
 Discretization of path. More...
 
EKF ekf_
 Extended Kalman Filter for uncertainty propagation. More...
 
HC_CC_Circle_Param hc_cc_circle_param_
 Parameters of a hc-/cc-circle. More...
 
double kappa_
 Curvature, sharpness of clothoid. More...
 
double sigma_
 

Detailed Description

Definition at line 36 of file hc_cc_circle_test.cpp.

Constructor & Destructor Documentation

◆ Test_HC_CC_State_Space()

Test_HC_CC_State_Space::Test_HC_CC_State_Space ( double  kappa,
double  sigma,
double  discretization 
)
inline

Definition at line 39 of file hc_cc_circle_test.cpp.

Member Function Documentation

◆ get_controls()

vector<Control> Test_HC_CC_State_Space::get_controls ( const State state1,
const State state2 
) const
inlinevirtual

Virtual function that returns controls of the shortest path from state1 to state2.

Implements steering::HC_CC_State_Space.

Definition at line 44 of file hc_cc_circle_test.cpp.

◆ get_hc_cc_circle_param()

HC_CC_Circle_Param Test_HC_CC_State_Space::get_hc_cc_circle_param ( )
inline

Definition at line 49 of file hc_cc_circle_test.cpp.


The documentation for this class was generated from the following file:


steering_functions
Author(s): Holger Banzhaf
autogenerated on Mon Dec 11 2023 03:27:44