Kazalo:

PiTanq - Robot -tank z Raspberry Pi in Python za učenje AI: 10 korakov
PiTanq - Robot -tank z Raspberry Pi in Python za učenje AI: 10 korakov

Video: PiTanq - Robot -tank z Raspberry Pi in Python za učenje AI: 10 korakov

Video: PiTanq - Robot -tank z Raspberry Pi in Python za učenje AI: 10 korakov
Video: Leap Motion SDK 2024, November
Anonim
PiTanq - Robot -tank z Raspberry Pi in Python za učenje AI
PiTanq - Robot -tank z Raspberry Pi in Python za učenje AI

Pitanq je robot-tank s kamero, ki jo poganja Raspberry Pi. Njegov namen je pomagati pri učenju umetne inteligence samovozečega. AI na rezervoarju podpirata OpenCV in Tensoflow, zgrajen posebej za Raspbian Jessie.

Na osnovi trdnega aluminijastega ohišja je PiTanq primeren za zunanjo uporabo.

Obstaja odprtokodna spletna storitev python, ki razkriva vmesnik REST za nadzor robota.

Na voljo je tudi aplikacija za Android.

Obstaja še nekaj dodatnih stvari: stojalo za kamero z nagibom in nagibom (ki ga upravlja tudi telefon) in ultrazvočni senzor.

Zavrnitev odgovornosti. To ni popoln vodnik, le oris. Celoten vodnik je na GitHubu.

1. korak: Seznam materialov

Malina Pi

Kamera

Pretvornik moči

Krmilnik motorja

Krmilnik PWM

2x18650 baterij

Podvozje

Stojalo za premikanje in nagibanje

Zavrnitev odgovornosti. Omenjeni seznam ni dokončan. Obstaja veliko majhnih stvari, kot so žice, vijaki, akrilne plošče. Več informacij ali celoten paket lahko dobite na spletnem mestu PiTanq

Korak: Zgradite šasijo rezervoarja

Zgradite šasijo rezervoarja
Zgradite šasijo rezervoarja

3. korak: Električno napeljavo pritrdite na ploščo

Elektriko pritrdite na ploščo
Elektriko pritrdite na ploščo

4. korak: kamero in merilnik razdalje pritrdite na ploščo

Kamero in merilnik razdalje pritrdite na ploščo
Kamero in merilnik razdalje pritrdite na ploščo

5. korak: Ploščo kamere pritrdite na stojalo in stojite na ohišju

Ploščo kamere pritrdite na stojalo in stojte na ohišje
Ploščo kamere pritrdite na stojalo in stojte na ohišje

6. korak: Nosilec baterije pritrdite na ohišje

Nosilec baterije pritrdite na ohišje
Nosilec baterije pritrdite na ohišje

7. korak: pritrdite električno ploščo na ohišje in vse ožičite

Električno ploščo pritrdite na ohišje in vse ožičite
Električno ploščo pritrdite na ohišje in vse ožičite

8. korak: Namestite programsko opremo

  1. Namestite Raspbian Jessie
  2. Namestite OpenCV
  3. Namestite Tensorflow
  4. Namestite MJPG-Streamer
  5. Pridobite kontrolno kodo storitve od GitHub -a

Ta koda je napisana na pythonu in ponuja vmesnik REST za nadzor rezervoarja.

Primeri uporabe AI so:

- iskalnik mačk s Haar kaskadami iz OpenCV

- detektor predmetov z OpenCV-DNN

- klasifikator slik s sistemom Tensorflow

Vmesnik REST je:

  • GET /ping
  • GET /različica
  • DOBI /ime
  • GET /dist
  • POST /fwd /vklopljeno
  • POST /fwd /off
  • POST /nazaj /vklop
  • POST /nazaj /izklop
  • POST /levo /vklopljeno
  • POST /levo /izklopljeno
  • POST /desno /vklopljeno
  • POST /desno /izklopljeno
  • POST /fotografija /znamka
  • GET /fotografija /: phid
  • GET /fotografija /seznam
  • POST /cam /up
  • POST /cam /dol
  • POST /cam /desno
  • POST /cam /levo
  • POST/zaznavanje/haar/: phid
  • POST/detektiraj/dnn/: phid
  • POST/klasificiraj/tf/: phid

9. korak: Nastavite povezavo

Obstaja brezglav način za vzpostavitev povezave Wi-Fi za Raspberry Pi.

Kartico microSD z Raspbian vstavite v računalnik.

Ustvarite besedilno datoteko wpa_supplicant.conf z vsebino:

ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdevupdate_config = 1 država = ZDA

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

Prav tako bi bilo priporočljivo ustvariti prazno datoteko z imenom "ssh". Omogočal bo oddaljeni dostop do RPI (ne pozabite spremeniti privzetega gesla).

10. korak: Prenesite aplikacijo za Android

Prenesite aplikacijo za Android
Prenesite aplikacijo za Android
Prenesite aplikacijo za Android
Prenesite aplikacijo za Android

Namestite aplikacijo Android iz Googla Play

Z aplikacijo je mogoče voziti rezervoar, premikati kamero, gledati video v živo, fotografirati, zaznavati predmete na fotografijah.

Priporočena: