На форуме этот вид соревнований практически в нуле, не видел ни одного проекта. Посмотрел ролики таких соревнований, появились мысли, которые хотелось бы обсудить.
Коротко о том, что такое слалом. Это та же езда по линии, только на линии стоят кегли (белые из кегельринга). Их нужно объезжать, причем меняя сторону объезда. Например сперва справа, потом слева и таr до финиша. Трасса не кольцевая, соревнования на скорость. Касаться кеглей нельзя - штрафные секунды.
Естественно к датчикам линии добавляется ИК локатор (или любой другой), действующий на малом расстоянии. Что я видел на роликах: робот доезжает до кегли, затем делает "коробочку" - поворот допустим направо на 90 градусов, проезд вперед по энкодерам или таймеру, поворот налево на 90 градусов, проезд прямо, поворот налево на 45 градусов, проезд до возвращения на линию. Очевидно, что это простой, но не эффективный способ.
Теперь мое предложение.
В основе датчика лежит обычный ИК локатор. У него тсоп посередине, с широкой диаграммой направленности, и три ИК светодиода с узкой диаграммой направленности (буквально светят из трубок). Их расположение: один в центре, над/под тсопом, светит вперед, служит для первоначального определения кегли на линии, два по краям, светят под углом к трассе в разные стороны - для объезда кегли справа/слева. Как все это планируется работать.
Едем по линии, никого не трогаем, поглядываем вперед центральным излучателем. Обнаружили кеглю - надо объехать (допустим справа). Включаем тот светодиод, что светит влево по ходу, поворачиваем направо, пока не увидим кеглю (ПД регулятор езды по линии при этом отключен). Затем, работая моторами по очереди, едем так, чтобы постоянно видеть кеглю (лирическое отступление: как устроена навигация ночных бабочек. Они выбирают точечный источник света, Луну или звезду, и летят куда им надо так, чтобы угол, под которым они видят источник света, был постоянным. Если источником света будет лампочка - бабочка будет летать по кругу. Можно поставить интересный эксперимент: две лампочки, два выключателя, одна бабочка). Робот поедет по кругу, как та бабочка. Когда наедет обратно на линию - выравнивается и едет до следующей кегли.
Хотелось бы чтобы обсуждение не заглохло, а то гонщиков по линии тут много, а слаломистов мало. Я бы предпочел коментарии следующих видов:
- этот способ работать не будет, потому что ......
- этот способ будет работать плохо, потому что .....
- этот способ будет работать лишь при соблюдении следующих условий .....
- этот способ работать должен, можешь начинать реализовывать, потом расскажешь что получилось
- ну и ваш вариант.
ЗЫ. Хотелось бы обсудить еще один датчик, в той теме глухо, продублирую здесь
forum76/topic5755-15.html#p183709