11 #include <pcl/common/common.h> 18 class GridMapPclLoader;
21 namespace grid_map_pcl {
47 Eigen::Affine3f
getRigidBodyTransform(
const Eigen::Vector3d& translation,
const Eigen::Vector3d& intrinsicRpy);
52 Pointcloud::Ptr
transformCloud(Pointcloud::ConstPtr inputCloud,
const Eigen::Affine3f& transformMatrix);
void printTimeElapsedToRosInfoStream(const std::chrono::system_clock::time_point &start, const std::string &prefix)
std::string getPcdFilePath(const ros::NodeHandle &nh)
std::string getOutputBagPath(const ros::NodeHandle &nh)
Eigen::Matrix3f getRotationMatrix(double angle, XYZ axis)
Eigen::Vector3d calculateMeanOfPointPositions(Pointcloud::ConstPtr inputCloud)
TFSIMD_FORCE_INLINE tfScalar angle(const Quaternion &q1, const Quaternion &q2)
void processPointcloud(grid_map::GridMapPclLoader *gridMapPclLoader, const ros::NodeHandle &nh)
Pointcloud::Ptr loadPointcloudFromPcd(const std::string &filename)
std::string getParameterPath()
std::string getMapLayerName(const ros::NodeHandle &nh)
Pointcloud::Ptr transformCloud(Pointcloud::ConstPtr inputCloud, const Eigen::Affine3f &transformMatrix)
void setVerbosityLevelToDebugIfFlagSet(const ros::NodeHandle &nh)
void saveGridMap(const grid_map::GridMap &gridMap, const ros::NodeHandle &nh, const std::string &mapTopic)
::pcl::PointCloud< Point > Pointcloud
Eigen::Affine3f getRigidBodyTransform(const Eigen::Vector3d &translation, const Eigen::Vector3d &intrinsicRpy)
std::string getMapFrame(const ros::NodeHandle &nh)
std::string getMapRosbagTopic(const ros::NodeHandle &nh)