⛄
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

Was this helpful?

  1. Урок 3. Издатель

Практические задания

  1. Напишите программу на Python, которая выдаст команды для движения робота по кругу. Назовите файл - cmd_vel1_publisher.py

    • Максимальная линейная скорость робота 0.16 м/с

    • Максимальная угловая скорость робота 2 рад/c

  2. Напишите программу на Python (cmd_vel2_publisher.py), которая заставит робота двигаться по заданному алгоритму:

    1. Движение вперед в течение 5 секунд со скоростью 0.1 м/с

    2. Разворот на 180 градусов (рассчитать время разворота робота)

    3. Движение в течение 5 секунд вперед (обратно к точке старта)

    4. Разворот на 180 градусов (в стартовое положение)

    5. Выход из программы

    В итоге робот должен оказаться около точки старта в том же положении в котором стартовал.

PreviousИздатель команд для роботаNextПодписчик (Subscriber)

Last updated 2 years ago

Was this helpful?