Obsah:
- Krok 1: Zoznam materiálov
- Krok 2: Zostavte podvozok nádrže
- Krok 3: Pripojte elektriku k doske
- Krok 4: Pripojte fotoaparát a merač vzdialenosti k doske
- Krok 5: Pripevnite dosku fotoaparátu k stojanu a stojanu k podvozku
- Krok 6: Pripojte držiak batérie k šasi
- Krok 7: Pripojte elektrickú dosku k podvozku a všetko zapojte
- Krok 8: Inštalácia softvéru
- Krok 9: Nastavte pripojenie
- Krok 10: Získajte aplikáciu pre Android
Video: PiTanq - Robotický tank s Raspberry Pi a Pythonom na naučenie AI: 10 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
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
Krok 3: Pripojte elektriku k doske
Krok 4: Pripojte fotoaparát a merač vzdialenosti k doske
Krok 5: Pripevnite dosku fotoaparátu k stojanu a stojanu k podvozku
Krok 6: Pripojte držiak batérie k šasi
Krok 7: Pripojte elektrickú dosku k podvozku a všetko zapojte
Krok 8: Inštalácia softvéru
- Nainštalujte Raspbian Jessie
- Nainštalujte OpenCV
- Nainštalujte Tensorflow
- Nainštalujte MJPG-Streamer
- 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
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:
Synchronizácia priečinkov s Pythonom: 5 krokov
Synchronizácia priečinkov s Pythonom: Tento návod vám ukáže, ako synchronizovať dva priečinky (a všetky priečinky v nich), aby jeden bol priamou kópiou druhého. Ideálne na lokálne zálohovanie práce na cloudový/sieťový server alebo USB disk. Žiadne skúsenosti s programovaním nie sú
Použitie jazyka Python na naučenie sa neanglických rozložení klávesnice: 8 krokov
Použitie Pythonu na učenie sa neanglických rozložení klávesnice: Ahoj, som Julien! Som študent informatiky a dnes vám ukážem, ako sa môžete pomocou jazyka Python naučiť rozloženie klávesnice v neanglickom jazyku. V dnešnej dobe sa online učí veľa jazykov a jedna vec, ktorú ľudia môžu počuť
Začíname s Pythonom pre ESP8266 a ESP32: 6 krokov
Začíname s Pythonom pre ESP8266 a ESP32: Bacground ESP8266 a jeho mladší veľký brat ESP32 sú lacné Wi-Fi mikročipy s plným zásobníkom TCP/IP a možnosťami mikrořadiča. Čip ESP8266 sa prvýkrát dostal do pozornosti komunity tvorcov v roku 2014. Odvtedy nízka cena (
Kódujte hru s PYTHONOM (PRE figuríny!): 14 krokov
KÓDUJTE HRU S PYTHONOM (PRE DUMMY!): Vitajte v Pythone, treťom najpopulárnejšom programovacom jazyku na svete! … a pravdepodobne najjednoduchšom! Vedeli ste, že Youtube & Google má ako hlavný jazyk svojich úspešných aplikácií Python & webové stránky, ktoré vidíte? Nuž … a teraz
QuizzPi, Raspberry Pi Trivia hra s Pythonom: 7 krokov (s obrázkami)
QuizzPi, kvízová hra Raspberry Pi s Pythonom: QuizzPi je triviálna hra arkádového typu. QuizzPi sa narodil, pretože som mal potrebu poskytnúť svojej dcére zábavu. Má 7 rokov a už požaduje používanie nových technológií. Cieľom bolo vytvoriť niečo, čo by bolo zábavné aj poučné