Satura rādītājs:
- 1. solis: Materiālu saraksts
- 2. solis: izveidojiet tvertnes šasiju
- 3. solis: piestipriniet elektrību pie plāksnes
- 4. solis: piestipriniet pie kameras kameru un attāluma mērītāju
- 5. solis: pievienojiet kameras paneli stāvēšanai un statīvam pie šasijas
- 6. darbība: pievienojiet akumulatora turētāju pie šasijas
- 7. solis: pievienojiet elektrisko plāksni pie šasijas un visu vadu
- 8. darbība. Iestatiet programmatūru
- 9. darbība. Iestatiet savienojumu
- 10. darbība: iegūstiet Android lietotni
Video: PiTanq - robotu tvertne ar Raspberry Pi un Python, lai uzzinātu AI: 10 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Pitanq ir robotu tanks ar kameru, ko darbina Raspberry Pi. Tās mērķis ir palīdzēt apgūt pašvadīšanas mākslīgo intelektu. AI uz tvertnes atbalsta OpenCV un Tensoflow, kas būvēti īpaši Raspbian Jessie.
Pamatojoties uz izturīgo alumīnija šasiju, PiTanq ir piemērots lietošanai ārpus telpām.
Lai pārvaldītu robotu, ir atvērtā koda python tīmekļa pakalpojums, kas atklāj REST saskarni.
Tiek nodrošināta arī Android lietojumprogramma.
Ir vēl dažas papildu lietas: panoramējams un noliecams kameras statīvs (arī ar tālruni vadāms) un ultraskaņas sensors.
Atruna. Tas nav pilnīgs ceļvedis, tikai izklāsts. Pilns ceļvedis ir pieejams vietnē GitHub.
1. solis: Materiālu saraksts
Raspberry Pi
Kamera
Jaudas pārveidotājs
Motora kontrolieris
PWM kontrolieris
2x18650 Baterijas
Šasija
Panoramēšanas un noliekšanas statīvs
Atruna. Minētais saraksts nav pabeigts. Ir daudz mazu lietu, piemēram, vadi, skrūves, akrila plāksnes. Jūs varat iegūt vairāk informācijas vai iegādāties visu paketi PiTanq vietnē
2. solis: izveidojiet tvertnes šasiju
3. solis: piestipriniet elektrību pie plāksnes
4. solis: piestipriniet pie kameras kameru un attāluma mērītāju
5. solis: pievienojiet kameras paneli stāvēšanai un statīvam pie šasijas
6. darbība: pievienojiet akumulatora turētāju pie šasijas
7. solis: pievienojiet elektrisko plāksni pie šasijas un visu vadu
8. darbība. Iestatiet programmatūru
- Instalējiet Raspbian Jessie
- Instalējiet OpenCV
- Instalējiet Tensorflow
- Instalējiet MJPG-Streamer
- Saņemiet vadības pakalpojuma kodu no GitHub
Šis kods ir rakstīts uz python un nodrošina REST interfeisu tvertnes vadīšanai.
AI izmantošanas piemēri ir šādi:
- kaķu meklētājs ar Haar kaskādēm no OpenCV
- objektu detektors ar OpenCV-DNN
- attēlu klasifikators ar Tensorflow
REST interfeiss ir šāds:
- GET /ping
- GET /versija
- GET /nosaukums
- GET /dist
- POST /fwd /on
- POST /fwd /off
- POST /atpakaļ /ieslēgts
- POST /atpakaļ /izslēgts
- POST /pa kreisi /ieslēgts
- POST /pa kreisi /izslēgts
- POST /pa labi /ieslēgts
- POST /pa labi /izslēgts
- POST /foto /marka
- GET /foto /: phid
- GET /foto /saraksts
- POST /cam /up
- POST /cam /uz leju
- POST /cam /pa labi
- POST /cam /pa kreisi
- POST/atklāt/haar/: phid
- POST/atklāt/dnn/: phid
- POST/klasificēt/tf/: phid
9. darbība. Iestatiet savienojumu
Ir veids, kā bez galvas izveidot Wi-Fi savienojumu Raspberry Pi.
Ievietojiet datorā microSD karti ar Raspbian.
Izveidojiet teksta failu wpa_supplicant.conf ar saturu:
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdevupdate_config = 1 valsts = ASV
network = {ssid = "your-wifi-network" psk = "your-wifi-password" key_mgmt = WPA-PSK}
Ieteicams arī izveidot tukšu failu ar nosaukumu "ssh". Tas ļaus attālināti piekļūt RPI (neaizmirstiet mainīt noklusējuma paroli).
10. darbība: iegūstiet Android lietotni
Instalējiet Android lietotni no Google Play
Izmantojot lietotni, ir iespējams vadīt tvertni, pārvietot kameru, skatīties video tiešraidi, fotografēt, atklāt objektus uz fotoattēliem.
Ieteicams:
Viedā atkritumu tvertne, izmantojot Arduino, ultraskaņas sensoru un servomotoru: 3 soļi
Viedā atkritumu tvertne, izmantojot Arduino, ultraskaņas sensoru un servomotoru: Šajā projektā es jums parādīšu, kā izveidot gudru atkritumu tvertni, izmantojot Arduino, kur, tuvojoties atkritumiem, automātiski tiks atvērts miskastes vāks. Citas svarīgas šīs viedās atkritumu tvertnes izgatavošanai izmantotās sastāvdaļas ir ultraskaņas sensors HC-04
555 Taimeris, lai raidītu signālu, lai pārtrauktu Atmega328: 7 soļi
555 Taimeris, lai raidītu signālu, lai pārtrauktu Atmega328: Šīs ķēdes galvenais mērķis ir taupīt enerģiju. Tātad, es nerunāšu par arduino, jo pašai plāksnei ir nevajadzīgas elektroenerģijas izmaksas gala produktam. Tas ir lieliski piemērots attīstībai. Bet tas nav ļoti labi galīgajiem projektiem, kas darbojas uz batt
Kā panākt, lai taimeris mazāk kontaktētos, lai mazgātu rokas #Covid-19: 3 soļi
Kā panākt, lai taimeris mazāk kontaktētos, lai mazgātu rokas #Covid-19: Sveiki! Šī apmācība parādīs, kā padarīt taimeri mazāk kontaktu. patiešām šajā koronavīrusa epidēmijas periodā ir patiešām svarīgi labi mazgāt rokas. Tāpēc es izveidoju šo taimeri. Šim taimerim esmu izmantojis Nokia 5110 LCD
Raspberry Pi 3 FPV Lego tvertne: 5 soļi (ar attēliem)
Raspberry Pi 3 FPV Lego tvertne: Lego ir lieliski piemērots, lai mācītu bērniem, kā lietas darbojas, vienlaikus ļaujot viņiem izklaidēties. Es zinu, ka man vienmēr patika " spēlēt " ar lego, kad es biju bērns. Šajā pamācībā aprakstīts, kā es izveidoju FPV (pirmās personas skata) tvertni no
Kā panākt, lai jūsu iPod Touch (vai iPhone, ja U patiešām to sajauca), lai pārtrauktu avāriju no atmiņas trūkuma: 3 soļi
Kā panākt, lai jūsu iPod Touch (vai iPhone, ja U patiešām to sajauca), lai pārtrauktu avāriju no atmiņas trūkuma: Sveiki, tur, ipod touch un iphone lietotāji. Labi, tāpēc esmu diezgan pārliecināts, ka jums visiem ir nedaudz pamata izpratne par to, kā darbojas Apple iPod, vai ne? Jūs atverat lietotni. Šī lietotne tiks izmantota jebkur, iespējams, 1G iPod touch, 5-30 MB no pieejamā