К содержимому
  1. Главная
  2. Документация
  3. Камеры для NVIDIA Jetson
  4. ROS с ToF-камерой Arducam для Jetson

ROS с ToF-камерой Arducam для Jetson

Документация Arducam · перевод arducam-russia.ru

ROS на Jetson

Краткое руководство: как начать разработку на ROS на Jetson с ToF-камерой (время пролёта) Arducam.

Что такое ROS

Robot Operating System (ROS) — набор программного обеспечения промежуточного уровня (middleware) для робототехники с открытым исходным кодом. ROS — не операционная система, а набор программных фреймворков для разработки ПО роботов. Он предоставляет сервисы для разнородного вычислительного кластера: аппаратную абстракцию, низкоуровневое управление устройствами, реализацию часто используемых функций, обмен сообщениями между процессами и управление пакетами.

ROS 2 с ToF-камерой Arducam на Jetson

Чтобы работать с ToF-камерой Arducam в ROS 2, сначала установите драйвер камеры и нужные зависимости.

  • Если вы их ещё НЕ установили, начните с шага 1. (Шаги 1, 2 и 3 — те же команды, что и в основном руководстве по ToF-камере.)
  • Если уже установили, начните с шага 4.

Шаг 1. Скачайте репозиторий

git clone https://github.com/ArduCAM/Arducam_tof_camera.git

Шаг 2. Перейдите в папку Arducam_tof_camera

cd Arducam_tof_camera

Шаг 3. Установка (драйвер, зависимости, SDK, OpenCV)

./Install_dependencies_jetson.sh

Когда появится запрос на перезагрузку, введите y.

Шаг 4. Установка ROS 2

Подробная инструкция по установке — на официальном сайте ROS: установка ROS 2 Humble из пакетов Debian для Ubuntu.

Перед установкой выполните подготовительные шаги, описанные в инструкции.

Шаг 5. Компиляция и запуск ROS 2 на Jetson

Компиляция

cd Arducam_tof_camera/ros2_publisher
colcon build --merge-install

Запуск

. install/setup.bash 
ros2 run arducam_rclpy_tof_pointcloud tof_pointcloud

Шаг 6. Предпросмотр на хост-компьютере

Установите ROS 2 на хост-компьютер и запустите rviz2:

rviz2

Нажмите Add → By topic и выберите PointCloud2.

Добавление топика PointCloud2 в rviz2

Включите PointCloud2, смените Fixed Frame на sensor_frame, а Size (m) — на 0.001. Появится облако точек в реальном времени:

Облако точек с ToF-камеры в rviz2

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

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