34 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
38 std::ifstream lidar_stream_;
39 uint64_t ray_timestamp_ = 0;
41 std::ifstream trajectory_stream_;
42 uint64_t ts_prev_ = 0;
43 uint64_t ts_curr_ = 0;
44 Eigen::Vector3f pos_prev_, pos_curr_;
45 Eigen::Quaternionf ori_prev_, ori_curr_;
47 float azimuth_angular_resolution_;
48 float elevation_angular_resolution_;
58 const float batch_interval,
59 std::vector<std::pair<Eigen::Isometry3f, Eigen::Vector3f>,
60 Eigen::aligned_allocator<std::pair<Eigen::Isometry3f, Eigen::Vector3f>>>&
70 static std::string getScanFilename(
const std::string& dir);