#include <slam_gmapping.h>
Definition at line 33 of file slam_gmapping.h.
SlamGMapping::SlamGMapping |
( |
| ) |
|
SlamGMapping::SlamGMapping |
( |
unsigned long int |
seed, |
|
|
unsigned long int |
max_duration_buffer |
|
) |
| |
SlamGMapping::~SlamGMapping |
( |
| ) |
|
bool SlamGMapping::addScan |
( |
const sensor_msgs::LaserScan & |
scan, |
|
|
GMapping::OrientedPoint & |
gmap_pose |
|
) |
| |
|
private |
double SlamGMapping::computePoseEntropy |
( |
| ) |
|
|
private |
bool SlamGMapping::getOdomPose |
( |
GMapping::OrientedPoint & |
gmap_pose, |
|
|
const ros::Time & |
t |
|
) |
| |
|
private |
void SlamGMapping::init |
( |
| ) |
|
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 393 of file slam_gmapping.cpp.
void SlamGMapping::laserCallback |
( |
const sensor_msgs::LaserScan::ConstPtr & |
scan | ) |
|
bool SlamGMapping::mapCallback |
( |
nav_msgs::GetMap::Request & |
req, |
|
|
nav_msgs::GetMap::Response & |
res |
|
) |
| |
void SlamGMapping::publishLoop |
( |
double |
transform_publish_period | ) |
|
void SlamGMapping::publishTransform |
( |
| ) |
|
void SlamGMapping::startLiveSlam |
( |
| ) |
|
void SlamGMapping::startReplay |
( |
const std::string & |
bag_fname, |
|
|
std::string |
scan_topic |
|
) |
| |
void SlamGMapping::updateMap |
( |
const sensor_msgs::LaserScan & |
scan | ) |
|
|
private |
double SlamGMapping::angularUpdate_ |
|
private |
double SlamGMapping::astep_ |
|
private |
std::string SlamGMapping::base_frame_ |
|
private |
double SlamGMapping::delta_ |
|
private |
bool SlamGMapping::do_reverse_range_ |
|
private |
bool SlamGMapping::got_first_scan_ |
|
private |
bool SlamGMapping::got_map_ |
|
private |
GMapping::GridSlamProcessor* SlamGMapping::gsp_ |
|
private |
GMapping::RangeSensor* SlamGMapping::gsp_laser_ |
|
private |
unsigned int SlamGMapping::gsp_laser_beam_count_ |
|
private |
GMapping::OdometrySensor* SlamGMapping::gsp_odom_ |
|
private |
int SlamGMapping::iterations_ |
|
private |
int SlamGMapping::kernelSize_ |
|
private |
double SlamGMapping::lasamplerange_ |
|
private |
double SlamGMapping::lasamplestep_ |
|
private |
std::vector<double> SlamGMapping::laser_angles_ |
|
private |
int SlamGMapping::laser_count_ |
|
private |
std::string SlamGMapping::laser_frame_ |
|
private |
double SlamGMapping::linearUpdate_ |
|
private |
double SlamGMapping::llsamplerange_ |
|
private |
double SlamGMapping::llsamplestep_ |
|
private |
double SlamGMapping::lsigma_ |
|
private |
double SlamGMapping::lstep_ |
|
private |
nav_msgs::GetMap::Response SlamGMapping::map_ |
|
private |
std::string SlamGMapping::map_frame_ |
|
private |
boost::mutex SlamGMapping::map_mutex_ |
|
private |
boost::mutex SlamGMapping::map_to_odom_mutex_ |
|
private |
double SlamGMapping::maxRange_ |
|
private |
double SlamGMapping::maxrange_ |
|
private |
double SlamGMapping::maxUrange_ |
|
private |
double SlamGMapping::minimum_score_ |
|
private |
double SlamGMapping::occ_thresh_ |
|
private |
std::string SlamGMapping::odom_frame_ |
|
private |
double SlamGMapping::ogain_ |
|
private |
int SlamGMapping::particles_ |
|
private |
double SlamGMapping::resampleThreshold_ |
|
private |
unsigned long int SlamGMapping::seed_ |
|
private |
double SlamGMapping::sigma_ |
|
private |
double SlamGMapping::srr_ |
|
private |
double SlamGMapping::srt_ |
|
private |
double SlamGMapping::str_ |
|
private |
double SlamGMapping::stt_ |
|
private |
double SlamGMapping::temporalUpdate_ |
|
private |
double SlamGMapping::tf_delay_ |
|
private |
int SlamGMapping::throttle_scans_ |
|
private |
double SlamGMapping::transform_publish_period_ |
|
private |
boost::thread* SlamGMapping::transform_thread_ |
|
private |
double SlamGMapping::xmax_ |
|
private |
double SlamGMapping::xmin_ |
|
private |
double SlamGMapping::ymax_ |
|
private |
double SlamGMapping::ymin_ |
|
private |
The documentation for this class was generated from the following files: