Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Подключение к роботу

Что вы узнаете в этом разделе:

  • Как определить уникальный номер вашего робота
  • Как подключиться к роботу по SSH через терминал
  • Как узнать IP-адрес робота
  • Как использовать web-редактор VSCode для работы с роботом
  • Как подключиться к роботу через нативный VSCode
  • Как получить доступ к web-панели управления роботом

Идентификация робота

Каждый робот имеет свой уникальный номер. Стикер с номером находится на Ethernet разъёме платы RaspberryPi. На фото ниже указано, что номер робота 16.

Подключение к роботу

Включите робота, и подождите 2 минуты, для того чтобы робот загрузился. Проверьте что вы находитесь в одной сети с роботом. Для надежного соединения, можете подключить робота Ethernet кабелем.

Подключение к роботу по имени

Самый простой способ подключиться к роботу, это подключение к роботу по имени. Для робота с наклейкой 16, имя робота будет turtlebro16.local. Маска имени робота turtlebroNN.local, где NN номер стикера.

Вы можете подключиться к роботу по SSH в программе терминала, или консоли набрав

ssh pi@turtlebro16.local

Если подключение верное, и вы подключаетесь первый раз, то вы увидите предупреждение ОС о первом подключении.

Are you sure you want to continue connecting (yes/no/[fingerprint])?

Необходимо ответить yes.

После этого необходимо указать пароль от SSH робота. Стандартный пароль brobro

Далее вы увидите подключение, похожее на экран ниже. ssh_connection

Для дальнейшей работы с роботом, удобно использовать его IP адрес. Чтобы его узнать наберите в подключенном ssh терминале

ip a

Вы увидите вывод команды

ip a

Раздел eth0, inet 192.168.51.83, это IP адрес в Ethernet подключении.

Раздел wlan0, inet 192.168.51.84 это IP адрес в WiFi подключении.

Если не работает подключение по имени

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

Например для роутера ASUS

ASUS

Подключение к web-редактору кода VSCode

Для задач быстрого прототипирования, есть возможность использовать web-редактор VSCode, который установлен на образ робота.

Для этого необходимо зайти в браузере на страницу http://192.168.51.83:8090 (указав IP вашего робота).

Пароль для доступа к редактору brobro

Web-IDE

Во внешнем виде WEB-редактора VSCode мы видим структуру файлов робота. Файлы, созданные в редакторе, будут создаваться в файловой системе робота.

Подключение через "нативный" VSCode

Если функционал web редактора не устраивает, то есть возможность подключится к роботу через VSCode по ssh.

alt text

Запустите VSCode. Нажмите на синии скобочки в низу редактора, выберите Connect to Host.

Укажите ssh хост робота, например pi@192.168.51.81 Дождитесь установки плагина, нажмите "Open Folder", выберите директорию которую необходимо подключить, для доступа к файлам.

Также в разделе расширений VSCode проверьте, что установлено расширение для работы с python непосредственно для подключения. Некоторые расширения требуют дополнительной установки на удаленные системы.

Пример подключения расширения python. Мы видим подсказку для методов python для работы с ROS.

VsCode+python

important

Если у вас используется RaspberryPi с менее чем 4Gb памяти, для включения расширения python необходимо подключить дополнительную память, активировав swap . Это можно сделать командой

sudo ./extra/scripts/swap_on.sh

Подключение к web панели робота

Для доступа к камере, и управлением роботом, можно зайти на web интерфейс робота, http://192.168.51.81:8080 указав IP вашего робота.