⛄
new_Базовый курс по ROS
  • Обложка
  • Урок 1. Введение в ROS
    • Что такое ROS ?
    • Знакомство с роботом TurtleBro
    • Настройка ПК
    • Установка ROS
    • Настройка робота TurtleBro
    • Настройка VSCode
    • Практические задания
  • Урок 2. Базовый понятия ROS
    • Основы теории управления
    • Сущности ROS как элементы ТАУ
    • Базовые утилиты ROS
    • Практические задания
  • Урок 3. Издатель
    • Издатель (Publisher)
    • Издатель команд для робота
    • Практические задания
  • Урок 4. Подписчик
    • Подписчик (Subscriber)
    • Подписчик на данные робота
    • Практические задания
  • Урок 5. Подписчик и Издатель
    • Взаимодействие Подписчика и Издателя в рамках одной ноды. Часть 1
    • Практические задания
    • Взаимодействие Подписчика и Издателя в рамках одной ноды. Часть 2
    • Практические задания
      • Решение
  • Урок 6. Работа с Arduino
    • Работа с Arduino
    • Создание Издателя
    • Создание Подписчика
    • Практические задания
  • Курсовая работа
    • Задание
  • Итог
    • Заключение
Powered by GitBook
On this page
  • Установка интерпретатора
  • Редактирование файлов на RaspberryPi
  • Установка расширения интерпретатора на робота

Was this helpful?

  1. Урок 1. Введение в ROS

Настройка VSCode

PreviousНастройка робота TurtleBroNextПрактические задания

Last updated 1 year ago

Was this helpful?

Установка интерпретатора

Для того, чтобы редактор кода "воспринимал" написанный нами код, необходимо установить расширение под названием Python. Для установки расширения, вам необходимо зайти в раздел Preferences > Extensions:

Далее необходимо ввести в поле поиска Python, выбрать расширение и нажать install:

Вместе с расширение Python будут установлены и другие расширения: Pylance, Jupyter и прочее. Расширение Pylance даёт возможность редактору кода "подсвечивать" синтаксис кода, написанного на языке Python.

Редактирование файлов на RaspberryPi

Файлы на Raspberry можно редактировать непосредственно на компьютере, подключившись к нему по ssh и использовать любой удобный вам редактор nano, vi, mcedit.

Но проще всего это делать использую плагин Remote-SSH редактора VSCode. При помощи этого плагина, вы в одном редакторе сможете одновременно редактировать как локальные файлы, так и файлы записанные на роботе TurtleBro. Для установки плагина, вам необходимо зайти в раздел Preferences > Extensions, далее ввести в поле поиска Remote-SSH, выбрать расширение и нажать install:

После установки плагина, с левой стороны должна появиться вкладка Remote Explorer. Для того, чтобы добавить новую конфигурацию выберите во вкладке SSH Targets пункт Add New:

В появившейся командной строке введите команду для SSH соединения и нажмите Enter:

Команда для нового SSH подключения выглядит следующим образом:

ssh pi@сетевое_имя_робота

Далее необходимо выбрать конфигурационный файл, в котором будет обновлена информация о SSH соединении. Выбираем первую строчку:

Новое устройство для подключения добавлено ! Для того, чтобы подключиться к файловой системе робота нажмите по названию устройства правой кнопкой мыши и выберите Connect to Host in Current Window:

В процессе подключения к роботу VSCode попросит вас ввести пароль от робота (стандартный пароль от робота: brobro):

После того, как закончится подключение к роботу, необходимо открыть папку из файловой системы робота из которой в дальнейшем будет вестись работа (в дальнейшем можно будет менять папки). Для этого нажмите кнопку Open Folder и в появившейся командной строке выберите путь /home/pi/

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

Установка расширения интерпретатора на робота

Для того, чтобы, при написании Python-программ на роботе, код тоже "воспринимался" и "подсвечивался", необходимо установить расширение Python на робота. Для этого зайдите в раздел Preferences > Extensions > Local-Installed и выберите расширение Python. Нажмите кнопку Install in SSH: turtlebro15.local: