Innehållsförteckning:

PiTanq - Robot -tank med Raspberry Pi och Python för att lära sig AI: 10 steg
PiTanq - Robot -tank med Raspberry Pi och Python för att lära sig AI: 10 steg

Video: PiTanq - Robot -tank med Raspberry Pi och Python för att lära sig AI: 10 steg

Video: PiTanq - Robot -tank med Raspberry Pi och Python för att lära sig AI: 10 steg
Video: How to Turn Raspberry Pi Pico into PLC | Beremiz4Pico 2024, November
Anonim
PiTanq - Robot -tank med Raspberry Pi och Python för att lära sig AI
PiTanq - Robot -tank med Raspberry Pi och Python för att lära sig AI

Pitanq är en robot-tank med en kamera som drivs av Raspberry Pi. Dess syfte är att hjälpa till att lära sig en artificiell intelligens av självkörning. AI på tanken backas upp av OpenCV och Tensoflow byggd speciellt för Raspbian Jessie.

Baserat på robust aluminiumchassi är PiTanq bra för utomhusbruk.

Det finns en python-webbtjänst med öppen källkod som exponerar REST-gränssnitt för att styra roboten.

En Android -applikation tillhandahålls också.

Det finns ytterligare några saker: pan-and-tilt kamerastativ (styrs också via telefon) och ultraljudssensor.

Varning. Detta är inte en fullständig guide, bara en disposition. Den fullständiga guiden finns på GitHub.

Steg 1: Lista över material

Raspberry Pi

Kamera

Effektomvandlare

Motorstyrenhet

PWM -styrenhet

2x18650 batterier

Chassi

Pan-and-tilt stand

Varning. Den nämnda listan är inte komplett. Det finns många små saker, som trådar, skruvar, akrylplattor. Du kan få mer information eller köpa hela paketet på PiTanqs webbplats

Steg 2: Bygg tankchassi

Bygg tankchassi
Bygg tankchassi

Steg 3: Fäst elektriska apparater på en tallrik

Fäst el till en tallrik
Fäst el till en tallrik

Steg 4: Fäst kamera och avståndsmätare på kortet

Fäst kamera och avståndsmätare på kortet
Fäst kamera och avståndsmätare på kortet

Steg 5: Fäst kamerakortet för att stå och stå på chassit

Fäst kamerakortet för att stå och stå på chassit
Fäst kamerakortet för att stå och stå på chassit

Steg 6: Fäst batterihållaren på chassit

Fäst batterihållaren på chassit
Fäst batterihållaren på chassit

Steg 7: Fäst den elektriska plattan på chassit och anslut allt

Fäst den elektriska plattan på chassit och anslut allt
Fäst den elektriska plattan på chassit och anslut allt

Steg 8: Installationsprogramvara

  1. Installera Raspbian Jessie
  2. Installera OpenCV
  3. Installera Tensorflow
  4. Installera MJPG-Streamer
  5. Få kontrolltjänstkod från GitHub

Denna kod är skriven på python och ger REST -gränssnitt för att styra tanken.

Som exempel på AI -användning finns:

- kattfinder med Haar -kaskader från OpenCV

- objektdetektor med OpenCV-DNN

- bildklassificerare med Tensorflow

REST -gränssnittet är:

  • GET /ping
  • GET /version
  • Hämta namn
  • GET /dist
  • POST /fwd /on
  • POST /fwd /off
  • POST /back /on
  • POST /back /off
  • POST /vänster /på
  • POST /vänster /av
  • POST /höger /på
  • POST /höger /av
  • POST /foto /make
  • GET /foto /: phid
  • GET /foto /lista
  • POST /cam /up
  • POST /cam /down
  • POST /cam /höger
  • POST /cam /vänster
  • POST/detect/haar/: phid
  • POST/detect/dnn/: phid
  • POST/classify/tf/: phid

Steg 9: Konfigurera anslutning

Det finns ett huvudlöst sätt att konfigurera Wi-Fi-anslutning för Raspberry Pi.

Sätt i microSD -kortet med Raspbian i en dator.

Skapa en textfil wpa_supplicant.conf med innehåll:

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

nätverk = {ssid = "ditt-wifi-nätverk" psk = "ditt-wifi-lösenord" key_mgmt = WPA-PSK}

Det skulle också rekommenderas att skapa en tom fil med namnet "ssh". Det tillåter fjärråtkomst till RPI (glöm inte att ändra standardlösenordet).

Steg 10: Skaffa Android -appen

Skaffa Android -appen
Skaffa Android -appen
Skaffa Android -appen
Skaffa Android -appen

Installera Android -appen från Google Play

Med appen är det möjligt att köra tanken, flytta kameran, titta på livevideo, ta foton, upptäcka föremål på fotona.

Rekommenderad: