Логотип
X
Логин:
Пароль:
 Сохранить логин и пароль
 


Сезон 2012/2013 Роботы 2012 Творческая категория
Творческая категория

Ученик-барабанщика

- участник всероссийского этапа

Команда: НИИТро
Регион: Нижегородская Область
Город: Нижний Новгород
Название ОУ: Нижегородский Институт Информационных Технологий, г. Нижний Новгород
Руководитель команды: Колотов Александр Васильевич
Оператор №1: Куленков Сергей
Оператор №2: Изюмкин Петр


Фото робота

       

 

Описание:

Прежде, чем готовить проект к творческой категории Международных Сотсязаний Роботов, мы проанализировали какими способностями должны обладать роботы, чтобы быть принятыми в мире Людей. Наиболее интересными из них, нам показались следующие: способность выражать эмоции, способность обучаться и способность к творчеству.

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

В итоге, родился проект Ученик Барабанщика. Данный робот способен слушать учителя, запоминая набиваемый им ритм. Затем, ему надо повторить «пройденный урок». Как результат, робот ожидает поощрения в виде апплодисментов, которые влияют на эмоции, выражаемые в итоге на лице робота.

Принцип действия:

Алгритм работы робота можно разделить на следующие основные шаги:



Фаза обучения и воспроизведения:

1. 1. Ожидать появления звуковых всплесков и запоминать интервалы между ними. Всего может быть запомнено до 100 элементов ритма.

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

3. 3. Ожидать появления апплодисментов.

4. 4. Если апплодисментов не последовало, послать негативный сигнал через Bluetooth на «голову»

5. 5. Если звучат апплодисменты, послать положительный сигнал через Bluetooth на «голову».

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



Асинхронная фаза выражения эмоций:

1. 1. Принять сигнал через Bluetooth от «рук»

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

3. 3. Отобразить эмоцию, если состояние конечного автомата изменилось.

4. Ожидать прихода нового сигнала.

Технические характеристики:

Конструктивно, робот состоит из рук и головы. За каждый элемент отвечает отдельный NXT блок. Между блоками установленно Bluetooth соединение.

Руки выполнены из трех сервомоторов и одного датчика звука. Каждый сервомотор отвечает за соответствующую руку. Сервомоторы закреплены на подвижных платформах для того, чтоб обеспечить возможность игры на любых барабанах. Программное обеспечение для этой части конструкции написано на языке Not Exactly C.

Голова выполнена из двух моторов, один из которых отвечает за движение губ, другой – за движение бровей. Программное обеспечение головы выполнено в среде NXT-G.

Файл описания:

Скачать

Файл программы:

Скачать

Видеоролик: