Политехнический музей

Творческая научно-техническая лаборатория

«Адаптивные мобильные универсальные роботы»

«Мобильный робот АМУР-1»

Руководство по эксплуатации

Версия 1.0.420.05.2006

Москва, 2006


Содержание

Введение......................................................................................................................................... 3

Устройство робота........................................................................................................................ 3

Технические характеристики робота....................................................................................... 3

Органы управления................................................................................................................... 4

Датчики...................................................................................................................................... 5

Демонстрация................................................................................................................................ 6

Режим «РУЧНОЕ УПРАВЛЕНИЕ»........................................................................................... 7

Режим «ОБУЧЕНИЕ»................................................................................................................ 7

Режим «ПОИСК ЦЕЛИ»........................................................................................................... 8

Режим «ПОИСК ЛИНИИ»........................................................................................................ 9

Обслуживание робота................................................................................................................... 9

Процедура зарядки аккумуляторов робота.............................................................................. 9

Компоненты робота.................................................................................................................... 11

ИК датчики обнаружения препятствий............................................................................ 11

Модуль воспроизведения звука.......................................................................................... 11

Система ориентации по активным маякам....................................................................... 11


Введение

Робот АМУР (Адаптивный мобильный универсальный робот) является основной компонентой проекта «Адаптант». Целью проекта является демонстрация принципов моделирования условно-рефлекторного поведения на базе универсальных мобильных минироботов.

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

Решаемые задачи:

·        Моделирование условно-рефлекторного поведения.

·        Псевдовзаимодействие роботов.

·        Интеллектуальное поведение - задача индуктивной классификации на основе эволюционного моделирования и ДСМ-метода.

Устройство робота

Технические характеристики робота

-         питание – аккумулятор 12В 4А*ч, время автономной работы 3 ч

-         вес - 5 кг, габаритные размеры 400х190х250 мм

-         главный контролер – Atmel ATMega162, 7МГц, 8Кб Flash, 0.5Кб RAM

-         двигатели постоянного тока, скорость перемещения – 30 см/сек

-         4 датчика полосы, 2 бесконтактных ИК датчика обнаружения препятствий

-         2 «глаза» для обнаружения активных маяков на расстоянии до 4 м

-         «пушка» для гашения активных маяков

-         модуль для воспроизведения звуков, 16 кГц, 16 фрагментов, 32 секунды

-         связь с компьютером через BlueTooth (Class 1, 100 м)

Рис. 1. Внешний вид робота

Рис. 2. Внутренний вид робота


Органы управления

Рис. 3. Тумблеры питания

Рис. 4. Программный пульт.


Датчики

 

а) б)

Рис. 5. Датчики препятствий: а) передний ИК-датчик, б) задний ИК-датчик

Рис. 6. Усилители датчиков полосы

Демонстрация

Демонстрация заключается в реализации заложенных в память микроконтроллера программ.

Робот реализует 5 программ поведения – т.н. режимов:

1)      ручное управление

2)      обучение

3)      поиск цели

4)      поиск линии

5)      внешнее управление

Активизация каждого из них осуществляется путем нажатия соответствующей кнопки на пульте программного управления (см. Рис.4).

Рис. 7. Робот на полигоне

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

Режим «РУЧНОЕ УПРАВЛЕНИЕ»

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

Рис. 8. Пульт ручного управления

  1. Включить тумблер питания логики робота.
  2. Выбрать режим «РУЧНОЕ УПРАВЛЕНИЕ» на программном пульте.
  3. Включить тумблер питания двигателей робота.
  4. Включить пульт ручного управления.
  5. Нажать на пульте ручного управления кнопку с необходимой командой: «ВПЕРЁД», «НАЗАД», «ВПРАВО» или «ВЛЕВО».
  6. Для подаче голосовой команды роботу на пульте ручного управления нажать и удерживать  кнопку «РЕЧЬ», и произнести в микрофон одну из команд: «ВПЕРЁД», «НАЗАД», «ВПРАВО» или «ВЛЕВО», после чего отпустить кнопку «РЕЧЬ».
  7. Для окончания демонстрации:

·        Выключить пульт ручного управления.

·        Нажать кнопку «СБРОС» или выбрать другой режим, или выключить робота.

Режим «ОБУЧЕНИЕ»

Реализация схемы наказания/поощрения. При дрессировке обычно используются как наказание, так и поощрение. Первое устраняет нежелательные реакции, второе подкрепляет нужные. Теоретически при выработке условных рефлексов можно обойтись исключительно наказаниями (отсутствие наказания может и должно рассматриваться как поощрение). Однако отсутствие сигнала поощрения значительно увеличивает время обучения автомата.

В режиме обучения робот с течением времени вырабатывает определённую реакцию на определённое воздействие, руководствуясь оценкой своего поведения из вне. Оценка поведения робота производится управляющей ЭВМ или оператором с помощью пульта ручного управления (Рис.8).

Рис. 9. Разъем для подключения кабеля RS232

Для обучения робота при помощи управляющей ЭВМ:

  1. Выключить робота.
  2. Выключить управляющую ЭВМ.
  3. Подсоединить шнур связи к управляющей ЭВМ.
  4. Подсоединить шнур связи к роботу.
  5. Включить управляющую ЭВМ
  6. На управляющей ЭВМ загрузить программу обучения.
  7. Включить тумблер питания логики робота.
  8. Выбрать режим «ОБУЧЕНИЕ» на программном пульте.
  9. Включить тумблер питания двигателей робота.
  10. Произвести дрессировку робота.
  11. Для окончания демонстрации

·        Нажать кнопку «СБРОС», выбрать другой режим или выключить робота.

·        Отключить шнур связи от робота.

·        Выключить управляющую ЭВМ.

2. Для обучения робота при помощи пульта ручного управления:

  1. Включить тумблер питания логики робота.
  2. Выбрать режим «ОБУЧЕНИЕ» на программном пульте.
  3. Включить тумблер питания двигателей робота.
  4. Включить пульт ручного управления.
  5. Произвести дрессировку робота.
  6. Для окончания демонстрации

·        Нажать кнопку «СБРОС», выбрать другой режим или выключить робота.

·        Выключить пульт ручного управления.

Режим «ПОИСК ЦЕЛИ»

  1. К каждому роботу подключить и установить соответствующий маяк.
  2. Включить тумблер питания логики робота.
  3. Включить маяки.
  4. Выбрать режим «ПОИСК ЦЕЛИ» на программном пульте.
  5. Включить тумблер питания двигателей робота.
  6. При гашении одного из маяков нажать на соответствующем маяке на кнопку «ЗАПУСК/СБРОС».
  7. Для окончания демонстрации

·        Нажать кнопку «СБРОС» или выбрать другой режим, или выключить роботов.

·        Выключить маяки.

·        Отключить маяки от роботов.

Режим «ПОИСК ЛИНИИ»

В режиме поиска линии робот осуществляет поиск чёрную, белую либо инверсную линию и двигается вдоль данной линии.

1.      Установить робота вдоль линии так, чтобы линия находилась по центру робота.

2.      Включить тумблер питания «логика» робота.

3.      Выбрать режим «ПОИСК ЛИНИИ» на программном пульте.

4.      Включить тумблер питания двигателей робота.

5.      Для окончания демонстрации нажать кнопку «СБРОС», выбрать другой режим или выключить робота.

Как и в остальных режимах, выполняя процедуру, робот реагирует на безусловные раздражители – препятствия. При срабатывании датчиков препятствий, робот начинает процедуру объезда. Поэтому не следует мешать роботу ехать по линии.

Обслуживание робота

Процедура зарядки аккумуляторов робота

В случае, если робот произносит фразу «ХОЧУ ЕСТЬ», необходимо осуществить процедуру заряда аккумуляторов. Процедуру зарядки аккумуляторов можно осуществлять в любое время и до того, как робот сообщит о разряде аккумуляторов: это будет способствовать более продолжительному сроку службы аккумуляторов.

  1. Выключить робота.
  2. Подсоединить зарядное устройство к разъёму с надписью «ЗАРЯД».
  3. Включить зарядное устройство в сеть.
  4. Дождаться момента, когда на зарядном устройстве светодиод напротив надписи «ЗАРЯД/ГОТОВ» примет зелёный цвет (в зависимости от степени разряда аккумуляторов основной цикл заряда может длиться до 20 часов).
  5. Отключить зарядное устройство от сети.
  6. Отключить зарядное устройство от робота.

Примечание: после окончания основного заряда зарядное устройство можно оставить включённым в сеть и в робота на неограниченное время: это будет способствовать более продолжительному сроку службы аккумуляторов.

Рис. 10. Аккумулятор

Рис. 11. Внешний разъем для зарядки аккумулятора


Компоненты робота

ИК датчики обнаружения препятствий

На один порог расстояния На два порога расстояния

Дальность обнаружения от 5 до 45 см

Частота излучения 36 кГц

Тип выхода – релейный (ОК)

Модуляция – импульсно-кодовая с использованием ШПС

3 зоны обнаружения препятствий

Питание 5В, 10 мА

Модуль воспроизведения звука

Частота дискретизации 16 кГц, 8 бит

Полоса воспроизводимых частот 50-7500Гц

Количество воспроизводимых фрагментов 16

Общее время воспроизведения 32 сек

Запись фрагментов – из WAV файлов

Выходная мощность – 3 Вт

Питание 5В, 15 мА, 12В для усилителя звука

Выбор фрагмента – комбинация 4-х логич. уровней

Система ориентации по активным маякам


Маяк «Пушка» - гаситель маяка «Глаза»


Активный маяк с возможностью дистанционного выключения с помощью «пушки».

Дальность обнаружения маяков – от 10 см до 4 м

Дальность гашения маяка – до 50 см

Круговая диаграмма направленности маяков

Время работы маяка от батареи «Крона» – 80 ч


Программное обеспечение

Интерфейс RS232

Работа с BlueTooth

PIN: 02 101 124