Если вы прочитаете о принципах слияния сенсоров, вы всегда получите более точную оценку, если правильно объедините данные. Например, если вы измеряете температуру в комнате с 3-мя различными датчиками температуры, не стоит использовать только лучший датчик. Идеальным вариантом было бы создать взвешенную комбинацию каждого датчика, где вес датчика пропорционален единице, превышающей дисперсию этого датчика. Не говоря уже о том, что данные одометрии ОЧЕНЬ хороши. Это извлечение ориентиров, которое является шумным и, скорее всего, будет иметь более высокую дисперсию.
Если вы думаете об этом с точки зрения высокого уровня, вам также необходимо иметь обновление движения, основанное на одометрии. Если бы вы использовали только ориентиры, то у вас были бы неоднозначные случаи. Возьмем, к примеру, случай, когда вы определяете только один ориентир. У вас будет расстояние z от вашего робота до ориентира, но это будет отображать бесконечное число точек в круге вокруг ориентира. Если вы идентифицируете ноль ориентиров, то вы ничего не можете сделать! Включая одометрию, мы больше не имеем двусмысленности. Предполагая, что мы локализуем в 2D плоскости (x, y), вам нужно будет гарантировать, что у вас есть показания как минимум для 3 ориентиров, чтобы триангулировать ваше положение без одометрии, и вы не можете сделать это в нормальных условиях.
Наконец, кодер может быть сэмплирован порядка 50 Гц, тогда как LIDAR может быть сэмплирован только на частоте около 6-7 Гц (не указывайте меня на этих частотах). Это означает, что вы можете обновлять свою текущую позицию гораздо чаще с помощью одометрии, чем по показаниям датчика. Это даже не принимая во внимание, сколько времени вам потребуется, чтобы обработать показания датчика для определения ориентиров!