From da1805d7326ee831481bee84bdb7353828c0ac25 Mon Sep 17 00:00:00 2001 From: Florian Polster <fpolster@uni-koblenz.de> Date: Mon, 6 Mar 2017 13:42:21 +0100 Subject: [PATCH] do map update at max all 0.2 sec not automatically all 0.2 sec --- homer_mapping/src/ParticleFilter/SlamFilter.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/homer_mapping/src/ParticleFilter/SlamFilter.cpp b/homer_mapping/src/ParticleFilter/SlamFilter.cpp index 2f6508c3..3cb7f8d9 100644 --- a/homer_mapping/src/ParticleFilter/SlamFilter.cpp +++ b/homer_mapping/src/ParticleFilter/SlamFilter.cpp @@ -339,8 +339,8 @@ void SlamFilter::filter(Pose currentPose, << " dist=" << transSinceLastUpdate.magnitude() << "m" << endl; bool update = - (std::fabs(transSinceLastUpdate.theta()) > m_UpdateMinMoveAngle) || - (transSinceLastUpdate.magnitude() > m_UpdateMinMoveDistance) || + ((std::fabs(transSinceLastUpdate.theta()) > m_UpdateMinMoveAngle) || + (transSinceLastUpdate.magnitude() > m_UpdateMinMoveDistance)) && ((measurementTime - m_LastUpdateTime) > m_MaxUpdateInterval); if (m_DoMapping && update) { -- GitLab