Taula de continguts:

PiTanq: robot-tanc amb Raspberry Pi i Python per aprendre IA: 10 passos
PiTanq: robot-tanc amb Raspberry Pi i Python per aprendre IA: 10 passos

Vídeo: PiTanq: robot-tanc amb Raspberry Pi i Python per aprendre IA: 10 passos

Vídeo: PiTanq: robot-tanc amb Raspberry Pi i Python per aprendre IA: 10 passos
Vídeo: Как создать Slack-бота 2024, De novembre
Anonim
PiTanq: robot-tanc amb Raspberry Pi i Python per aprendre IA
PiTanq: robot-tanc amb Raspberry Pi i Python per aprendre IA

Pitanq és un robot-tanc amb una càmera alimentada per Raspberry Pi. El seu propòsit és ajudar a aprendre una intel·ligència artificial d’auto-conducció. La IA al tanc està recolzada per OpenCV i Tensoflow, creats especialment per a Raspbian Jessie.

Basat en un robust xassís d'alumini, PiTanq és bo per a ús exterior.

Hi ha un servei web Python de codi obert que exposa la interfície REST per controlar el robot.

També es proporciona una aplicació per a Android.

Hi ha algunes coses més: suport de càmera panoràmica i inclinable (també controlat per telèfon) i sensor d'ultrasons.

Exempció de responsabilitat. Aquesta no és una guia completa, només un resum. La guia completa es troba a GitHub.

Pas 1: Llista de materials

Raspberry Pi

Càmera

Convertidor de potència

Controlador de motor

Controlador PWM

2x18650 Bateries

Xassís

Suport de panoràmica i inclinació

Exempció de responsabilitat. La llista esmentada no s'ha completat. Hi ha moltes coses petites, com ara cables, cargols, plaques acríliques. Podeu obtenir més informació o comprar el paquet sencer al lloc web de PiTanq

Pas 2: construeix un xassís de tancs

Construeix xassís de tancs
Construeix xassís de tancs

Pas 3: connecteu productes electrònics a una placa

Connecteu productes electrònics a una placa
Connecteu productes electrònics a una placa

Pas 4: connecteu la càmera i el mesurador de distància a la placa

Connecteu la càmera i el mesurador de distància a la placa
Connecteu la càmera i el mesurador de distància a la placa

Pas 5: connecteu el tauler de la càmera al suport i al suport del xassís

Col·loqueu el tauler de la càmera al suport i al suport del xassís
Col·loqueu el tauler de la càmera al suport i al suport del xassís

Pas 6: connecteu el suport de la bateria al xassís

Connecteu el suport de la bateria al xassís
Connecteu el suport de la bateria al xassís

Pas 7: connecteu la placa elèctrica al xassís i a tot el cablejat

Connecteu la placa elèctrica al xassís i a tot el cablejat
Connecteu la placa elèctrica al xassís i a tot el cablejat

Pas 8: configureu el programari

  1. Instal·la Raspbian Jessie
  2. Instal·leu OpenCV
  3. Instal·leu Tensorflow
  4. Instal·leu MJPG-Streamer
  5. Obteniu el codi de servei de control de GitHub

Aquest codi està escrit en python i proporciona una interfície REST per controlar el tanc.

Com a exemples d'ús de la IA, hi ha:

- cercador de gats amb cascades Haar d’OpenCV

- detector d'objectes amb OpenCV-DNN

- classificador d'imatges amb Tensorflow

La interfície REST és:

  • GET / ping
  • GET / versió
  • GET / nom
  • GET / dist
  • POST / fwd / on
  • POST / fwd / off
  • POST / tornar / activar
  • POST / retrocés / apagat
  • POST / esquerra / activat
  • POST / deixat / apagat
  • POST / dret / activat
  • POST / dret / apagat
  • POST / foto / marca
  • GET / photo /: phid
  • GET / foto / llista
  • POST / cam / up
  • POST / cam / down
  • POST / lleva / dreta
  • POST / cam / left
  • POST / detectar / haar /: phid
  • POST / detecta / dnn /: phid
  • POST / classify / tf /: phid

Pas 9: configureu la connexió

Hi ha una manera sense cap de configurar la connexió Wi-Fi per a Raspberry Pi.

Inseriu la targeta microSD amb Raspbian en un ordinador.

Creeu un fitxer de text wpa_supplicant.conf amb contingut:

ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdevupdate_config = 1 país = EUA

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

També es recomana crear un fitxer buit anomenat "ssh". Permetrà l'accés remot a RPI (no oblideu canviar la contrasenya per defecte).

Pas 10: Obteniu l'aplicació per a Android

Obteniu l'aplicació per a Android
Obteniu l'aplicació per a Android
Obteniu l'aplicació per a Android
Obteniu l'aplicació per a Android

Instal·leu l'aplicació Android des de Google Play

Amb l'aplicació és possible conduir el tanc, moure la càmera, veure vídeo en directe, fer fotos, detectar objectes a les fotos.

Recomanat: