#include <HectorMappingRos.h>
|
| HectorMappingRos () |
|
void | initialPoseCallback (const geometry_msgs::PoseWithCovarianceStampedConstPtr &msg) |
|
bool | mapCallback (nav_msgs::GetMap::Request &req, nav_msgs::GetMap::Response &res) |
|
void | publishMap (MapPublisherContainer &map_, const hectorslam::GridMap &gridMap, ros::Time timestamp, MapLockerInterface *mapMutex=0) |
|
void | publishMapLoop (double p_map_pub_period_) |
|
void | publishTransform () |
|
void | publishTransformLoop (double p_transform_pub_period_) |
|
bool | rosLaserScanToDataContainer (const sensor_msgs::LaserScan &scan, hectorslam::DataContainer &dataContainer, float scaleToMap) |
|
bool | rosPointCloudToDataContainer (const sensor_msgs::PointCloud &pointCloud, const tf::StampedTransform &laserTransform, hectorslam::DataContainer &dataContainer, float scaleToMap) |
|
void | scanCallback (const sensor_msgs::LaserScan &scan) |
|
void | setServiceGetMapData (nav_msgs::GetMap::Response &map_, const hectorslam::GridMap &gridMap) |
|
void | staticMapCallback (const nav_msgs::OccupancyGrid &map) |
|
void | sysMsgCallback (const std_msgs::String &string) |
|
| ~HectorMappingRos () |
|
Definition at line 67 of file HectorMappingRos.h.
HectorMappingRos::HectorMappingRos |
( |
| ) |
|
HectorMappingRos::~HectorMappingRos |
( |
| ) |
|
void HectorMappingRos::initialPoseCallback |
( |
const geometry_msgs::PoseWithCovarianceStampedConstPtr & |
msg | ) |
|
bool HectorMappingRos::mapCallback |
( |
nav_msgs::GetMap::Request & |
req, |
|
|
nav_msgs::GetMap::Response & |
res |
|
) |
| |
void HectorMappingRos::publishMapLoop |
( |
double |
p_map_pub_period_ | ) |
|
void HectorMappingRos::publishTransform |
( |
| ) |
|
void HectorMappingRos::publishTransformLoop |
( |
double |
p_transform_pub_period_ | ) |
|
bool HectorMappingRos::rosLaserScanToDataContainer |
( |
const sensor_msgs::LaserScan & |
scan, |
|
|
hectorslam::DataContainer & |
dataContainer, |
|
|
float |
scaleToMap |
|
) |
| |
void HectorMappingRos::scanCallback |
( |
const sensor_msgs::LaserScan & |
scan | ) |
|
void HectorMappingRos::setServiceGetMapData |
( |
nav_msgs::GetMap::Response & |
map_, |
|
|
const hectorslam::GridMap & |
gridMap |
|
) |
| |
void HectorMappingRos::staticMapCallback |
( |
const nav_msgs::OccupancyGrid & |
map | ) |
|
void HectorMappingRos::sysMsgCallback |
( |
const std_msgs::String & |
string | ) |
|
Eigen::Vector3f HectorMappingRos::initial_pose_ |
|
protected |
tf::MessageFilter<geometry_msgs::PoseWithCovarianceStamped>* HectorMappingRos::initial_pose_filter_ |
|
protected |
bool HectorMappingRos::initial_pose_set_ |
|
protected |
sensor_msgs::PointCloud HectorMappingRos::laser_point_cloud_ |
|
protected |
int HectorMappingRos::lastGetMapUpdateIndex |
|
protected |
ros::Time HectorMappingRos::lastMapPublishTime |
|
protected |
Eigen::Vector3f HectorMappingRos::lastSlamPose |
|
protected |
boost::thread* HectorMappingRos::map__publish_thread_ |
|
protected |
bool HectorMappingRos::p_advertise_map_service_ |
|
protected |
std::string HectorMappingRos::p_base_frame_ |
|
protected |
float HectorMappingRos::p_laser_z_max_value_ |
|
protected |
float HectorMappingRos::p_laser_z_min_value_ |
|
protected |
std::string HectorMappingRos::p_map_frame_ |
|
protected |
int HectorMappingRos::p_map_multi_res_levels_ |
|
protected |
double HectorMappingRos::p_map_pub_period_ |
|
protected |
double HectorMappingRos::p_map_resolution_ |
|
protected |
int HectorMappingRos::p_map_size_ |
|
protected |
double HectorMappingRos::p_map_start_x_ |
|
protected |
double HectorMappingRos::p_map_start_y_ |
|
protected |
double HectorMappingRos::p_map_update_angle_threshold_ |
|
protected |
double HectorMappingRos::p_map_update_distance_threshold_ |
|
protected |
bool HectorMappingRos::p_map_with_known_poses_ |
|
protected |
std::string HectorMappingRos::p_odom_frame_ |
|
protected |
std::string HectorMappingRos::p_pose_update_topic_ |
|
protected |
bool HectorMappingRos::p_pub_debug_output_ |
|
protected |
bool HectorMappingRos::p_pub_drawings |
|
protected |
bool HectorMappingRos::p_pub_map_odom_transform_ |
|
protected |
bool HectorMappingRos::p_pub_map_scanmatch_transform_ |
|
protected |
bool HectorMappingRos::p_pub_odometry_ |
|
protected |
int HectorMappingRos::p_scan_subscriber_queue_size_ |
|
protected |
std::string HectorMappingRos::p_scan_topic_ |
|
protected |
float HectorMappingRos::p_sqr_laser_max_dist_ |
|
protected |
float HectorMappingRos::p_sqr_laser_min_dist_ |
|
protected |
std::string HectorMappingRos::p_sys_msg_topic_ |
|
protected |
std::string HectorMappingRos::p_tf_map_scanmatch_transform_frame_name_ |
|
protected |
bool HectorMappingRos::p_timing_output_ |
|
protected |
std::string HectorMappingRos::p_twist_update_topic_ |
|
protected |
double HectorMappingRos::p_update_factor_free_ |
|
protected |
double HectorMappingRos::p_update_factor_occupied_ |
|
protected |
bool HectorMappingRos::p_use_tf_pose_start_estimate_ |
|
protected |
bool HectorMappingRos::p_use_tf_scan_transformation_ |
|
protected |
The documentation for this class was generated from the following files: