Академический Документы
Профессиональный Документы
Культура Документы
Шифр Расшифровка
компетенции приобретаемой компетенции
ПК-2 Способен разрабатывать экспериментальные макеты управляющих, информационных и ис-
полнительных модулей мехатронных робототехнических систем и проводить их эксперимен-
тальное исследование с применением современных информационных технологий
Должен владеть:
- методами исследования сенсорных систем и их взаимодействия;
- навыкам самостоятельного написание программы на фреймворке ROS;
- навыками работы с научной литературой и другими источниками информациями.
Должен демонстрировать способность и готовность:
Применять полученные знания и навыки в практической деятельности
Самостоятельная рабо-
их трудоемкость (в часах)
в т.ч. лаборатор-
в т.ч. практиче-
Лабораторные
Практические
Лекции, всего
Семестр
занятия, всего
в т.ч. лекции
работы, всего
в эл.форме
в эл.форме
в эл.форме
Разделы дисциплины /
та
N
ские
ные
модуля
Экзамен Экзамен проводится в письменной форме. В билет включаются тестовые вопросы, открытые во-
просы и задачи из перечня вопросов для подготовки к экзамену. Студенту дается 120 минут для
выполнения своего варианта экзаенационного задания. По завершению основной части экзамена
обучающийся может добрать необходимые баллы в ходе устного опроса студента преподавате-
лем.
Зачтено Не зачтено
ПК-2 Имеет представление об Имеет представ- Имеет представ- Имеет крайне низкие
И-1 основах теории управле- ление об основах ление об основах представление об основах
ния, включая линейные и теории управле- теории управле- теории управления, вклю-
нелинейные системы, ния, включая ния, включая чая линейные и нелиней-
устойчивость, стабилиза- линейные и не- линейные и не- ные системы, устойчи-
цию и адаптацию, знает линейные систе- линейные систе- вость, стабилизацию и
принципы работы и мето- мы, устойчи- мы, устойчи- адаптацию, знает принци-
ды проектирования ме- вость, стабили- вость, стабили- пы работы и методы про-
хатронных модулей, таких зацию и адапта- зацию и адапта- ектирования мехатронных
как приводы, датчики, си- цию, знает цию. модулей, таких как приво-
стемы управления, совре- принципы рабо- ды, датчики, системы
менные информационные ты и методы управления, современные
технологии, используемые проектирования информационные техноло-
в мехатронике и робото- мехатронных гии, используемые в ме-
технике, такие как вирту- модулей, таких хатронике и робототехни-
альная реальность, облач- как приводы, ке, такие как виртуальная
ные вычисления, большие датчики, систе- реальность, облачные вы-
данные и др. мы управления числения, большие данные
и др
ПК-2 Умеет проектировать и Умеет проекти- Умеет проекти- Умеет на крайне низком
И-2 моделировать мехатрон- ровать и моде- ровать и моде- уровне проектировать и
ные системы, включая лировать ме- лировать ме- моделировать мехатрон-
приводы, датчики и систе- хатронные си- хатронные си- ные системы, включая
мы управления, проводить стемы, включая стемы, включая приводы, датчики и систе-
эксперименты с мехатрон- приводы, датчи- приводы, датчи- мы управления, проводить
ными системами, анализи- ки и системы ки и системы эксперименты с мехатрон-
ровать полученные данные управления, управления ными системами, анализи-
и делать выводы, работать проводить экс- ровать полученные данные
в команде, общаться с перименты с и делать выводы, работать
коллегами и заказчиками, мехатронными в команде, общаться с
а также соблюдать требо- системами, ана- коллегами и заказчиками,
вания по качеству и сро- лизировать по- а также соблюдать требо-
кам выполнения работ лученные дан- вания по качеству и сро-
ные и делать кам выполнения работ.
выводы
ПК-2 Владеет навыками про- Владеет навыка- Владеет навыка- Не обладает или владеет
И-3 граммирования и разра- ми программи- ми программи- на крайне низком уровне
ботки ПО для управления рования и разра- рования и разра- навыками программирова-
мехатронными и робото- ботки ПО для ботки ПО для ния и разработки ПО для
техническими системами, управления ме- управления ме- управления мехатронными
использования современ- хатронными и хатронными и и робототехническими
ных информационных робототехниче- робототехниче- системами, использования
технологий в области ме- скими система- скими система- современных информаци-
хатроники и робототехни- ми, использова- ми онных технологий в обла-
ки, экспериментальными ния современ- сти мехатроники и робото-
навыками, включая плани- ных информаци- техники, эксперименталь-
рование и проведение экс- онных техноло- ными навыками, включая
периментов, анализ и об- гий в области планирование и проведе-
работку данных мехатроники и ние экспериментов, анализ
робототехники и обработку данных
3. Распределение оценок за формы текущего контроля и промежуточную аттестацию
6 семестр:
Текущий контроль:
1 Тестирование по темам: “Введение”, “ Установка, настройка и работа с пакетами ROS.”, “ Основы ра-
боты с ROS и управления пакетами”, “ Программирование в ROS”, “ Симуляторы. ROS Stage, Gazebo. Сервисы
ROS.”, “ Интеграция ROS в Gazebo”, “ Моделирование робототехники”, “ Работа с активными датчиками в ROS”,
“ Работа с пассивными датчиками в ROS”, “ Согласование оптических датчиков с ROS.,” “ Визуализация и анализ
данных в ROS.”- 20 баллов
2 Практические занятия по темам: “ Установка, настройка и работа с пакетами ROS.”, “ Основы работы с
ROS и управления пакетами”, “ Программирование в ROS”, “ Симуляторы. ROS Stage, Gazebo. Сервисы ROS.”, “
Интеграция ROS в Gazebo”, “ Моделирование робототехники”, “ Работа с активными датчиками в ROS”, “ Работа
с пассивными датчиками в ROS”, “ Согласование оптических датчиков с ROS.,” “ Визуализация и анализ данных
в ROS.” - 30 баллов
Итого 50 баллов
1. Вопросы по темам: ““Введение”, “ Установка, настройка и работа с пакетами ROS.”, “ Основы рабо-
ты с ROS и управления пакетами”, “ Программирование в ROS”, “ Симуляторы. ROS Stage, Gazebo. Сервисы
ROS.”, “ Интеграция ROS в Gazebo”, “ Моделирование робототехники”, “ Работа с активными датчиками в
ROS”, “ Работа с пассивными датчиками в ROS”, “ Согласование оптических датчиков с ROS.,” “ Визуализа-
ция и анализ данных в ROS.” – 30 баллов.
2. Практические задания по темам “ Установка, настройка и работа с пакетами ROS.”, “ Основы рабо-
ты с ROS и управления пакетами”, “ Программирование в ROS”, “ Симуляторы. ROS Stage, Gazebo. Сервисы
ROS.”, “ Интеграция ROS в Gazebo”, “ Моделирование робототехники”, “ Работа с активными датчиками в
ROS”, “ Работа с пассивными датчиками в ROS”, “ Согласование оптических датчиков с ROS.,” “ Визуализа-
ция и анализ данных в ROS.”- 20 баллов
Итого 50 баллов
Общее количество баллов по дисциплине за текущий контроль и промежуточную аттестацию:
50+50=100 баллов.
Вариант 2
1. Для чего используется ROS в робототехнике?
a) Для визуализации данных
b) Для создания физических роботов
c) Для разработки и управления роботами
d) Для программирования виртуальных роботов
2. Как запустить ROS-ноду?
A) Из командной строки с помощью команды roscore
B) Через графический интерфейс
C) Из скрипта на языке Python
D) Всеми перечисленными способами
D) None из перечисленных
3. Каким образом узлы в ROS обмениваются данными?
a) Через общий интерфейс веб-камеры
b) Через обмен электронными письмами
c) Через публикацию и подписку на сообщения
d) Через текстовые файлы
4. Какой пакет необходим для работы с изображениями в ROS?
A) cv_bridge
B) image_view
C) image_common
D) Все из перечисленных
5. Какие основные типы узлов существуют в ROS?
a) Узлы-клиенты
b) Узлы-серверы
c) Узлы обработки данных
d) Все типы вместе
6. Что такое мастер-нода в ROS?
a) Главный узел, управляющий остальными узлами
b) Узел, отвечающий за обработку данных
c) Узел, осуществляющий связь с сенсорами
d) Узел для визуализации данных
7. С каким контроллером работает ROS?
a) Arduino
b) Raspberry Pi
c) Оба варианта правильные
d) ROS работает без контроллера
8. Что такое пакеты в ROS?
a) Пакеты - это наборы файлов, необходимых для работы узлов
b) Пакеты содержат библиотеки и инструменты для работы с узлами
c) Все пакеты содержат исходный код узлов
d) Пакеты включают в себя все перечисленные понятия
9. Какой симулятор используется для моделирования роботов в ROS?
A) ROS Stage
B) Gazebo
C) Both
D) None
10. Какие физические движки поддерживает Gazebo?
a) Bullet
b) ODE
c) MuJoCo
d) All physics engines
11. Как согласуются оптические датчики с ROS?
A) Используя специальные библиотеки
B) Используя драйверы датчиков
C) Используя адаптеры датчиков
D) Используя все вышеперечисленное вместе
12. Какие виды фильтров доступные в симуляторах таких как ROS Stage и Gazebo?
A) Фильтры для обработки изображения
B) Фильтры для моделирование физических процессов
C) Фильтры для управление роботом
D) Все виды фильтров
13. С помощью какой команды можно создать новый ROS-нод, который будет получать
данные с сенсоров:
а) catkin_create_pkg
b) sensor_create_pkg
c) create_pkg
14. Какие виды фильтров доступны в симуляторах, таких как ROS Stage и Gazebo?
a) Фильтры для обработки изображений
b) Фильтры для моделирования физических процессов
c) Фильтры для управления роботом
d) Все виды фильтров
15. Что такое параметры в ROS?
a) Это переменные, которые можно изменять во время работы программы
b) Это настройки, определяющие поведение узлов
c) Это данные, передаваемые между узлами
d) Это все вместе взятое
4.1.2. Практические занятия по темам: “ Установка, настройка и работа с пакетами ROS.”, “ Основы
работы с ROS и управления пакетами”, “ Программирование в ROS”, “ Симуляторы. ROS Stage, Gazebo.
Сервисы ROS.”, “ Интеграция ROS в Gazebo”, “ Моделирование робототехники”, “ Работа с активными
датчиками в ROS”, “ Работа с пассивными датчиками в ROS”, “ Согласование оптических датчиков с
ROS.,” “ Визуализация и анализ данных в ROS.”
4.1.2.1. Порядок проведения и процедура оценивания
Задачи являются одной из форм текущего контроля. Задачи включают в себя задания, которые охваты-
вают все темы курса, поэтому соответствуют ПК-2, знания.
Каждый из вариантов включает в себя 2 задачи, каждый из которых оценивается в
15 баллов. В случае неверно выполненного задания результат ответа признается равным 0.
Общий итог тестирования рассчитывается путем суммирования баллов за правильные ответы. Задачи
даются в конце семестра после того, как обучающиеся освоили все темы курса.
4.2.1 Устный или письменный ответ на вопрос по темам: “Введение”, “ Установка, настройка и
работа с пакетами ROS.”, “ Основы работы с ROS и управления пакетами”, “ Программирование в
ROS”, “ Симуляторы. ROS Stage, Gazebo. Сервисы ROS.”, “ Интеграция ROS в Gazebo”, “ Моделирование
робототехники”, “ Работа с активными датчиками в ROS”, “ Работа с пассивными датчиками в ROS”,
“ Согласование оптических датчиков с ROS.,” “ Визуализация и анализ данных в ROS.”
4.2.1.1. Порядок проведения и процедура оценивания
В рамках данного курса студенты, помимо изучения теоретического материала и разбора практических
примеров должны показать степень усвоения рассмотренного вопроса занятий путем письменного ответа на 2
теоретических вопросов и одного практических. Теоретические материалы и практические примеры студенты
совместно с преподавателем изучают на лекционных и практических занятиях соответственно.
Первая часть включает в себя 2 вопроса разных типов. Каждый вопрос оценивается в 15 балов. Вторая
часть включает в себя 1 практический вопрос, который оценивается в 20 баллов.
4.2.1.2. Критерии оценивания
Баллы в интервале 86-100% от максимальных ставятся, если обучающийся:
В ответе качественно раскрыл содержание двух теоретических вопросов экзаменационного билета. Ответ
хорошо структурирован. Прекрасно освоен понятийный аппарат. Продемонстрирован высокий уровень понимания
материала. Превосходное умение формулировать свои мысли, обсуждать дискуссионные положения. Описано
полное решение практической задачи.
Баллы в интервале 71-85% от максимальных ставятся, если обучающийся:
Основные вопросы тем двух теоретических вопросов экзаменационного билета раскрыл. Структура ответа в
целом адекватна теме. Хорошо освоен понятийный аппарат. Продемонстрирован хороший уровень понимания ма-
териала. Хорошее умение формулировать свои мысли, обсуждать дискуссионные положения. Описано полное или
частичное, логически структурированное решение практической задачи. Продемонстрировано хороший уровень
понимания процессов моделирования в среде Gazebo.
Баллы в интервале 56-70% от максимальных ставятся, если обучающийся:
Выполнил задания экзаменационного билета частично. Темы теоретических вопросов раскрыл в неполном
объеме. Ответ слабо структурирован. Понятийный аппарат освоен частично. Понимание отдельных положений из
материала по теме. Удовлетворительное умение формулировать свои мысли, обсуждать дискуссионные положе-
ния. Практическое задание выполнено с грубыми ошибками.
Баллы в интервале 0-55% от максимальных ставятся, если обучающийся:
Тему двух теоретических вопросов экзаменационного билета не раскрыл. Понятийный аппарат освоен не-
удовлетворительно. Понимание материала фрагментарное или отсутствует. Неумение формулировать свои мысли,
обсуждать дискуссионные положения. Практическое задание не выполнено.
Приложение 2
к рабочей программе дисциплины (модуля)
Б1. В.ДВ.07 ROS и основы робототехнических операцион-
ных систем
Основная литература:
1. Лентин, Д. Изучение робототехники с помощью Python: практическое руководство / Д. Лентин ; пер. с анг.
А. В. Корягина. - Москва : ДМК Пресс, 2019. - 250 с. - ISBN 978-5-97060-749-7. - Текст : электронный. - URL:
https://znanium.com/catalog/product/1840450 (дата обращения: 12.09.2023). – Режим доступа: по подписке.
2. Иванов, А. А. Основы робототехники : учебное пособие / А.А. Иванов. — 2-е изд., испр. — Москва : ИН-
ФРА-М, 2023. — 223 с. — (Среднее профессиональное образование). - ISBN 978-5-16-014622-5. - Текст : электрон-
ный. - URL: https://znanium.com/catalog/product/1899018 (дата обращения: 12.09.2023). – Режим доступа: по под-
писке.
3. Иванов, А. А. Основы робототехники : учебное пособие / А.А. Иванов. — 2-е изд., испр. — Москва : ИН-
ФРА-М, 2023. — 223 с. — (Высшее образование). — DOI 10.12737/textbook_58e7460f93d2e6.7688379. - ISBN 978-
5-16-018528-6. - Текст : электронный. - URL: https://znanium.com/catalog/product/1995374 (дата обращения:
12.09.2023). – Режим доступа: по подписке.
Дополнительная литература:
1. Основы робототехники: Учебное пособие / А.А. Иванов. - М.: Форум, 2012. - 224 с.: 60x90 1/16. - (Высшее
образование). (переплет) ISBN 978-5-91134-575-4. http://znanium.com/catalog/product/245480
2. Титенок, А. В. Основы робототехники : учебное пособие / А. В. Титенок. - Москва ; Вологда : Инфра-
Инженерия, 2022. - 236 с. - ISBN 978-5-9729-0872-1. - Текст : электронный. - URL:
https://znanium.com/catalog/product/1903141 (дата обращения: 12.09.2023). – Режим доступа: по подписке.
3. Гайсина, С.В. Робототехника, ЗD-моделирование, прототипирование: реализация современных направле-
ний в дополнительном образовании : метод. рекомендации для педагогов / С.В. Гайсина, И.В. Князева, Е.Ю. Ога-
новская. - Санкт-Петербург : КАРО, 2017. - 208 с. - (Педагогический взгляд). - ISBN 978-5-9925-1251-9. - Текст :
электронный. - URL: https://znanium.com/catalog/product/1044087 (дата обращения: 12.09.2023). – Режим доступа:
по подписке.
Приложение 3
к рабочей программе дисциплины (модуля)
Б1. В.ДВ.07 ROS и основы робототехнических операцион-
ных систем
процессами