Talaan ng mga Nilalaman:

PiTanq - Robot-tank Sa Raspberry Pi at Python upang Alamin ang AI: 10 Mga Hakbang
PiTanq - Robot-tank Sa Raspberry Pi at Python upang Alamin ang AI: 10 Mga Hakbang

Video: PiTanq - Robot-tank Sa Raspberry Pi at Python upang Alamin ang AI: 10 Mga Hakbang

Video: PiTanq - Robot-tank Sa Raspberry Pi at Python upang Alamin ang AI: 10 Mga Hakbang
Video: drinking milk 2024, Nobyembre
Anonim
PiTanq - Robot-tank Gamit ang Raspberry Pi at Python upang Alamin ang AI
PiTanq - Robot-tank Gamit ang Raspberry Pi at Python upang Alamin ang AI

Ang Pitanq ay isang robot-tank na may camera na pinalakas ng Raspberry Pi. Ang layunin nito ay upang matulungan ang malaman ang isang artipisyal na katalinuhan ng pagmamaneho sa sarili. Ang AI sa tank ay nai-back up ng OpenCV at Tensoflow na itinayo lalo na para kay Raspbian Jessie.

Batay sa matibay na aluminyo chassis na PiTanq ay mabuti para sa panlabas na paggamit.

Mayroong isang bukas na mapagkukunan ng python web-service na inilalantad ang interface ng REST upang makontrol ang robot.

Nagbigay din ng isang Android application.

Mayroong ilang higit pang mga karagdagang bagay: pan-and-tilt camera stand (kinokontrol din ng telepono) at ultrasonic sensor.

Pagwawaksi. Hindi ito isang buong gabay, isang balangkas lamang. Ang buong gabay ay nasa GitHub.

Hakbang 1: Listahan ng Mga Materyales

Raspberry Pi

Kamera

Power Converter

Controller ng Motor

Controller ng PWM

2x18650 Baterya

Chassis

Pan-and-tilt stand

Pagwawaksi. Ang nabanggit na listahan ay hindi nakumpleto. Mayroong maraming maliliit na bagay, tulad ng mga wire, turnilyo, acrylic plate. Maaari kang makakuha ng karagdagang impormasyon o bumili ng buong package sa PiTanq website

Hakbang 2: Bumuo ng Tank Chassis

Bumuo ng Tank Chassis
Bumuo ng Tank Chassis

Hakbang 3: Maglakip ng mga Elektrikal sa isang Plato

Maglakip ng mga Elektrikal sa isang Plate
Maglakip ng mga Elektrikal sa isang Plate

Hakbang 4: Ikabit ang Camera at Distance Meter sa Lupon

Ikabit ang Camera at Distance Meter sa Lupon
Ikabit ang Camera at Distance Meter sa Lupon

Hakbang 5: Maglakip ng Camera Board upang Tumayo at Tumayo sa Chassis

Ikabit ang Lupon ng Camera upang Tumayo at Tumayo sa Chassis
Ikabit ang Lupon ng Camera upang Tumayo at Tumayo sa Chassis

Hakbang 6: Ikabit ang May hawak ng Baterya sa Chassis

Ikabit ang May hawak ng Baterya sa Chassis
Ikabit ang May hawak ng Baterya sa Chassis

Hakbang 7: Maglakip ng Electrical Plate sa Chassis at Wire Lahat

Maglakip ng Electrical Plate sa Chassis at Wire Lahat
Maglakip ng Electrical Plate sa Chassis at Wire Lahat

Hakbang 8: Pag-setup ng Software

  1. I-install ang Raspbian Jessie
  2. I-install ang OpenCV
  3. I-install ang Tensorflow
  4. I-install ang MJPG-Streamer
  5. Kumuha ng control code ng serbisyo mula sa GitHub

Ang code na ito ay nakasulat sa sawa at nagbibigay ng REST interface upang makontrol ang tangke.

Bilang mga halimbawa ng paggamit ng AI mayroong:

- Tagahanap ng pusa na may mga cascade ng Haar mula sa OpenCV

- object detector na may OpenCV-DNN

- Classifier ng imahe na may Tensorflow

Ang interface ng REST ay:

  • GET / ping
  • GET / bersyon
  • GET / pangalan
  • GET / dist
  • POST / fwd / on
  • POST / fwd / off
  • POST / back / on
  • POST / back / off
  • POST / left / on
  • POST / left / off
  • POST / kanan / on
  • POST / kanan / off
  • POST / larawan / gumawa
  • GET / larawan /: phid
  • GET / larawan / listahan
  • POST / cam / up
  • POST / cam / down
  • POST / cam / kanan
  • POST / cam / left
  • POST / tuklasin / haar /: phid
  • POST / tuklasin / dnn /: phid
  • POST / classify / tf /: phid

Hakbang 9: Koneksyon sa Pag-setup

Mayroong isang walang ulo na paraan upang i-set up ang koneksyon sa Wi-Fi para sa Raspberry Pi.

Ipasok ang microSD card na may Raspbian sa isang computer.

Lumikha ng isang file ng wpa_supplicant.conf na may nilalaman:

ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdevupdate_config = 1 country = US

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

Gayundin inirerekumenda na lumikha ng isang walang laman na file na pinangalanang "ssh". Papayagan nito ang malayuang pag-access sa RPI (huwag kalimutang baguhin ang default na password).

Hakbang 10: Kumuha ng Android App

Kumuha ng Android App
Kumuha ng Android App
Kumuha ng Android App
Kumuha ng Android App

I-install ang Android app mula sa Google Play

Gamit ang app posible na magmaneho ng tank, ilipat ang camera, manuod ng live na video, kumuha ng mga larawan, makakita ng mga bagay sa mga larawan.

Inirerekumendang: