Я так понимаю, что определить цвет клетки - это еще не самая сложная задача. Надо еще на ней четко позиционироваться посредине, знать свое месторасположение, уметь находить фигуры, отличать короля от пешки, не сталкиваться с препятствиями и т.д. Робот, кстати, классный получается! Респект
В углах шасси четыре датчика цвета. Если все четыре дают один цвет - робот в пределах клетки. А так как "карта" клеток есть - то по данным энкодеров и цвету можно точно определяться. Да, механика выполнена на отличном уровне.
RootAdmin писал(а):В углах шасси четыре датчика цвета. Если все четыре дают один цвет - робот в пределах клетки.
Так то оно так, но, если например стоит между двух синих клеток по диагонали, то тоже все 4 могут один цвет давать. А энкодеры при поворотах дают погрешности, тем более, что покрытие м.б. скользким. Учитывая, что на все дается 1.5 минуты, то задача не из простых. Я, кстати, не понял, можно ли забирать себе уже установленные противником шашки, или надо еще и их обходить? Расположение же шашек заранее в память не занесешь. Т.е. свободный поиск получается.
Спасибо, за добрые слова! Энкодеры не использую (и использовать, в общем, не планирую). Вариант, когда робот находится на перекрестии с одинаковыми показаниями датчиков цвета -- конечно же, первое, что приходит в голову, когда предполагается использовать определение положения по такому принципу. Собственно, показания будут отслеживаться непрерывно, поэтому засечь пересечения линий и текущее положение не составит большого труда. Правила -- соревновательные. Все пешки -- общие. Двигать можно всё в любое время в любое место, кроме 4-х отгороженных полей, где единожды поставленные пешки трогать уже нельзя. А расположение фигур, по-крайней мере, "собственноручно" поставленных можно в памяти держать.
Добавлено спустя 11 минут 9 секунд: 2 RootAdmin: Спасибо за схему!!! Буду пробовать. Соревнования Юниоров и Стартёров прошли, теперь будет больше свободного времени...
Думаю над обнаружением соперника. Или шарпы использовать (SHARP 2Y0A02 по характеристикам понравился), или ультразвуковые дальномеры (MAXSONAR-UT нашёл интересный ~200р.). Если по ИК-дальномеру вопросов нет (напрягает, только, цена от 700р., а их нужно, как минимум 4шт.), то по уз-датчикам -- не "в теме" совсем: как его к Ардуине подцеплять?
Я все-таки настоятельно рекомендую тебе купить микросхемы-конвертеры уровней. Потому что лутить плату с 2*8 = 16 транзисторами и 32 резисторами - это по времени и усилиям очень большой гимор.