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 раз(а).
Аватара пользователя
konsultant
 
Сообщения: 68
Зарегистрирован: 11 мар 2007, 03:19
Откуда: Москва
Skype: kkv1962
прог. языки: Фортран-II,4 ;)
ФИО: Константин Костенюк

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

Сообщение =DeaD= » 05 май 2010, 00:45

Передача звука с ПК критична? Без этого можно было бы на ИК управление построить - огромный бонус по стоимости и сложности. А определение координат фигуры - через вебкамеру.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

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

Сообщение konsultant » 05 май 2010, 01:07

=DeaD= писал(а):Передача звука с ПК критична?

А как без звука? Хотелось бы "фигурки оживить"

Добавлено спустя 2 минуты 25 секунд:
=DeaD= писал(а):Без этого можно было бы на ИК управление построить - огромный бонус по стоимости и сложности. А определение координат фигуры - через вебкамеру.

Радио предпочтительнее.
Аватара пользователя
konsultant
 
Сообщения: 68
Зарегистрирован: 11 мар 2007, 03:19
Откуда: Москва
Skype: kkv1962
прог. языки: Фортран-II,4 ;)
ФИО: Константин Костенюк

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

Сообщение -= Александр =- » 05 май 2010, 01:16

Передача звука нужна в реальном времени или можно долго качать, а потом проигрывать?
128 каналов - это необходимо или просто так придумано? Большинство радиомодулей дают не больше 64 каналов.
Нужно ли одновременное движение нескольких фигур или можно по-очереди? (тогда количество каналов не проблема).
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

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

Сообщение konsultant » 05 май 2010, 01:28

-= Александр =- писал(а):Передача звука нужна в реальном времени или можно долго качать, а потом проигрывать?

В реале - иначе спектакля с фигурами не получиться :(

Добавлено спустя 4 минуты 9 секунд:
-= Александр =- писал(а):128 каналов - это необходимо или просто так придумано? Большинство радиомодулей дают не больше 64 каналов.
.

Спасибо за хороший вопрос - это было желаемое но не столь жесткое условие - снижаем планку до 64-х. Еще раз - спасибо!

Добавлено спустя 2 минуты 16 секунд:
-= Александр =- писал(а):Нужно ли одновременное движение нескольких фигур или можно по-очереди? (тогда количество каналов не проблема).

Одновременно!
Аватара пользователя
konsultant
 
Сообщения: 68
Зарегистрирован: 11 мар 2007, 03:19
Откуда: Москва
Skype: kkv1962
прог. языки: Фортран-II,4 ;)
ФИО: Константин Костенюк

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

Сообщение -= Александр =- » 05 май 2010, 01:36

Вырисовывается такая картина: голос передавать по FM, а управление по СВЧ-радиоканалу... Надеюсь в момент времени "говорить" будут не более 2-3 фигур? Иначе частот много надо будет...
Все это будет проходить на улице или в помещении? Можно ли использовать компас для позиционирования по углу?
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

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

Сообщение konsultant » 05 май 2010, 01:46

-= Александр =- писал(а):Вырисовывается такая картина: голос передавать по FM, а управление по СВЧ-радиоканалу... Надеюсь в момент времени "говорить" будут не более 2-3 фигур? Иначе частот много надо будет...

Двигаться одновременно могут больше 3-х фигур а "говоритиь" не более 2-3-х это реально - все как у людей иначе уже будет "бардак" :lol:

Добавлено спустя 1 минуту 40 секунд:
-= Александр =- писал(а):Все это будет проходить на улице или в помещении?

как на улице так и в помещении возможно.

Добавлено спустя 2 минуты 7 секунд:
-= Александр =- писал(а): Можно ли использовать компас для позиционирования по углу?

А почему бы нет? Лишь бы центральный комп знал текущее положение каждой фигуры по угловому и линейному положению.
Аватара пользователя
konsultant
 
Сообщения: 68
Зарегистрирован: 11 мар 2007, 03:19
Откуда: Москва
Skype: kkv1962
прог. языки: Фортран-II,4 ;)
ФИО: Константин Костенюк

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

Сообщение -= Александр =- » 05 май 2010, 01:49

Посоветовались мы с женой - увы поехать на море не получится. А попробовать свои силы хочется... Если вдруг выиграем - возможен ли денежный эквивалент приза?

И еще вопрос: какие проекты кроме Робофорума в курсе об этом конкурсе?
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

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

Сообщение konsultant » 05 май 2010, 01:57

-= Александр =- писал(а):Посоветовались мы с женой - увы поехать на море не получится. А попробовать свои силы хочется... Если вдруг выиграем - возможен ли денежный эквивалент приза?

Не сможете в этом году? Не проблема! Перенесем отдых на следующий сезон. По денежному эквиваленту - будем думать. :)

Добавлено спустя 3 минуты 27 секунд:
-= Александр =- писал(а):И еще вопрос: какие проекты кроме Робофорума в курсе об этом конкурсе?

В знак уважения к Робофоруму и его вдохновителю Setar - это эксклюзив. :)
Аватара пользователя
konsultant
 
Сообщения: 68
Зарегистрирован: 11 мар 2007, 03:19
Откуда: Москва
Skype: kkv1962
прог. языки: Фортран-II,4 ;)
ФИО: Константин Костенюк

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

Сообщение =DeaD= » 05 май 2010, 06:15

konsultant писал(а):А как без звука? Хотелось бы "фигурки оживить"

Кто сказал, что без звука? Без передачи звука - запишите на 2Гб флешку хоть километр звука и воспроизводите что надо.

konsultant писал(а):Радио предпочтительнее.

Погрешность будет накапливаться при движении, только лишь переход между клетками не даст её сбросить.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

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

Сообщение konsultant » 05 май 2010, 08:41

=DeaD= писал(а):
konsultant писал(а):А как без звука? Хотелось бы "фигурки оживить"

Кто сказал, что без звука? Без передачи звука - запишите на 2Гб флешку хоть километр звука и воспроизводите что надо.

Хорошая идея! Только надо будет передавать на фигуру номер реплики.Спасибо - Dead - внес в условия конкурса.

Добавлено спустя 1 минуту 23 секунды:
=DeaD= писал(а):Погрешность будет накапливаться при движении, только лишь переход между клетками не даст её сбросить.

Правильно - только переход между клетками не даст – а переход через угол клеток?
Аватара пользователя
konsultant
 
Сообщения: 68
Зарегистрирован: 11 мар 2007, 03:19
Откуда: Москва
Skype: kkv1962
прог. языки: Фортран-II,4 ;)
ФИО: Константин Костенюк

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

Сообщение =DeaD= » 05 май 2010, 08:59

Переход через угол клеток будет выглядеть загадочно для той же ладьи :)

Надо еще немного подумать. Лучше всего сделать какую-то метку, желательно невидимую, - по центру перехода между клетками. Но пока не представлю какую лучше.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

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

Сообщение Myp » 05 май 2010, 09:35

магнитик в центр каждой клетки поставить
все магнитики строго одинаково полюсами сориентировать
тода робот будет находить центр клетки и ещё будет знать направление Север-Юг (тут недавно была схема которая определяла полюса магнита)


эх
хорошож как в новом афоне...
хочу туда :(

а роботов надо брать дефолтных миниботов
заказать 64 минибота с шасси.
наверняка можно с Эдом договориться и на резку специальных шахматных корпусов. будет цивильно вобще.
радиоканал на миниботе предусмотрен, карта памяти и динамик для голоса тоже есть. сенсоры чёрнобелого тоже есть.
вот тока програмить я 3 месяца это буду, лето уже кончится...
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

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

Сообщение blindman » 05 май 2010, 09:43

Если установить линейку оптических датчиков, работающих на отражение, при переходе между клетками можно определять угол поворота относительно линий разделяющих клетки. А в центр клетки - излучатель, для определения отклонения от центра клетки
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

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

Сообщение =DeaD= » 05 май 2010, 09:45

Если бы движков на роботе не было... а так он будет серией рывков искать этот магнитик из-за помех от своих же моторов.

Добавлено спустя 1 минуту 18 секунд:
Насчет определения центра клетки - думаю хорошим вариантом будет использование покрытия того же цвета, но с другим коэф. отражения - типа матовую плёнку вместо глянцевой наклеить. Чтобы определить можно было датчиками отражения.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

След.

Вернуться в Наши проекты

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 4