Obsah:

PiTanq - Robot -tank s Raspberry Pi a Pythonem k učení AI: 10 kroků
PiTanq - Robot -tank s Raspberry Pi a Pythonem k učení AI: 10 kroků

Video: PiTanq - Robot -tank s Raspberry Pi a Pythonem k učení AI: 10 kroků

Video: PiTanq - Robot -tank s Raspberry Pi a Pythonem k učení AI: 10 kroků
Video: Raspberry Pi Pico для робототехники 2024, Listopad
Anonim
PiTanq - Robot -tank s Raspberry Pi a Pythonem pro učení AI
PiTanq - Robot -tank s Raspberry Pi a Pythonem pro učení AI

Pitanq je robotický tank s kamerou poháněnou Raspberry Pi. Jeho cílem je pomoci naučit se umělé inteligenci vlastního řízení. AI na tanku je podporována OpenCV a Tensoflow vytvořenými speciálně pro Raspbian Jessie.

Díky robustnímu hliníkovému šasi je PiTanq vhodný pro venkovní použití.

K ovládání robota existuje webová služba python s otevřeným zdrojovým kódem, která odhaluje rozhraní REST.

K dispozici je také aplikace pro Android.

Existuje ještě několik dalších věcí: stojan na kameru s možností otáčení a naklánění (ovládaný také telefonem) a ultrazvukový senzor.

Prohlášení. Toto není úplný průvodce, jen nástin. Úplný průvodce je na GitHubu.

Krok 1: Seznam materiálů

Raspberry Pi

Fotoaparát

Měnič výkonu

Motorový ovladač

PWM ovladač

2x18650 baterie

Podvozek

Sklopný a naklápěcí stojan

Prohlášení. Uvedený seznam není dokončen. Existuje spousta malých věcí, jako jsou dráty, šrouby, akrylové desky. Můžete získat více informací nebo koupit celý balíček na webových stránkách PiTanq

Krok 2: Sestavte podvozek tanku

Postavte podvozek tanku
Postavte podvozek tanku

Krok 3: Připojte elektrotechniku k desce

Připojte elektrotechniku k desce
Připojte elektrotechniku k desce

Krok 4: Připojte kameru a měřič vzdálenosti k desce

Připojte kameru a měřič vzdálenosti k desce
Připojte kameru a měřič vzdálenosti k desce

Krok 5: Připevněte desku kamery ke stojanu a stojanu k šasi

Připevněte desku fotoaparátu ke stojanu a stojan k šasi
Připevněte desku fotoaparátu ke stojanu a stojan k šasi

Krok 6: Připevněte držák baterie k šasi

Připojte držák baterie k šasi
Připojte držák baterie k šasi

Krok 7: Připojte elektrickou desku k šasi a vše zapojte

Připojte elektrickou desku k podvozku a vše zapojte
Připojte elektrickou desku k podvozku a vše zapojte

Krok 8: Nastavení softwaru

  1. Nainstalujte si Raspbian Jessie
  2. Nainstalujte OpenCV
  3. Nainstalujte si Tensorflow
  4. Nainstalujte si MJPG-Streamer
  5. Získejte kód kontrolní služby z GitHubu

Tento kód je napsán na pythonu a poskytuje rozhraní REST pro ovládání nádrže.

Jako příklady využití AI existují:

- hledač koček s Haarovými kaskádami od OpenCV

- detektor objektů s OpenCV-DNN

- klasifikátor obrazu s Tensorflow

Rozhraní REST je:

  • GET /ping
  • ZÍSKAT /verze
  • ZÍSKAT /jméno
  • GET /dist
  • POST /fwd /on
  • POST /fwd /off
  • POST /zpět /zapnuto
  • POST /zpět /vypnuto
  • POST /vlevo /zapnuto
  • POST /vlevo /vypnuto
  • POST /vpravo /zapnuto
  • POST /vpravo /vypnuto
  • POST /foto /značka
  • ZÍSKAT /foto /: phid
  • ZÍSKAT /foto /seznam
  • POST /kamera /nahoru
  • POST /vačka /dolů
  • POST /kamera /vpravo
  • POST /kamera /vlevo
  • POST/detekovat/haar/: phid
  • POST/detekovat/dnn/: phid
  • POST/classify/tf/: phid

Krok 9: Nastavení připojení

Existuje bezhlavý způsob, jak nastavit připojení Wi-Fi pro Raspberry Pi.

Vložte kartu microSD s Raspbianem do počítače.

Vytvořte textový soubor wpa_supplicant.conf s obsahem:

ctrl_interface = DIR =/var/run/wpa_supplicant SKUPINA = netdevupdate_config = 1 země = USA

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

Také by bylo doporučeno vytvořit prázdný soubor s názvem "ssh". Umožní vzdálený přístup k RPI (nezapomeňte změnit výchozí heslo).

Krok 10: Získejte aplikaci pro Android

Získejte aplikaci pro Android
Získejte aplikaci pro Android
Získejte aplikaci pro Android
Získejte aplikaci pro Android

Nainstalujte si aplikaci pro Android z Google Play

Pomocí aplikace je možné řídit tank, pohybovat kamerou, sledovat živé video, fotografovat, detekovat objekty na fotografiích.

Doporučuje: