mirror of
https://github.com/introlab/rtabmap_ros.git
synced 2026-10-04 00:37:46 +08:00
Fixed error OdomInfo null pointer
This commit is contained in:
+12
-2
@@ -735,11 +735,16 @@ void GuiWrapper::commonDepthCallback(
|
|||||||
}
|
}
|
||||||
ignoreData = false;
|
ignoreData = false;
|
||||||
}
|
}
|
||||||
else
|
else if(odomInfoMsg.get())
|
||||||
{
|
{
|
||||||
info = rtabmap_ros::odomInfoFromROS(*odomInfoMsg).copyWithoutData();
|
info = rtabmap_ros::odomInfoFromROS(*odomInfoMsg).copyWithoutData();
|
||||||
ignoreData = true;
|
ignoreData = true;
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// don't update GUI odom stuff if we don't use visual odometry
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
rtabmap::OdometryEvent odomEvent(
|
rtabmap::OdometryEvent odomEvent(
|
||||||
rtabmap::SensorData(
|
rtabmap::SensorData(
|
||||||
@@ -935,11 +940,16 @@ void GuiWrapper::commonStereoCallback(
|
|||||||
}
|
}
|
||||||
ignoreData = false;
|
ignoreData = false;
|
||||||
}
|
}
|
||||||
else
|
else if(odomInfoMsg.get())
|
||||||
{
|
{
|
||||||
info = rtabmap_ros::odomInfoFromROS(*odomInfoMsg).copyWithoutData();
|
info = rtabmap_ros::odomInfoFromROS(*odomInfoMsg).copyWithoutData();
|
||||||
ignoreData = true;
|
ignoreData = true;
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// don't update GUI odom stuff if we don't use visual odometry
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
rtabmap::OdometryEvent odomEvent(
|
rtabmap::OdometryEvent odomEvent(
|
||||||
rtabmap::SensorData(
|
rtabmap::SensorData(
|
||||||
|
|||||||
Reference in New Issue
Block a user