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