Битвы двуногих: Боевые человекоподобные роботы

Вот и до России добрались настоящие бои роботов. С 17 по 21 октября в павильоне «Москва» на ВДНХ в рамках выставки «Робототехника-2006» двуногие роботы будут посылать друг друга в нокаут.
РЕКЛАМА – ПРОДОЛЖЕНИЕ НИЖЕ

В мире существует достаточно много разновидностей боев роботов, но самые зрелищные — бои андроидных двуногих роботов Robo-One, вот уже девять лет проходящие в Японии и Корее. Причина популярности проста — двуногие роботы пародируют людей, и наблюдать за ними так же интересно, как за обезьянами в зоопарке. Плюс, конечно, самые передовые и модные технологии.

Бойцы

К соревнованиям допускаются андроидные роботы, которые обязаны иметь две подвижные руки и две ноги. Высота робота должна быть не менее 20 см, но и не более 120 см. Размер подошвы по диагонали не более 15 см. Засечки на подошве строго запрещены. Вес робота не ограничен.

Откуда берутся бойцы? Основа роботов — сервоприводы и микропроцессорные контроллеры, своеобразные мышцы и мозги андроидов. Роль скелета играют алюминиевые коробчатые конструкции.

РЕКЛАМА – ПРОДОЛЖЕНИЕ НИЖЕ

Самый простой путь — купить готовый комплект от японского или корейского производителя, именно так новички и начинают путь в роботизированный спорт (так, в частности, поступила «TechInsider», приобретя для соревнования корейского бойцового робота Robonova-1). Опытные бойцы покупают только сервоприводы (самые распространенные Hitec) и контроллеры, фрезеруя и выгибая «кости» из алюминиевых листов самостоятельно.

Еще одно преимущество готовых комплектов — удобный интерфейс программирования, напоминающий Visual Basic. Не самый сложный робот (например, наш) насчитывает 12 отдельных сервоприводов, и попытаться на ассемблере прописать команды для каждого — задача для очень усидчивых. Самый удобный программный интерфейс — как раз у Robonova-1. Он позволяет проделывать трюки, подобные голливудским спецэффектам, просто захватывая движение и записывая его как последовательность скриптов (Motion Capture). Говоря проще, владелец двигает части тела робота как куклу, а микропроцессор запоминает движение каждого сервопривода. Правильно запрограммированные фирменные удары — основа победы.

РЕКЛАМА – ПРОДОЛЖЕНИЕ НИЖЕ
РЕКЛАМА – ПРОДОЛЖЕНИЕ НИЖЕ

Тест на андроида

Перед тем как быть допущенным к боям, робот еще обязан доказать, что он полноценный андроид. Для начала он должен прийти в движение не позже чем через 30 секунд после включения. Затем — пройти вперед и поменять направление движения при помощи двух ног, при этом ноги должны сгибаться и разгибаться, полностью отрываясь от земли. При падении робот должен прекратить движение, но потом обязательно начать подниматься.

Именно эти навыки робот и демонстрирует перед судейским жюри при определении его квалификации: он должен пройти мимо судей, упасть перед ними и подняться. Только после этого он считается андроидом и допускается к боям.

Соревнования джентльменов

По сути, бои Robo-One напоминают английский бокс времен лорда Байрона с его рыцарскими правилами. Роботам запрещено использовать клинки или сверла, воспламеняющие устройства, клеящиеся вещества, брызгалки с водой, газовые устройства, стробоскопы и лазеры, ослепляющие противника. Судьи имеют полное право признать какое-либо устройство неджентльменским и запретить его. В итоге бои ведутся кулаками, ногами и головой.

РЕКЛАМА – ПРОДОЛЖЕНИЕ НИЖЕ

Бои

Как и в боксе, андроиды перед боями проходят взвешивание и вся группа делится на две примерно равные части: легкий и тяжелый вес. Схватки проходят на ровном деревянном покрытии два на два метра. И вот звучит команда «Приготовиться!» и затем свисток — бой! Роботы сходятся, пытаясь ударом послать противника в нокаут или нокдаун. Нокдауном считается падение, после которого поверженный робот может самостоятельно подняться до счета «10» рефери. Падение, после которого боец подняться уже не в силах, — это нокаут. Но чаще всего при ударе падают оба андроида — тут главное успеть подняться. Кто первым поднялся до счета «10», тот и победитель. Если оба не успели — победа не присуждается никому. Матчи состоят из трех раундов по три минуты.

РЕКЛАМА – ПРОДОЛЖЕНИЕ НИЖЕ

Высокотехнологичный конструктор

Robonova-1 — последнее творение корейской компании Hitec. Творение, надо сказать, очень удачное. Редакция «ПМ» довольно привередливый покупатель разного рода высокотехнологичных игрушек, но, увидев Robonova-1 на выставке CeBIT, мы моментально влюбились в это чудо техники, черный пластиковый корпус которого был отделан золотистым анодированным алюминием. Мы обратились к европейскому дистрибьютору — немецкой компании MULTIPLEX Modellsport. К нашему удивлению, эта компания не только согласилась продать робота с доставкой в Россию, но и весьма любезно скинула нам как представителям прессы почти 40% от розничной цены (продавцы, берите пример!). Через три недели огромная коробка (большую часть которой занимал пористый полиэтилен для защиты от ударов) была в редакции.

РЕКЛАМА – ПРОДОЛЖЕНИЕ НИЖЕ

Мы решили заказать полностью собранный вариант (если хотите собрать его самостоятельно, сэкономите почти Є200, но это занимает довольно много времени). К роботу прилагается зарядное устройство, интерфейсный кабель для соединения с компьютером и программирования, а также диск с программным обеспечением. Зарядив аккумулятор робота (это заняло пару часов), мы приступили к экспериментам. Хотя робот был полностью собран и откалиброван, оказалось, что он слегка «кривоват» и при некоторых движениях теряет равновесие. К счастью, в программу входит функция калибровки, которая позволяет выставить по умолчанию «нулевые» положения сервоприводов. Сами сервоприводы — цифровые, каждый из них представляет собой мотор и сенсоры угла поворота в одном корпусе. Провода от сервоприводов проходят снаружи, собраны в пучки и прикреплены пластиковыми стяжками к корпусу.

РЕКЛАМА – ПРОДОЛЖЕНИЕ НИЖЕ

Программное обеспечение робота позволяет писать программы как на языке высокого уровня, называемом roboBasic (а затем компилировать и загружать программу в память), так и использовать небольшие скрипты roboScript для непосредственного управления отдельными моторами. Можно также использовать «захват движений» Motion Capture (движения робота запоминаются в виде скриптов) или двигать отдельные моторы на отображаемой на экране графической схеме Robonova-1. Подробнее об этом читайте в одном из следующих номеров нашего журнала.