dlo.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. /************************************************************
  2. *
  3. * Copyright (c) 2021, University of California, Los Angeles
  4. *
  5. * Authors: Kenny J. Chen, Brett T. Lopez
  6. * Contact: kennyjchen@ucla.edu, btlopez@ucla.edu
  7. *
  8. ***********************************************************/
  9. #include <atomic>
  10. #include <cpuid.h>
  11. #include <fstream>
  12. #include <iomanip>
  13. #include <ios>
  14. #include <iostream>
  15. #include <mutex>
  16. #include <signal.h>
  17. #include <sstream>
  18. #include <stdio.h>
  19. #include <stdlib.h>
  20. #include <string>
  21. #include <sys/times.h>
  22. #include <sys/vtimes.h>
  23. #include <thread>
  24. #include <ros/ros.h>
  25. #include <boost/circular_buffer.hpp>
  26. #include <boost/algorithm/string.hpp>
  27. #include <pcl/filters/crop_box.h>
  28. #include <pcl/filters/voxel_grid.h>
  29. #include <pcl/io/pcd_io.h>
  30. #include <pcl/surface/concave_hull.h>
  31. #include <pcl/surface/convex_hull.h>
  32. #include <pcl_conversions/pcl_conversions.h>
  33. #include <pcl_ros/impl/transforms.hpp>
  34. #include <pcl_ros/point_cloud.h>
  35. #include <pcl_ros/transforms.h>
  36. #include <tf2_ros/transform_broadcaster.h>
  37. #include <geometry_msgs/PoseStamped.h>
  38. #include <nav_msgs/Odometry.h>
  39. #include <sensor_msgs/CameraInfo.h>
  40. #include <sensor_msgs/Image.h>
  41. #include <sensor_msgs/Imu.h>
  42. #include <sensor_msgs/PointCloud2.h>
  43. #include <nano_gicp/nano_gicp.hpp>
  44. typedef pcl::PointXYZI PointType;
  45. namespace dlo {
  46. class OdomNode;
  47. class MapNode;
  48. }