Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
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
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
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
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.