Кегельринг в TRIK Studio

Сегодня на занятии мы со средней группой писали программы для кегельринга - классического робототехнического соревнования, где робот должен вытолкать из круга 8 банок за минимальное время. Для проверки программ мы использовали режим отладки, встроенный в TRIK Studio, и поле с соревнований "Большое путешествие" (скачать его можно здесь).
Сравнив наши программы, мы поняли две вещи:
- если в программе есть цикл, надо ставить в нём задержку (хотя бы 1 миллисекунду), иначе робот начинает тормозить;
- выталкивая банки по одной, можно выполнить задание примерно за 35 секунд.
Чтобы выйти из 30 секунд, можно попробовать реализовать один из трёх алгоритмов:
- вытолкнуть банку передом, проехать назад и вытолкнуть противоположную банку спиной, затем вернуться в центр, повторить 4 раза; таким образом мы экономим время на поворотах.
- вытолкнуть одну банку, повернуться прямо на линии и вытолкнуть за раз 2 банки, повторить 4 раза (нужно точно наводиться, чтобы не промахнуться);
- ехать по спирали.
Попробуйте реализовать один из этих алгоритмов: может быть, вам удастся проехать быстрее всех! Ссылки на свои программы можете оставлять в комментариях к статье или кидать программы в текстовый канал на сервере ФТК в Дискорде.
Дополнение: пока лучшего результата добился Данил, ему вчера удалось вытолкать все банки за 19 с половиной секунд!