steering_functions: Jazzy
Links
Rosindex
Repository
C++ API
Class Hierarchy
File Hierarchy
Full C++ API
Namespaces
Namespace steering
Namespace steering::cc_dubins
Namespace steering::hc_cc_rs
Classes and Structs
Struct Control
Struct Controller
Struct Measurement_Noise
Struct Motion_Noise
Struct State
Struct State_With_Covariance
Class CC00_Dubins_State_Space
Class CC00_Reeds_Shepp_State_Space
Class CC0pm_Dubins_State_Space
Class CC_Dubins_Path
Class CC_Dubins_State_Space
Class CCpm0_Dubins_State_Space
Class CCpmpm_Dubins_State_Space
Class Configuration
Class Dubins_State_Space
Class Dubins_State_Space::Dubins_Path
Class EKF
Class HC00_Reeds_Shepp_State_Space
Class HC0pm_Reeds_Shepp_State_Space
Class HC_CC_Circle
Class HC_CC_Circle_Param
Class HC_CC_RS_Path
Class HC_CC_State_Space
Class HC_Reeds_Shepp_State_Space
Class HCpm0_Reeds_Shepp_State_Space
Class HCpmpm_Reeds_Shepp_State_Space
Class Path
Class Reeds_Shepp_State_Space
Class Reeds_Shepp_State_Space::Reeds_Shepp_Path
Enums
Enum path_type
Enum path_type
Functions
Function steering::array_index_min
Function steering::cc_default_controls
Function steering::cc_elementary_controls
Function steering::cc_turn_controls
Function steering::center_distance
Function steering::configuration_aligned
Function steering::configuration_distance
Function steering::configuration_equal
Function steering::configuration_on_hc_cc_circle
Function steering::double_array_init
Function steering::empty_controls
Function steering::end_of_circular_arc
Function steering::end_of_clothoid
Function steering::end_of_straight_line
Function steering::fresnel
Function steering::get_epsilon
Function steering::global_frame_change
Function steering::hc_turn_controls
Function steering::local_frame_change
Function steering::pify
Function steering::point_distance
Function steering::pointer_array_init
Function steering::polar
Function steering::reverse_control
Function steering::rs_turn_controls
Function steering::sgn
Function steering::state_equal
Function steering::straight_controls
Function steering::subtract_control
Function steering::twopify
Variables
Variable steering::epsilon
Variable steering::nb_cc_dubins_paths
Variable steering::nb_hc_cc_rs_paths
Defines
Define HALF_PI
Define PI
Define SQRT_PI
Define SQRT_PI_INV
Define SQRT_TWO_PI_INV
Define TWO_PI
Typedefs
Typedef steering::Matrix23d
Typedef steering::Matrix2d
Typedef steering::Matrix32d
Typedef steering::Matrix3d
Directories
Directory include
Directory steering_functions
Directory dubins_state_space
Directory filter
Directory hc_cc_state_space
Directory reeds_shepp_state_space
Directory utilities
Files
File cc00_dubins_state_space.hpp
File cc00_reeds_shepp_state_space.hpp
File cc0pm_dubins_state_space.hpp
File cc_dubins_state_space.hpp
File ccpm0_dubins_state_space.hpp
File ccpmpm_dubins_state_space.hpp
File configuration.hpp
File dubins_state_space.hpp
File ekf.hpp
File hc00_reeds_shepp_state_space.hpp
File hc0pm_reeds_shepp_state_space.hpp
File hc_cc_circle.hpp
File hc_cc_state_space.hpp
File hc_reeds_shepp_state_space.hpp
File hcpm0_reeds_shepp_state_space.hpp
File hcpmpm_reeds_shepp_state_space.hpp
File paths.hpp
File reeds_shepp_state_space.hpp
File steering_functions.hpp
File utilities.hpp
Standard Documents
CONTRIBUTING
Contributing
Add / retain copyright notices
Sign your work
Maintain Copyright holder / Contributor list
PACKAGE
LICENSE
README
Steering Functions for Car-Like Robots
Overview
Purpose of the project
Publications
License
Dependencies
Installation & Usage as a ROS 1 or ROS 2 package
Installation & Usage as a standalone library
Documentation
Bugs & Feature Requests
Index
steering_functions: Jazzy
Index
Index
H
|
P
|
S
|
T
H
HALF_PI (C macro)
P
PI (C macro)
S
SQRT_PI (C macro)
SQRT_PI_INV (C macro)
SQRT_TWO_PI_INV (C macro)
steering::CC00_Dubins_State_Space (C++ class)
steering::CC00_Dubins_State_Space::cc00_circles_dubins_path (C++ function)
steering::CC00_Dubins_State_Space::cc00_dubins (C++ function)
steering::CC00_Dubins_State_Space::CC00_Dubins_State_Space (C++ function)
steering::CC00_Dubins_State_Space::get_controls (C++ function)
steering::CC00_Dubins_State_Space::get_distance (C++ function)
steering::CC00_Dubins_State_Space::~CC00_Dubins_State_Space (C++ function)
steering::CC00_Reeds_Shepp_State_Space (C++ class)
steering::CC00_Reeds_Shepp_State_Space::cc00_circles_rs_path (C++ function)
steering::CC00_Reeds_Shepp_State_Space::cc00_reeds_shepp (C++ function)
steering::CC00_Reeds_Shepp_State_Space::CC00_Reeds_Shepp_State_Space (C++ function)
steering::CC00_Reeds_Shepp_State_Space::get_controls (C++ function)
steering::CC00_Reeds_Shepp_State_Space::get_distance (C++ function)
steering::CC00_Reeds_Shepp_State_Space::~CC00_Reeds_Shepp_State_Space (C++ function)
steering::CC0pm_Dubins_State_Space (C++ class)
steering::CC0pm_Dubins_State_Space::cc0pm_circles_dubins_path (C++ function)
steering::CC0pm_Dubins_State_Space::cc0pm_dubins (C++ function)
steering::CC0pm_Dubins_State_Space::CC0pm_Dubins_State_Space (C++ function)
steering::CC0pm_Dubins_State_Space::get_controls (C++ function)
steering::CC0pm_Dubins_State_Space::get_distance (C++ function)
steering::CC0pm_Dubins_State_Space::~CC0pm_Dubins_State_Space (C++ function)
steering::cc_default_controls (C++ function)
steering::cc_dubins::path_type (C++ enum)
steering::cc_dubins::path_type::E (C++ enumerator)
steering::cc_dubins::path_type::S (C++ enumerator)
steering::cc_dubins::path_type::T (C++ enumerator)
steering::cc_dubins::path_type::TST (C++ enumerator)
steering::cc_dubins::path_type::TT (C++ enumerator)
steering::cc_dubins::path_type::TTT (C++ enumerator)
steering::cc_dubins::path_type::TTTT (C++ enumerator)
steering::CC_Dubins_Path (C++ class)
steering::CC_Dubins_Path::CC_Dubins_Path (C++ function)
steering::CC_Dubins_Path::cend (C++ member)
steering::CC_Dubins_Path::ci1 (C++ member)
steering::CC_Dubins_Path::ci2 (C++ member)
steering::CC_Dubins_Path::cstart (C++ member)
steering::CC_Dubins_Path::print (C++ function)
steering::CC_Dubins_Path::qi1 (C++ member)
steering::CC_Dubins_Path::qi2 (C++ member)
steering::CC_Dubins_Path::qi3 (C++ member)
steering::CC_Dubins_Path::qi4 (C++ member)
steering::CC_Dubins_Path::type (C++ member)
steering::CC_Dubins_Path::~CC_Dubins_Path (C++ function)
steering::CC_Dubins_State_Space (C++ class)
steering::CC_Dubins_State_Space::CC_Dubins_State_Space (C++ function)
steering::CC_Dubins_State_Space::get_controls (C++ function)
steering::CC_Dubins_State_Space::get_distance (C++ function)
steering::CC_Dubins_State_Space::predict_state (C++ function)
steering::cc_elementary_controls (C++ function)
steering::cc_turn_controls (C++ function)
steering::CCpm0_Dubins_State_Space (C++ class)
steering::CCpm0_Dubins_State_Space::ccpm0_circles_dubins_path (C++ function)
steering::CCpm0_Dubins_State_Space::ccpm0_dubins (C++ function)
steering::CCpm0_Dubins_State_Space::CCpm0_Dubins_State_Space (C++ function)
steering::CCpm0_Dubins_State_Space::get_controls (C++ function)
steering::CCpm0_Dubins_State_Space::get_distance (C++ function)
steering::CCpm0_Dubins_State_Space::~CCpm0_Dubins_State_Space (C++ function)
steering::CCpmpm_Dubins_State_Space (C++ class)
steering::CCpmpm_Dubins_State_Space::ccpmpm_circles_dubins_path (C++ function)
steering::CCpmpm_Dubins_State_Space::ccpmpm_dubins (C++ function)
steering::CCpmpm_Dubins_State_Space::CCpmpm_Dubins_State_Space (C++ function)
steering::CCpmpm_Dubins_State_Space::get_controls (C++ function)
steering::CCpmpm_Dubins_State_Space::get_distance (C++ function)
steering::CCpmpm_Dubins_State_Space::~CCpmpm_Dubins_State_Space (C++ function)
steering::center_distance (C++ function)
steering::Configuration (C++ class)
steering::Configuration::Configuration (C++ function)
steering::Configuration::kappa (C++ member)
steering::Configuration::print (C++ function)
steering::Configuration::theta (C++ member)
steering::Configuration::x (C++ member)
steering::Configuration::y (C++ member)
steering::configuration_aligned (C++ function)
steering::configuration_distance (C++ function)
steering::configuration_equal (C++ function)
steering::configuration_on_hc_cc_circle (C++ function)
steering::Control (C++ struct)
steering::Control::delta_s (C++ member)
steering::Control::kappa (C++ member)
steering::Control::sigma (C++ member)
steering::Controller (C++ struct)
steering::Controller::k1 (C++ member)
steering::Controller::k2 (C++ member)
steering::Controller::k3 (C++ member)
steering::Dubins_State_Space (C++ class)
steering::Dubins_State_Space::dubins (C++ function)
steering::Dubins_State_Space::Dubins_Path (C++ class)
,
[1]
steering::Dubins_State_Space::Dubins_Path::Dubins_Path (C++ function)
,
[1]
steering::Dubins_State_Space::Dubins_Path::length (C++ function)
,
[1]
steering::Dubins_State_Space::Dubins_Path_Segment_Type (C++ enum)
steering::Dubins_State_Space::Dubins_Path_Segment_Type::DUBINS_LEFT (C++ enumerator)
steering::Dubins_State_Space::Dubins_Path_Segment_Type::DUBINS_RIGHT (C++ enumerator)
steering::Dubins_State_Space::Dubins_Path_Segment_Type::DUBINS_STRAIGHT (C++ enumerator)
steering::Dubins_State_Space::dubins_path_type (C++ member)
steering::Dubins_State_Space::Dubins_State_Space (C++ function)
steering::Dubins_State_Space::get_controls (C++ function)
steering::Dubins_State_Space::get_distance (C++ function)
steering::Dubins_State_Space::get_path (C++ function)
steering::Dubins_State_Space::get_path_with_covariance (C++ function)
steering::Dubins_State_Space::integrate (C++ function)
steering::Dubins_State_Space::integrate_ODE (C++ function)
steering::Dubins_State_Space::integrate_with_covariance (C++ function)
steering::Dubins_State_Space::interpolate (C++ function)
steering::Dubins_State_Space::set_filter_parameters (C++ function)
steering::EKF (C++ class)
steering::EKF::covariance_to_eigen (C++ function)
steering::EKF::eigen_to_covariance (C++ function)
steering::EKF::EKF (C++ function)
steering::EKF::get_controller_gain (C++ function)
steering::EKF::get_motion_covariance (C++ function)
steering::EKF::get_motion_jacobi (C++ function)
steering::EKF::get_observation_covariance (C++ function)
steering::EKF::get_observation_jacobi (C++ function)
steering::EKF::get_rotation_matrix (C++ function)
steering::EKF::predict (C++ function)
steering::EKF::set_parameters (C++ function)
steering::EKF::update (C++ function)
steering::empty_controls (C++ function)
steering::end_of_circular_arc (C++ function)
steering::end_of_clothoid (C++ function)
steering::end_of_straight_line (C++ function)
steering::epsilon (C++ member)
steering::fresnel (C++ function)
steering::get_epsilon (C++ function)
steering::global_frame_change (C++ function)
steering::HC00_Reeds_Shepp_State_Space (C++ class)
steering::HC00_Reeds_Shepp_State_Space::get_controls (C++ function)
steering::HC00_Reeds_Shepp_State_Space::get_distance (C++ function)
steering::HC00_Reeds_Shepp_State_Space::hc00_circles_rs_path (C++ function)
steering::HC00_Reeds_Shepp_State_Space::hc00_reeds_shepp (C++ function)
steering::HC00_Reeds_Shepp_State_Space::HC00_Reeds_Shepp_State_Space (C++ function)
steering::HC00_Reeds_Shepp_State_Space::~HC00_Reeds_Shepp_State_Space (C++ function)
steering::HC0pm_Reeds_Shepp_State_Space (C++ class)
steering::HC0pm_Reeds_Shepp_State_Space::get_controls (C++ function)
steering::HC0pm_Reeds_Shepp_State_Space::get_distance (C++ function)
steering::HC0pm_Reeds_Shepp_State_Space::hc0pm_circles_rs_path (C++ function)
steering::HC0pm_Reeds_Shepp_State_Space::hc0pm_reeds_shepp (C++ function)
steering::HC0pm_Reeds_Shepp_State_Space::HC0pm_Reeds_Shepp_State_Space (C++ function)
steering::HC0pm_Reeds_Shepp_State_Space::~HC0pm_Reeds_Shepp_State_Space (C++ function)
steering::HC_CC_Circle (C++ class)
steering::HC_CC_Circle::cc_circular_deflection (C++ function)
steering::HC_CC_Circle::cc_elementary_sharpness (C++ function)
steering::HC_CC_Circle::cc_turn_length (C++ function)
steering::HC_CC_Circle::D1 (C++ function)
steering::HC_CC_Circle::deflection (C++ function)
steering::HC_CC_Circle::forward (C++ member)
steering::HC_CC_Circle::HC_CC_Circle (C++ function)
,
[1]
steering::HC_CC_Circle::hc_circular_deflection (C++ function)
steering::HC_CC_Circle::hc_turn_length (C++ function)
steering::HC_CC_Circle::left (C++ member)
steering::HC_CC_Circle::print (C++ function)
steering::HC_CC_Circle::regular (C++ member)
steering::HC_CC_Circle::rs_circular_deflection (C++ function)
steering::HC_CC_Circle::rs_turn_length (C++ function)
steering::HC_CC_Circle::start (C++ member)
steering::HC_CC_Circle::xc (C++ member)
steering::HC_CC_Circle::yc (C++ member)
steering::HC_CC_Circle_Param (C++ class)
steering::HC_CC_Circle_Param::cos_mu (C++ member)
steering::HC_CC_Circle_Param::delta_min (C++ member)
steering::HC_CC_Circle_Param::kappa (C++ member)
steering::HC_CC_Circle_Param::kappa_inv (C++ member)
steering::HC_CC_Circle_Param::mu (C++ member)
steering::HC_CC_Circle_Param::radius (C++ member)
steering::HC_CC_Circle_Param::set_param (C++ function)
steering::HC_CC_Circle_Param::sigma (C++ member)
steering::HC_CC_Circle_Param::sin_mu (C++ member)
steering::hc_cc_rs::path_type (C++ enum)
steering::hc_cc_rs::path_type::E (C++ enumerator)
steering::hc_cc_rs::path_type::S (C++ enumerator)
steering::hc_cc_rs::path_type::T (C++ enumerator)
steering::hc_cc_rs::path_type::TcScT (C++ enumerator)
steering::hc_cc_rs::path_type::TcST (C++ enumerator)
steering::hc_cc_rs::path_type::TcT (C++ enumerator)
steering::hc_cc_rs::path_type::TcTcT (C++ enumerator)
steering::hc_cc_rs::path_type::TcTST (C++ enumerator)
steering::hc_cc_rs::path_type::TcTSTcT (C++ enumerator)
steering::hc_cc_rs::path_type::TcTT (C++ enumerator)
steering::hc_cc_rs::path_type::TcTTcT (C++ enumerator)
steering::hc_cc_rs::path_type::TScT (C++ enumerator)
steering::hc_cc_rs::path_type::TST (C++ enumerator)
steering::hc_cc_rs::path_type::TSTcT (C++ enumerator)
steering::hc_cc_rs::path_type::TT (C++ enumerator)
steering::hc_cc_rs::path_type::TTcT (C++ enumerator)
steering::hc_cc_rs::path_type::TTcTT (C++ enumerator)
steering::hc_cc_rs::path_type::TTT (C++ enumerator)
steering::HC_CC_RS_Path (C++ class)
steering::HC_CC_RS_Path::cend (C++ member)
steering::HC_CC_RS_Path::ci1 (C++ member)
steering::HC_CC_RS_Path::ci2 (C++ member)
steering::HC_CC_RS_Path::cstart (C++ member)
steering::HC_CC_RS_Path::HC_CC_RS_Path (C++ function)
steering::HC_CC_RS_Path::print (C++ function)
steering::HC_CC_RS_Path::qi1 (C++ member)
steering::HC_CC_RS_Path::qi2 (C++ member)
steering::HC_CC_RS_Path::qi3 (C++ member)
steering::HC_CC_RS_Path::qi4 (C++ member)
steering::HC_CC_RS_Path::type (C++ member)
steering::HC_CC_RS_Path::~HC_CC_RS_Path (C++ function)
steering::HC_CC_State_Space (C++ class)
steering::HC_CC_State_Space::discretization_ (C++ member)
steering::HC_CC_State_Space::ekf_ (C++ member)
steering::HC_CC_State_Space::get_controls (C++ function)
steering::HC_CC_State_Space::get_path (C++ function)
steering::HC_CC_State_Space::get_path_with_covariance (C++ function)
steering::HC_CC_State_Space::hc_cc_circle_param_ (C++ member)
steering::HC_CC_State_Space::HC_CC_State_Space (C++ function)
steering::HC_CC_State_Space::integrate (C++ function)
steering::HC_CC_State_Space::integrate_ODE (C++ function)
steering::HC_CC_State_Space::integrate_with_covariance (C++ function)
steering::HC_CC_State_Space::interpolate (C++ function)
steering::HC_CC_State_Space::kappa_ (C++ member)
steering::HC_CC_State_Space::set_filter_parameters (C++ function)
steering::HC_CC_State_Space::sigma_ (C++ member)
steering::HC_Reeds_Shepp_State_Space (C++ class)
steering::HC_Reeds_Shepp_State_Space::get_controls (C++ function)
steering::HC_Reeds_Shepp_State_Space::get_distance (C++ function)
steering::HC_Reeds_Shepp_State_Space::HC_Reeds_Shepp_State_Space (C++ function)
steering::HC_Reeds_Shepp_State_Space::predict_state (C++ function)
steering::hc_turn_controls (C++ function)
steering::HCpm0_Reeds_Shepp_State_Space (C++ class)
steering::HCpm0_Reeds_Shepp_State_Space::get_controls (C++ function)
steering::HCpm0_Reeds_Shepp_State_Space::get_distance (C++ function)
steering::HCpm0_Reeds_Shepp_State_Space::hcpm0_circles_rs_path (C++ function)
steering::HCpm0_Reeds_Shepp_State_Space::hcpm0_reeds_shepp (C++ function)
steering::HCpm0_Reeds_Shepp_State_Space::HCpm0_Reeds_Shepp_State_Space (C++ function)
steering::HCpm0_Reeds_Shepp_State_Space::~HCpm0_Reeds_Shepp_State_Space (C++ function)
steering::HCpmpm_Reeds_Shepp_State_Space (C++ class)
steering::HCpmpm_Reeds_Shepp_State_Space::get_controls (C++ function)
steering::HCpmpm_Reeds_Shepp_State_Space::get_distance (C++ function)
steering::HCpmpm_Reeds_Shepp_State_Space::hcpmpm_circles_rs_path (C++ function)
steering::HCpmpm_Reeds_Shepp_State_Space::hcpmpm_reeds_shepp (C++ function)
steering::HCpmpm_Reeds_Shepp_State_Space::HCpmpm_Reeds_Shepp_State_Space (C++ function)
steering::HCpmpm_Reeds_Shepp_State_Space::~HCpmpm_Reeds_Shepp_State_Space (C++ function)
steering::local_frame_change (C++ function)
steering::Matrix23d (C++ type)
steering::Matrix2d (C++ type)
steering::Matrix32d (C++ type)
steering::Matrix3d (C++ type)
steering::Measurement_Noise (C++ struct)
steering::Measurement_Noise::std_theta (C++ member)
steering::Measurement_Noise::std_x (C++ member)
steering::Measurement_Noise::std_y (C++ member)
steering::Motion_Noise (C++ struct)
steering::Motion_Noise::alpha1 (C++ member)
steering::Motion_Noise::alpha2 (C++ member)
steering::Motion_Noise::alpha3 (C++ member)
steering::Motion_Noise::alpha4 (C++ member)
steering::nb_cc_dubins_paths (C++ member)
steering::nb_hc_cc_rs_paths (C++ member)
steering::Path (C++ class)
steering::Path::end (C++ member)
steering::Path::kappa (C++ member)
steering::Path::length (C++ member)
steering::Path::Path (C++ function)
steering::Path::sigma (C++ member)
steering::Path::start (C++ member)
steering::pify (C++ function)
steering::point_distance (C++ function)
steering::polar (C++ function)
steering::Reeds_Shepp_State_Space (C++ class)
steering::Reeds_Shepp_State_Space::get_controls (C++ function)
steering::Reeds_Shepp_State_Space::get_distance (C++ function)
steering::Reeds_Shepp_State_Space::get_path (C++ function)
steering::Reeds_Shepp_State_Space::get_path_with_covariance (C++ function)
steering::Reeds_Shepp_State_Space::integrate (C++ function)
steering::Reeds_Shepp_State_Space::integrate_ODE (C++ function)
steering::Reeds_Shepp_State_Space::integrate_with_covariance (C++ function)
steering::Reeds_Shepp_State_Space::interpolate (C++ function)
steering::Reeds_Shepp_State_Space::reeds_shepp (C++ function)
steering::Reeds_Shepp_State_Space::Reeds_Shepp_Path (C++ class)
,
[1]
steering::Reeds_Shepp_State_Space::Reeds_Shepp_Path::length (C++ function)
,
[1]
steering::Reeds_Shepp_State_Space::Reeds_Shepp_Path::Reeds_Shepp_Path (C++ function)
,
[1]
steering::Reeds_Shepp_State_Space::Reeds_Shepp_Path_Segment_Type (C++ enum)
steering::Reeds_Shepp_State_Space::Reeds_Shepp_Path_Segment_Type::RS_LEFT (C++ enumerator)
steering::Reeds_Shepp_State_Space::Reeds_Shepp_Path_Segment_Type::RS_NOP (C++ enumerator)
steering::Reeds_Shepp_State_Space::Reeds_Shepp_Path_Segment_Type::RS_RIGHT (C++ enumerator)
steering::Reeds_Shepp_State_Space::Reeds_Shepp_Path_Segment_Type::RS_STRAIGHT (C++ enumerator)
steering::Reeds_Shepp_State_Space::reeds_shepp_path_type (C++ member)
steering::Reeds_Shepp_State_Space::Reeds_Shepp_State_Space (C++ function)
steering::Reeds_Shepp_State_Space::set_filter_parameters (C++ function)
steering::reverse_control (C++ function)
steering::rs_turn_controls (C++ function)
steering::sgn (C++ function)
steering::State (C++ struct)
steering::State::d (C++ member)
steering::State::kappa (C++ member)
steering::State::theta (C++ member)
steering::State::x (C++ member)
steering::State::y (C++ member)
steering::state_equal (C++ function)
steering::State_With_Covariance (C++ struct)
steering::State_With_Covariance::covariance (C++ member)
steering::State_With_Covariance::Lambda (C++ member)
steering::State_With_Covariance::Sigma (C++ member)
steering::State_With_Covariance::state (C++ member)
steering::straight_controls (C++ function)
steering::subtract_control (C++ function)
steering::twopify (C++ function)
T
TWO_PI (C macro)