Робототехнические системы управления интеллектуальным жилым пространством на платформе Arduino
ФГБОУ ВО УГНТУ
Описание
Программа повышения квалификации нацелена на овладение навыками в области робототехники на примере платформы Arduino, настройки среды разработки, понимания принципов создания робототехничеких систем. Программирование микроконтроллера Arduino с применением языка C++, на овладение навыками, компиляции отладки программного обеспечения и работы с периферийными устройствами как на реальном физическом микроконтроллере, так и в виртуальной среде.
Программа будет полезна населению, обладающему знаниями и навыками в определенной сфере и желающее автоматизировать и ли роботизировать отдельные виды деятельности в своей профессиональной области или в быту. Лицам, получившим среднее или получающим высшее образование, внедрить элементы робототехники в свою трудовую деятельность или в бытовых задачах. Научным сотрудникам, желающим внедрить элементы робототехники в научный эксперимент с хорошим качеством повторяемости эксперимента. Педагогическим работникам, обучающим население программированию и робототехнике.
Программа затрагивает следующие вопросы: Рассмотрены стандарты робототехники и открытых платформ, интеграционные тенденции и общедоступное программное обеспечение для создания роботов. Большое внимание уделено популярным контроллерам Arduino (обзор, классификация, функциональные возможности). Представлено пошаговое руководство Arduino для начинающих, включая алгоритмы установки и настройки среды программирования, в том числе компиляцию и отладку. Рассмотрены основные этапы создания приложений в среде Arduino IDE, включая особенности программирования на языке C++ для Arduino (Sketches, Ввод вывод данных, и работа с периферийнми устройствами).
В курсе предусмотрена деятельность. В каждом разделе имеется 3-4 практических задания, связанных с отработкой навыков каждого раздела:
1) установка и настройка среды Arduino IDE;
2) первый проект для микроконтроллера Arduino;
3) подключение привода к плате Arduino;
4) программирование сервопривода в эмуляторе;
5) сборка схемы с управлением. Создание управляющих программ на языке C++;
6) Управление периферийными устройствами Arduino;
7) Подключения нескольких элементов для управления исполнительным механизмом.
Благодаря этому курсу вы узнаете:
- Какой функциональностью обладают современные бытовые роботы;
- Какие аппаратные модули Вам необходимы, чтобы собрать робота, успешно выполняющего необходимые операции;
- Как разрабатывать и оптимизировать алгоритмы поведения робота и с помощью каких средств разработать, отладить и записать разработанную программу в аппаратные модули;
- О особенностях программирования датчиков и исполнительных механизмов.
С помощью этого курса Вы научитесь:
- Подбирать модули для робота и собирать их в единый механизм;
- Устанавливать среду разработки для Arduino и разрабатывать программное обеспечение;
- Ориентироваться в насыщенной технологической среде и выбирать оптимальные альтернативы;
- Оценивать бытовые и професстиональные задачи с позиции применения современных и перспективных средств робототехники.
Цель программы
Слушатели приобретают:
- способность учиться в технологически насыщенной среде;
- навыки работы с компонентами робототехнических систем: микроконтроллерами, модулями управления, с датчиками ориентации в пространстве и обнаружении внешних событий.
- способность работать с интегрированной средой разработки Arduino (IDE), а также написания, компиляции и загрузки кода.
- способность осуществлять проектирование и эксплуатацию робототехнических систем и средств автоматизации бытовых объектов в условиях неопределенности.
Требования
К освоению программы допускаются лица, имеющие среднее профессиональное и/или высшее образование. Средний уровень пользователя персонального компьютера.
Иные требования и рекомендации для обучения по программе
К освоению программы допускаются лица, имеющие среднее профессиональное и/или высшее образование. Средний уровень пользователя персонального компьютера.
Модули
свернутьПреподаватели

Афанасенко
Виталий Геннадьевич
ФГБОУ ВО УГНТУ

Кулаков
Петр Алексеевич
ФГБОУ ВО УГНТУ

Иванов
Олег Сергеевич