Съдържание:
- Стъпка 1: Списък на материалите
- Стъпка 2: Изградете шаси на резервоара
- Стъпка 3: Прикрепете електрически елементи към плоча
- Стъпка 4: Прикрепете камерата и измервателя на разстояние към борда
- Стъпка 5: Прикрепете дъската на камерата към стойка и стойка към шасито
- Стъпка 6: Прикрепете държача на батерията към шасито
- Стъпка 7: Прикрепете електрическата плоча към шасито и окабелете всичко
- Стъпка 8: Настройка на софтуера
- Стъпка 9: Настройка на връзката
- Стъпка 10: Вземете приложение за Android
Видео: PiTanq - Робот -резервоар с Raspberry Pi и Python за научаване на AI: 10 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Pitanq е робот-резервоар с камера, захранвана от Raspberry Pi. Неговата цел е да помогне за усвояване на изкуствен интелект за самостоятелно шофиране. AI на резервоара е подкрепен от OpenCV и Tensoflow, създадени специално за Raspbian Jessie.
Базиран на здрав алуминиев корпус, PiTanq е подходящ за външна употреба.
Има уеб услуга с отворен код python, излагаща REST интерфейс за управление на робота.
Предлага се и приложение за Android.
Има още някои допълнителни неща: стойка за камера с панорамиране и накланяне (също управлявана от телефон) и ултразвуков сензор.
Опровержение. Това не е пълно ръководство, а само очертание. Пълното ръководство е на GitHub.
Стъпка 1: Списък на материалите
Малина Пи
Камера
Конвертор на мощност
Контролер на двигателя
PWM контролер
2x18650 батерии
Шаси
Стойка с панорамиране и накланяне
Опровержение. Посоченият списък не е завършен. Има много дребни неща, като проводници, винтове, акрилни плочи. Можете да получите повече информация или да закупите целия пакет на уебсайта на PiTanq
Стъпка 2: Изградете шаси на резервоара
Стъпка 3: Прикрепете електрически елементи към плоча
Стъпка 4: Прикрепете камерата и измервателя на разстояние към борда
Стъпка 5: Прикрепете дъската на камерата към стойка и стойка към шасито
Стъпка 6: Прикрепете държача на батерията към шасито
Стъпка 7: Прикрепете електрическата плоча към шасито и окабелете всичко
Стъпка 8: Настройка на софтуера
- Инсталирайте Raspbian Jessie
- Инсталирайте OpenCV
- Инсталирайте Tensorflow
- Инсталирайте MJPG-Streamer
- Вземете код за контролна услуга от GitHub
Този код е написан на python и осигурява REST интерфейс за управление на резервоара.
Като примери за използване на AI има:
- търсач на котки с каскади Haar от OpenCV
- детектор на обекти с OpenCV-DNN
- класификатор на изображения с Tensorflow
Интерфейсът REST е:
- GET /ping
- GET /версия
- GET /име
- ВЗЕМЕ /разд
- POST /fwd /on
- POST /fwd /off
- POST /обратно /включено
- POST /обратно /изключено
- POST /ляво /включено
- POST /ляво /изключено
- POST /вдясно /включено
- POST /надясно /изключено
- POST /снимка /марка
- GET /снимка /: phid
- GET /снимка /списък
- POST /камера /нагоре
- POST /камера /надолу
- POST /камера /вдясно
- POST /cam /вляво
- POST/откриване/хаар/: phid
- POST/откриване/dnn/: phid
- POST/класифицирайте/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 от Google Play
С приложението е възможно да управлявате резервоара, да премествате камерата, да гледате видео на живо, да правите снимки, да откривате обекти върху снимките.
Препоръчано:
Raspberry Pi - ADXL345 3 -осен акселерометър Python Урок: 4 стъпки
Raspberry Pi-ADXL345 3-осен акселерометър Python Урок: ADXL345 е малък, тънък, ултра нисък мощност, 3-осен акселерометър с измерване с висока разделителна способност (13-битов) до ± 16 g. Цифровите изходни данни са форматирани като 16-битови двойки, допълващи се и са достъпни чрез I2 C цифров интерфейс. Измерва
Raspberry Pi, Python и драйвер за стъпков двигател TB6600: 9 стъпки
Raspberry Pi, Python и драйвер за стъпков двигател TB6600: Тази инструкция следва стъпките, които предприех, за да свържа Raspberry Pi 3b към контролер за стъпков двигател TB6600, захранване 24 VDC и 6 жичен стъпков двигател. Вероятно съм като много от вас и случайно имам " чанта за грабване " от остатъчна номинал
Първи стъпки с Python за ESP8266 и ESP32: 6 стъпки
Първи стъпки с Python за ESP8266 и ESP32: Bacground ESP8266 и неговият по-малък брат ESP32 са евтини Wi-Fi микрочипове с пълен TCP/IP стек и възможност за микроконтролер. Чипът ESP8266 за пръв път попадна в общността на производителите през 2014 г. Оттогава ниската цена (
Инсталиране на Raspbian в Raspberry Pi 3 B без HDMI - Първи стъпки с Raspberry Pi 3B - Настройка на вашия Raspberry Pi 3: 6 стъпки
Инсталиране на Raspbian в Raspberry Pi 3 B без HDMI | Първи стъпки с Raspberry Pi 3B | Настройка на вашия Raspberry Pi 3: Както някои от вас знаят, компютрите на Raspberry Pi са доста страхотни и можете да поставите целия компютър само на една малка дъска. Raspberry Pi 3 Модел B разполага с четириядрен 64-битов ARM Cortex A53 с тактова честота 1,2 GHz. Това поставя Pi 3 приблизително на 50
Верига Научете NANO: Една печатна платка. Лесен за научаване. Безкрайни възможности .: 12 стъпки (със снимки)
Верига Научете NANO: Една печатна платка. Лесен за научаване. Безкрайни възможности. Да започнете в света на електрониката и роботиката може да бъде доста обезсърчаващо в началото. Има много неща, които трябва да научите в началото (дизайн на схема, запояване, програмиране, избор на правилните електронни компоненти и т.н.) и когато нещата се объркат