Правительство Российской Федерации

Федеральное государственное автономное образовательное учреждение высшего профессионального образования
"Национальный исследовательский университет
"Высшая школа экономики"

Факультет информационных технологий и вычислительной техники

МИЭМ НИУ ВШЭ

Программа дисциплины «Управление робототехническими системами»

для специальности 230102 «Автоматизированные системы обработки информации и управления» подготовки специалиста

Автор программы:

, ассистент, *****@***ru

Одобрена на заседании кафедры ИТАС «___»____________ 2012 г

Зав. кафедрой _______________________________

Рекомендована профессиональной коллегией УМС по направлению « »

«___»____________ 2012 г

Председатель _______________

Утверждена УС МИЭМ НИУ ВШЭ «___»_____________2012 г.

Ученый секретарь ________________________

Москва, 2012

Настоящая программа не может быть использована другими подразделениями университета и другими вузами без разрешения кафедры-разработчика программы.

1.  Цели и задачи дисциплины.

1.1.  Цель преподавания дисциплины.

Усвоение студентами методов и алгоритмов построения подсистем управления робото­технических систем (РТС), включающих элементы искусственного интеллекта. Практическое применение полученных знаний при постановке, разработке и реализации РТС.

1.2.  Задачи изучения дисциплины.

В ходе изучения дисциплины студенты должны овладеть следующими знаниями:

·  Структура робототехниче­ской системы (РТС). Основные понятия и определения ро­бототехники. Классификация РТС. Виды систем управле­ния роботами.

·  Управление адаптивными и интеллектуальными ро­ботами

·  Управление роботами-манипуляторами

2.  Требования к уровню освоения содержания дисциплины.

2.1.  Знания и умения студентов.

В результате изучения дисциплины студент должен:

а) знать:

·  основные понятия и определения робототехники, а также классифика­цию роботов;

·  программную и аппаратную структуру основных видов систем управ­ления (СУ);

·  модели и алгоритмы управления двигательной подсистемой РТС;

·  принципы и типы моделей для управления интеллектуальными робо­тами;

б) уметь:

·  ставить техническое задание на проектирование алгоритмического и информационного обеспечения СУ РТС;

·  выбирать алгоритмы и модели управления, кодировать их на совре­менных специальных и универсальных языках программирования;

·  учитывать особенности алгоритмического и программного обеспечения для задач нижнего уровня управления РТС, уровня их взаимодействия и уровня производственной системы.

3.  Объем дисциплины и виды учебной работы

Вид учебной работы

Всего часов

Семестр

9

1.2  Общая трудоемкость дисциплины

119

119

Аудиторные занятия

68

68

Лекции

34

34

Практические занятия (ПЗ)

17

17

Семинары (С)

-

-

Лабораторные работы (ЛР)

17

17

другие виды аудиторных занятий

-

-

Самостоятельная работа

51

51

Курсовая работа

-

-

Расчетно-графические работы

-

-

Реферат

-

-

другие виды самостоятельной работы

к. р.

к. р.

Вид итогового контроля (зачет, экзамен)

Экзам.

Экзам.

4.  Содержание дисциплины

4.1.  Разделы дисциплины и виды занятий

N

п/п

Раздел дисциплины

Лекции

ПЗ

ЛР

1

Вводный раздел.

4

-

-

2

Управление адаптивными и интеллектуальными ро­ботами

26

17

17

3

Управление роботами-манипуляторами

4

-

-

1.2.1  Итого:

34

17

17

4.2.  Содержание разделов дисциплины

N

п/п

Раздел дисциплины

Содержание

Объем в часах

1

2

3

4

1

Вводный раздел.

1. Задачи и состав дисциплины. Структура робототехниче­ской системы (РТС). Основные понятия и определения ро­бототехники. Классификация и степень интеграции РТС. Виды систем управле­ния роботами.

4

2

Управление адаптивными и интеллектуальными ро­ботами

2.1. Структурно - функциональная схема интеллектуального робота.

2.2. Некоторые задачи искусственного интеллекта в робототехнике:

·  Значение семантики на примере «мира блоков»

·  Гипотезы Брукса и категориальная архитектура

·  Планирование в робототехнике

·  Использование макросов планирования: STRIPS

·  Адаптивное планирование

·  Реализация планировщика на языке PROLOG

2.3. Архитектура SAPHIRA для автономных подвижных роботов

·  Поведения и нечеткое управление

·  Использование артефактов в поведениях

·  Клиентская часть архитектуры системы Saphira

·  Схемы деятельности и Colbert - язык адаптивного управления.

·  Сервер и имитатор робота.

26

3

Управление роботами-манипуляторами

3.1.Структура подсистемы управления.

3.2.Модели и алгоритмы управления двигательной (манипуляционной) подсистемой РТС.

4

4.3.  Понедельный план проведения занятий

4.3.1.  Лекционные занятия

Семестр

№ неде-ли

Наименование лекции

1

2

3

9

1

Задачи и состав дисциплины. Структура робототехниче­ской системы (РТС). Основные понятия и определения ро­бототехники.

9

2

Классификация РТС. Виды систем управле­ния роботами.

9

3

Структурно - функциональная схема интеллектуального робота. Классификация

4

Некоторые задачи искусственного интеллекта в робототехнике:

·  Значение семантики на примере «мира блоков»

9

5

·  Гипотезы Брукса и категориальная архитектура

9

6

·  Планирование в робототехнике

9

7

·  Использование макросов планирования: STRIPS

9

8

·  Адаптивное планирование

·  Реализация планировщика на языке PROLOG

9

9

Архитектура SAPHIRA для автономных подвижных роботов.

·  Поведения и нечеткое управление.

9

10

Архитектура SAPHIRA для автономных подвижных роботов.

·  Поведения и нечеткое управление.

9

11

·  Использование артефактов в поведениях.

9

12

·  Клиентская часть архитектуры системы Saphira

Операционная система микро-задач. Синхронные и асин­хронные подпрограммы пользователя

9

13

·  Клиентская часть архитектуры системы Saphira.

Загружаемые и автономные клиенты. Прямое управление движением

9

14

·  Схемы деятельности и Colbert - язык адаптивного управления.

9

15

·  Схемы деятельности и Colbert.

Язык и cемантика языка Colbert. Параллельные деятельности и синхронизация

·  Сервер и имитатор робота.

9

16

Иерархическая многоуровневая структура СУ. Программное обеспечение СУ.

Однородные координаты и преобразования. Связь систем координат. Специальная система координат (Денавита - Хартенберга)

9

17

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

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

НЕ нашли? Не то? Что вы ищете?

Се-местр

№ неде-ли

Наименование практических работ

9

1

Знакомство с конструкцией и прогр. обеспечением автономного мобильного робота. Команды робота изнутри

9

3

Знакомство с работой системы SAPHIRA для программи­рования и имитации адаптивных роботов

9

5

Выдача вариантов движения робота и их программирование на внутреннем языке COLBERT

9

7

Программирование роботов на внутреннем языке COLBERT: изучение структуры и подготовка файлов параметров ро­бота и окружающей его среды.

9

9

Программирование роботов на внутреннем языке COLBERT: программирование деятельности

9

11

Программирование на языке С для загружаемых клиентов управления адаптивным роботом

9

13

Контрольная работа (демонстрация разработанных про­грамм управления робота на имитаторе).

4.3.3.  Самостоятельная работа

4.3.3.1.  Содержание работы

N п/п

Содержание работы

Объем в час.

1

Подготовка к лекциям

17

2

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

17

3

Подготовка к лабораторным работам

17

4.3.3.2.  Домашние работы. Отсутствуют

4.3.4.  Курсовая работа. Отсутствует

5.  Лабораторный практикум

N п/п

№ раздела дисциплины

Наименование лабораторных работ

Объем

(час)

Се-местр

1

2

Лабораторная работа № 3. Знакомство с системой управления робота LEGO Mindstorms-2

4

9

2

2

Лабораторная работа № 2. Программирование перемещений робота с использованием датчиков контактов и моторов

4

9

3

2

Лабораторная работа № 3. Программирование перемещений робота с использованием датчика освещенности и ИК-локатора препятствия

4

9

4

2

Лабораторная работа № 4. Программирование взаимодействия группы роботов с использованием средств коммуникации

4

9

6.  Учебно-методическое обеспечение дисциплины.

6.1.  Рекомендуемая литература.

а) Основная литература

1.  Люгер. Искусственный интеллект. Стратегии и методы решения сложных проблем. 4-е изд-е: Пер. с англ. –М.: Изд. дом "Вильямс", 2003, - 864 с.: ил.

2.  Программирование управления игровым мобильным роботом LEGO Mindstorms-2. Методические указания к лабораторному практикуму по курсу Управление роботехнических систем. / Моск. гос. ин-т электроники и математики; Сост. , М., 2006, 40 с.

б) Дополнительная литература:

1.  , Мелехин поведения интеллектуального робота/ "Энергоатомиздат", М.,1994.

2.  Алиев роботы с нечеткими базами знаний/ "Радио и связь", М., 1995.

6.2.  Средства обеспечения освоения дисциплины.

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

·  алгоритмические языки и программирование;

·  системы искусственного интеллекта;

·  автоматизация и интеллектуализация процессов управления;

·  языки программирования задач искусственного интеллекта;

6.2.2.  Компьютерные программные системы:

·  Программное обеспечение SAPHIRA среды разработки программ управления и имитации автономных подвижных роботов. (MS Windows)

·  BricxCC - интегрированная среда разработки прикладных программ для LEGO Mindstorms-2 .

·  Программа графической имитации движения роботов-манипуляторов (дипл. проект Р. Билялова 2006 г.)

7.  Материально-техническое обеспечение дисциплины.

·  5 наборов «LEGO Mindstorms-2»
·  Класс персональных компьютеров с процессором не хуже Пентиум 150 МГц

8.  Методические рекомендации по организации изучения дисциплины.

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