#include <slam_gmapping.h>
Definition at line 46 of file slam_gmapping.h.
◆ SlamGMapping() [1/3]
SlamGMapping::SlamGMapping |
( |
| ) |
|
◆ SlamGMapping() [2/3]
◆ SlamGMapping() [3/3]
SlamGMapping::SlamGMapping |
( |
unsigned long int |
seed, |
|
|
unsigned long int |
max_duration_buffer |
|
) |
| |
◆ ~SlamGMapping()
SlamGMapping::~SlamGMapping |
( |
| ) |
|
◆ addScan()
◆ computePoseEntropy()
double SlamGMapping::computePoseEntropy |
( |
| ) |
|
|
private |
◆ getOdomPose()
◆ init()
void SlamGMapping::init |
( |
| ) |
|
◆ initMapper()
bool SlamGMapping::initMapper |
( |
const sensor_msgs::LaserScan & |
scan | ) |
|
|
private |
- Todo:
- Expose setting an initial pose
- Todo:
- Check these calls; in the gmapping gui, they use llsamplestep and llsamplerange intead of lasamplestep and lasamplerange. It was probably a typo, but who knows.
Definition at line 406 of file slam_gmapping.cpp.
◆ laserCallback()
void SlamGMapping::laserCallback |
( |
const sensor_msgs::LaserScan::ConstPtr & |
scan | ) |
|
◆ mapCallback()
bool SlamGMapping::mapCallback |
( |
nav_msgs::GetMap::Request & |
req, |
|
|
nav_msgs::GetMap::Response & |
res |
|
) |
| |
◆ publishLoop()
void SlamGMapping::publishLoop |
( |
double |
transform_publish_period | ) |
|
◆ publishTransform()
void SlamGMapping::publishTransform |
( |
| ) |
|
◆ startLiveSlam()
void SlamGMapping::startLiveSlam |
( |
| ) |
|
◆ startReplay()
void SlamGMapping::startReplay |
( |
const std::string & |
bag_fname, |
|
|
std::string |
scan_topic |
|
) |
| |
◆ updateMap()
void SlamGMapping::updateMap |
( |
const sensor_msgs::LaserScan & |
scan | ) |
|
|
private |
◆ angularUpdate_
double SlamGMapping::angularUpdate_ |
|
private |
◆ astep_
double SlamGMapping::astep_ |
|
private |
◆ base_frame_
std::string SlamGMapping::base_frame_ |
|
private |
◆ centered_laser_pose_
◆ delta_
double SlamGMapping::delta_ |
|
private |
◆ do_reverse_range_
bool SlamGMapping::do_reverse_range_ |
|
private |
◆ entropy_publisher_
◆ got_first_scan_
bool SlamGMapping::got_first_scan_ |
|
private |
◆ got_map_
bool SlamGMapping::got_map_ |
|
private |
◆ gsp_
◆ gsp_laser_
◆ gsp_laser_beam_count_
unsigned int SlamGMapping::gsp_laser_beam_count_ |
|
private |
◆ gsp_odom_
◆ iterations_
int SlamGMapping::iterations_ |
|
private |
◆ kernelSize_
int SlamGMapping::kernelSize_ |
|
private |
◆ lasamplerange_
double SlamGMapping::lasamplerange_ |
|
private |
◆ lasamplestep_
double SlamGMapping::lasamplestep_ |
|
private |
◆ laser_angles_
std::vector<double> SlamGMapping::laser_angles_ |
|
private |
◆ laser_count_
int SlamGMapping::laser_count_ |
|
private |
◆ laser_frame_
std::string SlamGMapping::laser_frame_ |
|
private |
◆ linearUpdate_
double SlamGMapping::linearUpdate_ |
|
private |
◆ llsamplerange_
double SlamGMapping::llsamplerange_ |
|
private |
◆ llsamplestep_
double SlamGMapping::llsamplestep_ |
|
private |
◆ lsigma_
double SlamGMapping::lsigma_ |
|
private |
◆ lskip_
◆ lstep_
double SlamGMapping::lstep_ |
|
private |
◆ map_
nav_msgs::GetMap::Response SlamGMapping::map_ |
|
private |
◆ map_frame_
std::string SlamGMapping::map_frame_ |
|
private |
◆ map_mutex_
boost::mutex SlamGMapping::map_mutex_ |
|
private |
◆ map_to_odom_
◆ map_to_odom_mutex_
boost::mutex SlamGMapping::map_to_odom_mutex_ |
|
private |
◆ map_update_interval_
◆ maxRange_
double SlamGMapping::maxRange_ |
|
private |
◆ maxrange_
double SlamGMapping::maxrange_ |
|
private |
◆ maxUrange_
double SlamGMapping::maxUrange_ |
|
private |
◆ minimum_score_
double SlamGMapping::minimum_score_ |
|
private |
◆ node_
◆ occ_thresh_
double SlamGMapping::occ_thresh_ |
|
private |
◆ odom_frame_
std::string SlamGMapping::odom_frame_ |
|
private |
◆ ogain_
double SlamGMapping::ogain_ |
|
private |
◆ particles_
int SlamGMapping::particles_ |
|
private |
◆ private_nh_
◆ resampleThreshold_
double SlamGMapping::resampleThreshold_ |
|
private |
◆ scan_filter_
◆ scan_filter_sub_
◆ seed_
unsigned long int SlamGMapping::seed_ |
|
private |
◆ sigma_
double SlamGMapping::sigma_ |
|
private |
◆ srr_
double SlamGMapping::srr_ |
|
private |
◆ srt_
double SlamGMapping::srt_ |
|
private |
◆ ss_
◆ sst_
◆ sstm_
◆ str_
double SlamGMapping::str_ |
|
private |
◆ stt_
double SlamGMapping::stt_ |
|
private |
◆ temporalUpdate_
double SlamGMapping::temporalUpdate_ |
|
private |
◆ tf_
◆ tf_delay_
double SlamGMapping::tf_delay_ |
|
private |
◆ tfB_
◆ throttle_scans_
int SlamGMapping::throttle_scans_ |
|
private |
◆ transform_publish_period_
double SlamGMapping::transform_publish_period_ |
|
private |
◆ transform_thread_
boost::thread* SlamGMapping::transform_thread_ |
|
private |
◆ xmax_
double SlamGMapping::xmax_ |
|
private |
◆ xmin_
double SlamGMapping::xmin_ |
|
private |
◆ ymax_
double SlamGMapping::ymax_ |
|
private |
◆ ymin_
double SlamGMapping::ymin_ |
|
private |
The documentation for this class was generated from the following files: