Inhoudsopgave:

Browser-streamingrobot met de GoPiGo3 - Ajarnpa
Browser-streamingrobot met de GoPiGo3 - Ajarnpa

Video: Browser-streamingrobot met de GoPiGo3 - Ajarnpa

Video: Browser-streamingrobot met de GoPiGo3 - Ajarnpa
Video: Setting up the GoPiGo3 and DexterOS (Hour of Code) #HourOfCode 2024, Juli-
Anonim
Browser-streamingrobot met de GoPiGo3
Browser-streamingrobot met de GoPiGo3

In dit geavanceerde project met de GoPiGo3 Raspberry Pi Robot bouwen we een Browser-videostreamingrobot die live video naar een browser streamt en vanuit de browser kan worden bestuurd.

In dit project gebruiken we een Raspberry Pi Camera-module met de GoPiGo3. U kunt de robot besturen met behulp van de a-controller in de browser, aangezien de live video rechtstreeks in de browser wordt gestreamd. De videokwaliteit is erg goed en de latentie van de video is laag, waardoor dit ideaal is voor robotprojecten voor live videostreaming.

Stap 1: benodigde onderdelen

Benodigde hardware

  • Een volledig gemonteerde GoPiGo3
  • Een Raspberry Pi
  • Een Raspberry Pi-cameramodule

Stap 2: De cameramodule aansluiten

De cameramodule aansluiten
De cameramodule aansluiten

Sluit de Raspberry Pi-cameramodule aan op de poort op de Raspberry Pi. Zie onze tutorial hier voor meer informatie over het bevestigen van de camera.

Stap 3: De GoPiGo-robot voor videostreaming instellen

De GoPiGo-robot voor videostreaming instellen
De GoPiGo-robot voor videostreaming instellen

Je had de GoPiGo3-github-code op je Raspberry Pi moeten klonen. Installeer de Pi Camera-afhankelijkheden en Flask door het install.sh-script uit te voeren:

sudo bash install.sh

Start je Pi opnieuw op.

Stap 4: Setup om te starten bij opstarten

Setup om te draaien bij opstarten
Setup om te draaien bij opstarten

U kunt de server tijdens het opstarten uitvoeren, zodat u deze niet handmatig hoeft uit te voeren. Gebruik het commando

install_startup.sh

en dit zou de kolfserver bij het opstarten moeten starten. U zou verbinding moeten kunnen maken met de robot via "https://dex.local:5000" of als u de Cinch-configuratie gebruikt, kunt u "https://10.10.10.10:5000" gebruiken

Je kunt Cinch instellen, dat automatisch een wifi-toegangspunt instelt, met het commando

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

Maak bij het opnieuw opstarten verbinding met de wifi-service "Dex".

Stap 5: Het project uitvoeren

Start de server door de volgende opdracht te typen:

sudo python3 flask_server.py

Het duurt een paar seconden voordat de server opstart. Daar wordt een poort en adres weergegeven. Standaard is de poort ingesteld op 5000.

Als je Raspbian For Robots hebt geïnstalleerd, is het voldoende om naar het https://dex.local:5000-adres te gaan. Zorg ervoor dat je mobiele apparaat/laptop op hetzelfde netwerk is aangesloten als je GoPiGo3. Anders heb je er geen toegang toe.

Aanbevolen: