AVM Navigator es un módulo adicional de RoboRealm ( complemento ) que proporciona reconocimiento de objetos y navegación autónoma del robot utilizando una sola cámara de vídeo en el robot como sensor principal para la navegación .
Esto es posible gracias al uso de un algoritmo de "memoria de video asociativa" (AVM) basado en la descomposición multinivel de matrices de reconocimiento. Proporciona reconocimiento de imágenes con una baja tasa de aceptación falsa (aproximadamente 0,01 %). En este caso, la navegación visual es simplemente la secuencia de imágenes (puntos de referencia) con coordenadas asociadas que se memorizaron dentro del árbol AVM durante el entrenamiento de ruta. El mapa de navegación se presenta como el conjunto de datos (como coordenadas X, Y y acimut) asociados con imágenes dentro del árbol AVM. Cuando un robot ve imágenes de la cámara (marcas) que se pueden reconocer, confirma su ubicación actual.
El navegador crea un camino desde la ubicación actual hasta la posición de destino como una cadena de puntos de referencia . Si la orientación actual del robot no apunta al siguiente punto de referencia, el navegador gira el cuerpo del robot. Cuando el robot llega a un punto de referencia, el navegador cambia de dirección al siguiente punto de referencia en la cadena y así sucesivamente hasta que se alcanza la posición de destino.