#include <HectorMappingRos.h>
|
| | HectorMappingRos () |
| |
| void | initialPoseCallback (const geometry_msgs::PoseWithCovarianceStampedConstPtr &msg) |
| |
| bool | mapCallback (nav_msgs::GetMap::Request &req, nav_msgs::GetMap::Response &res) |
| |
| bool | pauseMapCallback (std_srvs::SetBool::Request &req, std_srvs::SetBool::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 | resetMapCallback (std_srvs::Trigger::Request &req, std_srvs::Trigger::Response &res) |
| |
| void | resetPose (const geometry_msgs::Pose &pose) |
| |
| bool | restartHectorCallback (hector_mapping::ResetMapping::Request &req, hector_mapping::ResetMapping::Response &res) |
| |
| void | rosLaserScanToDataContainer (const sensor_msgs::LaserScan &scan, hectorslam::DataContainer &dataContainer, float scaleToMap) |
| |
| void | 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) |
| |
| void | toggleMappingPause (bool pause) |
| |
| | ~HectorMappingRos () |
| |
Definition at line 71 of file HectorMappingRos.h.
◆ HectorMappingRos()
| HectorMappingRos::HectorMappingRos |
( |
| ) |
|
◆ ~HectorMappingRos()
| HectorMappingRos::~HectorMappingRos |
( |
| ) |
|
◆ initialPoseCallback()
| void HectorMappingRos::initialPoseCallback |
( |
const geometry_msgs::PoseWithCovarianceStampedConstPtr & |
msg | ) |
|
◆ mapCallback()
| bool HectorMappingRos::mapCallback |
( |
nav_msgs::GetMap::Request & |
req, |
|
|
nav_msgs::GetMap::Response & |
res |
|
) |
| |
◆ pauseMapCallback()
| bool HectorMappingRos::pauseMapCallback |
( |
std_srvs::SetBool::Request & |
req, |
|
|
std_srvs::SetBool::Response & |
res |
|
) |
| |
◆ publishMap()
◆ publishMapLoop()
| void HectorMappingRos::publishMapLoop |
( |
double |
p_map_pub_period_ | ) |
|
◆ publishTransform()
| void HectorMappingRos::publishTransform |
( |
| ) |
|
◆ publishTransformLoop()
| void HectorMappingRos::publishTransformLoop |
( |
double |
p_transform_pub_period_ | ) |
|
◆ resetMapCallback()
| bool HectorMappingRos::resetMapCallback |
( |
std_srvs::Trigger::Request & |
req, |
|
|
std_srvs::Trigger::Response & |
res |
|
) |
| |
◆ resetPose()
◆ restartHectorCallback()
| bool HectorMappingRos::restartHectorCallback |
( |
hector_mapping::ResetMapping::Request & |
req, |
|
|
hector_mapping::ResetMapping::Response & |
res |
|
) |
| |
◆ rosLaserScanToDataContainer()
| void HectorMappingRos::rosLaserScanToDataContainer |
( |
const sensor_msgs::LaserScan & |
scan, |
|
|
hectorslam::DataContainer & |
dataContainer, |
|
|
float |
scaleToMap |
|
) |
| |
◆ rosPointCloudToDataContainer()
◆ scanCallback()
| void HectorMappingRos::scanCallback |
( |
const sensor_msgs::LaserScan & |
scan | ) |
|
◆ setServiceGetMapData()
| void HectorMappingRos::setServiceGetMapData |
( |
nav_msgs::GetMap::Response & |
map_, |
|
|
const hectorslam::GridMap & |
gridMap |
|
) |
| |
◆ staticMapCallback()
| void HectorMappingRos::staticMapCallback |
( |
const nav_msgs::OccupancyGrid & |
map | ) |
|
◆ sysMsgCallback()
| void HectorMappingRos::sysMsgCallback |
( |
const std_msgs::String & |
string | ) |
|
◆ toggleMappingPause()
| void HectorMappingRos::toggleMappingPause |
( |
bool |
pause | ) |
|
◆ debugInfoProvider
◆ hectorDrawings
◆ initial_pose_
| Eigen::Vector3f HectorMappingRos::initial_pose_ |
|
protected |
◆ initial_pose_filter_
| tf::MessageFilter<geometry_msgs::PoseWithCovarianceStamped>* HectorMappingRos::initial_pose_filter_ |
|
protected |
◆ initial_pose_set_
| bool HectorMappingRos::initial_pose_set_ |
|
protected |
◆ initial_pose_sub_
◆ laser_point_cloud_
| sensor_msgs::PointCloud HectorMappingRos::laser_point_cloud_ |
|
protected |
◆ laserScanContainer
◆ lastGetMapUpdateIndex
| int HectorMappingRos::lastGetMapUpdateIndex |
|
protected |
◆ lastMapPublishTime
| ros::Time HectorMappingRos::lastMapPublishTime |
|
protected |
◆ lastScanTime
◆ lastSlamPose
| Eigen::Vector3f HectorMappingRos::lastSlamPose |
|
protected |
◆ map__publish_thread_
| boost::thread* HectorMappingRos::map__publish_thread_ |
|
protected |
◆ map_to_odom_
◆ mapPubContainer
◆ mapSubscriber_
◆ node_
◆ odometryPublisher_
◆ p_advertise_map_service_
| bool HectorMappingRos::p_advertise_map_service_ |
|
protected |
◆ p_base_frame_
| std::string HectorMappingRos::p_base_frame_ |
|
protected |
◆ p_laser_z_max_value_
| float HectorMappingRos::p_laser_z_max_value_ |
|
protected |
◆ p_laser_z_min_value_
| float HectorMappingRos::p_laser_z_min_value_ |
|
protected |
◆ p_map_frame_
| std::string HectorMappingRos::p_map_frame_ |
|
protected |
◆ p_map_multi_res_levels_
| int HectorMappingRos::p_map_multi_res_levels_ |
|
protected |
◆ p_map_pub_period_
| double HectorMappingRos::p_map_pub_period_ |
|
protected |
◆ p_map_resolution_
| double HectorMappingRos::p_map_resolution_ |
|
protected |
◆ p_map_size_
| int HectorMappingRos::p_map_size_ |
|
protected |
◆ p_map_start_x_
| double HectorMappingRos::p_map_start_x_ |
|
protected |
◆ p_map_start_y_
| double HectorMappingRos::p_map_start_y_ |
|
protected |
◆ p_map_update_angle_threshold_
| double HectorMappingRos::p_map_update_angle_threshold_ |
|
protected |
◆ p_map_update_distance_threshold_
| double HectorMappingRos::p_map_update_distance_threshold_ |
|
protected |
◆ p_map_with_known_poses_
| bool HectorMappingRos::p_map_with_known_poses_ |
|
protected |
◆ p_odom_frame_
| std::string HectorMappingRos::p_odom_frame_ |
|
protected |
◆ p_pose_update_topic_
| std::string HectorMappingRos::p_pose_update_topic_ |
|
protected |
◆ p_pub_debug_output_
| bool HectorMappingRos::p_pub_debug_output_ |
|
protected |
◆ p_pub_drawings
| bool HectorMappingRos::p_pub_drawings |
|
protected |
◆ p_pub_map_odom_transform_
| bool HectorMappingRos::p_pub_map_odom_transform_ |
|
protected |
◆ p_pub_map_scanmatch_transform_
| bool HectorMappingRos::p_pub_map_scanmatch_transform_ |
|
protected |
◆ p_pub_odometry_
| bool HectorMappingRos::p_pub_odometry_ |
|
protected |
◆ p_scan_subscriber_queue_size_
| int HectorMappingRos::p_scan_subscriber_queue_size_ |
|
protected |
◆ p_scan_topic_
| std::string HectorMappingRos::p_scan_topic_ |
|
protected |
◆ p_sqr_laser_max_dist_
| float HectorMappingRos::p_sqr_laser_max_dist_ |
|
protected |
◆ p_sqr_laser_min_dist_
| float HectorMappingRos::p_sqr_laser_min_dist_ |
|
protected |
◆ p_sys_msg_topic_
| std::string HectorMappingRos::p_sys_msg_topic_ |
|
protected |
◆ p_tf_map_scanmatch_transform_frame_name_
| std::string HectorMappingRos::p_tf_map_scanmatch_transform_frame_name_ |
|
protected |
◆ p_timing_output_
| bool HectorMappingRos::p_timing_output_ |
|
protected |
◆ p_twist_update_topic_
| std::string HectorMappingRos::p_twist_update_topic_ |
|
protected |
◆ p_update_factor_free_
| double HectorMappingRos::p_update_factor_free_ |
|
protected |
◆ p_update_factor_occupied_
| double HectorMappingRos::p_update_factor_occupied_ |
|
protected |
◆ p_use_tf_pose_start_estimate_
| bool HectorMappingRos::p_use_tf_pose_start_estimate_ |
|
protected |
◆ p_use_tf_scan_transformation_
| bool HectorMappingRos::p_use_tf_scan_transformation_ |
|
protected |
◆ pause_scan_processing_
| bool HectorMappingRos::pause_scan_processing_ |
|
protected |
◆ poseInfoContainer_
◆ posePublisher_
◆ poseUpdatePublisher_
◆ projector_
◆ reset_map_service_
◆ restart_hector_service_
◆ scan_point_cloud_publisher_
◆ scanSubscriber_
◆ slamProcessor
◆ sysMsgSubscriber_
◆ tf_
◆ tfB_
◆ toggle_scan_processing_service_
◆ twistUpdatePublisher_
The documentation for this class was generated from the following files: