roboforum.ru

Технический форум по робототехнике.

Открытый конкурс:Лучшая шахматная фигура

Открытый конкурс:Лучшая шахматная фигура

konsultant » 05 май 2010, 00:39

Условия конкурса.

На базе 3-х колесной платформы ( может быть как самодельной так и серийной, например, минибот ) необходимо создать шахматную фигуру способной выполнить следующие действия:

- управляется по радиоканалу персональным компьютером;
- обеспечена возможность управления одним компьютером не менее 64 фигурами одновременно;
- возможность автономной подзарядки каждой фигуры и передачи информации на компьютер о степени зарядки аккумуляторов;
- выполнение посланных с компьютера следующих команд:
- перемещение фигуры в заданные координаты (х у) с точностью не хуже (плюс-минус) 15 мм;
- поворот фигуры относительно оси (0-360) с точностью не хуже (плюс-минус) 5 градусов;
- воспроизведение через динамики, расположенные на фигуре звукового файла, передаваемого с компьютера самого файла или его номера(если звуковые файлы записаны в памяти фигуры заранее);
- поворот глаз, открытие-закрытие рта и поднятие-опускание рук.

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


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

По габаритам и массе – они не указаны сознательно.
Соображения заключаются в том, чтобы не загонять творчество в тесные рамки – все равно ограничение в практичности и стоимости приведет всех к примерно одинаковым габаритам и массе.

Предполагается, что с точки зрения стоимости, система определения текущих координат шахматной фигуры быстрее всего будет построена на энкодере( если будут другие мнения и они докажут свою жизнеспособность – снимаем шляпу!)
Автономный путь ( только за счет энкодера) будет не более 0.5 метров при размере клетки 40 сантиметров. При переходе фигуры на другую клетку предполагается, что она будет получать точный ориентир(за счет границ и углов черно-белых клеток) и обнуляться ошибка на энкодере. Вполне возможно, что такой подход поможет конкурсантам.

К оформлению работ не предъявляется каких-либо особых требований. Чертежи и схемы в любом доступном графическом формате, описание в любом текстовом, обязательны исходники с комментариями, Фото и видео.

Вариант проверки работоспособности шахматной фигуры:

Конечно, в идеале надо проверять работоспособность всей системы в шахматной партии – на 32-х фигурах и провести хотя бы 2-3 партии без проблем. Но учитывая, что даже 2-е фигуры дело уже достаточно затратное. Проверка будет состоять в маневрах одной фигуры по шахматной доске. Если потребуется что-либо монтировать в самой шахматной доске – то, очевидно, ее надо также изготовить для демонстрации работоспособности. Размеры шахматного поля – 40х40 см. Соответственно самой доски 320х320 см.
Шахматная фигура находится на запасном поле за пределами доски, координаты которого хорошо известны. Запасные поля с известными координатами необходимы, для того чтобы на них собирались съеденные фигуры, они же, после окончания партии, самостоятельно добирались до начальной позиции. Место для запасных полей логично отвести слева и справа от доски по две вертикали, чтобы умещались 16 белых фигур с одной стороны и 16 черных фигур с другой стороны + по запасному ферзю с каждой стороны. Ситуации, когда потребуется больше ферзей, настолько редки, в практических партиях, что ими можно пренебречь. Аналогично с превращением в другие фигуры – для этого используются из запасных- уже ранее съеденных. А также место для подзарядки белых и черных фигур – ее разумно производить даже в процессе игры со съеденными фигурами.


Шахматная фигура с запасного поля самостоятельно добирается до поля а1 и далее объявляет что она «Конь» и далее следует по кратчайшему маршруту к полю h1. При этом перемещаясь на новое поле , например , с2 – она должна громко объявлять что следует на с2 и тд. Желательно, чтобы рот при этом открывался-закрывался в такт звукового сообщения а мордочка коня была направлена по вектору его движения. Прибыв на указанное поле, фигура делает поворот вокруг своей оси на 360 градусов и следует далее с дальнейшим трепом по существу. Дойдя до поля h1 далее h8-a8 и вернуться на а1. Далее она объявляет что она «Слон» и аналогично проходит по маршруту а1-с3-е1-h4-f6-a1. При этом поворот слона должен соответствовать направлению движения по диагонали. Т е лицо слона, если можно так сказать, должно быть направленно строго по вектору движения. Далее она объявляет что она «Ладья» и следует по маршруту а1-g1-g7-b7-b1-a1. При этом поворот ладьи должен соответствовать направлению движения по горизонтали(вертикали). Далее она следует к месту подзарядки, чем собственно и занимается. После подзарядки возвращается на запасное поле.
Я уверен, что все изложенное выше будет осуществляться под дистанционным управлением с компьютера и вряд ли иным путем. Также уверен, что конкурс пройдет честно и без попыток «надуть ближнего» 8) Соответствие исходников будет проверенно на берегу Черного моря.



Будет разыграно 3 места.
Прием работ ведется по 31 июля 2010.
Победитель будет объявлен 3 августа 2010.
Призы:

1-е место
Отдых всей семьи (до 4-х человек) на Черном море (10 суток) в любое время с 15 августа и далее. Оплачивается проживание в номере 3-и звезды, 3-х разовое питание. Трансфер от Адлера до отеля и по всей Абхазии – бесплатный. Отель ОРЛИНОЕ ГНЕЗДО http://www.novyafon.narod.ru

2-е место
Отдых на 2-х человек на Черном море (10 суток) в любое время с 15 августа и далее. Оплачивается проживание в номере 3-и звезды, 3-х разовое питание. Трансфер от Адлера до отеля и по всей Абхазии – бесплатный. Отель ОРЛИНОЕ ГНЕЗДО http://www.novyafon.narod.ru

3-е место
10 000 рублей

С уважением, организатор конкурса
Константин Костенюк

================================================================================================================
участники:
================================================================================================================

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

1. Myp.
хочу учавствовать, выражаю своё желание пожить в домике!
Разработка будет осуществляться при поддержке и общем руководстве опытного разработчика различных роботехнических тем EdGull :friends:

2. =DeaD=
по ходу проекта OR-duino попробую на нём сделать вариантик.

3. RealRobot
"ШФ" сделать попробую, но без напряга. Сие действо все равно в русле моих разработок, идей и планов.

4. Brainiac
договорился с другом и после сессии с 1 июля начну - думаю за месяц чистого времени успею
Последний раз редактировалось konsultant 06 май 2010, 00:15, всего редактировалось 4 раз(а).

Re: Открытый конкурс:Лучшая шахматная фигура

Scorpio » 06 май 2010, 01:05

konsultant писал(а):А почему решили, что необходим Wifi? Связь то компьютера с фигурой практически односторонняя


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

Re: Открытый конкурс:Лучшая шахматная фигура

Виктор Казаринов » 06 май 2010, 08:16

2blindman: так что, обрисованные мною выше в данной теме проблемы к теме конкурса не относятся? Роботеатр - это роботеатр. Не больше и не меньше.
konsultant писал(а):И хочется некоторую универсальность - кто сказал что такую разработку можно использовать только для шахмат? Может на базе такой системы я хочу простроить кукольный театр а вот там нужен и занавес и прямой видимости может уже и не быть
Как говорят - "Объявите весь список". Просьба тогда к вам такая:
Сформулируйте максимально универсальные требования к роботеатру хотя бы для версии 1. Особенно важны следующие компоненты:
1. Возможности отдельно взятого робоактера
1.1. Автономные:
1.1.1. Мимика
1.1.2. Артикуляция
1.1.3. Жестикуляция
1.1.4....
1.2. Транспортные
1.1. Способ передвижения
1.1...
1.3. Коммутативные
1.3.1. Направлять взгляд на другого робоактера.
1.3.2. Физическое воздействие на другого робоактера (стрелять, бить, обниматься, толкать...)
2. Возможности роботеатра в целом.
2.1. Обеспечивать своевременную зарядку робоактеров.
2.2. Достоверно определять наличие, положение и состояние робоактеров.
2.3. Выполнять пьесу по заранее созданному сценарию,либо импровизировать (как в случае с шахматами или др.)
2.4....
Либо нужно вернуться к названию темы и ограничиться лишь созданием одного простейшего бота, который ВОЗМОЖНО смог бы в дальнейшем быть робоактером в таком роботеатре. Но это далеко не факт, т.к. обычно при увязывании частей в единое целое возникает масса неучтенностей.

Re: Открытый конкурс:Лучшая шахматная фигура

EdGull » 06 май 2010, 08:17

вы будете смеяться, но электроника МиниБота практически полностью подходит для этого конкурса! :D
1. Радиоканал есть
2. Звука что по продолжительности, что по громкости хоть отбавляй
3. 2 сервами покрутить - легко
4. шарпом препятсвия смотреть - легко
5. зарядка для литиевого акб на борту есть, как и сам акб который в комплектацию входит
6. входы-выходы для оптопар датчиков линиий - как грязи
7. Н-мосты для маршевых движков, это и так понятно
8. вход для геркона (или датчика Холла) естественно тоже найдется
9. даже TSOP и тот уже впаян


по поводу позиционирования:
А зачем нам энкодеры?
Центр клетки мы знаем, клетки либо черные либо белые.
Поэтому алгоритм позиционирования сводится к банальному лайнтрейсингу, только в слегка извращенном виде.

Re: Открытый конкурс:Лучшая шахматная фигура

Виктор Казаринов » 06 май 2010, 08:22

2EdGull: Да, ваш Минибот подходит к данному проекту как платформа - основа. Но к нему нужна весьма нехилая надстройка для того, чтобы он стал робоактером. И даже в этом случае до роботеатра еще как до Луны по двум причинам - по тем, что я написал чуть выше в виде списка и по совокупной стоимости - недешевая будет затея для Карабаса-Барабаса с его Мальвинами и Буратинами.

Re: Открытый конкурс:Лучшая шахматная фигура

EdGull » 06 май 2010, 08:26

Виктор а по существу?
В рамках условий первого топика

Добавлено спустя 1 минуту 26 секунд:
и какая это "нехилая надстройка" имелась ввиду?

Re: Открытый конкурс:Лучшая шахматная фигура

=DeaD= » 06 май 2010, 08:33

EdGull писал(а):вы будете смеяться, но электроника МиниБота практически полностью подходит для этого конкурса!

Осталось найти того, кто это будет делать :)

Re: Открытый конкурс:Лучшая шахматная фигура

EdGull » 06 май 2010, 08:36

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

Re: Открытый конкурс:Лучшая шахматная фигура

Виктор Казаринов » 06 май 2010, 08:40

EdGull писал(а):Виктор а по существу?
В рамках условий первого топика
Судя по всему, у автора темы еще не завершился процесс формирования условий конкурса, а именно - конечного изделия. Либо - это отдельно взятая шахматная фигура и тогда совершенно непонятно как ее тестировать и с чем еще она должна взаимодействовать, либо это роботеатр "под золотой ключик" со всем вытекающими последствиями. Чего-то среднего не получится.
Последний раз редактировалось Виктор Казаринов 06 май 2010, 08:44, всего редактировалось 1 раз.

Re: Открытый конкурс:Лучшая шахматная фигура

=DeaD= » 06 май 2010, 08:44

EdGull писал(а):а судя по тому что никто не собирается участвовать в конкурсе, достаточно выставить хоть что нибудь и ты победитель :D

Надо выполнить еще необходимые условия конкурса, это среди них будет выбираться победитель :roll:

Re: Открытый конкурс:Лучшая шахматная фигура

EdGull » 06 май 2010, 08:46

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

Добавлено спустя 56 секунд:
это еще какие это "необходимые условия конкурса"?

Re: Открытый конкурс:Лучшая шахматная фигура

=DeaD= » 06 май 2010, 09:10

EdGull писал(а):это еще какие это "необходимые условия конкурса"?

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

Re: Открытый конкурс:Лучшая шахматная фигура

EdGull » 06 май 2010, 09:12

а ты понимаешь что до 31 июля 2010 не возможно создать робота который выполнит все условия?
значит победит тот кто выполнит больше этих условий
а значит, достаточно выставить "хоть что нибудь" :D

Re: Открытый конкурс:Лучшая шахматная фигура

Виктор Казаринов » 06 май 2010, 09:13

Выставить скрепкоактера?

Re: Открытый конкурс:Лучшая шахматная фигура

konsultant » 06 май 2010, 09:14

EdGull писал(а):вы будете смеяться, но электроника МиниБота практически полностью подходит для этого конкурса! :D

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

Re: Открытый конкурс:Лучшая шахматная фигура

=DeaD= » 06 май 2010, 09:20

EdGull писал(а):а ты понимаешь что до 31 июля 2010 не возможно создать робота который выполнит все условия?

Это неверно, создать робота возможно, вот только мало людей с таким количеством свободного времени и квалификацией, чтобы это сделать, а бросать работу или другие уже начатые проекты вряд ли кто будет. Я вот попробую сделать вариантик в порядке испытания своего OR-duino обновленного, и тема навигации по камере мне близка, вот только с IR и звуком я не очень, но т.к. всё совместимо с Arduino - может быть и выгорит. А не выгорит - ну так раздам по всем что получится, хотя-бы с навигацией по камере :)


Rambler\'s Top100 Mail.ru counter