VBCores Docs
HomeGitHub
  • VBCores
  • Hardware
    • VBCore VB32G4
    • VB STM32 Programmer
    • BLDC motor driver 30A
    • DC motor driver 15A
    • Stepper motor driver 10A
    • Ethernet - CAN-FD
    • CAN-FD - Raspberry PI
      • Setting up CAN on Raspberry Pi
      • Troubleshooting
      • Работа с CAN FD через Python
    • PowerBoard 30A
    • SBus-HID
    • DC-DC 12V
    • USB 2.0-HUB
    • IMU BNO055
    • IMU BHI360
    • T-encoder
  • Software
    • Arduino IDE
      • Arduino IDE setup
      • Selecting MCU
      • Optional hardware preparation
      • Prepairing a sketch
      • Libraries
      • Examples
        • Все переписать нахрен
        • Работа с I2C
        • I2C detect
        • Датчик BNO055 / I2C
        • Датчик AS5047P / SPI
        • Датчик AS5600 / I2C
        • Работа с бесколлекторными двигателями
          • Simple FOC. Управление скоростью. Нахождение количества пар полюсов.
          • Simple FOC. Управление моментом
          • Чтение данных с датчика тока
        • Работа с коллекторным двигателем
          • Вращение DC мотором
          • Чтение угла по энкодеру. Управление DC мотором по углу
          • Чтение скорости вращения мотора по энкодеру
        • Работа с шаговым двигателем
          • Вращение шагового двигателя.
          • Контроль двигателя по интерфейсу SPI
    • STM32 CUBE IDE
      • Типовые настройки
      • Подсказки начинающим
        • Cube IDE для начинающих
        • Clock configuration
        • Таймеры - прерывания
        • Таймеры - ШИМ
        • Отладка программ
        • Коммуникации - FDCAN
        • Управление DC-мотором
        • Backup программы
  • Cyphal CAN
    • Cyphal CAN
    • PyCyphal
    • Yakut
    • Cyphal Arduino
      • Отправка и получение сообщений по cyphal
  • Работа с ROS
    • Установка Ubuntu, ROS и Arduino
    • ROS_LIB
    • Возможные ошибки
    • Примеры
      • Publisher. Hello World!
      • Publisher with Subscriber
      • Rotation by DC motor
  • Example projects
    • Motor-wheel upgrade
Powered by GitBook
On this page
  1. Работа с ROS

Установка Ubuntu, ROS и Arduino

Как было сказано раньше, проект VBCores это набор модулей для разработки робототехнических устройств. В последнее время для создания программного обеспечения для таких устройств все чаще используют ROS - Robot Operation System. Здесь мы не будем рассказывать о том, что такое ROS и с чем его едят, предполагая, что вы уже с этим понятием знакомы. В данном разделе мы расскажем о том, как работать с ROS, используя наши модули. Если же вы подзабыли или вообще не знакомы с Robot Operation System, то восполнить пробелы можно, прочитав , или просмотрев небольшой. Только не спешите сразу все устанавливать! Инструкции по установке в этих курсах могли устареть, ниже будут даны ссылки на актуальные версии программ и способы их установки.

Для того, чтобы работать с ROS, вам понадобится операционная система Ubuntu 20.04. Обратите внимание на версию Ubuntu, с 22 или 24 версией ROS noetic будет работать некорректно. Подробные актуальные видео-инструкции и были выложены в нашем сообществе.

Дальше вам необходимо поставить Arduino IDE на Ubuntu. Ставить лучше последнюю версию Arduino IDE 2. Инструкцию по установке Arduino 2 можно найти . Дальше необходимо установить разрешения на чтение/запись для соответствующего порта (в убунту /dev/ttyACM0). Закройте среду ардуино, откройте терминал и введите:

ls -la /dev | grep ttyACM0

Убедились, что нужный порт существует и устанавливаем разрешения на чтение/запись:

sudo usermod -a -G dialout <your username>

В нашем случае имя пользователя robot, поэтому команда выглядит так:

sudo usermod -a -G dialout robot

Дальше печатаем:

sudo chmod a+rw /dev/ttyACM0

И убеждаемся что разрешения установлены:

ls -la /dev | grep ttyACM0

После установки Arduino IDE, чтобы работать с модулями вам нужно будет установить несколько библиотек и настроить среду на работу с VBCores. О том, что и как устанавливать сказано в разделе ARDUINO IDE. Не забудьте и установить STM32 Cube Programmer.

книгу Введение в Robot Operation System
курс по ROS
как установить Ubuntu
как установить ROS
по ссылке
скачать