К содержимому
  1. Главная
  2. Блог
  3. Система V-SLAM на Jetson Xavier NX со стереокамерой Arducam

Система V-SLAM на Jetson Xavier NX со стереокамерой Arducam

7 июня 2021 · По материалам Arducam

Готовое решение V-SLAM на Jetson Xavier NX, VINS-Fusion и камере Arducam

Система V-SLAM на NVIDIA Jetson Xavier NX со стереокамерой Arducam

Инженеры Arducam собрали недорогую систему V-SLAM для самых разных мобильных роботов. В её основе — NVIDIA Jetson Xavier NX, плата стереокамеры с двумя монохромными сенсорами с глобальным затвором и современный алгоритм VI-SLAM.

Это ещё и другой подход к стереовизуальной одометрии на встраиваемых платформах.

Оборудование

ПО

  • Ubuntu 18.04
  • CUDA 10.2
  • ROS Melodic
  • OpenCV 3.4
  • igraph
  • Eigen3
  • Ceres2

Как работает система

Подробно — в статье «Как определять местоположение с помощью стереокамеры Arducam и визуального SLAM» (опубликована 12 мая 2021 года).

Почему выбран открытый алгоритм VINS-Fusion

Хронология развития алгоритмов SLAM

VINS-Fusion, по словам его авторов, — «оценщик состояния на основе оптимизации с поддержкой нескольких датчиков». По мнению Arducam и многих исследователей SLAM, это один из лучших современных алгоритмов VI-SLAM. На нём можно строить адаптируемые системы SLAM для картографирования и локализации в сложных условиях: на больших площадях, на улице, в средах с бедной текстурой и т. д. VINS-Fusion — развитие VINS-Mono с новыми возможностями: поддержкой нескольких датчиков, пространственной и временной калибровкой на лету и визуальным замыканием циклов.

Недорогое оборудование для визуальной одновременной локализации и картографирования

Недорогой модуль камеры для систем V-SLAM

На заре SLAM, чтобы робот понял, где он находится и что его окружает, были только сонары и лазерные сканеры. Эти простые методы восприятия были далеки от совершенства, и в итоге основным направлением стал визуальный SLAM (V-SLAM), а видеосенсоры получили широкое распространение.

Вместе с развитием визуального SLAM и его алгоритмов разнообразнее стало и оборудование — от недорогих монокулярных камер до дорогих модулей RGB-D. Точность и эффективность систем V-SLAM заметно выросли.

Значит ли это, что точнее всего работают камеры глубины или ToF-камеры (время пролёта)? Отчасти да. Но из-за очень высокой цены массовыми они не стали и, скорее всего, останутся инструментом для научных статей и исследований алгоритмов.

Решение V-SLAM от Arducam — стереокамера в паре со второй по производительности встраиваемой платформой NVIDIA (на момент публикации). По мнению Arducam, это хороший баланс цены и производительности. Сейчас решение настроено на задачи SLAM без дрейфа с упором на локализацию. Плотное 3D-картографирование и реконструкцию Arducam планировала добавить в будущих обновлениях.

V-SLAM для зрения роботов, виртуальной и дополненной реальности и автономной навигации

Типичные применения V-SLAM

V-SLAM всегда был важной частью развития технологий зрения роботов. Благодаря разным алгоритмам и оборудованию выделение, сопоставление и уточнение признаков становятся всё лучше, а зрелые продукты — роботы-пылесосы, дроны с автономной навигацией — уже помогают людям в повседневной жизни.

V-SLAM также определяет будущее VR/AR и беспилотного транспорта — быстрорастущих рынков, которым нужны доступные аппаратные решения.

Переход на VI-SLAM для более высокой точности

От V-SLAM к VI-SLAM

Систему V-SLAM от Arducam несложно превратить в полноценную систему VI-SLAM: достаточно добавить к стереокамере инерциальный измерительный блок (IMU) или перейти на стереопару цветных RGB-сенсоров с модулями глубины либо дополнительными VPU. В перспективе Arducam планирует предложить более сложные и точные решения VI-SLAM за счёт оптимизированного поиска входных данных, отслеживания положения, картографирования и замыкания циклов.

Ещё по теме

Запросить цену

Укажите количество — пришлём коммерческое предложение.