nav2_amcl
1.2
C++ API
Class Hierarchy
File Hierarchy
Full C++ API
Namespaces
Namespace nav2_amcl
Classes and Structs
Struct _pf_sample_set_t
Struct _pf_t
Struct map_cell_t
Struct map_t
Struct AmclNode::amcl_hyp_t
Struct pf_cluster_t
Struct pf_kdtree_node
Struct pf_kdtree_t
Struct pf_matrix_t
Struct pf_pdf_gaussian_t
Struct pf_sample_t
Struct pf_vector_t
Class AmclNode
Class angleutils
Class BeamModel
Class DifferentialMotionModel
Class Laser
Class LaserData
Class LikelihoodFieldModel
Class LikelihoodFieldModelProb
Class MotionModel
Class OmniMotionModel
Functions
Function drand48
Function eigen_decomposition
Function map_alloc
Function map_calc_range
Function map_draw_cspace
Function map_draw_occ
Function map_draw_wifi
Function map_free
Function map_update_cspace
Function pf_alloc
Function pf_cluster_stats
Function pf_draw_cluster_stats
Function pf_draw_hist
Function pf_draw_samples
Function pf_free
Function pf_get_cluster_stats
Function pf_init
Function pf_init_converged
Function pf_init_model
Function pf_kdtree_alloc
Function pf_kdtree_clear
Function pf_kdtree_cluster
Function pf_kdtree_free
Function pf_kdtree_get_cluster
Function pf_kdtree_insert
Function pf_matrix_unitary
Function pf_matrix_zero
Function pf_pdf_gaussian_alloc
Function pf_pdf_gaussian_free
Function pf_pdf_gaussian_sample
Function pf_ran_gaussian
Function pf_update_converged
Function pf_update_resample
Function pf_update_sensor
Function pf_vector_coord_add
Function pf_vector_sub
Function pf_vector_zero
Function srand48
Defines
Define MAP_GXWX
Define MAP_GYWY
Define MAP_INDEX
Define MAP_VALID
Define MAP_WIFI_MAX_LEVELS
Define MAP_WXGX
Define MAP_WYGY
Define NEW_UNIFORM_SAMPLING
Typedefs
Typedef pf_action_model_fn_t
Typedef pf_init_model_fn_t
Typedef pf_kdtree_node_t
Typedef pf_sample_set_t
Typedef pf_sensor_model_fn_t
Typedef pf_t
Directories
Directory include
Directory nav2_amcl
Directory map
Directory motion_model
Directory pf
Directory sensors
Directory laser
Files
File amcl_node.hpp
File angleutils.hpp
File differential_motion_model.hpp
File eig3.hpp
File laser.hpp
File map.hpp
File motion_model.hpp
File omni_motion_model.hpp
File pf.hpp
File pf_kdtree.hpp
File pf_pdf.hpp
File pf_vector.hpp
File portable_utils.hpp
Standard Documents
PACKAGE
README
AMCL
Index
nav2_amcl
Index
Index
_
|
D
|
M
|
N
|
P
|
S
_
_pf_sample_set_t (C++ struct)
_pf_sample_set_t::cluster_count (C++ member)
_pf_sample_set_t::cluster_max_count (C++ member)
_pf_sample_set_t::clusters (C++ member)
_pf_sample_set_t::converged (C++ member)
_pf_sample_set_t::cov (C++ member)
_pf_sample_set_t::kdtree (C++ member)
_pf_sample_set_t::mean (C++ member)
_pf_sample_set_t::sample_count (C++ member)
_pf_sample_set_t::samples (C++ member)
_pf_t (C++ struct)
_pf_t::alpha_fast (C++ member)
_pf_t::alpha_slow (C++ member)
_pf_t::converged (C++ member)
_pf_t::current_set (C++ member)
_pf_t::dist_threshold (C++ member)
_pf_t::max_samples (C++ member)
_pf_t::min_samples (C++ member)
_pf_t::pop_err (C++ member)
_pf_t::pop_z (C++ member)
_pf_t::random_pose_fn (C++ member)
_pf_t::sets (C++ member)
_pf_t::w_fast (C++ member)
_pf_t::w_slow (C++ member)
D
drand48 (C++ function)
M
map_alloc (C++ function)
map_calc_range (C++ function)
map_cell_t (C++ struct)
map_cell_t::occ_dist (C++ member)
map_cell_t::occ_state (C++ member)
map_draw_cspace (C++ function)
map_draw_occ (C++ function)
map_draw_wifi (C++ function)
map_free (C++ function)
MAP_GXWX (C macro)
MAP_GYWY (C macro)
MAP_INDEX (C macro)
map_t (C++ struct)
map_t::cells (C++ member)
map_t::max_occ_dist (C++ member)
map_t::origin_x (C++ member)
map_t::origin_y (C++ member)
map_t::scale (C++ member)
map_t::size_x (C++ member)
map_t::size_y (C++ member)
map_update_cspace (C++ function)
MAP_VALID (C macro)
MAP_WIFI_MAX_LEVELS (C macro)
MAP_WXGX (C macro)
MAP_WYGY (C macro)
N
nav2_amcl::AmclNode (C++ class)
nav2_amcl::AmclNode::a_thresh_ (C++ member)
nav2_amcl::AmclNode::active_ (C++ member)
nav2_amcl::AmclNode::addNewScanner (C++ function)
nav2_amcl::AmclNode::alpha1_ (C++ member)
nav2_amcl::AmclNode::alpha2_ (C++ member)
nav2_amcl::AmclNode::alpha3_ (C++ member)
nav2_amcl::AmclNode::alpha4_ (C++ member)
nav2_amcl::AmclNode::alpha5_ (C++ member)
nav2_amcl::AmclNode::alpha_fast_ (C++ member)
nav2_amcl::AmclNode::alpha_slow_ (C++ member)
nav2_amcl::AmclNode::always_reset_initial_pose_ (C++ member)
nav2_amcl::AmclNode::amcl_hyp_t (C++ struct)
,
[1]
nav2_amcl::AmclNode::amcl_hyp_t::pf_pose_cov (C++ member)
,
[1]
nav2_amcl::AmclNode::amcl_hyp_t::pf_pose_mean (C++ member)
,
[1]
nav2_amcl::AmclNode::amcl_hyp_t::weight (C++ member)
,
[1]
nav2_amcl::AmclNode::AmclNode (C++ function)
nav2_amcl::AmclNode::base_frame_id_ (C++ member)
nav2_amcl::AmclNode::beam_skip_distance_ (C++ member)
nav2_amcl::AmclNode::beam_skip_error_threshold_ (C++ member)
nav2_amcl::AmclNode::beam_skip_threshold_ (C++ member)
nav2_amcl::AmclNode::calculateMaptoOdomTransform (C++ function)
nav2_amcl::AmclNode::callback_group_ (C++ member)
nav2_amcl::AmclNode::checkElapsedTime (C++ function)
nav2_amcl::AmclNode::convertMap (C++ function)
nav2_amcl::AmclNode::createFreeSpaceVector (C++ function)
nav2_amcl::AmclNode::createLaserObject (C++ function)
nav2_amcl::AmclNode::d_thresh_ (C++ member)
nav2_amcl::AmclNode::do_beamskip_ (C++ member)
nav2_amcl::AmclNode::dyn_params_handler_ (C++ member)
nav2_amcl::AmclNode::dynamicParametersCallback (C++ function)
nav2_amcl::AmclNode::executor_ (C++ member)
nav2_amcl::AmclNode::executor_thread_ (C++ member)
nav2_amcl::AmclNode::first_map_only_ (C++ member)
nav2_amcl::AmclNode::first_map_received_ (C++ member)
nav2_amcl::AmclNode::first_pose_sent_ (C++ member)
nav2_amcl::AmclNode::force_update_ (C++ member)
nav2_amcl::AmclNode::frame_to_laser_ (C++ member)
nav2_amcl::AmclNode::free_space_indices (C++ member)
nav2_amcl::AmclNode::freeMapDependentMemory (C++ function)
nav2_amcl::AmclNode::getMaxWeightHyp (C++ function)
nav2_amcl::AmclNode::getOdomPose (C++ function)
nav2_amcl::AmclNode::global_frame_id_ (C++ member)
nav2_amcl::AmclNode::global_loc_srv_ (C++ member)
nav2_amcl::AmclNode::globalLocalizationCallback (C++ function)
nav2_amcl::AmclNode::handleInitialPose (C++ function)
nav2_amcl::AmclNode::handleMapMessage (C++ function)
nav2_amcl::AmclNode::init_cov_ (C++ member)
nav2_amcl::AmclNode::init_pose_ (C++ member)
nav2_amcl::AmclNode::init_pose_received_on_inactive (C++ member)
nav2_amcl::AmclNode::initial_guess_srv_ (C++ member)
nav2_amcl::AmclNode::initial_pose_hyp_ (C++ member)
nav2_amcl::AmclNode::initial_pose_is_known_ (C++ member)
nav2_amcl::AmclNode::initial_pose_sub_ (C++ member)
nav2_amcl::AmclNode::initial_pose_x_ (C++ member)
nav2_amcl::AmclNode::initial_pose_y_ (C++ member)
nav2_amcl::AmclNode::initial_pose_yaw_ (C++ member)
nav2_amcl::AmclNode::initial_pose_z_ (C++ member)
nav2_amcl::AmclNode::initialPoseReceived (C++ function)
nav2_amcl::AmclNode::initialPoseReceivedSrv (C++ function)
nav2_amcl::AmclNode::initLaserScan (C++ function)
nav2_amcl::AmclNode::initMessageFilters (C++ function)
nav2_amcl::AmclNode::initOdometry (C++ function)
nav2_amcl::AmclNode::initParameters (C++ function)
nav2_amcl::AmclNode::initParticleFilter (C++ function)
nav2_amcl::AmclNode::initPubSub (C++ function)
nav2_amcl::AmclNode::initServices (C++ function)
nav2_amcl::AmclNode::initTransforms (C++ function)
nav2_amcl::AmclNode::lambda_short_ (C++ member)
nav2_amcl::AmclNode::laser_likelihood_max_dist_ (C++ member)
nav2_amcl::AmclNode::laser_max_range_ (C++ member)
nav2_amcl::AmclNode::laser_min_range_ (C++ member)
nav2_amcl::AmclNode::laser_scan_connection_ (C++ member)
nav2_amcl::AmclNode::laser_scan_filter_ (C++ member)
nav2_amcl::AmclNode::laser_scan_sub_ (C++ member)
nav2_amcl::AmclNode::laserReceived (C++ function)
nav2_amcl::AmclNode::lasers_ (C++ member)
nav2_amcl::AmclNode::lasers_update_ (C++ member)
nav2_amcl::AmclNode::last_laser_received_ts_ (C++ member)
nav2_amcl::AmclNode::last_published_pose_ (C++ member)
nav2_amcl::AmclNode::last_time_printed_msg_ (C++ member)
nav2_amcl::AmclNode::latest_odom_pose_ (C++ member)
nav2_amcl::AmclNode::latest_tf_ (C++ member)
nav2_amcl::AmclNode::latest_tf_valid_ (C++ member)
nav2_amcl::AmclNode::map_ (C++ member)
nav2_amcl::AmclNode::map_sub_ (C++ member)
nav2_amcl::AmclNode::map_topic_ (C++ member)
nav2_amcl::AmclNode::mapReceived (C++ function)
nav2_amcl::AmclNode::max_beams_ (C++ member)
nav2_amcl::AmclNode::max_particles_ (C++ member)
nav2_amcl::AmclNode::min_particles_ (C++ member)
nav2_amcl::AmclNode::motion_model_ (C++ member)
nav2_amcl::AmclNode::mutex_ (C++ member)
nav2_amcl::AmclNode::nomotion_update_srv_ (C++ member)
nav2_amcl::AmclNode::nomotionUpdateCallback (C++ function)
nav2_amcl::AmclNode::odom_frame_id_ (C++ member)
nav2_amcl::AmclNode::on_activate (C++ function)
nav2_amcl::AmclNode::on_cleanup (C++ function)
nav2_amcl::AmclNode::on_configure (C++ function)
nav2_amcl::AmclNode::on_deactivate (C++ function)
nav2_amcl::AmclNode::on_shutdown (C++ function)
nav2_amcl::AmclNode::particle_cloud_pub_ (C++ member)
nav2_amcl::AmclNode::pf_ (C++ member)
nav2_amcl::AmclNode::pf_err_ (C++ member)
nav2_amcl::AmclNode::pf_init_ (C++ member)
nav2_amcl::AmclNode::pf_odom_pose_ (C++ member)
nav2_amcl::AmclNode::pf_z_ (C++ member)
nav2_amcl::AmclNode::plugin_loader_ (C++ member)
nav2_amcl::AmclNode::pose_pub_ (C++ member)
nav2_amcl::AmclNode::publishAmclPose (C++ function)
nav2_amcl::AmclNode::publishParticleCloud (C++ function)
nav2_amcl::AmclNode::resample_count_ (C++ member)
nav2_amcl::AmclNode::resample_interval_ (C++ member)
nav2_amcl::AmclNode::robot_model_type_ (C++ member)
nav2_amcl::AmclNode::save_pose_period_ (C++ member)
nav2_amcl::AmclNode::scan_error_count_ (C++ member)
nav2_amcl::AmclNode::scan_topic_ (C++ member)
nav2_amcl::AmclNode::sendMapToOdomTransform (C++ function)
nav2_amcl::AmclNode::sensor_model_type_ (C++ member)
nav2_amcl::AmclNode::sent_first_transform_ (C++ member)
nav2_amcl::AmclNode::set_initial_pose_ (C++ member)
nav2_amcl::AmclNode::shouldUpdateFilter (C++ function)
nav2_amcl::AmclNode::sigma_hit_ (C++ member)
nav2_amcl::AmclNode::tf_broadcast_ (C++ member)
nav2_amcl::AmclNode::tf_broadcaster_ (C++ member)
nav2_amcl::AmclNode::tf_buffer_ (C++ member)
nav2_amcl::AmclNode::tf_listener_ (C++ member)
nav2_amcl::AmclNode::transform_tolerance_ (C++ member)
nav2_amcl::AmclNode::uniformPoseGenerator (C++ function)
nav2_amcl::AmclNode::updateFilter (C++ function)
nav2_amcl::AmclNode::z_hit_ (C++ member)
nav2_amcl::AmclNode::z_max_ (C++ member)
nav2_amcl::AmclNode::z_rand_ (C++ member)
nav2_amcl::AmclNode::z_short_ (C++ member)
nav2_amcl::AmclNode::~AmclNode (C++ function)
nav2_amcl::angleutils (C++ class)
nav2_amcl::angleutils::angle_diff (C++ function)
nav2_amcl::angleutils::normalize (C++ function)
nav2_amcl::BeamModel (C++ class)
nav2_amcl::BeamModel::BeamModel (C++ function)
nav2_amcl::BeamModel::sensorUpdate (C++ function)
nav2_amcl::DifferentialMotionModel (C++ class)
nav2_amcl::DifferentialMotionModel::initialize (C++ function)
nav2_amcl::DifferentialMotionModel::odometryUpdate (C++ function)
nav2_amcl::Laser (C++ class)
nav2_amcl::Laser::Laser (C++ function)
nav2_amcl::Laser::laser_pose_ (C++ member)
nav2_amcl::Laser::map_ (C++ member)
nav2_amcl::Laser::max_beams_ (C++ member)
nav2_amcl::Laser::max_obs_ (C++ member)
nav2_amcl::Laser::max_samples_ (C++ member)
nav2_amcl::Laser::reallocTempData (C++ function)
nav2_amcl::Laser::sensorUpdate (C++ function)
nav2_amcl::Laser::SetLaserPose (C++ function)
nav2_amcl::Laser::sigma_hit_ (C++ member)
nav2_amcl::Laser::temp_obs_ (C++ member)
nav2_amcl::Laser::z_hit_ (C++ member)
nav2_amcl::Laser::z_rand_ (C++ member)
nav2_amcl::Laser::~Laser (C++ function)
nav2_amcl::LaserData (C++ class)
nav2_amcl::LaserData::laser (C++ member)
nav2_amcl::LaserData::LaserData (C++ function)
nav2_amcl::LaserData::range_count (C++ member)
nav2_amcl::LaserData::range_max (C++ member)
nav2_amcl::LaserData::ranges (C++ member)
nav2_amcl::LaserData::~LaserData (C++ function)
nav2_amcl::LikelihoodFieldModel (C++ class)
nav2_amcl::LikelihoodFieldModel::LikelihoodFieldModel (C++ function)
nav2_amcl::LikelihoodFieldModel::sensorUpdate (C++ function)
nav2_amcl::LikelihoodFieldModelProb (C++ class)
nav2_amcl::LikelihoodFieldModelProb::LikelihoodFieldModelProb (C++ function)
nav2_amcl::LikelihoodFieldModelProb::sensorUpdate (C++ function)
nav2_amcl::MotionModel (C++ class)
nav2_amcl::MotionModel::initialize (C++ function)
nav2_amcl::MotionModel::odometryUpdate (C++ function)
nav2_amcl::MotionModel::~MotionModel (C++ function)
nav2_amcl::OmniMotionModel (C++ class)
nav2_amcl::OmniMotionModel::initialize (C++ function)
nav2_amcl::OmniMotionModel::odometryUpdate (C++ function)
NEW_UNIFORM_SAMPLING (C macro)
P
pf_action_model_fn_t (C++ type)
pf_alloc (C++ function)
pf_cluster_stats (C++ function)
pf_cluster_t (C++ struct)
pf_cluster_t::c (C++ member)
pf_cluster_t::count (C++ member)
pf_cluster_t::cov (C++ member)
pf_cluster_t::m (C++ member)
pf_cluster_t::mean (C++ member)
pf_cluster_t::weight (C++ member)
pf_draw_cluster_stats (C++ function)
pf_draw_hist (C++ function)
pf_draw_samples (C++ function)
pf_free (C++ function)
pf_get_cluster_stats (C++ function)
pf_init (C++ function)
pf_init_converged (C++ function)
pf_init_model (C++ function)
pf_init_model_fn_t (C++ type)
pf_kdtree_alloc (C++ function)
pf_kdtree_clear (C++ function)
pf_kdtree_cluster (C++ function)
pf_kdtree_free (C++ function)
pf_kdtree_get_cluster (C++ function)
pf_kdtree_insert (C++ function)
pf_kdtree_node (C++ struct)
pf_kdtree_node::children (C++ member)
pf_kdtree_node::cluster (C++ member)
pf_kdtree_node::depth (C++ member)
pf_kdtree_node::key (C++ member)
pf_kdtree_node::leaf (C++ member)
pf_kdtree_node::pivot_dim (C++ member)
pf_kdtree_node::pivot_value (C++ member)
pf_kdtree_node::value (C++ member)
pf_kdtree_node_t (C++ type)
pf_kdtree_t (C++ struct)
pf_kdtree_t::leaf_count (C++ member)
pf_kdtree_t::node_count (C++ member)
pf_kdtree_t::node_max_count (C++ member)
pf_kdtree_t::nodes (C++ member)
pf_kdtree_t::root (C++ member)
pf_kdtree_t::size (C++ member)
pf_matrix_t (C++ struct)
pf_matrix_t::m (C++ member)
pf_matrix_unitary (C++ function)
pf_matrix_zero (C++ function)
pf_pdf_gaussian_alloc (C++ function)
pf_pdf_gaussian_free (C++ function)
pf_pdf_gaussian_sample (C++ function)
pf_pdf_gaussian_t (C++ struct)
pf_pdf_gaussian_t::cd (C++ member)
pf_pdf_gaussian_t::cr (C++ member)
pf_pdf_gaussian_t::cx (C++ member)
pf_pdf_gaussian_t::cxdet (C++ member)
pf_pdf_gaussian_t::x (C++ member)
pf_ran_gaussian (C++ function)
pf_sample_set_t (C++ type)
pf_sample_t (C++ struct)
pf_sample_t::pose (C++ member)
pf_sample_t::weight (C++ member)
pf_sensor_model_fn_t (C++ type)
pf_t (C++ type)
pf_update_converged (C++ function)
pf_update_resample (C++ function)
pf_update_sensor (C++ function)
pf_vector_coord_add (C++ function)
pf_vector_sub (C++ function)
pf_vector_t (C++ struct)
pf_vector_t::v (C++ member)
pf_vector_zero (C++ function)
S
srand48 (C++ function)