Sommario:

Robot per lo streaming del browser con GoPiGo3: 5 passaggi
Robot per lo streaming del browser con GoPiGo3: 5 passaggi

Video: Robot per lo streaming del browser con GoPiGo3: 5 passaggi

Video: Robot per lo streaming del browser con GoPiGo3: 5 passaggi
Video: Browser Streaming Robot With The GoPiGo3 Robot-Getting Started 2024, Dicembre
Anonim
Robot per lo streaming del browser con GoPiGo3
Robot per lo streaming del browser con GoPiGo3

In questo progetto avanzato con il robot GoPiGo3 Raspberry Pi costruiamo un robot per lo streaming video del browser che trasmette video in diretta a un browser e può essere controllato dal browser.

In questo progetto utilizziamo un modulo fotocamera Raspberry Pi con GoPiGo3. Puoi controllare il robot utilizzando un controller sul browser mentre i video in diretta vengono trasmessi direttamente sul browser. La qualità del video è molto buona e la latenza del video è bassa, il che lo rende ideale per i progetti di robot in streaming video live.

Passaggio 1: parti necessarie

Hardware necessario

  • Una GoPiGo3 completamente assemblata
  • Un lampone Pi
  • Un modulo fotocamera Raspberry Pi

Passaggio 2: collegamento del modulo fotocamera

Collegamento del modulo telecamera
Collegamento del modulo telecamera

Collega il modulo fotocamera Raspberry Pi alla porta sul Raspberry Pi. Per maggiori dettagli su come collegare la fotocamera, vedere il nostro tutorial qui.

Passaggio 3: configurazione del robot per lo streaming video GoPiGo

Configurazione del robot per lo streaming video GoPiGo
Configurazione del robot per lo streaming video GoPiGo

Dovresti aver clonato il codice github GoPiGo3 sul tuo Raspberry Pi. Installa le dipendenze della fotocamera Pi e Flask eseguendo lo script install.sh:

sudo bash install.sh

Riavvia il tuo Pi.

Passaggio 4: configurazione per l'esecuzione all'avvio

Configurazione per l'esecuzione all'avvio
Configurazione per l'esecuzione all'avvio

Puoi eseguire il server all'avvio in modo da non doverlo eseguire manualmente. Usa il comando

install_startup.sh

e questo dovrebbe avviare il server flask all'avvio. Dovresti essere in grado di connetterti al robot usando "https://dex.local:5000" o se usi la configurazione Cinch, puoi usare "https://10.10.10.10:5000"

Puoi configurare Cinch, che configurerà automaticamente un punto di accesso wifi, con il comando

sudo bash /home/pi/di_update/Raspbian_For_Robots/upd_script/wifi/cinch_setup.sh

Al riavvio, connettiti al servizio WiFi “Dex”.

Passaggio 5: esecuzione del progetto

Avvia il server digitando il seguente comando:

sudo python3 flask_server.py

Ci vorranno un paio di secondi prima che il server si attivi. Una porta e un indirizzo verranno mostrati lì. Per impostazione predefinita, la porta è impostata su 5000.

Se hai installato Raspbian For Robots, sarà sufficiente andare all'indirizzo https://dex.local:5000. Assicurati di avere il tuo dispositivo mobile/laptop sulla stessa rete del tuo GoPiGo3. Altrimenti, non sarai in grado di accedervi.

Consigliato: