Indholdsfortegnelse:
- Trin 1: Liste over materialer
- Trin 2: Byg tankchassis
- Trin 3: Sæt elektriske apparater på en tallerken
- Trin 4: Sæt kamera og afstandsmåler på bordet
- Trin 5: Fastgør kamerakortet til stativ og stand til chassis
- Trin 6: Sæt batteriholderen i chassiset
- Trin 7: Fastgør den elektriske plade til chassiset og forbind alt
- Trin 8: Opsætning af software
- Trin 9: Opsætning af forbindelse
- Trin 10: Hent Android -app
Video: PiTanq - Robot -tank med Raspberry Pi og Python for at lære AI: 10 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Pitanq er en robot-tank med et kamera drevet af Raspberry Pi. Dens formål er at hjælpe med at lære en kunstig intelligens af selvkørsel. AI på tanken bakkes op af OpenCV og Tensoflow bygget specielt til Raspbian Jessie.
Baseret på robust aluminiums chassis er PiTanq god til udendørs brug.
Der er en open source python-webtjeneste, der udsætter REST-grænseflade for at styre robotten.
En Android -applikation leveres også.
Der er nogle flere ekstra ting: pan-and-tilt kamera stativ (også styret af telefon) og ultralydssensor.
Ansvarsfraskrivelse. Dette er ikke en komplet guide, bare en oversigt. Den fulde guide er på GitHub.
Trin 1: Liste over materialer
Hindbær Pi
Kamera
Strømomformer
Motorstyring
PWM -controller
2x18650 batterier
Chassis
Pan-and-tilt stander
Ansvarsfraskrivelse. Den nævnte liste er ikke udfyldt. Der er mange små ting, som ledninger, skruer, akrylplader. Du kan få mere information eller købe hele pakken på PiTanqs websted
Trin 2: Byg tankchassis
Trin 3: Sæt elektriske apparater på en tallerken
Trin 4: Sæt kamera og afstandsmåler på bordet
Trin 5: Fastgør kamerakortet til stativ og stand til chassis
Trin 6: Sæt batteriholderen i chassiset
Trin 7: Fastgør den elektriske plade til chassiset og forbind alt
Trin 8: Opsætning af software
- Installer Raspbian Jessie
- Installer OpenCV
- Installer Tensorflow
- Installer MJPG-Streamer
- Få kontroltjenestekode fra GitHub
Denne kode er skrevet på python og giver REST -interface til at styre tanken.
Som eksempler på AI -brug er der:
- kattefinder med Haar kaskader fra OpenCV
- objektdetektor med OpenCV-DNN
- billedklassificering med Tensorflow
REST -grænsefladen er:
- FÅ /ping
- GET /version
- FÅ /navn
- FÅ /dist
- POST /fwd /on
- POST /fwd /off
- POST /back /on
- POST /back /off
- POST /venstre /tændt
- POST /venstre /slukket
- POST /højre /tændt
- POST /højre /slukket
- POST /foto /make
- FÅ /foto /: phid
- FÅ /foto /liste
- POST /cam /up
- POST /cam /down
- POST /cam /højre
- POST /cam /venstre
- POST/detect/haar/: phid
- POST/detect/dnn/: phid
- POST/classify/tf/: phid
Trin 9: Opsætning af forbindelse
Der er en hovedløs måde at konfigurere Wi-Fi-forbindelse til Raspberry Pi.
Indsæt microSD -kortet med Raspbian i en computer.
Opret en tekstfil wpa_supplicant.conf med indhold:
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdevupdate_config = 1 land = USA
netværk = {ssid = "dit-wifi-netværk" psk = "dit-wifi-kodeord" key_mgmt = WPA-PSK}
Det vil også blive anbefalet at oprette en tom fil med navnet "ssh". Det giver mulighed for fjernadgang til RPI (glem ikke at ændre standardadgangskoden).
Trin 10: Hent Android -app
Installer Android -appen fra Google Play
Med appen er det muligt at køre tanken, flytte kameraet, se live video, tage fotos, registrere objekter på fotos.
Anbefalede:
RGB -ur til at lære børn om tid: 4 trin
RGB -ur til at lære børn om tid: I aftes kom jeg på en idé om, hvordan jeg kan hjælpe min 5 -årige med at få en fornemmelse af tid.Det er klart, at børn orienterer sig om daglige begivenheder for at få en idé om, hvad der kommer næste gang. Men tidligere begivenheder er normalt lidt rodet og næsten aldrig i orden. Siden fortæller
Brug af Python til at lære ikke-engelske tastaturlayouter: 8 trin
Brug af Python til at lære ikke-engelske tastaturlayouter: Hej, jeg er Julien! Jeg er en datalogistuderende, og i dag vil jeg vise dig, hvordan du kan bruge Python til at lære dig selv tastaturlayoutet på et ikke-engelsk sprog. En masse sprogindlæring sker online i dag, og en ting kan folk reagere på
Hvad du skal bruge og lære: 4 trin
Hvad du skal bruge og lære: Et Raspberry Pi -bord er, hvad du vil lære at bruge i denne klasse. Så hvad er det, og hvor kom det fra? Raspberry Pi er en lille, billig og programmerbar computer skabt af Raspberry Pi Foundation. En af fondens medstifter
Gør elektronik og programmering let at lære med Visual DIY Workbench: 3 trin
Gør elektronik og programmering let at lære med Visual DIY Workbench: Har du nogensinde ønsket at inspirere børn til at lære om elektronik og mikrokontroller? Men det almindelige problem, vi ofte står over for, er, at den grundlæggende viden om området er ret svært for små børn at forstå. Der er et par printkort på
Kredsløb Lær NANO: Et printkort. Let at lære. Uendelige muligheder .: 12 trin (med billeder)
Kredsløb Lær NANO: Et printkort. Let at lære. Uendelige muligheder.: Start i en verden af elektronik og robotik kan være ret skræmmende i starten. Der er mange ting at lære i begyndelsen (kredsløbsdesign, lodning, programmering, valg af de rigtige elektroniske komponenter osv.), Og når det går galt