Innholdsfortegnelse:

PiTanq - Robottank med Raspberry Pi og Python for å lære AI: 10 trinn
PiTanq - Robottank med Raspberry Pi og Python for å lære AI: 10 trinn

Video: PiTanq - Robottank med Raspberry Pi og Python for å lære AI: 10 trinn

Video: PiTanq - Robottank med Raspberry Pi og Python for å lære AI: 10 trinn
Video: Makeblock Untimate Robot Kit Part 1 : Step by Step Assembly Robot of Aram Tank 2024, Juli
Anonim
PiTanq - Robottank med Raspberry Pi og Python for å lære AI
PiTanq - Robottank med Raspberry Pi og Python for å lære AI

Pitanq er en robot-tank med et kamera drevet av Raspberry Pi. Formålet er å lære å lære kunstig intelligens om selvkjøring. AI på tanken støttes av OpenCV og Tensoflow bygget spesielt for Raspbian Jessie.

Basert på solid aluminiums chassis er PiTanq bra for utendørs bruk.

Det er en python-webtjeneste med åpen kildekode som avslører REST-grensesnitt for å kontrollere roboten.

En Android -applikasjon følger også med.

Det er noen flere ting: pan-and-tilt kamerastativ (også kontrollert via telefon) og ultralydsensor.

Ansvarsfraskrivelse. Dette er ikke en fullstendig guide, bare en oversikt. Den komplette guiden er på GitHub.

Trinn 1: Liste over materialer

Bringebær Pi

Kamera

Strømomformer

Motorstyring

PWM -kontroller

2x18650 batterier

Chassis

Pan-and-tilt stand

Ansvarsfraskrivelse. Den nevnte listen er ikke fullført. Det er mange små ting, som ledninger, skruer, akrylplater. Du kan få mer informasjon eller kjøpe hele pakken på PiTanq -nettstedet

Trinn 2: Bygg tankchassis

Bygg tankchassis
Bygg tankchassis

Trinn 3: Fest elektriske apparater til en plate

Fest elektriske apparater til en plate
Fest elektriske apparater til en plate

Trinn 4: Fest kamera og avstandsmåler til brettet

Fest kamera og avstandsmåler til brettet
Fest kamera og avstandsmåler til brettet

Trinn 5: Fest kamerakortet til stativ og stativ til kabinettet

Fest kamerakortet til stativ og stativ til kabinettet
Fest kamerakortet til stativ og stativ til kabinettet

Trinn 6: Fest batteriholderen til kabinettet

Fest batteriholderen til chassiset
Fest batteriholderen til chassiset

Trinn 7: Fest den elektriske platen til kabinettet og koble alt

Fest den elektriske platen til chassiset og koble alt
Fest den elektriske platen til chassiset og koble alt

Trinn 8: Oppsettprogramvare

  1. Installer Raspbian Jessie
  2. Installer OpenCV
  3. Installer Tensorflow
  4. Installer MJPG-Streamer
  5. Få kontrolltjenestekode fra GitHub

Denne koden er skrevet på python og gir REST -grensesnitt for å kontrollere tanken.

Som eksempler på AI -bruk er det:

- kattfinner med Haar kaskader fra OpenCV

- objektdetektor med OpenCV-DNN

- bildeklassifisering med Tensorflow

REST -grensesnittet er:

  • FÅ /ping
  • GET /versjon
  • FÅ /navn
  • GET /dist
  • POST /fwd /on
  • POST /fwd /off
  • POST /tilbake /på
  • POST /tilbake /av
  • POST /venstre /på
  • POST /venstre /av
  • POST /høyre /på
  • POST /høyre /av
  • POST /foto /make
  • GET /foto /: phid
  • GET /foto /liste
  • POST /cam /up
  • POST /cam /down
  • POST /cam /høyre
  • POST /cam /venstre
  • POST/detect/haar/: phid
  • POST/detect/dnn/: phid
  • POST/classify/tf/: phid

Trinn 9: Konfigurer tilkobling

Det er en hodeløs måte å sette opp Wi-Fi-tilkobling for Raspberry Pi.

Sett inn microSD -kortet med Raspbian i en datamaskin.

Lag en tekstfil wpa_supplicant.conf med innhold:

ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdevupdate_config = 1 land = USA

nettverk = {ssid = "ditt-wifi-nettverk" psk = "ditt-wifi-passord" key_mgmt = WPA-PSK}

Det vil også bli anbefalt å lage en tom fil som heter "ssh". Det vil tillate ekstern tilgang til RPI (ikke glem å endre standardpassordet).

Trinn 10: Last ned Android -appen

Last ned Android -appen
Last ned Android -appen
Last ned Android -appen
Last ned Android -appen

Installer Android -appen fra Google Play

Med appen er det mulig å kjøre tanken, flytte kameraet, se live video, ta bilder, oppdage objekter på bildene.

Anbefalt: