#include <ndt_fuser/ndt_fuser_hmt.h>
#include <ros/ros.h>
#include <rosbag/bag.h>
#include <rosbag/view.h>
#include <ndt_map/ndt_conversions.h>
#include <pcl_conversions/pcl_conversions.h>
#include "pcl/point_cloud.h"
#include "sensor_msgs/PointCloud2.h"
#include "pcl/io/pcd_io.h"
#include <cstdio>
#include <Eigen/Eigen>
#include <fstream>
#include "message_filters/subscriber.h"
#include "tf/message_filter.h"
#include <tf/transform_broadcaster.h>
#include <tf_conversions/tf_eigen.h>
#include <boost/circular_buffer.hpp>
#include <laser_geometry/laser_geometry.h>
#include <nav_msgs/Odometry.h>
#include <geometry_msgs/PoseStamped.h>
#include <visualization_msgs/MarkerArray.h>
#include <message_filters/synchronizer.h>
#include <message_filters/sync_policies/approximate_time.h>
#include <std_srvs/Empty.h>
#include <boost/foreach.hpp>
#include <ndt_map/NDTMapMsg.h>
Go to the source code of this file.
Classes | |
class | NDTFuserNode |
Defines | |
#define | MAX_ROTATION_DELTA 0.5 |
#define | MAX_TRANSLATION_DELTA 2.0 |
#define | SYNC_FRAMES 20 |
Typedefs | |
typedef message_filters::sync_policies::ApproximateTime < sensor_msgs::LaserScan, nav_msgs::Odometry > | LaserOdomSync |
A ROS node which implements an NDTFuser or NDTFuserHMT object. | |
typedef message_filters::sync_policies::ApproximateTime < sensor_msgs::LaserScan, geometry_msgs::PoseStamped > | LaserPoseSync |
typedef message_filters::sync_policies::ApproximateTime < sensor_msgs::PointCloud2, nav_msgs::Odometry > | PointsOdomSync |
typedef message_filters::sync_policies::ApproximateTime < sensor_msgs::PointCloud2, geometry_msgs::PoseStamped > | PointsPoseSync |
Functions | |
int | main (int argc, char **argv) |
#define MAX_ROTATION_DELTA 0.5 |
Definition at line 37 of file ndt_fuser_node.cpp.
#define MAX_TRANSLATION_DELTA 2.0 |
Definition at line 36 of file ndt_fuser_node.cpp.
#define SYNC_FRAMES 20 |
Definition at line 35 of file ndt_fuser_node.cpp.
typedef message_filters::sync_policies::ApproximateTime<sensor_msgs::LaserScan, nav_msgs::Odometry> LaserOdomSync |
A ROS node which implements an NDTFuser or NDTFuserHMT object.
Definition at line 43 of file ndt_fuser_node.cpp.
typedef message_filters::sync_policies::ApproximateTime<sensor_msgs::LaserScan, geometry_msgs::PoseStamped> LaserPoseSync |
Definition at line 44 of file ndt_fuser_node.cpp.
typedef message_filters::sync_policies::ApproximateTime<sensor_msgs::PointCloud2, nav_msgs::Odometry> PointsOdomSync |
Definition at line 45 of file ndt_fuser_node.cpp.
typedef message_filters::sync_policies::ApproximateTime<sensor_msgs::PointCloud2, geometry_msgs::PoseStamped> PointsPoseSync |
Definition at line 46 of file ndt_fuser_node.cpp.
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 463 of file ndt_fuser_node.cpp.