Obsah:

PiTanq - Robotický tank s Raspberry Pi a Pythonom na naučenie AI: 10 krokov
PiTanq - Robotický tank s Raspberry Pi a Pythonom na naučenie AI: 10 krokov

Video: PiTanq - Robotický tank s Raspberry Pi a Pythonom na naučenie AI: 10 krokov

Video: PiTanq - Robotický tank s Raspberry Pi a Pythonom na naučenie AI: 10 krokov
Video: ELECFREAKS 丨CM4 XGO Robot Dog Kit For Raspberry Pi Unboxing #shortfeed 2024, December
Anonim
PiTanq - Robotický tank s Raspberry Pi a Pythonom na učenie AI
PiTanq - Robotický tank s Raspberry Pi a Pythonom na učenie AI

Pitanq je robotický tank s kamerou poháňanou Raspberry Pi. Cieľom je pomôcť naučiť sa umelej inteligencii vlastného riadenia. AI v nádrži je podporovaná OpenCV a Tensoflow vytvorenými špeciálne pre Raspbian Jessie.

Vďaka pevnému hliníkovému šasi je PiTanq vhodný do exteriéru.

Na ovládanie robota existuje webová služba python s otvoreným zdrojovým kódom, ktorá ponúka rozhranie REST.

K dispozícii je aj aplikácia pre Android.

Existuje ešte niekoľko ďalších vecí: stojan na fotoaparát s výkyvom a nakláňaním (ovládaný aj telefónom) a ultrazvukový senzor.

Vylúčenie zodpovednosti. Toto nie je úplný sprievodca, iba prehľad. Úplný sprievodca je na GitHub.

Krok 1: Zoznam materiálov

Malinový koláč

fotoaparát

Menič výkonu

Ovládač motora

PWM ovládač

2x18650 Batérie

Podvozok

Posuvný a výklopný stojan

Vylúčenie zodpovednosti. Uvedený zoznam nie je dokončený. Existuje veľa drobností, ako sú drôty, skrutky, akrylové platne. Môžete získať viac informácií alebo si kúpiť celý balík na webovej stránke PiTanq

Krok 2: Zostavte podvozok nádrže

Zostavte podvozok tanku
Zostavte podvozok tanku

Krok 3: Pripojte elektriku k doske

Pripojte elektriku k doske
Pripojte elektriku k doske

Krok 4: Pripojte fotoaparát a merač vzdialenosti k doske

Pripojte fotoaparát a merač vzdialenosti k doske
Pripojte fotoaparát a merač vzdialenosti k doske

Krok 5: Pripevnite dosku fotoaparátu k stojanu a stojanu k podvozku

Pripevnite dosku fotoaparátu k stojanu a stojan k podvozku
Pripevnite dosku fotoaparátu k stojanu a stojan k podvozku

Krok 6: Pripojte držiak batérie k šasi

Pripojte držiak batérie k podvozku
Pripojte držiak batérie k podvozku

Krok 7: Pripojte elektrickú dosku k podvozku a všetko zapojte

Pripojte elektrickú dosku k podvozku a všetko zapojte
Pripojte elektrickú dosku k podvozku a všetko zapojte

Krok 8: Inštalácia softvéru

  1. Nainštalujte Raspbian Jessie
  2. Nainštalujte OpenCV
  3. Nainštalujte Tensorflow
  4. Nainštalujte MJPG-Streamer
  5. Získajte kód servisnej služby z GitHubu

Tento kód je napísaný v pythone a poskytuje rozhranie REST na ovládanie nádrže.

Ako príklady použitia AI existujú:

- hľadač mačiek s Haarovými kaskádami od OpenCV

- detektor objektov s OpenCV-DNN

- klasifikátor obrazu s Tensorflow

Rozhranie REST je:

  • ZÍSKAŤ /ping
  • ZÍSKAŤ /verzia
  • ZÍSKAŤ /meno
  • GET /dist
  • POST /fwd /on
  • POST /fwd /off
  • POST /späť /zapnuté
  • POST /späť /vypnuté
  • POST /vľavo /zapnuté
  • POST /vľavo /vypnuté
  • POST /vpravo /dňa
  • POST /vpravo /vypnuté
  • POST /fotka /značka
  • ZÍSKAŤ /foto /: phid
  • ZÍSKAŤ /foto /zoznam
  • POST /kamera /hore
  • POST /vačka /dole
  • POST /kamera /vpravo
  • POST /kamera /vľavo
  • POST/detekovať/haar/: phid
  • POST/detect/dnn/: phid
  • POST/classify/tf/: phid

Krok 9: Nastavte pripojenie

Existuje bezhlavý spôsob, ako nastaviť pripojenie Wi-Fi pre Raspberry Pi.

Vložte kartu microSD s Raspbian do počítača.

Vytvorte textový súbor wpa_supplicant.conf s obsahom:

ctrl_interface = DIR =/var/run/wpa_supplicant SKUPINA = netdevupdate_config = 1 krajina = USA

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

Odporúčame tiež vytvoriť prázdny súbor s názvom „ssh“. Umožní vzdialený prístup k RPI (nezabudnite zmeniť predvolené heslo).

Krok 10: Získajte aplikáciu pre Android

Získajte aplikáciu pre Android
Získajte aplikáciu pre Android
Získajte aplikáciu pre Android
Získajte aplikáciu pre Android

Nainštalujte si aplikáciu pre Android zo služby Google Play

S aplikáciou je možné riadiť tank, pohybovať kamerou, sledovať živé video, fotografovať, detekovať objekty na fotografiách.

Odporúča: