#include <HectorMappingRos.h>
Definition at line 67 of file HectorMappingRos.h.
Definition at line 46 of file HectorMappingRos.cpp.
Definition at line 212 of file HectorMappingRos.cpp.
void HectorMappingRos::initialPoseCallback | ( | const geometry_msgs::PoseWithCovarianceStampedConstPtr & | msg | ) |
Definition at line 545 of file HectorMappingRos.cpp.
bool HectorMappingRos::mapCallback | ( | nav_msgs::GetMap::Request & | req, |
nav_msgs::GetMap::Response & | res | ||
) |
Definition at line 366 of file HectorMappingRos.cpp.
void HectorMappingRos::publishMap | ( | MapPublisherContainer & | map_, |
const hectorslam::GridMap & | gridMap, | ||
ros::Time | timestamp, | ||
MapLockerInterface * | mapMutex = 0 |
||
) |
Definition at line 374 of file HectorMappingRos.cpp.
void HectorMappingRos::publishMapLoop | ( | double | p_map_pub_period_ | ) |
Definition at line 520 of file HectorMappingRos.cpp.
void HectorMappingRos::publishTransform | ( | ) |
void HectorMappingRos::publishTransformLoop | ( | double | p_transform_pub_period_ | ) |
bool HectorMappingRos::rosLaserScanToDataContainer | ( | const sensor_msgs::LaserScan & | scan, |
hectorslam::DataContainer & | dataContainer, | ||
float | scaleToMap | ||
) |
Definition at line 422 of file HectorMappingRos.cpp.
bool HectorMappingRos::rosPointCloudToDataContainer | ( | const sensor_msgs::PointCloud & | pointCloud, |
const tf::StampedTransform & | laserTransform, | ||
hectorslam::DataContainer & | dataContainer, | ||
float | scaleToMap | ||
) |
Definition at line 450 of file HectorMappingRos.cpp.
void HectorMappingRos::scanCallback | ( | const sensor_msgs::LaserScan & | scan | ) |
Definition at line 229 of file HectorMappingRos.cpp.
void HectorMappingRos::setServiceGetMapData | ( | nav_msgs::GetMap::Response & | map_, |
const hectorslam::GridMap & | gridMap | ||
) |
Definition at line 487 of file HectorMappingRos.cpp.
void HectorMappingRos::staticMapCallback | ( | const nav_msgs::OccupancyGrid & | map | ) |
Definition at line 540 of file HectorMappingRos.cpp.
void HectorMappingRos::sysMsgCallback | ( | const std_msgs::String & | string | ) |
Definition at line 355 of file HectorMappingRos.cpp.
Definition at line 98 of file HectorMappingRos.h.
HectorDrawings* HectorMappingRos::hectorDrawings [protected] |
Definition at line 99 of file HectorMappingRos.h.
Eigen::Vector3f HectorMappingRos::initial_pose_ [protected] |
Definition at line 141 of file HectorMappingRos.h.
tf::MessageFilter<geometry_msgs::PoseWithCovarianceStamped>* HectorMappingRos::initial_pose_filter_ [protected] |
Definition at line 110 of file HectorMappingRos.h.
bool HectorMappingRos::initial_pose_set_ [protected] |
Definition at line 140 of file HectorMappingRos.h.
message_filters::Subscriber<geometry_msgs::PoseWithCovarianceStamped>* HectorMappingRos::initial_pose_sub_ [protected] |
Definition at line 109 of file HectorMappingRos.h.
sensor_msgs::PointCloud HectorMappingRos::laser_point_cloud_ [protected] |
Definition at line 134 of file HectorMappingRos.h.
Definition at line 130 of file HectorMappingRos.h.
int HectorMappingRos::lastGetMapUpdateIndex [protected] |
Definition at line 101 of file HectorMappingRos.h.
ros::Time HectorMappingRos::lastMapPublishTime [protected] |
Definition at line 136 of file HectorMappingRos.h.
ros::Time HectorMappingRos::lastScanTime [protected] |
Definition at line 137 of file HectorMappingRos.h.
Eigen::Vector3f HectorMappingRos::lastSlamPose [protected] |
Definition at line 138 of file HectorMappingRos.h.
boost::thread* HectorMappingRos::map__publish_thread_ [protected] |
Definition at line 127 of file HectorMappingRos.h.
tf::Transform HectorMappingRos::map_to_odom_ [protected] |
Definition at line 125 of file HectorMappingRos.h.
std::vector<MapPublisherContainer> HectorMappingRos::mapPubContainer [protected] |
Definition at line 118 of file HectorMappingRos.h.
ros::Subscriber HectorMappingRos::mapSubscriber_ [protected] |
Definition at line 108 of file HectorMappingRos.h.
ros::NodeHandle HectorMappingRos::node_ [protected] |
Definition at line 103 of file HectorMappingRos.h.
ros::Publisher HectorMappingRos::odometryPublisher_ [protected] |
Definition at line 115 of file HectorMappingRos.h.
bool HectorMappingRos::p_advertise_map_service_ [protected] |
Definition at line 165 of file HectorMappingRos.h.
std::string HectorMappingRos::p_base_frame_ [protected] |
Definition at line 147 of file HectorMappingRos.h.
float HectorMappingRos::p_laser_z_max_value_ [protected] |
Definition at line 190 of file HectorMappingRos.h.
float HectorMappingRos::p_laser_z_min_value_ [protected] |
Definition at line 189 of file HectorMappingRos.h.
std::string HectorMappingRos::p_map_frame_ [protected] |
Definition at line 148 of file HectorMappingRos.h.
int HectorMappingRos::p_map_multi_res_levels_ [protected] |
Definition at line 177 of file HectorMappingRos.h.
double HectorMappingRos::p_map_pub_period_ [protected] |
Definition at line 179 of file HectorMappingRos.h.
double HectorMappingRos::p_map_resolution_ [protected] |
Definition at line 173 of file HectorMappingRos.h.
int HectorMappingRos::p_map_size_ [protected] |
Definition at line 174 of file HectorMappingRos.h.
double HectorMappingRos::p_map_start_x_ [protected] |
Definition at line 175 of file HectorMappingRos.h.
double HectorMappingRos::p_map_start_y_ [protected] |
Definition at line 176 of file HectorMappingRos.h.
double HectorMappingRos::p_map_update_angle_threshold_ [protected] |
Definition at line 171 of file HectorMappingRos.h.
double HectorMappingRos::p_map_update_distance_threshold_ [protected] |
Definition at line 170 of file HectorMappingRos.h.
bool HectorMappingRos::p_map_with_known_poses_ [protected] |
Definition at line 183 of file HectorMappingRos.h.
std::string HectorMappingRos::p_odom_frame_ [protected] |
Definition at line 149 of file HectorMappingRos.h.
std::string HectorMappingRos::p_pose_update_topic_ [protected] |
Definition at line 158 of file HectorMappingRos.h.
bool HectorMappingRos::p_pub_debug_output_ [protected] |
Definition at line 162 of file HectorMappingRos.h.
bool HectorMappingRos::p_pub_drawings [protected] |
Definition at line 161 of file HectorMappingRos.h.
bool HectorMappingRos::p_pub_map_odom_transform_ [protected] |
Definition at line 163 of file HectorMappingRos.h.
bool HectorMappingRos::p_pub_map_scanmatch_transform_ [protected] |
Definition at line 152 of file HectorMappingRos.h.
bool HectorMappingRos::p_pub_odometry_ [protected] |
Definition at line 164 of file HectorMappingRos.h.
int HectorMappingRos::p_scan_subscriber_queue_size_ [protected] |
Definition at line 166 of file HectorMappingRos.h.
std::string HectorMappingRos::p_scan_topic_ [protected] |
Definition at line 155 of file HectorMappingRos.h.
float HectorMappingRos::p_sqr_laser_max_dist_ [protected] |
Definition at line 188 of file HectorMappingRos.h.
float HectorMappingRos::p_sqr_laser_min_dist_ [protected] |
Definition at line 187 of file HectorMappingRos.h.
std::string HectorMappingRos::p_sys_msg_topic_ [protected] |
Definition at line 156 of file HectorMappingRos.h.
std::string HectorMappingRos::p_tf_map_scanmatch_transform_frame_name_ [protected] |
Definition at line 153 of file HectorMappingRos.h.
bool HectorMappingRos::p_timing_output_ [protected] |
Definition at line 184 of file HectorMappingRos.h.
std::string HectorMappingRos::p_twist_update_topic_ [protected] |
Definition at line 159 of file HectorMappingRos.h.
double HectorMappingRos::p_update_factor_free_ [protected] |
Definition at line 168 of file HectorMappingRos.h.
double HectorMappingRos::p_update_factor_occupied_ [protected] |
Definition at line 169 of file HectorMappingRos.h.
bool HectorMappingRos::p_use_tf_pose_start_estimate_ [protected] |
Definition at line 182 of file HectorMappingRos.h.
bool HectorMappingRos::p_use_tf_scan_transformation_ [protected] |
Definition at line 181 of file HectorMappingRos.h.
Definition at line 132 of file HectorMappingRos.h.
ros::Publisher HectorMappingRos::posePublisher_ [protected] |
Definition at line 112 of file HectorMappingRos.h.
ros::Publisher HectorMappingRos::poseUpdatePublisher_ [protected] |
Definition at line 113 of file HectorMappingRos.h.
Definition at line 123 of file HectorMappingRos.h.
Definition at line 116 of file HectorMappingRos.h.
ros::Subscriber HectorMappingRos::scanSubscriber_ [protected] |
Definition at line 105 of file HectorMappingRos.h.
Definition at line 129 of file HectorMappingRos.h.
ros::Subscriber HectorMappingRos::sysMsgSubscriber_ [protected] |
Definition at line 106 of file HectorMappingRos.h.
tf::TransformListener HectorMappingRos::tf_ [protected] |
Definition at line 120 of file HectorMappingRos.h.
tf::TransformBroadcaster* HectorMappingRos::tfB_ [protected] |
Definition at line 121 of file HectorMappingRos.h.
Definition at line 114 of file HectorMappingRos.h.