Перейти к основному содержимому

Основные возможности

BRover-E5 поставляется с уже настроенным программным окружением и набором базовых функций, позволяющих начать работу с устройством сразу после первого включения.

Ровер не требует сложной предварительной настройки и предоставляет пользователю готовые инструменты для управления, разработки и расширения функциональности.

Предустановленное программное обеспечение

На устройстве установлен и настроен образ операционной системы для Raspberry Pi 5 с поддержкой ROS 2. Это позволяет сразу приступить к изучению архитектуры робототехнических систем, работе с нодами, топиками и сервисами без необходимости ручной установки и конфигурации среды.

Веб-интерфейс управления

Ровер имеет встроенный веб-интерфейс для управления и наблюдения за состоянием устройства прямо из браузера.

Веб-интерфейс управления BRover-E5
Веб-интерфейс управления BRover-E5 на экране компьютера.

Через веб-интерфейс можно:

  • управлять ровером с клавиатуры или мобильного устройства;
  • смотреть видеопоток с камеры;
  • просматривать одометрию, напряжение аккумулятора и состояние Wi-Fi;
  • изменять максимальную скорость движения;
  • сбрасывать одометрию;
  • быстро переходить к VS Code Web и онлайн-инструкции.

На мобильных устройствах веб-интерфейс адаптируется под экран телефона и использует виртуальный джойстик.

Мобильная версия веб-интерфейса BRover-E5
Мобильная версия веб-интерфейса с виртуальным джойстиком.

Подробная инструкция по подключению и описанию элементов интерфейса приведена в разделе «Веб-интерфейс».

Автоматическое fallback-подключение

Ровер поддерживает автоматические fallback-режимы подключения. Они помогают сохранить доступ к устройству, если обычное Wi-Fi-подключение недоступно или работает нестабильно.

Если при включении ровер в течение 60 секунд не может подключиться к Wi-Fi-сети, он переключается в режим точки доступа:

  • SSID: имя хоста ровера, например brover01;
  • пароль: turtlew001;
  • IP-адрес ровера: 192.168.50.1;
  • веб-интерфейс: http://192.168.50.1:8080.

Также ровер поддерживает прямое Ethernet-подключение. Если подключить Ethernet-кабель напрямую к Raspberry Pi ровера и к компьютеру, устройство будет доступно по адресу 192.168.123.1.

Подробнее см. раздел «Сетевой fallback».

Среда разработки (VS Code Web)

На ровере предустановлен и настроен code-server, позволяющий работать с кодом и файловой системой ровера через браузер с использованием интерфейса Visual Studio Code.

Для доступа к веб-интерфейсу необходимо:

  1. Компьютер должен находиться в одной Wi-Fi-сети с ровером.

  2. После подключения откройте браузер и подключитесь к веб-интерфейсу:

Используя имя хоста (hostname) ровера

В поисковой строке введите:

<broverXX.local>:8090

где XX — номер ровера, указанный на корпусе Raspberry Pi, например:

brover15.local:8090
Используя IP-адрес ровера

В поисковой строке введите:

<ip-адрес ровера>:8090

где 192.168.1.115 — пример IP-адреса ровера в локальной сети:

192.168.1.115:8090
Страница входа code-server
Страница входа в code-server.
  1. При подключении потребуется ввести пароль:
Пароль по умолчанию: brobro
Интерфейс code-server
Интерфейс code-server после подключения к роверу.

Расширение функциональности

Ровер поддерживает подключение дополнительных модулей на базе электроники VBCores. Для этого используется коммутационная плата. На ней доступны сигнальная шина CAN1 и два силовых разъёма XT-30. Напряжение на этих разъёмах равно входному напряжению питания ровера.

Это позволяет расширять возможности устройства и интегрировать собственные разработки в существующую архитектуру.

Пример расширения функциональности на финале профиля "Аэрокосмические системы" Национальной Технологической Олимпиады


Подробная информация приведена в разделе «Работа с устройством → Подключение доп. устройств».

Управление с джойстика

В дополнение к управлению через веб-интерфейс, ровер может управляться с помощью радиомодельного джойстика.

Данный режим является опциональным и доступен при наличии соответствующего оборудования.

Инструкция по настройке и использованию джойстика приведена в разделе «Работа с устройством → Управление с помощью джойстика».