Deskewing: add support for timestamp float64 field in nanoseconds (Livox)

This commit is contained in:
matlabbe
2024-12-01 14:36:14 -08:00
parent 6f81a8f70f
commit e5667b280a
+19
View File
@@ -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);
}