Përmbajtje:
- Hapi 1: Lista e materialeve
- Hapi 2: Ndërtoni Shasë Tank
- Hapi 3: Bashkangjitni pajisjet elektrike në një pjatë
- Hapi 4: Bashkëngjitni kamerën dhe njehsorin e distancës në tabelë
- Hapi 5: Bashkëngjitni panelin e kamerës në këmbë dhe qëndroni në shasi
- Hapi 6: Bashkoni Mbajtësin e Baterisë në Shasë
- Hapi 7: Bashkangjitni Pllakën Elektrike në Shasi dhe Lidhni Gjithçka
- Hapi 8: Konfigurimi i softuerit
- Hapi 9: Konfiguro lidhjen
- Hapi 10: Merrni aplikacionin Android
Video: PiTanq - Robot -tank Me Raspberry Pi dhe Python për të mësuar AI: 10 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:24
Pitanq është një tank-robot me një aparat fotografik të mundësuar nga Raspberry Pi. Qëllimi i tij është të ndihmojë në mësimin e një inteligjence artificiale të vetë-drejtimit. AI në rezervuar mbështetet nga OpenCV dhe Tensoflow të ndërtuara veçanërisht për Raspbian Jessie.
Bazuar në shasinë e fortë prej alumini, PiTanq është i mirë për përdorim në natyrë.
Ekziston një shërbim në internet python me burim të hapur që ekspozon ndërfaqen REST për të kontrolluar robotin.
Ofrohet gjithashtu një aplikacion Android.
Ka edhe disa gjëra shtesë: mbajtësja e kamerës pan-dhe-anim (e kontrolluar edhe nga telefoni) dhe sensori tejzanor.
Mohim Ky nuk është një udhëzues i plotë, vetëm një skicë. Udhëzuesi i plotë është në GitHub.
Hapi 1: Lista e materialeve
Raspberry Pi
Kamera
Konvertuesi i energjisë
Kontrolluesi i motorit
Kontrolluesi PWM
2x18650 Bateri
Shasi
Qëndrim pan-dhe-anim
Mohim Lista e përmendur nuk është e plotë. Ka shumë gjëra të vogla, si tela, vida, pllaka akrilike. Mund të merrni më shumë informacion ose të blini të gjithë paketën në faqen e internetit të PiTanq
Hapi 2: Ndërtoni Shasë Tank
Hapi 3: Bashkangjitni pajisjet elektrike në një pjatë
Hapi 4: Bashkëngjitni kamerën dhe njehsorin e distancës në tabelë
Hapi 5: Bashkëngjitni panelin e kamerës në këmbë dhe qëndroni në shasi
Hapi 6: Bashkoni Mbajtësin e Baterisë në Shasë
Hapi 7: Bashkangjitni Pllakën Elektrike në Shasi dhe Lidhni Gjithçka
Hapi 8: Konfigurimi i softuerit
- Instaloni Raspbian Jessie
- Instaloni OpenCV
- Instaloni Tensorflow
- Instaloni MJPG-Streamer
- Merrni kodin e shërbimit të kontrollit nga GitHub
Ky kod është shkruar në python dhe siguron ndërfaqen REST për të kontrolluar rezervuarin.
Si shembuj të përdorimit të AI janë:
- gjetës mace me kaskadat Haar nga OpenCV
- detektor objektesh me OpenCV-DNN
- klasifikuesi i imazhit me Tensorflow
Ndërfaqja REST është:
- GET /ping
- GET /version
- GET /emri
- GET /dist
- POST /fwd /on
- POST /fwd /off
- POST /mbrapa /aktiv
- POST /mbrapsht /fikur
- POST /majtas /aktiv
- POST /lënë /fikur
- POST /djathtas /aktiv
- POST /djathtas /fikur
- POST /foto /prodhim
- GET /foto /: phid
- GET /foto /listë
- POST /kamera /lart
- POST /cam /poshtë
- POST /kamera /djathtas
- POST /kamera /majtas
- POST/zbulo/haar/: phid
- POST/detect/dnn/: phid
- POST/klasifiko/tf/: phid
Hapi 9: Konfiguro lidhjen
Ekziston një mënyrë pa kokë për të vendosur lidhje Wi-Fi për Raspberry Pi.
Futni kartën microSD me Raspbian në një kompjuter.
Krijoni një skedar teksti wpa_supplicant.conf me përmbajtje:
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdevupdate_config = 1 vend = SHBA
network = {ssid = "your-wifi-network" psk = "your-wifi-password" key_mgmt = WPA-PSK}
Gjithashtu do të rekomandohej krijimi i një skedari bosh të quajtur "ssh". Do të lejojë qasje në distancë në RPI (mos harroni të ndryshoni fjalëkalimin e paracaktuar).
Hapi 10: Merrni aplikacionin Android
Instaloni aplikacionin Android nga Google Play
Me aplikacionin është e mundur të drejtoni rezervuarin, të lëvizni kamerën, të shikoni video drejtpërdrejt, të bëni fotografi, të zbuloni objekte në fotografi.
Recommended:
Ora RGB për të mësuar fëmijët për kohën: 4 hapa
Ora RGB për të mësuar fëmijët për kohën: Mbrëmë më erdhi një ide se si të ndihmoj 5 vjeçarin tim të marrë një ndjenjë të kohës. Isshtë e qartë se fëmijët po orientohen në ngjarjet e përditshme për të marrë një ide se çfarë do të vijë më pas. Por ngjarjet e mëparshme janë zakonisht pak rrëmujë dhe vështirë se janë në rregull. Që nga tregimi
Përdorimi i Python për të mësuar paraqitjet e tastierës jo-angleze: 8 hapa
Përdorimi i Python për të mësuar paraqitjet e tastierës jo-angleze: Përshëndetje, unë jam Julien! Unë jam një student i shkencave kompjuterike dhe sot do t'ju tregoj se si mund ta përdorni Python për t'i mësuar vetes paraqitjen e tastierës së një gjuhe jo-angleze. Shumë mësime gjuhësh ndodhin online në ditët e sotme, dhe një gjë njerëzit mund ta kuptojnë
Bërja e elektronikës dhe programimit të lehtë për tu mësuar me tavolinën e punës DIY: 3 hapa
Bërja e Elektronikës dhe Programimit Lehtë për tu Mësuar me Workbench Visual DIY: A keni dashur ndonjëherë të frymëzoni fëmijët të mësojnë rreth elektronikës dhe mikrokontrolluesve? Por problemi i zakonshëm me të cilin përballemi shpesh është se njohuritë themelore të fushës janë mjaft të vështira për t'u kuptuar nga fëmijët e vegjël. Ka disa tabela qarkore në
Qarku Mëso NANO: Një PCB. Lehtë për tu mësuar. Mundësitë e pafundme .: 12 hapa (me fotografi)
Qarku Mëso NANO: Një PCB. Lehtë për tu mësuar. Mundësitë e pafundme: Fillimi në botën e elektronikës dhe robotikës mund të jetë mjaft i frikshëm në fillim. Ka shumë gjëra për të mësuar në fillim (dizajni i qarkut, bashkimi, programimi, zgjedhja e përbërësve të duhur elektronikë, etj) dhe kur gjërat shkojnë keq
Roomblock: një platformë për të mësuar navigimin ROS Me Roomba, Raspberry Pi dhe RPLIDAR: 9 hapa (me fotografi)
Roomblock: një platformë për të mësuar navigimin ROS Me Roomba, Raspberry Pi dhe RPLIDAR: Çfarë është kjo? &Quot; Roomblock " është një platformë roboti e përbërë nga një Roomba, një Raspberry Pi 2, një sensor lazer (RPLIDAR) dhe një bateri celulare. Korniza e montimit mund të bëhet nga printera 3D. Sistemi i navigimit ROS mundëson krijimin e një harte të dhomave dhe përdorimin e