Sommario:

PiTanq - Robot-serbatoio con Raspberry Pi e Python per imparare l'intelligenza artificiale: 10 passaggi
PiTanq - Robot-serbatoio con Raspberry Pi e Python per imparare l'intelligenza artificiale: 10 passaggi

Video: PiTanq - Robot-serbatoio con Raspberry Pi e Python per imparare l'intelligenza artificiale: 10 passaggi

Video: PiTanq - Robot-serbatoio con Raspberry Pi e Python per imparare l'intelligenza artificiale: 10 passaggi
Video: small tank with esp32 #jlcpcb 2024, Novembre
Anonim
PiTanq - Robot-serbatoio con Raspberry Pi e Python per imparare l'intelligenza artificiale
PiTanq - Robot-serbatoio con Raspberry Pi e Python per imparare l'intelligenza artificiale

Pitanq è un robot-serbatoio con una fotocamera alimentata da Raspberry Pi. Il suo scopo è quello di aiutare ad apprendere un'intelligenza artificiale della guida autonoma. L'intelligenza artificiale sul serbatoio è supportata da OpenCV e Tensoflow creati appositamente per Raspbian Jessie.

Basato su un robusto telaio in alluminio, PiTanq è adatto per l'uso all'aperto.

Esiste un servizio Web Python open source che espone l'interfaccia REST per controllare il robot.

È stata fornita anche un'applicazione Android.

Ci sono altre cose aggiuntive: supporto per fotocamera pan-and-tilt (controllato anche dal telefono) e sensore a ultrasuoni.

Disclaimer. Questa non è una guida completa, solo uno schema. La guida completa è su GitHub.

Passaggio 1: elenco dei materiali

Lampone Pi

Telecamera

Trasformatore di energia

Controllore motore

Controllore PWM

2x18650 batterie

Telaio

Supporto inclinabile

Disclaimer. L'elenco citato non è completo. Ci sono un sacco di piccole cose, come fili, viti, lastre acriliche. Puoi ottenere maggiori informazioni o acquistare l'intero pacchetto sul sito PiTanq

Passaggio 2: costruire il telaio del serbatoio

Costruisci il telaio del serbatoio
Costruisci il telaio del serbatoio

Passaggio 3: collegare i componenti elettrici a una piastra

Collegare l'impianto elettrico a una piastra
Collegare l'impianto elettrico a una piastra

Passaggio 4: collegare la fotocamera e il distanziometro alla scheda

Collega la fotocamera e il distanziometro alla tavola
Collega la fotocamera e il distanziometro alla tavola

Passaggio 5: collegare la scheda della fotocamera al supporto e al telaio

Attacca la scheda della fotocamera al supporto e al telaio
Attacca la scheda della fotocamera al supporto e al telaio

Passaggio 6: collegare il supporto della batteria allo chassis

Fissare il supporto della batteria allo chassis
Fissare il supporto della batteria allo chassis

Passaggio 7: collegare la piastra elettrica al telaio e collegare tutto

Attacca la piastra elettrica al telaio e collega tutto
Attacca la piastra elettrica al telaio e collega tutto

Passaggio 8: installazione del software

  1. Installa Raspbian Jessie
  2. Installa OpenCV
  3. Installa Tensorflow
  4. Installa MJPG-Streamer
  5. Ottieni il codice del servizio di controllo da GitHub

Questo codice è scritto su Python e fornisce l'interfaccia REST per controllare il serbatoio.

Come esempi di utilizzo dell'IA ci sono:

- cercatore di gatti con cascate Haar da OpenCV

- rilevatore di oggetti con OpenCV-DNN

- classificatore di immagini con Tensorflow

L'interfaccia REST è:

  • GET /ping
  • OTTIENI /versione
  • OTTIENI /nome
  • OTTIENI /dist
  • POST / avanti/su
  • POST /fwd/off
  • POST /indietro/su
  • POST /indietro/spento
  • POST /sinistra/acceso
  • POST /lasciato/spento
  • POST /destra/su
  • POST /destro/spento
  • POST /foto/make
  • GET /photo/:phid
  • OTTIENI /foto/elenco
  • POST /cam/su
  • POST /cam/giù
  • POST /cam/destra
  • POST /cam/sinistra
  • POST /detect/haar/:phid
  • POST /detect/dnn/:phid
  • POST /classify/tf/:phid

Passaggio 9: configurazione della connessione

Esiste un modo senza testa per configurare la connessione Wi-Fi per Raspberry Pi.

Inserisci la scheda microSD con Raspbian in un computer.

Crea un file di testo wpa_supplicant.conf con il contenuto:

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

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

Inoltre si consiglia di creare un file vuoto chiamato "ssh". Permetterà l'accesso remoto a RPI (non dimenticare di cambiare la password predefinita).

Passaggio 10: scarica l'app Android

Ottieni l'app Android
Ottieni l'app Android
Ottieni l'app Android
Ottieni l'app Android

Installa l'app Android da Google Play

Con l'app è possibile guidare il carro armato, spostare la telecamera, guardare video in diretta, scattare foto, rilevare oggetti sulle foto.

Consigliato: