Sadržaj:
- Korak 1: Lista 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: Postavite vezu
- Korak 10: Nabavite Android aplikaciju
Video: PiTanq - Robot -tenk sa Raspberry Pi -em i Pythonom za učenje AI: 10 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Pitanq je robot-tenk s kamerom koju pokreće Raspberry Pi. Njegova je svrha pomoći u učenju umjetne inteligencije samoupravljanja. AI na rezervoaru podržavaju OpenCV i Tensoflow napravljeni specijalno za Raspbian Jessie.
Zasnovan na čvrstom aluminijskom kućištu, PiTanq je dobar za vanjsku upotrebu.
Postoji Python web servis otvorenog koda koji izlaže REST interfejs za kontrolu robota.
Dostupna je i Android aplikacija.
Postoje još neke dodatne stvari: pan-and-tilt postolje za kameru (takođe kontrolirano telefonom) i ultrazvučni senzor.
Odricanje odgovornosti. Ovo nije potpuni vodič, samo okvir. Kompletan vodič nalazi se na GitHub -u.
Korak 1: Lista materijala
Raspberry Pi
Kamera
Pretvarač snage
Kontroler motora
PWM kontroler
2x18650 baterije
Chassis
Pan-and-tilt stalak
Odricanje odgovornosti. Pomenuti spisak nije kompletiran. 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 interfejs za kontrolu rezervoara.
Primjeri korištenja umjetne inteligencije su:
- tražilica mačaka s Haar kaskadama iz OpenCV -a
- detektor objekata sa OpenCV-DNN
- klasifikator slika sa Tensorflow -om
REST interfejs je:
- GET /ping
- GET /verzija
- GET /ime
- GET /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 /marka
- GET /fotografija /: phid
- GET /fotografija /lista
- POST /cam /up
- POST /cam /dolje
- POST /cam /desno
- POST /cam /lijevo
- POST/detektiraj/haar/: phid
- POST/detektiraj/dnn/: phid
- POST/klasifikujte/tf/: phid
Korak 9: Postavite vezu
Postoji bezglavi način za postavljanje Wi-Fi veze za Raspberry Pi.
Ubacite microSD karticu sa Raspbian -om u računar.
Kreirajte 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đe bi se preporučilo stvaranje prazne datoteke pod nazivom "ssh". Omogućit će daljinski pristup RPI -u (ne zaboravite promijeniti zadanu lozinku).
Korak 10: Nabavite 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čuje se:
Učenje orijentacije s Raspberry Pi i MXC6226XU pomoću Pythona: 6 koraka
Učenje orijentacije s Raspberry Pi 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 pomoću Pythona i GPIO pinova vašeg Raspberry Pi: Ova instrukcija pokazuje kako kontrolirati više GPIO pinova na vašem RaspberryPi za napajanje 4 LED diode. Takođe će vas upoznati sa parametrima i uslovnim izrazima u Pythonu. Naša prethodna uputstva koja koriste GPIO pinove vašeg Raspberry Pi -a za povezivanje
Učenje kola NANO: Jedna PCB. Lako za učenje. Beskonačne mogućnosti .: 12 koraka (sa slikama)
Učenje kola NANO: Jedna PCB. Lako za učenje. Beskonačne mogućnosti. Početak u svijetu elektronike i robotike u početku može biti prilično zastrašujući. Mnogo je stvari koje treba naučiti na početku (dizajn kola, lemljenje, programiranje, odabir odgovarajućih elektroničkih komponenti itd.), A kad stvari krenu naopako
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 kćeri zabavljati. Ima 7 godina i već zahtijeva upotrebu novih tehnologija, ideja je bila stvoriti nešto što će biti i 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 pomoću Roombe, Raspberry Pi i RPLIDAR -a: Šta 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 se izraditi 3D štampačima. ROS navigacijski sistem omogućava izradu karte soba i korištenje