Sadržaj:
- Korak 1: Popis materijala
- Korak 2: Izgradite šasiju spremnika
- Korak 3: Priključite električne instalacije na ploču
- Korak 4: Priključite kameru i mjerač udaljenosti na ploču
- Korak 5: Pričvrstite ploču kamere na postolje i stanite na kućište
- Korak 6: Pričvrstite držač baterije na kućište
- Korak 7: Pričvrstite električnu ploču na kućište i sve ožičite
- Korak 8: Postavljanje softvera
- Korak 9: Postavljanje veze
- 10. korak: Preuzmite Android aplikaciju
Video: PiTanq - Robot -spremnik s Raspberry Pi i Pythonom za učenje AI: 10 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Pitanq je robot-tenk s kamerom koju pokreće Raspberry Pi. Njegova je svrha pomoći u učenju umjetne inteligencije samostalne vožnje. AI na spremniku podržava OpenCV i Tensoflow izrađen posebno za Raspbian Jessie.
Na temelju čvrstog aluminijskog kućišta, PiTanq je dobar za vanjsku upotrebu.
Postoji Python web-servis otvorenog koda koji izlaže REST sučelje za kontrolu robota.
Dostavljena je i Android aplikacija.
Postoje još neke dodatne stvari: pan-and-tilt postolje za kameru (također kontrolirano telefonom) i ultrazvučni senzor.
Odricanje. Ovo nije potpuni vodič, samo okvir. Cijeli vodič nalazi se na GitHubu.
Korak 1: Popis materijala
Malina Pi
Fotoaparat
Pretvarač snage
Kontroler motora
PWM kontroler
2x18650 baterije
Podvozje
Pan-and-tilt stalak
Odricanje. Spomenuti popis nije dovršen. Postoji mnogo malih stvari, poput žica, vijaka, akrilnih ploča. Možete dobiti više informacija ili kupiti cijeli paket na web stranici PiTanq
Korak 2: Izgradite šasiju spremnika
Korak 3: Priključite električne instalacije na ploču
Korak 4: Priključite kameru i mjerač udaljenosti na ploču
Korak 5: Pričvrstite ploču kamere na postolje i stanite na kućište
Korak 6: Pričvrstite držač baterije na kućište
Korak 7: Pričvrstite električnu ploču na kućište i sve ožičite
Korak 8: Postavljanje softvera
- Instalirajte Raspbian Jessie
- Instalirajte OpenCV
- Instalirajte Tensorflow
- Instalirajte MJPG-Streamer
- Nabavite kontrolni kod usluge od GitHub -a
Ovaj kod je napisan na pythonu i pruža REST sučelje za kontrolu spremnika.
Primjeri korištenja umjetne inteligencije su:
- tražilica mačaka s Haar kaskadama iz OpenCV -a
- detektor objekata s OpenCV-DNN
- klasifikator slika s Tensorflowom
REST sučelje je:
- GET /ping
- GET /verzija
- DOBI /naziv
- DOBIJI /dist
- POST /fwd /uključeno
- POST /fwd /isključeno
- POST /nazad /uključeno
- POST /nazad /isključeno
- POST /lijevo /uključeno
- POST /lijevo /isključeno
- POST /desno /uključeno
- POST /desno /isključeno
- POST /fotografija /izrada
- DOBI /foto /: phid
- GET /fotografija /popis
- POST /cam /up
- POST /cam /dolje
- POST /cam /desno
- POST /cam /lijevo
- POST/detektiraj/haar/: phid
- POST/detektiraj/dnn/: phid
- POST/klasificiraj/tf/: phid
Korak 9: Postavljanje veze
Postoji bezglavi način postavljanja Wi-Fi veze za Raspberry Pi.
Umetnite microSD karticu s Raspbian -om u računalo.
Izradite tekstualnu datoteku wpa_supplicant.conf sa sadržajem:
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdevupdate_config = 1 država = SAD
network = {ssid = "your-wifi-network" psk = "your-wifi-password" key_mgmt = WPA-PSK}
Također bi bilo preporučljivo stvoriti praznu datoteku pod nazivom "ssh". Omogućit će daljinski pristup RPI -u (ne zaboravite promijeniti zadanu lozinku).
10. korak: Preuzmite Android aplikaciju
Instalirajte Android aplikaciju s Google Playa
Pomoću aplikacije moguće je voziti tenk, pomicati kameru, gledati video zapise uživo, fotografirati, otkrivati objekte na fotografijama.
Preporučeni:
Sinkronizacija mapa s Pythonom: 5 koraka
Sinkroniziranje mapa s Pythonom: Ova instrukcija će vam pokazati kako držati dvije mape (i sve mape u njima) sinkronizirane tako da jedna bude izravna kopija druge. Idealno za sigurnosno kopiranje posla, lokalno, na oblak/mrežni poslužitelj ili USB pogon. Nema iskustva s programiranjem
Učenje orijentacije s Raspberry Pi i MXC6226XU pomoću Pythona: 6 koraka
Proučavanje orijentacije s Raspberry Pi -jem i MXC6226XU Korištenje Pythona: Buka je jednostavno dio rada na vozilu. Zvuk vrlo prilagođenog motora vozila veličanstven je zvuk. Gazišta guma bruje o cestu, vjetar vrišti dok obilazi ogledala, plastične komade i komade na armaturnoj ploči proizvode
Upravljanje više LED dioda s Pythonom i GPIO pinovima vašeg Raspberry Pi: 4 koraka (sa slikama)
Upravljanje više LED dioda s Pythonom i GPIO pinovima vašeg Raspberry Pi: Ova instrukcija pokazuje kako kontrolirati više GPIO pinova na vašem RaspberryPi za napajanje 4 LED diode. Također će vas upoznati s parametrima i uvjetnim izrazima u Pythonu. Naša prethodna uputstva Korištenje GPIO pinova vašeg Raspberry Pi -a za povezivanje
QuizzPi, trivijalna igra Raspberry Pi s Pythonom: 7 koraka (sa slikama)
QuizzPi, trivijalna igra Raspberry Pi s Pythonom: QuizzPi je igra s trivijalnim igrama arkadnog tipa. QuizzPi je rođen jer sam imao potrebu svojoj kćeri priuštiti zabavu. Ima 7 godina i već zahtijeva korištenje novih tehnologija, ideja je bila stvoriti nešto zabavno i poučno
Roomblock: platforma za učenje ROS navigacije s Roombom, Raspberry Pi i RPLIDAR -om: 9 koraka (sa slikama)
Roomblock: platforma za učenje ROS navigacije s Roombom, Raspberry Pi i RPLIDAR -om: Što je ovo? &Quot; Roomblock " je robotska platforma koja se sastoji od Roombe, Raspberry Pi 2, laserskog senzora (RPLIDAR) i mobilne baterije. Okvir za montažu mogu izraditi 3D pisači. ROS navigacijski sustav omogućuje izradu karte soba i korištenje ja