mirror of
https://github.com/introlab/rtabmap_ros.git
synced 2026-10-05 01:07:49 +08:00
Fixed node ID=0 issues on ros2 as msgs don't have seq.
This commit is contained in:
@@ -1753,10 +1753,7 @@ void CoreWrapper::commonSensorDataCallback(
|
||||
}
|
||||
|
||||
SensorData data = rtabmap_conversions::sensorDataFromROS(*sensorDataMsg);
|
||||
if(lastPoseIntermediate_)
|
||||
{
|
||||
data.setId(-1);
|
||||
}
|
||||
data.setId(lastPoseIntermediate_?-1:0);
|
||||
|
||||
OdometryInfo odomInfo;
|
||||
if(odomInfoMsg.get())
|
||||
@@ -2256,7 +2253,7 @@ void CoreWrapper::process(
|
||||
}
|
||||
|
||||
// If not intermediate node
|
||||
if(data.id() > 0)
|
||||
if(data.id() >= 0)
|
||||
{
|
||||
localizationDiagnostic_.updateStatus(rtabmap_.getStatistics().localizationCovariance(), twoDMapping_);
|
||||
tick(stamp, rate_>0?rate_:1000.0/(timeMsgConversion+timeRtabmap+timeUpdateMaps+timePublishMaps));
|
||||
|
||||
Reference in New Issue
Block a user