Я пытаюсь реализовать планирование «пространства убеждений» для робота, у которого камера является основным датчиком. Подобно SLAM, у робота есть карта 3D-точек, и он локализуется, выполняя 2D-3D-сопоставление с окружающей средой на каждом этапе. Для целей этого вопроса я предполагаю, что карта не меняется.
Как часть планирования пространства веры, я хочу спланировать пути для робота, которые берут его от начала до цели, но таким образом, чтобы точность его локализации всегда была максимальной. Следовательно, мне нужно было бы отобрать возможные состояния робота, фактически не перемещаясь туда, и наблюдения, которые робот сделал бы, если бы он был в тех состояниях, которые вместе (исправьте меня, если я ошибаюсь) формируют «веру» робота впоследствии кодируя его неопределенность локализации в этих точках. И тогда мой планировщик попытался бы соединить узлы, которые дают мне наименьшую неопределенность (ковариацию).
Так как моя неопределенность локализации для этого робота на основе камеры полностью зависит от таких вещей, как количество характерных точек, видимых из заданных местоположений, угол наклона робота и т. Д .: Мне нужна оценка того, насколько «плоха» моя локализация в определенной выборке. было бы, чтобы определить, должен ли я отказаться от него. Чтобы попасть туда, как мне определить модель измерения для этого, будет ли это модель измерения камеры или это будет что-то, связанное с положением робота? Как мне «угадать» мои измерения заранее и как вычислить ковариацию робота по этим предполагаемым измерениям?
РЕДАКТИРОВАТЬ: Основная ссылка для меня это идея быстрого изучения деревьев случайных убеждений , которая является расширением метода карт верования веры . Другой соответствующий документ использует RRBT для ограниченного планирования. В этой статье выборки состояний аналогичны обычным RRT, представленным как вершины в виде графа, но когда вершины должны быть соединены, алгоритм распространяет веру из текущей вершины в новую (функция PROPAGATE в разделе V из 1 ) и вот где я застрял: я не до конца понимаю, как я могу распространять убеждение по краю, фактически не пересекая его и не получая новые измерения, таким образом, новые ковариации из локализации. RRBT бумага говорит «уравнения прогнозирования ковариации и ожидания затрат реализованы в функции PROPAGATE»: но если используется только прогноз, как он узнает, скажем, достаточно ли объектов в будущем, которые могли бы повысить / снизить точность локализации?