mirror of
https://github.com/introlab/rtabmap_ros.git
synced 2026-10-04 00:37:46 +08:00
Deskewing: add support for timestamp float64 field in nanoseconds (Livox)
This commit is contained in:
@@ -3058,6 +3058,25 @@ bool deskew_impl(
|
||||
}
|
||||
}
|
||||
|
||||
if(secFirst > 1.e18)
|
||||
{
|
||||
// convert nanoseconds to seconds
|
||||
secFirst /= 1.e9;
|
||||
secLast /= 1.e9;
|
||||
}
|
||||
else if(secFirst > 1.e15)
|
||||
{
|
||||
// convert microseconds to seconds
|
||||
secFirst /= 1.e6;
|
||||
secLast /= 1.e6;
|
||||
}
|
||||
else if(secFirst > 1.e12)
|
||||
{
|
||||
// convert milliseconds to seconds
|
||||
secFirst /= 1.e3;
|
||||
secLast /= 1.e3;
|
||||
}
|
||||
|
||||
firstStamp = ros::Time(secFirst);
|
||||
lastStamp = ros::Time(secLast);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user