INHOUDSOPGAWE:
- Stap 1: Lys van materiaal
- Stap 2: Bou tenk onderstel
- Stap 3: Koppel elektrisiteit aan 'n bord
- Stap 4: Bevestig kamera en afstandmeter aan boord
- Stap 5: Heg die kamerabord vas aan die onderstel
- Stap 6: Bevestig die batteryhouer aan die onderstel
- Stap 7: Bevestig die elektriese plaat aan die onderstel en dra alles
- Stap 8: Stel sagteware op
- Stap 9: Stel verbinding op
- Stap 10: Kry 'n Android -app
Video: PiTanq - Robottenk met Framboos Pi en Python om AI te leer: 10 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Pitanq is 'n robottenk met 'n kamera aangedryf deur Raspberry Pi. Die doel daarvan is om 'n kunsmatige intelligensie van selfbestuur te leer. AI op die tenk word ondersteun deur OpenCV en Tensoflow wat spesiaal vir Raspbian Jessie gebou is.
Gebaseer op 'n stewige aluminium onderstel, is PiTanq goed vir buitenshuise gebruik.
Daar is 'n open source python-webdiens wat die REST-koppelvlak blootstel om die robot te beheer.
'N Android -toepassing word ook verskaf.
Daar is nog 'n paar ekstra dinge: pan-en-kantel kamerastand (ook per telefoon beheer) en ultrasoniese sensor.
Vrywaring. Dit is nie 'n volledige gids nie, slegs 'n uiteensetting. Die volledige gids is op GitHub.
Stap 1: Lys van materiaal
Framboos Pi
Kamera
Kragomskakelaar
Motor kontroleerder
PWM -beheerder
2x18650 batterye
Onderstel
Pan-and-tilt stand
Vrywaring. Die genoemde lys is nie voltooi nie. Daar is baie klein goedjies, soos drade, skroewe, akrielplate. U kan meer inligting kry of die hele pakket op die PiTanq -webwerf koop
Stap 2: Bou tenk onderstel
Stap 3: Koppel elektrisiteit aan 'n bord
Stap 4: Bevestig kamera en afstandmeter aan boord
Stap 5: Heg die kamerabord vas aan die onderstel
Stap 6: Bevestig die batteryhouer aan die onderstel
Stap 7: Bevestig die elektriese plaat aan die onderstel en dra alles
Stap 8: Stel sagteware op
- Installeer Raspbian Jessie
- Installeer OpenCV
- Installeer Tensorflow
- Installeer MJPG-Streamer
- Kry beheerdienskode van GitHub
Hierdie kode is op luislang geskryf en bied 'n REST -koppelvlak om die tenk te beheer.
As voorbeelde van AI -gebruik is daar:
- katvinder met Haar -watervalle van OpenCV
- objekdetektor met OpenCV-DNN
- beeldklassifiseerder met Tensorflow
Die REST -koppelvlak is:
- KRY /ping
- KRY /weergawe
- KRY /naam
- KRY /dist
- POST /fwd /aan
- POST /fwd /af
- POST /terug /aan
- POST /terug /af
- POST /links /aan
- POST /links /af
- POST /regs /aan
- POST /regs /af
- POS /foto /maak
- KRY /foto /: phid
- KRY /foto /lys
- POST /cam /up
- POST /cam /down
- POST /cam /regs
- POST /cam /links
- POST/detect/haar/: phid
- POST/detect/dnn/: phid
- POST/classify/tf/: phid
Stap 9: Stel verbinding op
Daar is 'n koplose manier om 'n Wi-Fi-verbinding vir Raspberry Pi op te stel.
Plaas die microSD -kaart met Raspbian in 'n rekenaar.
Skep 'n tekslêer wpa_supplicant.conf met inhoud:
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdevupdate_config = 1 land = VS
netwerk = {ssid = "jou-wifi-netwerk" psk = "jou-wifi-wagwoord" key_mgmt = WPA-PSK}
Dit word ook aanbeveel om 'n leë lêer met die naam "ssh" te skep. Dit sal toegang tot RPI op afstand moontlik maak (moenie vergeet om die standaard wagwoord te verander nie).
Stap 10: Kry 'n Android -app
Installeer die Android -program vanaf Google Play
Met die app is dit moontlik om die tenk te bestuur, die kamera te beweeg, live video te kyk, foto's te neem, voorwerpe op die foto's op te spoor.
Aanbeveel:
Waarnemer vir humiditeit en temperatuur met behulp van Framboos Pi met SHT25 in Python: 6 stappe
Waarnemer vir humiditeit en temperatuur met Raspberry Pi met SHT25 in Python: as 'n entoesias vir Raspberry Pi, het ons gedink aan nog meer skouspelagtige eksperimente. en SHT25, Humidi
Bewegingsbeheer met Framboos Pi en LIS3DHTR, 3-as versnellingsmeter, met behulp van Python: 6 stappe
Bewegingsbeheer met Framboos Pi en LIS3DHTR, 3-as versnellingsmeter, met behulp van Python: skoonheid omring ons, maar gewoonlik moet ons in 'n tuin loop om dit te weet. - Rumi As die opgevoede groep wat ons lyk, belê ons die oorgrote meerderheid van ons energie voor ons rekenaars en selfone. Daarom laat ons gereeld ons welstand toe
SCARA -robot: leer oor Foward en omgekeerde kinematika !!! (Plot Twist Leer hoe om 'n intydse koppelvlak in ARDUINO te maak met behulp van verwerking !!!!): 5 stappe (met foto's)
SCARA -robot: leer oor Foward en omgekeerde kinematika !!! (Plot Twist Leer hoe om 'n intydse koppelvlak in ARDUINO te maak met behulp van verwerking !!!!): 'n SCARA -robot is 'n baie gewilde masjien in die nywerheidswêreld. Die naam staan vir beide Selective Compliant Assembly Robot Arm of Selective Compliant Articulated Robot Arm. Dit is basies 'n robot van drie grade, wat die eerste twee
Kringloop Leer NANO: Een PCB. Maklik om te leer. Oneindige moontlikhede.: 12 stappe (met foto's)
Kringloop Leer NANO: Een PCB. Maklik om te leer. Oneindige moontlikhede .: Om eers in die wêreld van elektronika en robotika te begin, kan aanvanklik nogal skrikwekkend wees. Daar is baie dinge om aan die begin te leer (stroombaanontwerp, soldeer, programmering, die keuse van die regte elektroniese komponente, ens) en as dinge verkeerd loop
Leer om te kodeer met behulp van Python Turtle: 4 stappe
Leer om te kodeer met behulp van Python Turtle: In hierdie tutoriaal sal ons kennis maak met die prettige wêreld van kodering met behulp van Python, spesifiek die Turtle -biblioteek. Ons neem aan dat u geen vorige kodering -ervaring het nie. As u belangstel om meer te wete te kom, stel ons voor dat u die boek van die skrywer lees: https: //www.amazo