Мазмұны:

PiTanq - AI үйренуге арналған Raspberry Pi және Python бар робот -танк: 10 қадам
PiTanq - AI үйренуге арналған Raspberry Pi және Python бар робот -танк: 10 қадам

Бейне: PiTanq - AI үйренуге арналған Raspberry Pi және Python бар робот -танк: 10 қадам

Бейне: PiTanq - AI үйренуге арналған Raspberry Pi және Python бар робот -танк: 10 қадам
Бейне: pitanq 2024, Қараша
Anonim
PiTanq - AI үйренуге арналған Raspberry Pi және Python бар робот -танк
PiTanq - AI үйренуге арналған Raspberry Pi және Python бар робот -танк

Pitanq-бұл Raspberry Pi камерасы бар робот-танк. Оның мақсаты-автокөлікті басқарудың жасанды интеллектін үйренуге көмектесу. Резервуардағы АИ арнайы Raspbian Jessie үшін жасалған OpenCV және Tensoflow көмегімен сақталады.

Берік алюминий шассиге негізделген PiTanq ашық ауада қолдануға жақсы.

Роботты басқару үшін REST интерфейсін ашатын ашық көзі бар python веб-қызметі бар.

Android қосымшасы да ұсынылған.

Тағы бірнеше қосымша заттар бар: панорамалық және көлбеу камера тірегі (телефонмен басқарылады) және ультрадыбыстық сенсор.

Жауапкершіліктен бас тарту. Бұл толық нұсқаулық емес, тек контур. Толық нұсқаулық GitHub -да.

1 -қадам: материалдар тізімі

Raspberry Pi

Камера

Қуат түрлендіргіші

Мотор контроллері

PWM контроллері

2x18650 батареялары

Шасси

Еңкейту және еңкейту тірегі

Жауапкершіліктен бас тарту. Көрсетілген тізім аяқталмаған. Сымдар, бұрандалар, акрил плиталар сияқты ұсақ заттар көп. Толық ақпаратты PiTanq веб -сайтынан алуға немесе толық сатып алуға болады

2 -қадам: танк шассиін жасаңыз

Танктің шассиін жасаңыз
Танктің шассиін жасаңыз

3 -қадам: Электр плитасына бекітіңіз

Электр плитасына бекітіңіз
Электр плитасына бекітіңіз

4 -қадам: Камера мен қашықтық өлшеуішті тақтаға бекітіңіз

Тақтаға камера мен қашықтық өлшеуішті бекітіңіз
Тақтаға камера мен қашықтық өлшеуішті бекітіңіз

5 -қадам: Камера тақтасын шассиде тұруға және бекітуге бекітіңіз

Камера тақтасын тірекке және шассиге бекітіңіз
Камера тақтасын тірекке және шассиге бекітіңіз

6 -қадам: Батарея ұстағышын шассиге бекітіңіз

Батарея ұстағышын корпусқа бекітіңіз
Батарея ұстағышын корпусқа бекітіңіз

7 -қадам: Электр плитасын корпусқа бекітіп, барлығын сыммен қосыңыз

Электр плитасын корпусқа бекітіп, барлығын сыммен қосыңыз
Электр плитасын корпусқа бекітіп, барлығын сыммен қосыңыз

8 -қадам: Бағдарламалық жасақтаманы орнату

  1. Raspbian Jessie орнатыңыз
  2. OpenCV орнатыңыз
  3. Tensorflow орнатыңыз
  4. MJPG-ағынды орнатыңыз
  5. GitHub -тан басқару қызметінің кодын алыңыз

Бұл код питонда жазылған және резервуарды басқару үшін REST интерфейсін қамтамасыз етеді.

AI қолдану мысалдары ретінде:

- OpenCV -ден Хаар каскадтары бар мысық іздеуші

- OpenCV-DNN бар объект детекторы

- Tensorflow көмегімен сурет жіктеуіші

REST интерфейсі - бұл:

  • АЛУ /пинг
  • GET /нұсқа
  • АЛУ /атау
  • АЛУ /дист
  • POST /fwd /on
  • POST /fwd /off
  • POST /back /on
  • POST /back /off
  • POST /солға /қосулы
  • POST /солға /өшіру
  • POST /оңға /қосулы
  • POST /оңға /өшіру
  • ПОСТ /фото /жасау
  • Get /photo /: phid
  • GET /фотосурет /тізім
  • POST /cam /жоғары
  • POST /cam /down
  • POST /cam /оңға
  • POST /cam /солға
  • POST/detect/haar/: phid
  • POST/detect/dnn/: phid
  • POST/classify/tf/: phid

9 -қадам: Қосылымды орнату

Raspberry Pi үшін Wi-Fi қосылымын орнатудың бассыз әдісі бар.

Raspbian қосылған microSD картасын компьютерге салыңыз.

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 қосымшасын алыңыз

Google Play -ден Android қосымшасын орнатыңыз

Қолданбаның көмегімен резервуарды басқаруға, камераны жылжытуға, тікелей бейне көруге, суретке түсіруге, фотосуреттердегі заттарды табуға болады.

Ұсынылған: