Робот за поточно предаване на браузъра с GoPiGo3: 5 стъпки
Робот за поточно предаване на браузъра с GoPiGo3: 5 стъпки
Anonim
Робот за поточно предаване на браузъра с GoPiGo3
Робот за поточно предаване на браузъра с GoPiGo3

В този усъвършенстван проект с GoPiGo3 Raspberry Pi Robot изграждаме робот за видео стрийминг в браузър, който предава видео на живо към браузър и може да се управлява от браузъра.

В този проект използваме модул Raspberry Pi Camera с GoPiGo3. Можете да управлявате робота, като използвате контролера в браузъра, докато видеото на живо се предава директно в браузъра. Качеството на видеото е много добро, а латентността на видеото е ниска, което го прави идеален за проекти за роботизирани видео потоци на живо.

Стъпка 1: Необходими части

Необходим хардуер

  • Напълно сглобен GoPiGo3
  • Малина Пи
  • Модул за камера на Raspberry Pi

Стъпка 2: Свързване на модула на камерата

Свързване на модула на камерата
Свързване на модула на камерата

Прикрепете модула на камерата Raspberry Pi към порта на Raspberry Pi. За повече подробности как да прикачите камерата, вижте нашия урок тук.

Стъпка 3: Настройка на GoPiGo Video Streaming Robot

Настройка на GoPiGo Video Streaming Robot
Настройка на GoPiGo Video Streaming Robot

Трябваше да клонирате кода на GoPiGo3 github на вашия Raspberry Pi. Инсталирайте зависимостите на Pi Camera и Flask, като изпълните скрипта install.sh:

sudo bash install.sh

Рестартирайте Pi.

Стъпка 4: Настройка за стартиране при зареждане

Настройка за стартиране при зареждане
Настройка за стартиране при зареждане

Можете да стартирате сървъра при зареждане, така че не е нужно да го стартирате ръчно. Използвайте командата

install_startup.sh

и това трябва да стартира сървъра на колбата при зареждане. Трябва да можете да се свържете с робота, като използвате „https://dex.local: 5000“или ако използвате настройката Cinch, можете да използвате „https://10.10.10.10:5000“

Можете да настроите Cinch, който автоматично ще настрои точка за достъп до wifi, с командата

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

При рестартиране се свържете с WiFi услугата „Dex“.

Стъпка 5: Изпълнение на проекта

Стартирайте сървъра, като въведете следната команда:

sudo python3 flask_server.py

Ще отнеме няколко секунди, докато сървърът се задейства. Порт и адрес ще бъдат показани там. По подразбиране портът е зададен на 5000.

Ако имате инсталиран Raspbian For Robots, ще отидете на https://dex.local: 5000 адрес. Уверете се, че вашето мобилно устройство / лаптоп е в същата мрежа като вашия GoPiGo3. В противен случай няма да имате достъп до него.

Препоръчано: