Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Визионный мобильный робот, избегающий препятствия, на Raspberry Pi

Аннотация

В отчете представлены проектирование и реализация низкостоимостного мобильного робота, использующего компьютерное зрение для обнаружения и избегания препятствий. На базе Raspberry Pi и USB-веб-камеры система демонстрирует, как недорогое оборудование может обеспечить автономную навигацию в помещениях, таких как склады, без операторов.

Введение

Коммерческие автономные роботы часто дороги и заточены под одну среду, полагаясь на пассивные датчики вроде ультразвуковых или ИК-модулей для предотвращения столкновений (Wang et al., 2011). Недавние достижения во встроенных вычислениях позволяют использовать высокопроизводительные алгоритмы зрения на недорогих платформах. Подход на основе зрения может обнаруживать препятствия задолго до их приближения, предлагая более надежное решение для внутренней навигации.

Предлагаемое решение и артефакт

Цель — построить автономного робота, обнаруживающего препятствия через USB-веб-камеру, подключенную к Raspberry Pi. Процесс разработки включал:

Ключевые цели достигнуты:

Аппаратный и программный стек

Аппаратное обеспечение

Программное обеспечение

Обзор алгоритма компьютерного зрения

Алгоритм сначала разрабатывался на ноутбуке с Ubuntu, затем портировался на Pi, используя совместимость Linux. Он идентифицирует круглый маркер, размещенный на препятствиях, бинаризует изображение для выделения формы и вычисляет её радиус для оценки расстояния. Экран делится на три вертикальные зоны; горизонтальное положение круга определяет маневр рулевого управления робота.

Из-за ограничений процессора Raspberry Pi (700 МГц, 512 МБ RAM) при высоком разрешении выбрано разрешение 320×240 для баланса точности обнаружения и стабильности кадровой частоты.

Экспериментальная установка

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

Блок-схема системы

В операционном потоке USB-веб-камера стримит кадры на Pi. SimpleCV сканирует каждый кадр на наличие кругового маркера. При обнаружении Pi вычисляет позицию маркера, затем актуатирует H‑мост для управления моторами влево, вправо или вперед соответственно.

Заключение

Проект демонстрирует, что Raspberry Pi, USB-веб-камера и SimpleCV могут formar жизнеспособную, экономичную систему избегания препятствий для внутренних робототехнических приложений. Будущая работа может расширить алгоритм для обнаружения немаркированных препятствий и интегрировать сенсорный фьюжн для повышения надежности.

Производственный процесс

  1. Робототехническое зрение в промышленности: От зрения к само-программированию
  2. Сборка робота, избегающего стены, на Raspberry Pi — пошаговое руководство
  3. gatoBot: Веб-управляемый робот на Raspberry Pi Zero W с живым видеопотоком
  4. Робот для сортировки мусора на Google Coral Edge TPU
  5. Мобильная коллаборация: сокращение простоя ТО и буст глобальных операций
  6. Система избегания препятствий с ИИ (Q-learning) на Arduino и ультразвуковых датчиках
  7. Робот УФ-дезинфекции на Arduino Mega: дистанционно управляемая гермицидная система
  8. Робот-ускользатор на сервоприводе: сборка на Arduino и HC-SR04
  9. Простой ИК-датчик препятствий на Arduino: ИК-светодиод и фотодиод
  10. KUKA KMR iiwa: мобильный коллаборативный манипулятор для Индустрии 4.0