Kazalo:
- 1. korak: Seznam materialov
- Korak: Zgradite šasijo rezervoarja
- 3. korak: Električno napeljavo pritrdite na ploščo
- 4. korak: kamero in merilnik razdalje pritrdite na ploščo
- 5. korak: Ploščo kamere pritrdite na stojalo in stojite na ohišju
- 6. korak: Nosilec baterije pritrdite na ohišje
- 7. korak: pritrdite električno ploščo na ohišje in vse ožičite
- 8. korak: Namestite programsko opremo
- 9. korak: Nastavite povezavo
- 10. korak: Prenesite aplikacijo za Android
Video: PiTanq - Robot -tank z Raspberry Pi in Python za učenje AI: 10 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:06
Pitanq je robot-tank s kamero, ki jo poganja Raspberry Pi. Njegov namen je pomagati pri učenju umetne inteligence samovozečega. AI na rezervoarju podpirata OpenCV in Tensoflow, zgrajen posebej za Raspbian Jessie.
Na osnovi trdnega aluminijastega ohišja je PiTanq primeren za zunanjo uporabo.
Obstaja odprtokodna spletna storitev python, ki razkriva vmesnik REST za nadzor robota.
Na voljo je tudi aplikacija za Android.
Obstaja še nekaj dodatnih stvari: stojalo za kamero z nagibom in nagibom (ki ga upravlja tudi telefon) in ultrazvočni senzor.
Zavrnitev odgovornosti. To ni popoln vodnik, le oris. Celoten vodnik je na GitHubu.
1. korak: Seznam materialov
Malina Pi
Kamera
Pretvornik moči
Krmilnik motorja
Krmilnik PWM
2x18650 baterij
Podvozje
Stojalo za premikanje in nagibanje
Zavrnitev odgovornosti. Omenjeni seznam ni dokončan. Obstaja veliko majhnih stvari, kot so žice, vijaki, akrilne plošče. Več informacij ali celoten paket lahko dobite na spletnem mestu PiTanq
Korak: Zgradite šasijo rezervoarja
3. korak: Električno napeljavo pritrdite na ploščo
4. korak: kamero in merilnik razdalje pritrdite na ploščo
5. korak: Ploščo kamere pritrdite na stojalo in stojite na ohišju
6. korak: Nosilec baterije pritrdite na ohišje
7. korak: pritrdite električno ploščo na ohišje in vse ožičite
8. korak: Namestite programsko opremo
- Namestite Raspbian Jessie
- Namestite OpenCV
- Namestite Tensorflow
- Namestite MJPG-Streamer
- Pridobite kontrolno kodo storitve od GitHub -a
Ta koda je napisana na pythonu in ponuja vmesnik REST za nadzor rezervoarja.
Primeri uporabe AI so:
- iskalnik mačk s Haar kaskadami iz OpenCV
- detektor predmetov z OpenCV-DNN
- klasifikator slik s sistemom Tensorflow
Vmesnik REST je:
- GET /ping
- GET /različica
- DOBI /ime
- GET /dist
- POST /fwd /vklopljeno
- POST /fwd /off
- POST /nazaj /vklop
- POST /nazaj /izklop
- POST /levo /vklopljeno
- POST /levo /izklopljeno
- POST /desno /vklopljeno
- POST /desno /izklopljeno
- POST /fotografija /znamka
- GET /fotografija /: phid
- GET /fotografija /seznam
- POST /cam /up
- POST /cam /dol
- POST /cam /desno
- POST /cam /levo
- POST/zaznavanje/haar/: phid
- POST/detektiraj/dnn/: phid
- POST/klasificiraj/tf/: phid
9. korak: Nastavite povezavo
Obstaja brezglav način za vzpostavitev povezave Wi-Fi za Raspberry Pi.
Kartico microSD z Raspbian vstavite v računalnik.
Ustvarite besedilno datoteko wpa_supplicant.conf z vsebino:
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdevupdate_config = 1 država = ZDA
network = {ssid = "your-wifi-network" psk = "your-wi--password" key_mgmt = WPA-PSK}
Prav tako bi bilo priporočljivo ustvariti prazno datoteko z imenom "ssh". Omogočal bo oddaljeni dostop do RPI (ne pozabite spremeniti privzetega gesla).
10. korak: Prenesite aplikacijo za Android
Namestite aplikacijo Android iz Googla Play
Z aplikacijo je mogoče voziti rezervoar, premikati kamero, gledati video v živo, fotografirati, zaznavati predmete na fotografijah.
Priporočena:
Uporaba Pythona za učenje neangleških postavitev tipkovnice: 8 korakov
Uporaba Pythona za učenje neangleških postavitev tipkovnice: Živjo, jaz sem Julien! Sem študent računalništva in danes vam bom pokazal, kako lahko uporabite Python, da se naučite razporeditve tipkovnice v neangleškem jeziku. Danes se na spletu dogaja veliko učenja jezikov in ljudje lahko razumejo eno stvar
Zombie Detecting Smart Security Owl (poglobljeno učenje): 10 korakov (s slikami)
Zombie Detecting Smart Security Owl (Globoko učenje): Pozdravljeni, dobrodošli v T3chFlicks! V tej vadnici za noč čarovnic vam bomo pokazali, kako smo na mondeno gospodinjsko klasiko: varnostno kamero dali super sablastan preobrat. Kako ?! Naredili smo sovo za nočno opazovanje, ki uporablja obdelavo slik za sledenje ljudem
Prenesite učenje z NVIDIA JetBot - zabava s prometnimi stožci: 6 korakov
Prenesite učenje z NVIDIA JetBot-zabava s prometnimi stožci: Naučite svojega robota, da poišče pot v labirintu prometnih stožcev s kamero in najsodobnejšim modelom globokega učenja
Objektno orientirano programiranje: Ustvarjanje predmetov Učenje/poučevanje/tehnika s tehniko z oblikovalcem oblik: 5 korakov
Objektno orientirano programiranje: Ustvarjanje predmetov Učna/poučevalna metoda/tehnika s pomočjo oblikovalca oblik: Učna/poučevalna metoda za študente, ki se šele spoznavajo na objektno usmerjeno programiranje. To je način, kako jim omogočiti vizualizacijo in ogled procesa ustvarjanja predmetov iz razredov. Deli: 1. 2-palčni velik udarec EkTools; trdne oblike so najboljše.2. Kos papirja ali c
Roomblock: platforma za učenje navigacije ROS z Roombo, Raspberry Pi in RPLIDAR: 9 korakov (s slikami)
Roomblock: platforma za učenje navigacije ROS z Roombo, Raspberry Pi in RPLIDAR: Kaj je to? &Quot; Roomblock " je robotska platforma, sestavljena iz Roombe, Raspberry Pi 2, laserskega senzorja (RPLIDAR) in mobilne baterije. Montažni okvir lahko izdelajo 3D tiskalniki. Navigacijski sistem ROS omogoča izdelavo zemljevida sob in uporabo i