Comments (7)
There is no need to add timestamps for points using KITTI data. The point cloud is corrected already. You can ignore that warning.
Hi, the velodyne points in KITTI odometry folder is undistorted while the raw data is not.
- readme.txt in KITTI odometry
IMPORTANT NOTE: Note that the velodyne scanner takes depth measurements
continuously while rotating around its vertical axis (in contrast to the cameras,
which are triggered at a certain point in time). This effect has been
eliminated from this postprocessed data by compensating for the egomotion!!
Note that this is in contrast to the raw data.
- readme.txt in KITTI raw data
IMPORTANT NOTE: Note that the velodyne scanner takes depth measurements
continuously while rotating around its vertical axis (in contrast to the cameras,
which are triggered at a certain point in time). This means that when computing
point clouds you have to 'untwist' the points linearly with respect to the velo-
dyne scanner location at the beginning and the end of the 360° sweep.
And the /config/doc/kitti2bag.py use the data from the raw data, so it seems we still should do enable deskew function.
from lio-sam.
There is no need to add timestamps for points using KITTI data. The point cloud is corrected already. You can ignore that warning.
from lio-sam.
Thanks @TixiaoShan
from lio-sam.
The red one is 000000.bin in KITTI 00, the white one is 0000000000.bin in 2011_10_03_drive_0027 synced raw data. They are different. So raw data does need deskew.
from lio-sam.
The red one is 000000.bin in KITTI 00, the white one is 0000000000.bin in 2011_10_03_drive_0027 synced raw data. They are different. So raw data does need deskew.
I also meet this warning when testing kitti-raw rosbag generated by kitti2bag.py, and the lio-sam can not give a resonable result, so have you figured out how to add timestamp to kitti raw pointcloud?
Thans in advance!
from lio-sam.
@LongruiDong hi, I think there are two solutions, one is to replace the lidar data in the raw data with the lidar data in KITTI odometry folder,and then run kitti2bag.py, so that the timestamp is not required. The second is to follow the deskew method in Lego-loam. Lego-loam uses the coordinates of each point to calculate the angle to estimate the timestamp of each point.
from lio-sam.
The red one is 000000.bin in KITTI 00, the white one is 0000000000.bin in 2011_10_03_drive_0027 synced raw data. They are different. So raw data does need deskew.
@FishInWave hi, in fact you are right, kitti_raw and kitti_odom are not the same. However, you're image is not showing an inconsistency for the white or the red cloud, so that is no evidence that kitti_raw needs to be undistorted.
My experience showed that (despite the provided readme's from kitti) that kitti_raw is already undistorted and kitti_odom has to be undistorted. (I know it's confusing, but check it for yourself.)
Since @TixiaoShan is using kitti_raw, in my opinion, no undistorting/deskewing is neccessary.
from lio-sam.
Related Issues (20)
- Issue with running build script due to EIGEN HOT 1
- ERROR: cannot launch node of type [lio_sam/lio_sam_imuPreintegration]: Cannot locate node of type [lio_sam_imuPreintegration] in package [lio_sam]. Make sure file exists in package path and permission is set to executable (chmod +x) HOT 1
- I don't find the topic sub for GPS HOT 2
- Rooftop rosbag not working in ROS2 HOT 9
- Could not find a connection between 'lidar_link' and 'base_link' because they are not part of the same tree.Tf has two or more unconnected trees. HOT 2
- mid-70 can do it?
- catkin_make的问题
- [lio_sam_imuPreintegration-1] process has died [pid 12068, exit code -6 HOT 1
- 'gtsam::ValuesKeyDoesNotExist'
- cloudExtraction() of imageProjection.cpp typo?
- Point cloud timestamp not available, deskew function disabled, system will drift significantly! HOT 3
- Robust initialization
- Increase Point Cloud Density in SLAM Mapping with unitree GO2 EDU Bot HOT 5
- Large Map Closed Loop Issue HOT 3
- Unable to View Map in Rviz with Custom Rosbag Using Livox Horizon HOT 1
- "LIO-SAM mapping range"
- Gazebo Ignition recorded ros2 bag drift randomly HOT 1
- Config for NCLT HOT 1
- Accuracy with mid 360 for indoor tracking
- point cloud data and the corresponding pose for each frame
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lio-sam.