adding angle tolerance for orientation calculation - if the new angle is
greater than a certain threshold from the previous one we do not
recalculate it