Братья Вольт (Voltbro)
О курсе
1 Введение в ROS
Проблемы современной робототехники
История ROS
Что такое ROS, основные задачи
Устройство мобильного робота
Почему Linux для роботов?
Подготовка рабочего места
2 Linux. Основы командной строки.
Команды терминала Linux.
Протокол SSH
Пользователи и их права
Практическое задание
3 Python для роботов
О python
Основы и синтаксис
Числа, переменные и операции над ними
Целые числа
Действительные числа
Операторы сравнения
Переменные и оператор присваивания
Ввод и вывод данных, преобразование типов
Списки и строки
Списки
Строки
Логические операторы, условия и ветвления
Ход выполнения программы и условия
Ветвления
Логические операторы
Циклы
Цикл while
Цикл for
Функции
Функции
Область видимости. Глобальные и локальные переменные.
Стандартная библиотека Python
Стандартные функции
Модуль math
Основы ООП
Концепции ООП
Практическое задание
4 GIT
Функции и особенности git
Установка и настройка
Копирование удаленного репозитория
Регистрация в GitHub
Создание собственного репозитория
Первый коммит
Работа с собственным репозиторием
5 Основы ROS
Установка и запуск мастер-ноды ROS
Базовые понятия ROS
Обмен сообщениями
Краткое введение
Сообщения
Topic
Service
Action
Стандарты ROS
Практическое задание
6 Разработка в ROS
Python для ROS
Программа Издатель
Программа Подписчик
Пример работы Издателя и Подписчика
Пример работы Издателя и Подписчика, часть2
Практическое задание
7 Продвинутая разработка ROS
Service. Пример сервера
Service. Пример клиента
Action. Пример сервера
Action. Пример клиента
Server parameters
ROS Bags. Работа с данными
Практическое задание
8 Администрирование ROS
Пакеты в ROS. Установка и сборка. Утилита Catkin.
Создание пакета
Создание собственных типов сообщений
roslaunch, rosrun управление запуском
Практическое задание
9 Проверочная работа
Пакет симуляции Turtlesim
Программа движения робота
Курсовая работа по заочному курсу
Опубликовано с помощью GitBook
Циклы
Циклы
results matching "
"
No results matching "
"