Sisällysluettelo:

PiTanq - Robottisäiliö Raspberry Pi: n ja Pythonin avulla AI: n oppimiseen: 10 vaihetta
PiTanq - Robottisäiliö Raspberry Pi: n ja Pythonin avulla AI: n oppimiseen: 10 vaihetta

Video: PiTanq - Robottisäiliö Raspberry Pi: n ja Pythonin avulla AI: n oppimiseen: 10 vaihetta

Video: PiTanq - Robottisäiliö Raspberry Pi: n ja Pythonin avulla AI: n oppimiseen: 10 vaihetta
Video: Contain Yourself: введение в Docker и контейнеры Николы Кабара и Мано Маркса 2024, Marraskuu
Anonim
PiTanq - Robottisäiliö Raspberry Pi: n ja Pythonin avulla oppimaan tekoälyä
PiTanq - Robottisäiliö Raspberry Pi: n ja Pythonin avulla oppimaan tekoälyä

Pitanq on robotti-tankki, jossa on kamera Raspberry Pi: n avulla. Sen tarkoitus on auttaa oppimaan tekoälyä itse ajamisesta. Säiliön tekoälyä tukevat OpenCV ja Tensoflow, jotka on rakennettu erityisesti Raspbian Jessielle.

Tukevaan alumiinirunkoon perustuva PiTanq on hyvä ulkokäyttöön.

Robotin ohjaamiseen on avoimen lähdekoodin python-verkkopalvelu, joka paljastaa REST-käyttöliittymän.

Mukana on myös Android -sovellus.

On vielä joitain muita asioita: panorointi- ja kallistuskamerajalusta (myös puhelimella ohjattava) ja ultraäänianturi.

Vastuuvapauslauseke. Tämä ei ole täydellinen opas, vain hahmotelma. Koko opas on GitHubissa.

Vaihe 1: Materiaaliluettelo

Raspberry Pi

Kamera

Tehomuunnin

Moottorin ohjain

PWM -ohjain

2x18650 akkua

Alusta

Kallista ja kallista jalusta

Vastuuvapauslauseke. Mainittu luettelo ei ole valmis. Siellä on paljon pieniä tavaroita, kuten johdot, ruuvit, akryylilevyt. Saat lisätietoja tai voit ostaa koko paketin PiTanq -verkkosivustolta

Vaihe 2: Rakenna säiliön runko

Rakenna säiliön runko
Rakenna säiliön runko

Vaihe 3: Kiinnitä sähkölaitteet levyyn

Kiinnitä sähkölaitteet levyyn
Kiinnitä sähkölaitteet levyyn

Vaihe 4: Kiinnitä kamera ja etäisyysmittari korttiin

Kiinnitä kamera ja etäisyysmittari korttiin
Kiinnitä kamera ja etäisyysmittari korttiin

Vaihe 5: Kiinnitä kamerakortti telineeseen ja telineeseen

Kiinnitä kamerakortti telineeseen ja teline runkoon
Kiinnitä kamerakortti telineeseen ja teline runkoon

Vaihe 6: Kiinnitä akun pidike runkoon

Kiinnitä akun pidike runkoon
Kiinnitä akun pidike runkoon

Vaihe 7: Kiinnitä sähkölevy runkoon ja johdottele kaikki

Kiinnitä sähkölevy runkoon ja johdottele kaikki
Kiinnitä sähkölevy runkoon ja johdottele kaikki

Vaihe 8: Asenna ohjelmisto

  1. Asenna Raspbian Jessie
  2. Asenna OpenCV
  3. Asenna Tensorflow
  4. Asenna MJPG-Streamer
  5. Hanki ohjauspalvelukoodi GitHubista

Tämä koodi on kirjoitettu pythoniin ja tarjoaa REST -liitännän säiliön ohjaamiseen.

Esimerkkejä tekoälyn käytöstä ovat:

- kissahaku OpenCV: n Haar -kaskadilla

- objektinilmaisin, jossa on OpenCV-DNN

- kuvan luokittelija, jossa Tensorflow

REST -käyttöliittymä on:

  • GET /ping
  • GET /versio
  • GET /nimi
  • GET /dist
  • POST /fwd /päällä
  • POST /fwd /off
  • POST /takaisin /päälle
  • POST /takaisin /pois
  • POST /vasen /päällä
  • POST /vasen /pois
  • POST /oikea /päällä
  • POST /oikea /pois
  • POST /valokuva /merkki
  • GET /valokuva /: phid
  • GET /valokuva /lista
  • POST /nokka /ylös
  • POST /nokka /alas
  • POST /nokka /oikea
  • POST /nokka /vasen
  • POST/havaitse/haar/: phid
  • POST/tunnista/dnn/: phid
  • POST/luokittele/tf/: phid

Vaihe 9: Asenna yhteys

On päätön tapa määrittää Wi-Fi-yhteys Raspberry Pi: lle.

Aseta Raspbianin sisältävä microSD -kortti tietokoneeseen.

Luo tekstitiedosto wpa_supplicant.conf sisällöllä:

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

network = {ssid = "your-wifi-network" psk = "your-wifi-password" key_mgmt = WPA-PSK}

On myös suositeltavaa luoda tyhjä tiedosto nimeltä "ssh". Se mahdollistaa RPI: n etäkäytön (älä unohda vaihtaa oletussalasanaa).

Vaihe 10: Hanki Android -sovellus

Hanki Android -sovellus
Hanki Android -sovellus
Hanki Android -sovellus
Hanki Android -sovellus

Asenna Android -sovellus Google Playsta

Sovelluksen avulla on mahdollista ajaa tankkia, liikuttaa kameraa, katsella live -videota, ottaa valokuvia, havaita valokuvissa olevia esineitä.

Suositeltava: