Closed chengwei0427 closed 3 years ago
You are right, the added_pt.curvature
saves the offset time of each LiDAR point in ms, such that pl_orig.points[i].time
's unit should be us. If your data's each LiDAR point's time is not us, you may consider modifying the FAST-LIO or your data.
I only test in the open datasets such as LIO-SAM's VLP-16 dataset, UTBM / NCLT / UrbanLoco 's HDL-32E datasets. Their point time all are in us.
OK , Thank you for your patient reply.
Hi,Dr Xu I have some problems about timestamp processing.
added_pt.curvature = pl_orig.points[i].time / 1000.0;
in preprocess.cpp andconst double &pcl_end_time = pcl_beg_time + pcl_out.points.back().curvature / double(1000);
in IMU_Precessing.hpp The point time stamp uint is microseconds in your code, and the cloud per frame timestamp is seconds, is that so? But in my vlp16 data, it looks like the point timestamp is in seconds, the VLP driver version is 1.6.0. What is your VLP driver version?Thank you.