Виклик: Сумо-роботи!

../../_images/sumo.png

Час для ботів SUMO! Два боти XRP б’ються на рингу в повністю автономному поєдинку, щоб виштовхнути іншого робота за межі рингу.

Роботи починають з орієнтацією спиною один до одного, як показано вище, і мають одну хвилину, щоб виштовхнути іншого робота за межі рингу. Вони можуть використовувати датчики відстані для виявлення присутності та місцезнаходження іншого робота, а також датчики відбиття, щоб утриматися всередині рингу.

Підказка

Базова програма SUMO-ботів може складатися з безперервного повороту робота до тих пір, поки не буде знайдено ворожий робот за допомогою датчика відстані, а потім напад на робота до тих пір, поки не буде виявлено чорну лінію, щоб робот залишався всередині рингу. Однак до гідних розширень належать: вирівнювання робота так, щоб він був перпендикулярним до чорної лінії, щоб робот не був зміщений, та розробка алгоритму для атаки на робота-супротивника збоку, щоб уникнути лобового зіткнення та отримати більшу перевагу.