Tartalomjegyzék:
- 1. lépés: Az anyagok listája
- 2. lépés: Készítse el a tartály alvázat
- 3. lépés: Csatlakoztassa az elektromos készülékeket egy lemezhez
- 4. lépés: Csatlakoztassa a kamerát és a távolságmérőt a fedélzethez
- 5. lépés: Csatlakoztassa a kameralapot az állványhoz és a vázhoz
- 6. lépés: Csatlakoztassa az elemtartót az alvázhoz
- 7. lépés: Csatlakoztassa az elektromos lemezt az alvázhoz és vezetékekhez
- 8. lépés: Szoftver beállítása
- 9. lépés: A kapcsolat beállítása
- 10. lépés: Töltse le az Android alkalmazást
Videó: PiTanq - Robot -tank a Raspberry Pi és a Python segítségével az AI megtanulásához: 10 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
A Pitanq egy robot tank a Raspberry Pi által működtetett kamerával. Célja az önvezetés mesterséges intelligenciájának elsajátítása. A tartály mesterséges intelligenciáját az OpenCV és a Tensoflow támogatja, amelyek kifejezetten a Raspbian Jessie számára készültek.
Az erős alumínium alvázon alapuló PiTanq kiválóan alkalmas kültéri használatra.
Van egy nyílt forráskódú python webszolgáltatás, amely leleplezi a REST felületet a robot vezérléséhez.
Android -alkalmazás is rendelkezésre áll.
Van még néhány további dolog: pásztázható és dönthető kameraállvány (szintén telefonnal vezérelhető) és ultrahangos érzékelő.
Jogi nyilatkozat Ez nem teljes útmutató, csak vázlat. A teljes útmutató a GitHubon található.
1. lépés: Az anyagok listája
Raspberry Pi
Kamera
Teljesítmény átalakító
Motorvezérlő
PWM vezérlő
2x18650 akkumulátor
Alváz
Dönthető és dönthető állvány
Jogi nyilatkozat Az említett lista nem teljes. Sok apró dolog van, mint a vezetékek, csavarok, akrillemezek. A PiTanq weboldalán további információkat kaphat, vagy megvásárolhatja a teljes csomagot
2. lépés: Készítse el a tartály alvázat
3. lépés: Csatlakoztassa az elektromos készülékeket egy lemezhez
4. lépés: Csatlakoztassa a kamerát és a távolságmérőt a fedélzethez
5. lépés: Csatlakoztassa a kameralapot az állványhoz és a vázhoz
6. lépés: Csatlakoztassa az elemtartót az alvázhoz
7. lépés: Csatlakoztassa az elektromos lemezt az alvázhoz és vezetékekhez
8. lépés: Szoftver beállítása
- Telepítse a Raspbian Jessie -t
- Telepítse az OpenCV -t
- Telepítse a Tensorflow -t
- Telepítse az MJPG-Streamer programot
- Szerezze be a vezérlő szolgáltatás kódját a GitHub -tól
Ez a kód pythonra van írva, és REST interfészt biztosít a tartály vezérléséhez.
Példák az AI használatára:
- macskakereső Haar kaszkádokkal az OpenCV -től
- objektumérzékelő OpenCV-DNN-el
- képosztályozó Tensorflow -val
A REST felület a következő:
- GET /ping
- GET /verzió
- GET /név
- GET /dist
- POST /fwd /on
- POST /fwd /off
- POST /vissza /be
- POST /vissza /ki
- POST /bal /be
- POST /bal /ki
- POST /jobbra /be
- POST /jobb /ki
- POST /fotó /gyártmány
- GET /fotó /: phid
- GET /fotó /lista
- POST /bütyök /fel
- POST /bütyök /le
- POST /bütyök /jobb
- POST /bütyök /bal
- POST/észlel/haar/: phid
- POST/észlelés/dnn/: phid
- POST/classify/tf/: phid
9. lépés: A kapcsolat beállítása
Van egy fejetlen módszer a Wi-Fi kapcsolat beállítására a Raspberry Pi számára.
Helyezze be a Raspbian -szal ellátott microSD -kártyát a számítógépbe.
Hozzon létre egy szöveges fájlt a wpa_supplicant.conf tartalommal:
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdevupdate_config = 1 ország = USA
network = {ssid = "your-wifi-network" psk = "your-wifi-password" key_mgmt = WPA-PSK}
Szintén ajánlott egy üres fájl létrehozása "ssh" néven. Lehetővé teszi az RPI távoli elérését (ne felejtse el megváltoztatni az alapértelmezett jelszót).
10. lépés: Töltse le az Android alkalmazást
Telepítse az Android alkalmazást a Google Playről
Az alkalmazással lehetőség van a tank vezetésére, a kamera mozgatására, élő videók megtekintésére, fényképek készítésére, tárgyak észlelésére a fényképeken.
Ajánlott:
Mappák szinkronizálása Python segítségével: 5 lépés
Mappák szinkronizálása Python -szal: Ez az utasítás megmutatja, hogyan kell két mappát (és az azokban lévő összes mappát) szinkronban tartani, így az egyik a másolat közvetlen másolata. Ideális a munkák biztonsági mentéséhez helyben, felhő/hálózati szerverre vagy USB -meghajtóra. Nincs programozási tapasztalat
Dobás kockával Python segítségével: 9 lépés
A dobókocka dobása Python használatával: Az alábbi utasítások segítenek abban, hogyan hozhat létre Python modult a dobáshoz. Ez a modul véletlen számokat generál ebből a számítógépes kockából. A modul létrehozásához szükséges funkciókat és leírást adok
Irányítsa a háztartási gépeket az Alexa segítségével az ESP8266 vagy az ESP32 segítségével: 8 lépés
Irányítsa a háztartási gépeket Alexa segítségével az ESP8266 vagy ESP32 segítségével: Hé, mi újság, srácok! Akarsh itt a CETech -től. Ez a projektem segíteni fog az életed megkönnyítésében, és úgy fogsz érezni magad, mint egy király, miután irányítottad a házban lévő eszközöket, csak parancsot adva Alexának. A legfontosabb dolog e
A tájékozódás tanulmányozása a Raspberry Pi és az MXC6226XU segítségével Python használatával: 6 lépés
A tájékozódás tanulmányozása a Raspberry Pi és az MXC6226XU segítségével a Python használatával: A zajok egyszerűen a jármű munkájának egy részét képezik. Egy nagyon hangolt járműmotor zümmögése csodálatos hang. A gumiabroncs -futófelületek zúgnak az úton, a szél felsikít, miközben megkerüli a tükröket, a műanyag darabokat és a műszerfal darabjait
A gyorsulás változásainak követése a Raspberry Pi és az MMA7455 segítségével Python használatával: 6 lépés
A gyorsulás változásainak követése a Raspberry Pi és az MMA7455 segítségével Python használatával: Nem botlottam, hanem a gravitációt teszteltem. Még mindig működik… Egy gyorsuló űrsikló ábrázolása világossá tette, hogy a sikló legmagasabb pontján lévő óra gyorsabban választ, mint a bázis, a gravitációs idő tágulása miatt. Néhány