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

Интеграция Microsoft Kinect с Raspberry Pi для детекции людей в реальном времени на роботе Sonbi

A. Цель

Наша задача — развернуть полнофункциональный программный стек на Raspberry Pi робота Sonbi, подключить Microsoft Kinect и заставить робота приветствовать людей махом рук при детекции человека перед сенсором.

B. Аппаратная система

Спецификации Raspberry Pi

Pololu Maestro 24

Подключение Raspberry Pi к Pololu

Возможности Microsoft Kinect

C. Интеграция Kinect с Raspberry Pi

Так как нативные драйверы Kinect только для Windows, установка необходимых библиотек на Linux-базированном Raspberry Pi затратна по времени, но необходима. Ниже шаги процесса.

1. Установка драйверов Kinect

2. Сборка Libfreenect

sudo apt-get install git-core cmake pkg-config build-essential libusb-1.0-0-dev
git clone https://github.com/OpenKinect/libfreenect
cd libfreenect
mkdir build
cd build
cmake -L ..
make # optional: cmake --build .

3. Сборка OpenNI

sudo apt-get install g++ python libusb-1.0-0-dev freeglut3-dev
cd Platform/Linux/CreateRedist
./RedistMaker
sudo ./install.sh
# optional: make mono_wrapper && make mono_samples

D. Программный стек и рантайм

Робот загружает скрипт bootscript_sonbi.sh, запускающий модуль детекции лиц:

python facedetect.py --cascade=face.xml 0

Скачайте предобученный Haar-cascade файл здесь: face.xml. Скрипт стримит RGB-поток Kinect, детектирует лица в реальном времени и сигналит исполняемому файлу Sonbi активировать сервоприводы для дружелюбного приветствия.

E. Резюме действий

При детекции человека Kinect захватывает глубинное изображение, алгоритм подтверждает лицо, и Pololu Maestro командует сервоприводами рук Sonbi выполнить приветственный мах. Интеграция демонстрирует применимость потребительского железа для интерактивной робототехники.

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

  1. Бесшовная MQTT интеграция: NodeMCU DHT22 сенсоры с Raspberry Pi 3 B+ как брокер
  2. Точный температурный профиль Raspberry Pi с Python, SQLite и LabVIEW
  3. Логирование и график событий 24-В термостата с оптопарой и Raspberry Pi
  4. Создание удалённого датчика температуры на Raspberry Pi и Python — пошаговое руководство
  5. Удалённый мониторинг погоды на Raspberry Pi 3 с PubNub
  6. Интеграция TI SensorTag с Blynk через Node‑RED на Raspberry Pi Zero
  7. Управление светодиодом с PIR-датчиком движения на Raspberry Pi
  8. Создание многодатчиковой системы мониторинга температуры и света с Raspberry Pi и DS18B20
  9. Датчик занятости ванной комнаты на Raspberry Pi с голосовыми и SMS-уведомлениями через Twilio
  10. Мастерство управления датчиками и исполнительными механизмами на Raspberry Pi: акселерометр, сервопривод и потоко…