Оглавление:

PiTanq - робот-танк с Raspberry Pi и Python для изучения ИИ: 10 шагов
PiTanq - робот-танк с Raspberry Pi и Python для изучения ИИ: 10 шагов

Видео: PiTanq - робот-танк с Raspberry Pi и Python для изучения ИИ: 10 шагов

Видео: PiTanq - робот-танк с Raspberry Pi и Python для изучения ИИ: 10 шагов
Видео: Pitanq-park 2024, Июль
Anonim
PiTanq - робот-танк с Raspberry Pi и Python для изучения ИИ
PiTanq - робот-танк с Raspberry Pi и Python для изучения ИИ

Pitanq - это робот-танк с камерой на базе Raspberry Pi. Его цель - научить искусственный интеллект самостоятельного вождения. ИИ на баке поддерживается OpenCV и Tensoflow, созданными специально для Raspbian Jessie.

Основанный на прочном алюминиевом шасси, PiTanq подходит для использования на открытом воздухе.

Существует веб-служба Python с открытым исходным кодом, предоставляющая интерфейс REST для управления роботом.

Также предусмотрено приложение для Android.

Есть еще несколько дополнительных вещей: поворотно-наклонная подставка для камеры (также управляемая с телефона) и ультразвуковой датчик.

Заявление об ограничении ответственности. Это не полное руководство, это просто набросок. Полное руководство находится на GitHub.

Шаг 1: Список материалов

Raspberry Pi

Камера

Преобразователь мощности

Контроллер мотора

ШИМ-контроллер

2x18650 Батареи

Шасси

Наклонно-поворотная подставка

Заявление об ограничении ответственности. Указанный список не является полным. Есть много мелочей, вроде проводов, шурупов, акриловых пластин. Вы можете получить дополнительную информацию или купить весь пакет на сайте PiTanq.

Шаг 2: Сборка корпуса резервуара

Сборка шасси танка
Сборка шасси танка

Шаг 3: прикрепите электрооборудование к пластине

Прикрепите электрооборудование к пластине
Прикрепите электрооборудование к пластине

Шаг 4: прикрепите камеру и дальномер к плате

Присоедините камеру и дальномер к плате
Присоедините камеру и дальномер к плате

Шаг 5: прикрепите плату камеры к подставке и подставьте к шасси

Прикрепите плату камеры к подставке и подставку к шасси
Прикрепите плату камеры к подставке и подставку к шасси

Шаг 6: прикрепите держатель батареи к шасси

Прикрепите держатель батареи к шасси
Прикрепите держатель батареи к шасси

Шаг 7: прикрепите электрическую пластину к шасси и подключите все провода

Прикрепите электрическую пластину к шасси и подключите все провода
Прикрепите электрическую пластину к шасси и подключите все провода

Шаг 8: установка программного обеспечения

  1. Установите Raspbian Jessie
  2. Установить OpenCV
  3. Установить Tensorflow
  4. Установить MJPG-Streamer
  5. Получить код службы управления с GitHub

Этот код написан на Python и предоставляет интерфейс REST для управления резервуаром.

В качестве примеров использования ИИ можно привести:

- поиск кошек с каскадами Хаара из OpenCV

- детектор объектов с OpenCV-DNN

- классификатор изображений с Tensorflow

Интерфейс REST:

  • ПОЛУЧИТЬ / пинг
  • ПОЛУЧИТЬ / версия
  • ПОЛУЧИТЬ / имя
  • ПОЛУЧИТЬ / расст.
  • POST / fwd / on
  • POST / fwd / off
  • POST / назад / дальше
  • POST / назад / выкл
  • POST / left / on
  • POST / влево / выкл.
  • POST / справа / вкл.
  • POST / вправо / выкл.
  • POST / фото / марка
  • ПОЛУЧИТЬ / фото /: phid
  • ПОЛУЧИТЬ / фото / список
  • POST / cam / up
  • POST / кулачок / вниз
  • POST / кулачок / право
  • POST / кулачок / слева
  • POST / обнаружение / haar /: phid
  • POST / обнаружение / dnn /: phid
  • POST / classify / tf /: phid

Шаг 9: Настройка подключения

Существует простой способ настроить соединение Wi-Fi для Raspberry Pi.

Вставьте карту microSD с Raspbian в компьютер.

Создайте текстовый файл wpa_supplicant.conf с содержимым:

ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdevupdate_config = 1 страна = США

network = {ssid = "your-wifi-network" psk = "your-wifi-password" key_mgmt = WPA-PSK}

Также рекомендуется создать пустой файл с именем «ssh». Это позволит удаленный доступ к RPI (не забудьте изменить пароль по умолчанию).

Шаг 10. Загрузите приложение для Android

Скачать приложение для Android
Скачать приложение для Android
Скачать приложение для Android
Скачать приложение для Android

Установите приложение для Android из Google Play

С помощью приложения можно управлять танком, перемещать камеру, смотреть видео в реальном времени, делать фотографии, обнаруживать объекты на фотографиях.

Рекомендуемые: