AVM Navigator — это дополнительный модуль RoboRealm ( плагин ), который обеспечивает распознавание объектов и автономную навигацию робота , используя одну видеокамеру на роботе в качестве основного датчика навигации .
Это возможно благодаря использованию алгоритма «Ассоциативной Видеопамяти» (AVM), основанного на многоуровневой декомпозиции матриц распознавания. Он обеспечивает распознавание изображений с низким уровнем ложного принятия (около 0,01%). В этом случае визуальная навигация — это просто последовательность изображений (ориентиров) с соответствующими координатами, которая была запомнена внутри дерева AVM во время обучения маршрута. Навигационная карта представлена как набор данных (таких как координаты X, Y и азимут), связанных с изображениями внутри дерева AVM. Когда робот видит изображения с камеры (метки), которые могут быть распознаны, он подтверждает свое текущее местоположение.
Навигатор создает путь от текущего местоположения до целевой позиции в виде цепочки точек маршрута . Если текущая ориентация робота не указывает на следующую точку маршрута, то навигатор поворачивает корпус робота. Когда робот достигает точки маршрута, навигатор меняет направление на следующую точку маршрута в цепочке и так далее, пока не будет достигнута целевая позиция.