К содержимому
  1. Главная
  2. Блог
  3. Arducam выпустила пакет ROS для стереокамер на Jetson

Arducam выпустила пакет ROS для стереокамер на Jetson

3 ноября 2020 · По материалам Arducam

Как пользоваться пакетом Arducam для стереокамер в ROS

Видеоинструкция — на YouTube.

В документации: статья «Arducam Camarray в ROS» о построении карты глубины с ROS и Jetson Nano — установка драйвера и ROS, создание рабочего пространства ROS, установка зависимостей и пакета arducam_stereo_camera.

Зачем Arducam выпустила этот пакет ROS

Что такое ROS

ROS (Robot Operating System) — набор программных библиотек и инструментов для создания приложений для роботов. Драйверы, современные алгоритмы, мощные инструменты разработчика — в ROS есть всё нужное для очередного проекта в робототехнике. И всё это с открытым исходным кодом.

ROS на платформах Raspberry Pi и Jetson

Связка ROS и Raspberry Pi — мощное сочетание для создания умных роботов: сравнительно недорого, а встроенная в робота электронная плата очень мала. Jetson Nano создан для автономных машин: это крошечная, экономичная и доступная платформа с высокой вычислительной мощностью, которая позволяет выполнять компьютерное зрение в реальном времени и задачи глубокого обучения мобильного уровня прямо на периферии.

Стереокамеры Arducam и ROS

Решение для стереокамер — Arducam Camarray

Camarray — второе поколение решений Arducam для нескольких камер: оно объединяет входы нескольких камер в одно изображение, где кадры стоят рядом. Camarray позволяет подключить до 4 камер MIPI через один интерфейс MIPI CSI-2. Благодаря широковещательной рассылке по I2C и общему тактовому генератору выходное изображение полностью синхронизировано.

Какие продукты Arducam Camarray работают с этим пакетом

Решение Camarray выпускается в трёх вариантах: модуль стереокамеры, плата стереокамеры HAT и плата HAT для четырёх камер.

1. Модуль стереокамеры

Стереокамера Arducam 2 Мп на OV2311 (B0264)
Стереокамера Arducam на OV9281 (B0263)
  • Стереокамера Arducam 2 × 2 Мп для Raspberry Pi, NVIDIA Jetson Nano и Xavier NX: два монохромных модуля камер OV2311 с глобальным затвором (снята с производства)
  • Стереокамера Arducam 2 × 1 Мп для Raspberry Pi, NVIDIA Jetson Nano, Xavier NX, AGX Orin, Orin Nano и Orin NX: два монохромных модуля камер OV9281 с глобальным затвором (снята с производства)

Модуль стереокамеры рассчитан на бинокулярные задачи — роботы, определение глубины. База между двумя камерами фиксированная, к процессору модуль подключается стандартным шлейфом FPC CSI-2 на 15 контактов. Для популярных встраиваемых систем, таких как Raspberry Pi и Jetson Nano, есть драйвер камеры и документация с инструкциями.

2. Плата стереокамеры HAT

Плата стереокамеры Arducam Camarray HAT (B0266)
Плата стереокамеры Arducam Camarray HAT (B0265N)
Плата стереокамеры Arducam Camarray HAT (B0265R)
  • Комплект стереокамеры 2 × 1 Мп на OV9281 с глобальным затвором, монохромный, для Raspberry Pi, NVIDIA Jetson AGX Orin, Orin Nano и Orin NX
  • Комплект синхронизированной стереокамеры Arducam 2 × 12 Мп для NVIDIA Jetson AGX Orin, Orin Nano и Orin NX: два модуля камер 477P 12,3 Мп с объективами CS и плата стереокамеры Camarray HAT
  • Комплект синхронизированной стереокамеры Arducam 2 × 12 Мп для Raspberry Pi и Pi Zero: два модуля камер 477P 12,3 Мп с объективами CS и плата стереокамеры Camarray HAT

Плата стереокамеры HAT — улучшенная версия своей предшественницы. Она объединяет входы двух камер и выдаёт изображение того же разрешения, так что процессор «думает», что подключена одна камера. Теперь плата поддерживает новую камеру HQ на 12 Мп с сенсором IMX477 и за счёт изменения соотношения сторон выходного изображения сохраняет тот же угол обзора, что и у входного.

3. Плата HAT для четырёх камер

Плата Arducam Camarray HAT с четырьмя камерами
  • Комплект из четырёх монохромных камер 1 Мп на OV9281 с глобальным затвором для Raspberry Pi, NVIDIA Jetson AGX Orin, Orin Nano и Orin NX

Плата HAT для четырёх камер рассчитана на более сложные задачи, где нужно больше синхронизированных камер. Установив на камеры разные цветные фильтры, можно проще получать мультиспектральные изображения.

Что можно делать со стереокамерой Arducam и ROS

Визуальный SLAM (одновременная локализация и построение карты) в ROS и обход препятствий — типичные задачи для стереокамеры. Она позволяет понять, где находится робот и куда он движется, и Camarray хорошо подходит для таких применений. Для ROS на платформе Jetson у Arducam есть и стереокамеры, и драйвер, и документация с инструкциями — это ускоряет интеграцию стереокамеры в вашу робототехническую систему.

Ещё по теме

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

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