mirror of
https://github.com/introlab/rtabmap_ros.git
synced 2026-10-12 04:29:49 +08:00
rtabmap:odomUpdate(): detect correctly zero timestamp
This commit is contained in:
+4
-1
@@ -993,7 +993,10 @@ bool CoreWrapper::odomUpdate(const nav_msgs::OdometryConstPtr & odomMsg, ros::Ti
|
|||||||
Transform odom = rtabmap_ros::transformFromPoseMsg(odomMsg->pose.pose);
|
Transform odom = rtabmap_ros::transformFromPoseMsg(odomMsg->pose.pose);
|
||||||
if(!odom.isNull())
|
if(!odom.isNull())
|
||||||
{
|
{
|
||||||
Transform odomTF = rtabmap_ros::getTransform(odomMsg->header.frame_id, frameId_, stamp, tfListener_, waitForTransform_?waitForTransformDuration_:0.0);
|
Transform odomTF;
|
||||||
|
if(!stamp.isZero()) {
|
||||||
|
odomTF = rtabmap_ros::getTransform(odomMsg->header.frame_id, frameId_, stamp, tfListener_, waitForTransform_?waitForTransformDuration_:0.0);
|
||||||
|
}
|
||||||
if(odomTF.isNull())
|
if(odomTF.isNull())
|
||||||
{
|
{
|
||||||
static bool shown = false;
|
static bool shown = false;
|
||||||
|
|||||||
Reference in New Issue
Block a user