Оглавление:

Робот для потоковой передачи в браузере с GoPiGo3: 5 шагов
Робот для потоковой передачи в браузере с GoPiGo3: 5 шагов

Видео: Робот для потоковой передачи в браузере с GoPiGo3: 5 шагов

Видео: Робот для потоковой передачи в браузере с GoPiGo3: 5 шагов
Видео: GoPiGo3 Робот для потокового видео 2024, Июль
Anonim
Робот для потоковой передачи в браузере с GoPiGo3
Робот для потоковой передачи в браузере с GoPiGo3

В этом продвинутом проекте с GoPiGo3 Raspberry Pi Robot мы создаем робота для потоковой передачи видео в браузере, который транслирует видео в реальном времени в браузер и которым можно управлять из браузера.

В этом проекте мы используем модуль камеры Raspberry Pi с GoPiGo3. Вы можете управлять роботом с помощью контроллера в браузере, так как видео в реальном времени транслируется прямо в браузере. Качество видео очень хорошее, а задержка видео низкая, что делает его идеальным для проектов роботов с потоковой передачей видео в реальном времени.

Шаг 1: Необходимые детали

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

  • Полностью собранный GoPiGo3
  • Raspberry Pi
  • Модуль камеры Raspberry Pi

Шаг 2: Подключение модуля камеры

Подключение модуля камеры
Подключение модуля камеры

Подключите модуль камеры Raspberry Pi к порту Raspberry Pi. Подробнее о том, как прикрепить камеру, см. В нашем руководстве здесь.

Шаг 3. Настройка робота для видеостриминга GoPiGo

Настройка робота для видеостриминга GoPiGo
Настройка робота для видеостриминга GoPiGo

Вы должны были клонировать код github GoPiGo3 на свой 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, который автоматически настроит точку доступа Wi-Fi, с помощью команды

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. В противном случае вы не сможете получить к нему доступ.

Рекомендуемые: