Как вы думаете, все ли вы знаете о сумо? Сумо, согласно определению вики:
вид единоборств, в котором два борца выявляют сильнейшего на круглой площадке. Родина этого вида спорта — Япония. Японцы относят сумо к боевым искусствам. Традиция сумо ведётся с древних времён, поэтому каждый поединок сопровождается многочисленными ритуалами.
Современное профессиональное сумо сочетает в себе элементы спорта, единоборства, шоу, традиций и бизнеса.
Совсем не так давно, подобные бои стали проводить между маленькими роботами. Автономным механическим бойцам необходимо вытолкнуть соперника за пределы круглого поля. Эта, относительно, не сложная «игра» пришлась по душе огромному числу людей во всем мире. Ежегодно робо-сумо проводится во городах разных стран.
Итак, робо-сумо, что это?
В состязании робо-сумо конструктору (или команде конструкторов) необходимо собрать и запрограммировать автономного робота, который будет наилучшим образом выталкивать робота-противника за пределы черной линии ринга. В качестве ринга используется круглое основание белого цвета, с ограничительной линией черного цвета по краю.
На первый взгляд, задача кажется очень простой. Но робот, должен быть автономным, то есть, после того, как оператор нажмет кнопку «СТАРТ» роботу нужно самому найти противника и атаковать его! При этом, если атака не удалась, робот не должен выехать за пределы ринга, а потом снова, искать и атаковать!
Перед конструкторами стоит ряд довольно не простых задач:
1) Ознакомиться с регламентом соревнований. Пожалуй, самая важная часть! Регламент это специальный документ, в котором разъясняются требования к конструкции робота, правилам проведения поединков, судейству, и т.д. Без знания регламента невозможно качественно подготовиться к поединку
2) Найти как можно больше информации о боях робо-сумо. Это нужно сделать для того, чтобы использовать опыт предыдущих команд. Изучить видео и фото как можно большего количества боев, и выявить лучшую (на ваш взгляд) конструкцию и алгоритм
3) Разработать стратегию поведения робота. Робот может быть тяжелым или легким, медленным или очень быстрым
4) Сконструировать робота. От конструкции робота зависит очень многое: вес, размер, сила тяги, устойчивость, и т.д.
5) Написать программу роботу. Программа заставляет бездушную кучку металла, пластика и резины «оживать»! Хорошая программа это 50-80% победы
6) Провести тестовые бои. Испытания в «поле»! Без них не удастся оценить и отладить робота. Чем больше тестовых боев, тем ближе команда к победе!
7) Найти и устранить недостатки конструкции и программы. Отладка программы и улучшение конструкции. Могут проводиться до бесконечности)
8) Приготовить все необходимое для соревнований. Последние приготовления: к этому моменту робот уже готов, теперь очередь приготовится конструкторам
Однако, и это еще не все! На соревнованиях могут происходить нештатные ситуации: отошел провод питания, села батарея, робот упал и развалился, сбросилась вся память в модуле робота и т.д. Всем участникам команд нужно быть готовым к любому развитию событий, и, в нужный момент, проявить смекалку, сообразительность и хладнокровие!
В следующих статьях, мы постараемся более подробно рассказать о подготовке к соревнованиям, о том, какие существуют конструкции роботов, и, конечно, как написать программу робота сумо.