#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: