Мини-робот как базис развития образовательного процесса в интеллектуальной робототехнике

Автор: Кузьмичв Семн Юрьевич, Иванчин Никита Геннадьевич, Решетников Андрей Геннадьевич

Журнал: Сетевое научное издание «Системный анализ в науке и образовании» @journal-sanse

Статья в выпуске: 2, 2017 года.

Бесплатный доступ

В статье рассматривается мини-робот как базис образовательного процесса в робототехнике для школьников организованного в университете «Дубна». Рассмотрена связь концепции интеллектуального тренажера с образовательным процессом. Представлена реализация робота дистанционного управления. Рассматривается разработанныйметодологический базис образовательного процесса.

Робототехника, интеллектуальные системы управления

Короткий адрес: https://sciup.org/14122653

IDR: 14122653

Текст научной статьи Мини-робот как базис развития образовательного процесса в интеллектуальной робототехнике

Робототехника является одним из передовых и динамично развивающихся синергетических направлений науки и техники. В частности, робототехника – междисциплинарное направление, занимающаяся разработкой автоматизированных технических и производственных систем, является важнейшей технической основой интенсификации производства. Развитие робототехники требует одновременного развития нескольких направлений, в том числе и одно из ключевых направлений – технологий проектирования интеллектуальных систем управления (ИСУ) [1-3].

Сейчас с раннего возраста жизнь наполнена различной высокотехнологичной техникой и информационными источниками, однако, курсы информатики и информационных технологий в школе сильно отстают от темпов развития и внедрения этих технологий в нашу жизнь. К сожалению, образовательная программа высшего образования Советского Союза с распределением после окончания ВУЗа, не была в должной степени адаптирована под изменения реалий современное состояние рынка труда. Как следствие, сейчас все чаще выпускники вузов не работают по своей специальности, а ценность высшего образования существенно снижена. Напротив, этот опыт удачно прижился и видоизменился в передовых странах мира (Японии, Финляндии, и мн. др.). Компании и корпорации, заинтересованные в высококвалифицированных специалистах, сотрудничают со школами и университетами с целью подготовки кадров. Более того, обучающиеся целенаправленно проходят образовательные программы зная, что в дальнейшем эти знания и умения пригодятся в профессиональной деятельности. Важной отличительной особенность является то, что образовательные программы основаны на самых современных информационных технологиях, а исследования учащихся являются средством развития этих технологий с дальнейшей апробацией в компаниях участниках такого альянса сотрудничества.

Зарубежное состояние развития образовательной робототехники показывает, что, например, в Японии, предмет «программирование» включен в образовательную программу начальных классов. Программа средней школы включают подготовку на моделях автономных роботов, андроидов, манипуляторов и простых систем стабилизации. Направления высших учебных заведениях связано с развитием технологий проектирования и разработки программного обеспечения для новых роботизированных систем. Самыми популярными и представительными будут примеры Питтсбурского ( Pittsburgh ) и Стэнфордского ( Stanford ) университета. Результатами такой работы стали операционные системы для роботов (ROS) и всевозможные запатентованные алгоритмы и программные комплексы обработки информации, представляющие коммерческую привлекательность.

На рис. 1 представлен учебно-исследовательский робот «мобильный манипулятор» этих университетов (HERB: Home Exploring Robotic Butler [4] и STAIR: STanford Artificial Intelligence Robot [5] и мн. др.) являющиеся источниками для создания новых информационных технологий и программных продуктов.

HERB

STAIR

1960 – 1970 гг.

2005 - 2010 гг.

2010 - 2015 гг.

Рис. 1. Роботы ведущих университетов

Очевидно, что для создания образовательных лабораторных роботов и программ передовые университеты не используют унифицированные конструкторы и комплектующие. Для этих целей приобретается самое современное оборудование - видео и тепло камеры, лазерные радары, манипуляторы, двигатели и платы, развивают свое программное обеспечение. Именно, огромное изобилие самых современных сенсоров, вычислительных машин и исполнительных механизмов, позволяют создавать все новые и более совершенные алгоритмы обучения, адаптации и самоорганизации интеллектуальных систем. Каждая из таких технологий закладываемое в конечно изделие является объектом интеллектуальной собственности и подлежит тщательной защите.

Результаты применения таких работ воплотились в появление специализированных программных инструментариев для проектирования систем управления. В свою очередь создание открытых библиотек на базах этих инструментариев позволило привлекать огромный класс специалистов и исследователей, для программно-аппаратного интерфейса, что дает толчок развитию архитектуры технологий, инструментариев и продуктов коммерческой собственности.

В средних и старших классах наступает этап подведения промежуточных профессиональных итогов, когда человек задумывается о перспективах и отвечает на многие важные для себя вопросы о будущем в профессии и желательном направлении дальнейшего развития. В ближайшее время навыки программирования будут необходимы практически для любой деятельности в сфере ИТ, а одним из наиболее интереснейших способов получить такие навыки является образовательная робототехника, где на занятиях ученики работают, как с механическими, так и с электрическими устройствами, заставляя их выполнять написанные программы.

Одним из способов подготовки людей к будущей профессиональной деятельности в сфере высоких технологий и уменьшение колоссального отставания в сфере информационных технологий - является развитие образовательной интеллектуальной робототехники.

В интернете представлено множество открытых примеров образовательных роботов, некоторые из них представлены на рис. 2:

Рис. 2. Примеры образовательных роботов

Курс образовательной робототехники, проводимый в университете «Дубна», основан на концепции интеллектуального робота-тренажера (рис. 3) [1, 3] и включает в себя:

  • 1.    современные технологии проектирования робототехнических систем и систем интеллектуального управления, разрабатываемые и исследовательской лаборатории;

  • 2.    макеты и модели робототехнических систем, созданные учащимися [6];

  • 3.    программные инструментарии проектирования интеллектуальных систем управления, инструментарии математического моделирования и 3 D -проектирования технических систем [7].

Рис. 3. Структура интеллектуального тренажера

В процессе обучения учащиеся реализую проект от идеи создания робота, до выпуска макета и представления результата в виде участив в конференции и публикации статьи. В процессе работы учащиеся моделируют и изготовляют отдельные комплектующие детали роботов, печатные платы. Участвуют в построении математической модели робота и системы управления.

Важно отметить, что каждый участник работает со своим набором комплектующих, что позволяет продолжать выполнения работы и в свободное от занятий время. Проводятся занятия в специализированном кабинете.

В качестве среды программирования выступают Arduino ( C ++) для программирования микроконтроллеров, ROS ( C ++, Python ) для программирования автономного поведения робота (навигация, распознавание, частично дистанционное управление), Matlab для математического моделирования (движение робота). Отметим, что эти среды программирования включают в себя возможность подключения модуля для Lego Mindstorms NXT (что показывает возможность масштабирования образовательного процесса и на конструкторы Lego ) [2, 3].

В образовательном процессе ученики знакомятся с методами и средствами разработки и реализации программных продуктов, учатся работать с подключаемыми библиотеками, знакомятся с типами данных, массивами, структурами, классами, объектами, формируют начальные навыки программирования.

Образовательный процесс включает в себя лекционные занятия, семинары и лабораторные практикумы, последовательно раскрывающих возможности программных инструментариев вычислительных систем. Компьютер рассматривается как инструмент в должной степени детализации архитектуры и операционных систем.

Так, целью образовательного процесса со школьниками стало:

  • -    профессиональная ориентация в подготовка учеников;

  • -    формирование и развитие навыков работы с языками программирования высокого уровня, работы с программными инструментариями моделирования и дизайна;

  • -    стимулирование самоорганизации и самообразования в области информационных технологий;

  • -    получение навыков для эффективного обучения в университете и ведение научной деятельности;

  • -    ознакомление учеников с возможностями объектно-ориентированных языков программирования и развитие навыка программирования на языках высокого уровня ( C ++, Java , C #);

  • -    развитие понимания базовых принципов теорией автоматического управления и теории информации, электротехники и мехатроники на примере робототехники;

  • -    ознакомление учащихся с современными методами и средствами проектирования программного обеспечения для роботов в том числе интеллектуальных систем ;

  • -    стимулирование интереса к технике, конструированию, программированию, новым информационным технологиям;

  • -    формирование навыков подготовки презентационного материал, выступления на конференциях, написание публикаций (на русском и английском языке), участие в всероссийских и международных конкурсах и мероприятиях;

  • -    развитие навыков коллективного труда и работы в команде, работы на результат и персональной ответственности;

  • -    стимулирование саморазвития и самоорганизации учащихся.

При этом постепенное освоение материала наслаивается на более серьезные задачи из области робототехники:

  • -    дистанционно управляемый робот;

  • -    робот дистанционного присутствия;

  • -    робот-манипулятор;

  • -    обработка изображения и распознавание образов;

  • -  мини-робот с манипулятором;

  • -    автономный робот с навигационной системой ;

  • -    взаимодействие группы роботов.

В качестве базиса представленного образовательного процесса выступает мини -робот дистанционного управления. Рассмотрим подробнее этот этап.

Аппаратная реализация мини-робота

На рисунке 4 представлена аппаратная реализация мини-робота. Центральным элементом является микроконтроллер Arduino, на базе процессора ATmega с тактовой частотой 16 МГц. Для питания робота используется батарея 9 вольт. Управление двигателями реализуется через драйвер двигателей L 298 N .

Рис. 4. Аппаратная реализация мини-робота

В качестве среды передачи данных рассматривались различные варианты дистанционного управления. Например, XBee - это модуль, дающий вашему устройству возможность использования протокола ZigBee. Другой вариант это один из самых популярных и распространенных методов обмена данными посредством Bluetooth. Инфракрасные лучи ( IR ) - самый дешевый способ для удаленного управления устройством в невидимом диапазоне света. Работа над приёмом и передачей данных по Wi - Fi , для взаимодействия с сырым TCP -сокетом или с serial -портом компьютера.

В качестве среды передачи данных был выбран Bluetooth модуль, так как это довольно простой в реализации, самый доступный и понятный модуль и для данного проекта.

Программная реализация Arduino и приложение Android

В данном проекте использовалось несколько Bluetooth -приложений для отправления различных символов на приемник и тестирования работы программы и робота в целом. Вначале использовался обычный классический Bluetooth- терминал для передачи отдельных символов и получения ответа. Так в командной строке тестировалось приложение. Далее использовался Bluetooth -терминал в виде пульта, у которого на каждую кнопку прописан отдельный символ - команда (рис. 5).

Рис. 5. Структура программной реализации

В качестве протокола передачи данных использовался протокол UART ( Universal asynchronous receiver transmitter ) или, по-русски, (универсальный асинхронный приемопередатчик) - старейший и самый распространенный на сегодняшний день физический протокол передачи данных. Наиболее известен из семейства UART протокол RS -232 ( COM -порт). Это, наверное, самый древний компьютерный интерфейс. Он дожил до наших дней и не потерял своей актуальности. В данной работе мы использовали 2 линии СОМ -порта: ТХ -отправка и RX -прием данных.

Рис. 6. Мини-робот

В качестве среды разработки использовалось Arduino IDE , в которой была написана программа на языке С ++ с подключением библиотек управления двигателями и управления COM -портом. На рисунке 5 справа, представлен псевдокод реализованной программы.

Выводы

Необходимость подготовки специалистов в области интеллектуальных систем управления и робототехники требует организации инновационного процесса обучения с привлечением наукоемких информационных технологий проектирования интеллектуальных систем управления. В университете «Дубна» уже разработаны и активно внедряются современные технологии образовательной робототехники на базе концепции интеллектуального тренажера.

Разработка и апробация технологий проектирования интеллектуальных систем управления сопровождается выполнением дипломных работ в рамках разработанных технических задания для бакалавров и магистров. Активное участие школьников позволяет формировать креативный и активный процесс развития данного направления.

Так, для обучающихся результатами работы данного этапа стало:

  • -  мини-робот дистанционного управления (рис. 6);

  • -    приобретены начальные навыки программирования на языке С++;

  • -    знакомство с элементами аппаратной реализацией роботов;

  • -    опыт работы в научно исследовательской группе.

Таким образом реализуется инновационный креативный образовательный процесс по индивидуальной траектории обучения школьников.

Список литературы Мини-робот как базис развития образовательного процесса в интеллектуальной робототехнике

  • Ульянов С. В.Интеллектуальная робототехника. Ч.1: Креативный когнитивный образовательный процесс - синергетический эффект альянса сотрудничества «колледж - университет - компания - рынок»// Системныйанализвнаукеиобразовании: сетевоенаучноеиздание. - 2016. - №4. - [Электронный ресурс]. URL: http://sanse.ru/download/274.
  • Ульянов С. В., Решетников А. Г., Тятюшкина О. Ю. Интеллектуальная робототехника Ч.2:Социо - экономическая - техническая платформа когнитивного образовательного процесса //Системныйанализвнаукеиобразовании: сетевоенаучноеиздание. - 2016. - №4. - [Электронный ресурс]. URL: http://sanse.ru/download/277.
  • Ульянов С. В., Решетников А. Г., Тятюшкина О. Ю. Интеллектуальная робототехника Ч.3: Концепция когнитивного обучения - интеллектуальный роботренажер // Системныйанализвнаукеиобразовании: сетевоенаучноеиздание. - 2017. - №1. - [Электронный ресурс]. URL: http://sanse.ru/download/283.
  • Siddhartha S. Srinivasa, Dave Ferguson, Casey J. Helfrich, Dmitry Berenson and at. HERB: a home exploring robotic butler, Springer Science Business Media, LLC 2009. - [Электронныйресурс]. URL:www.ri.cmu.edu/pub_files/2010/1/HERB09.pdf. - (датапосещения: 26.11.2016).
  • STAIR: StanfordArtificialIntelligenceRobot.- [Электронныйресурс]. URL:http://stair.stanford.edu/. - (датапосещения: 26.11.2016).
  • Решетников А.Г., Николаева А.В., Повидало И.С., Ноздрачев А.В., Ульянов С.В. Взаимодействие интеллектуальных робототехнических систем// Системныйанализвнаукеиобразовании: сетевоенаучноеиздание. - 2015. - №1. - [Электронный ресурс]. URL: http://sanse.ru/download/235.
  • Решетников А.Г., Ульянов С.В. Применение технологии проектирования интеллектуальных систем управления на основе мягких вычислений. // Системныйанализвнаукеиобразовании: сетевоенаучноеиздание. - 2015. - №1. - [Электронный ресурс]. URL: http://sanse.ru/download/231.
Еще
Статья научная