Зашел сюда, т.к. искал инфу как прошел конкурс. Я немного помогал команде из нашего вуза в подготовке.
На видео и фотках оно все просто кажется, алгоритмы очевидными и т.п. Но когда начинаешь все это делать с нуля, очевидные алгоритмы приходилось усложнять. Вот например реакция на граничные линии. Когда линий не было, со стола ни разу не падал и хорошо выравнивался по краю стола на финише (почти хорошо). Но когда положили изоленту как границу - оказалось что при выравнивании по краю в определенных случаях робот проскакивал через границу.
Да и много всего было: по умолчанию, если оба двигателя вкл на полную мощность - танк не едет по прямой, у нас его налево тянуло) , если не придумать как точно определять координату танка на поле - есть большая вероятность словить одну и ту же монету два раза.
Были и не программные задачи: металлодетектор мешал работать датчику света - схему перепаивали; аккумы штатные не тянули более 5 минут, нашли большей емкости - не влазят в отсек. Напильник в руки - профит. И многое другое ....
А вообще полезно такое. Можно было идеальное все найти. Но тут смысл более глубокий - сделать хорошо из того, что есть.