Obsah:
- Krok 1: Seznam materiálů
- Krok 2: Sestavte podvozek tanku
- Krok 3: Připojte elektrotechniku k desce
- Krok 4: Připojte kameru a měřič vzdálenosti k desce
- Krok 5: Připevněte desku kamery ke stojanu a stojanu k šasi
- Krok 6: Připevněte držák baterie k šasi
- Krok 7: Připojte elektrickou desku k šasi a vše zapojte
- Krok 8: Nastavení softwaru
- Krok 9: Nastavení připojení
- Krok 10: Získejte aplikaci pro Android
Video: PiTanq - Robot -tank s Raspberry Pi a Pythonem k učení AI: 10 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
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
Krok 3: Připojte elektrotechniku k desce
Krok 4: Připojte kameru a měřič vzdálenosti k desce
Krok 5: Připevněte desku kamery ke stojanu a stojanu k šasi
Krok 6: Připevněte držák baterie k šasi
Krok 7: Připojte elektrickou desku k šasi a vše zapojte
Krok 8: Nastavení softwaru
- Nainstalujte si Raspbian Jessie
- Nainstalujte OpenCV
- Nainstalujte si Tensorflow
- Nainstalujte si MJPG-Streamer
- 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
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:
Synchronizace složek s Pythonem: 5 kroků
Synchronizace složek s Pythonem: Tento návod vám ukáže, jak synchronizovat dvě složky (a všechny složky v nich), aby jedna byla přímou kopií druhé. Ideální pro lokální zálohování práce na cloudový/síťový server nebo USB disk. Žádné zkušenosti s programováním nejsou
Začínáme s Pythonem pro ESP8266 a ESP32: 6 kroků
Začínáme s Pythonem pro ESP8266 a ESP32: Bacground ESP8266 a jeho mladší velký bratr ESP32 jsou levné Wi-Fi mikročipy s plným zásobníkem TCP/IP a schopností mikrořadiče. Čip ESP8266 se poprvé dostal do povědomí komunity tvůrců v roce 2014. Od té doby nízká cena (
Ručně zapojená USB a Bluetooth klávesnice poháněná Pythonem: 5 kroků
Ručně zapojená USB a Bluetooth klávesnice poháněná Pythonem: Jedná se o ručně zapojenou mechanickou klávesnici. Podporuje USB a Bluetooth a v mikrokontroléru klávesnice používá Python. Možná se divíte, jak to funguje. Postupujte podle pokynů k vytvoření jednoho, zjistíte to
KÓDUJTE HRU S PYTHONEM (PRO DUMMY!): 14 kroků
KÓDUJTE HRU S PYTHONEM (PRO DUMMY!): Vítejte v Pythonu, třetím nejpopulárnějším programovacím jazyce na světě! … a pravděpodobně nejjednodušší! Věděli jste, že Youtube & Oba Google mají Python jako hlavní jazyk pro své úspěšné aplikace & webové stránky, které vidíte? DOBŘE … teď jo
Začínáme s Pythonem: 7 kroků (s obrázky)
Začínáme s Pythonem: Programování je úžasné! Je kreativní, zábavné a dodává vašemu mozku mentální trénink. Mnoho z nás se chce dozvědět něco o programování, ale přesvědčit se, že to neumíme. Možná má příliš mnoho matematiky, možná ten žargon, který se hází kolem, děsí