Алгоритмы обучения позволяют роботам адаптироваться к новым ситуациям и набираться опыта. Обучение может быть применено различными способами для улучшения навигации, например, изучение проскальзывания местности и проходимости для улучшения мобильности или во избежание застревания, под наблюдением человека и байесовыми оценками. Глубина обучения по монокулярным изображениям или изучению естественных и искусственных образов. Алгоритмы обучения могут также использоваться для расширения диапазона стереозрения с ближним и дальним обучением, изучения внешнего вида местности и препятствий с использованием цветовых характеристик, случайных полей Маркова, подходящих функций и линейного вектора поддержки, или с использованием обратного оптического потока. Обычно обучаемые в автономном режиме, функции также можно изучать в режиме онлайн, чтобы обеспечить постоянную адаптивность. Навигационное программное обеспечение, разработанное CMU/NREC, называемое "Baseline", использовалось правительственной