Indholdsfortegnelse:

PiTanq - Robot -tank med Raspberry Pi og Python for at lære AI: 10 trin
PiTanq - Robot -tank med Raspberry Pi og Python for at lære AI: 10 trin

Video: PiTanq - Robot -tank med Raspberry Pi og Python for at lære AI: 10 trin

Video: PiTanq - Robot -tank med Raspberry Pi og Python for at lære AI: 10 trin
Video: How to Turn Raspberry Pi Pico into PLC | Beremiz4Pico 2024, November
Anonim
PiTanq - Robot -tank med Raspberry Pi og Python for at lære AI
PiTanq - Robot -tank med Raspberry Pi og Python for at lære AI

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

Byg tankchassis
Byg tankchassis

Trin 3: Sæt elektriske apparater på en tallerken

Sæt elektriske apparater på en tallerken
Sæt elektriske apparater på en tallerken

Trin 4: Sæt kamera og afstandsmåler på bordet

Sæt kamera og afstandsmåler på bordet
Sæt kamera og afstandsmåler på bordet

Trin 5: Fastgør kamerakortet til stativ og stand til chassis

Fastgør kamerakortet til stativ og stativ til chassis
Fastgør kamerakortet til stativ og stativ til chassis

Trin 6: Sæt batteriholderen i chassiset

Fastgør batteriholderen til chassiset
Fastgør batteriholderen til chassiset

Trin 7: Fastgør den elektriske plade til chassiset og forbind alt

Fastgør den elektriske plade til chassiset og forbind alt
Fastgør den elektriske plade til chassiset og forbind alt

Trin 8: Opsætning af software

  1. Installer Raspbian Jessie
  2. Installer OpenCV
  3. Installer Tensorflow
  4. Installer MJPG-Streamer
  5. 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

Hent Android App
Hent Android App
Hent Android App
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: