[Из песочницы] Битва роботов 2017 в Сочи. Как мы построили робота за 7 дней (на самом деле нет)

Трудности постройки, сколько стоит робот, регламент, который вроде есть, но на самом деле нет, и что происходит на шоу.

Многие наши решения могут показаться спорными, но, если на них взглянуть с точки зрения изначальных сроков, все выглядит несколько более логичным.

Внимание! Под катом много фото.

59f0785318bf0585106035.jpeg
К обсуждению робота мы приступили 25 августа, а по изначальным требованиям организаторов готовый робот должен был быть предоставлен к 4 сентября. Мы прекрасно понимали, что этот срок будет сдвинут, но на сколько — большой вопрос, и это в дальнейшем сильно усложнило нам жизнь. Забегая вперед, скажу, что робот уехал от нас в первых числах октября.

59f0863743165622388954.jpeg
(узел редуктора без стенок)

Тип робота и ограничения


При выборе концепции мы просто посмотрели какие роботы существуют и как они сражаются:

  • Флиппер (робот, обычно с пневматическим опрокидывателем). Один из самых выигрышных вариантов, так как он может вернуться в правильное положение с помощью своего оружия. По правилам, робот, который не двигается в течение долгого времени — проигрывает. Мы откинули этот вариант из-за возможных сложностей с пневматикой, специалистов по пневматике у нас в команде не было, а времени не переделку тем более.
  • Робот с вертикальной или горизонтальной пилой. Почти во всех видео эти роботы хорошо смотрелись до боя, но оружие отказывало при первом ударе и в целом не наносило противникам урон, кроме царапин.
  • Оружие в виде топора, скобы на опоре выглядит очень ненадежно и пробить 5 мм металл, разрешенный по правилам, такой штукой не просто.
  • Робот под модным сейчас названием «спиннер» (вращающаяся над роботом массивная балка) показался нам наиболее простым в изготовлении и содержащий в конструкции наименьшее количество непроверенных моментов.
  • Роботы с маховиком спереди сейчас тоже в моде, но они технологически похожи с нашим выбором, а круговой защиты оружием не имеют.


По регламенту стоит выделить два основных ограничения:

— вес — 110 кг;
— габариты не более 1200×1200.

На этом шоу с регламентом творились чудеса — нам две недели согласовывали одну стенку редуктора оружия 6 мм, а не 5, так как он уже был вырезан (хотя все что относится к оружию не имеет этих ограничений). В итоге на месте были допущены роботы со стенкой 10–15 мм и высотой 100 мм при минимальной высоте 300 мм. В России сейчас, насколько я понимаю, две крупные организации, проводящие бои роботов. При желании участвовать в обоих проектах стоит помнить, что у вторых максимальные габариты 1200×1000.

59f08636bb1b5392964023.jpeg
(процесс сварки лопастей)

Управление


По управлению на самом деле альтернатив не очень много. Делать свое или купить готовое от радиоуправляемых моделей. Но в данном случае, ни по стоимости, ни по времени не вижу никакого смысла делать свое, будет дороже и дольше, даже с учетом того, что на борту все равно есть электроника своей разработки. Да и нормальный, эргономичный пульт городить удовольствие сомнительное. По регламенту аппаратура должна поддерживать функцию Fail-safe, в случае потери сигнала от передатчика приемник переводит все каналы в заранее заданное значение (оружие выключено, остановка движения). Мы поставили два набора управления, и в случае повреждения основного, система с команды извне переключалась на резервное.

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

59f086755d511598786220.jpeg
(шины питания моторов оружия, фторопластовые прокладки)

Передвижение


Из доступного выбора — автомодельные двигатели с регуляторами хода, АКБ на три минуты боя с запасом. Так делает большинство команд в мире, после мотора, редуктор и последнее звено это цепь на колесо. Для нас все хорошо, кроме редуктора. В наличии найти не удалось, а сделать это огромный пласт работ.

Из доступного здесь и сейчас были мотор-колеса от гироскутеров. 4 колеса по 350 китайских Вт должно было хватить с запасом и гарантией, так оно в общем то и вышло, но об этом позже. Из трудностей, кто пойдет по этому пути — напряжение мотор-колес гироскутеров 36В, модельные регуляторы на такое напряжение обычно вертолетные и не имеют заднего хода, мы чуть случайно не купили. Для управления моторами можно было бы сделать свой регулятор сразу с модельным управлением (от 1 мс до 2 мс на выходе приемника в зависимости от положения ручек), но на плату, детали, отладку ушло бы больше двух недель, да и на момент покупки вело-регуляторов, судя по отзывам, к ним не было претензий — просто в платах управления сделали преобразователь ШИМ → 0–5В.

На наш взгляд, с учетом полученного опыта, идеальным решением для 110 кг робота является два колеса и от 800Вт суммарной мощности.

59f08767e2b07181763330.jpeg
(блокировочный болт, разочек спас наши руки и ноги)

Оружие


С точки зрения мощности и резервирования, мы изначально решили, что ротор с молотами будут крутить два двигателя. За неделю кроме авто-стартеров (по 1,5кВт, 12В) ничего под руку не попалось. Это было решение сродни наступлению на раскаленные грабли. Технический координатор проекта, с большим сомнением, сказал, что до нас многие пробовали, но не выходило. Пересчитав все еще раз, решили, что будет все нормально. Так оно почти и было… до самых последних дней перед отправкой. Обороты стартеров около 3000 в минуту без нагрузки и так как надо дать роботам противника въехать в зону действия молотов, а не просто царапать их, решили ременным редуктором понизить обороты до ~1500, что при скорости противника в 10 км/час обеспечивало «заход» на 70 мм в зону молотов. У японского прототипа было 7 небольших двигателей, крутящих большую шестерню. Ременной редуктор был выбран по временным причинам, шкивы в наличии, а ремни на заказ приходят за два-три дня, дополнительно это должно было защитить двигатели от разрушения при резкой остановке ротора о препятствие.

59f087b03083d242579872.jpeg
(на фото изготовленный на ЧПУ текстолитовый узел и притирка щеток)

Электроника


У большинства роботов установлены комплектующие от радиомоделей, но мы столкнулись с тем, что купленное модельное реле кратковременно (100–200 мс) включено при подаче питания в независимости от положения органов управления передатчика. Учитывая, что в нашей схеме запускалось вращение 30 кг ротора, использование этого реле было опасно, но так как на борту на каждой плате был контроллер, завели на него еще один канал с приемника, и включали реле через фильтр.

59f087f2160be009187416.jpeg
(процесс покраски, справа видны некоторые различия компоновки первого варианта от финального)

Название робота, команды и логотип


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

59f088a95bbce416102851.jpeg
(демпфера для защиты редуктора и моторов)

Сложности, которые у нас возникли


Весь робот по факту это две системы — тяга и оружие. У нас были проблемы и с тем и с другим.

По тяге все было хорошо, до момента установки на ротор молотов. После этого робот категорически отказался разворачиваться на месте и начали выгорать контроллеры.

Причину выгорания контроллера быстро установить не смогли, так как горели не все. Но в который раз пишу, что времени не было и мы посчитали, что силовые транзисторы горят по перенапряжению, так как инерция у робота большая, а алгоритм контроллеров мог быть с изъянами. Собрали схему с чоппером, чтобы сливать все перенапряжения на резистор, привезли осциллограф, подключили чоппер, и увидели, что напряжение поднимается максимум на 5В. По току превышений не было, больше идей тоже. Заменили сгоревшие транзисторы на нормальные, и случилось чудо — больше проблем с ними не было даже на шоу. Просто бракованная партия транзисторов (тут вспоминается случай как нам на производстве поставили микросхемы пустые внутри, но с нормальной маркировкой).

59f0883cec82e913437729.jpeg
(шина с транзисторами для регулятора тока, который в итоге не был нами использован, так как работал на грани перегрева)

Вторая проблема это тяговые АКБ. С точки зрения экономии и доступности, взяли от гироскутеров. Они всем хороши, кроме максимального тока. В среднем такая батарея дает не более 50А и выключается по перегрузке. Нам, в пике, нужно было больше, так как одна батарея на два контроллера (передние и задние колеса запитаны и управляются отдельно для резервирования). Пришлось разбирать АКБ и отключать эту защиту физически, но стоит понимать что это метод спорный и допустим только при очень кратковременных и редких перегрузках.

На четырех колесах, чтобы развернуть на месте 100 кг, по моим ощущениям, нужно не меньше честных 1.2 кВт. На двух, это требование резко падает до 500Вт. Маневрирование даже для робота с «круговой защитой» оказалось очень важно. Мы недооценили этот фактор и сейчас переводим робота в двухколесный вариант.

Самое «приятное» нас ждало после того, как мы показали организаторам готового робота, но без молотов на лопастях. То есть технически робот был допущен, но по факту стартеры горели через 7–12с после запуска, а молоты пришли как назло в последний момент.

Было принято несколько мер: притирка щеточных узлов, изготовление плавящегося, пластикового держателя щеток из текстолита на ЧПУ. Эти меры значительно снизили потери, но выделяемая мощность была слишком велика.

59f088e731728477497140.jpeg
(окончание монтажа)

До отправки оставалось три дня, надежный регулятор тока на 200А, за этот срок, из деталей, которые были в Питере сделать не удалось, а доставки за день не нашли. Нам пришлось идти на отчаянный шаг, снижать обороты более, чем в два раза, прощаться с резервированием оружия и включать моторы последовательно. Эти меры помогли и на месте, с моторами проблем уже не было. На данный момент, без спешки ищем другие двигатели. Стартеры стабильно работают, но их использование не может быть оправдано ничем, кроме сроков (суммарно для тестов и запаса мы купили 7 стартеров).

Стоимость


Конечная стоимость робота составляет около 230 т.р. Это со всеми запчастями, двойным управлением, сгоревшими стартерами и всем прочим. Если делать в более спокойном ритме, полагаю можно уложиться в 190 тысяч. Файл рабочий, поэтому в нем не все по разделам, но зато не подогнанный.

image

Шоу


В итоге, мы приняли участие в 3-х боях. Это показательное уничтожение монитора, отборочный бой, и показательная битва помощника Германа Грефа и кого-то из правительства. Так как правами на трансляцию шоу не обладаю, вставлю одно видео с уничтожением телевизора, снятое нами:

В 3 бою, ротор нам оторвало, а у противника выворотило ось вместе с подшипником. Болты на более мощные мы поменяли, но по факту это был самый трудный случай, так как матанга противника крутилась во встречном нашему ротору направлению.

Из незабываемого это ремонт ночью робота в боксах формулы один:

59f089297ecd7131809723.jpeg

По судейству осталось множество вопросов и не только у нашей команды. В нашем бою к участию был допущен робот, с неработающим оружием изначально, который и прошел дальше. Организаторы предлагали нам довольно странные «спорные бои» для тех кто выбыл сомнительно, но мы отказались, так как мы либо прошли, либо нет. Рыбы второй свежести не бывает.

С допуском роботов тоже стоит крепко подумать. Когда больше трети роботов не проходят по регламенту, но допускаются в основную сетку, это странно и точно не ведет к повышению доверия.

В регламенте есть общие фразы о том, что «робот не должен быть не разрушаем». Эту фразу стоит убрать или уточнить. Возьмем победителя — это отлично собранный флиппер с трубчатым каркасом, что у него разрушаемо? Так как его подъемная платформа считается оружием, в ее начале утолщение более 5 мм. Флипперы победили и в прошлом году. Для интереса к шоу, явно стоит подумать об уравнивании шансов, чтобы не получить одних флипперов в следующих шоу — бой двух флипперов довольно унылое зрелище. Исходя из «критикуя-предлагай», я вижу решение в убирании бортиков, так как флиппер просто закидывает туда всех соперников и бой решается на первых секундах. То что победитель в этом году опрокидывал роботов обратно, была его добрая воля и не факт, что другие поступят так же, а это сильно сказывается на впечатлении от шоу. Шнеки так же стоит ставить вплотную к стеклу, иначе единственный вид роботов, который может туда закинуть — флиппер.

Шоу для зрителей было великолепно. Звук, свет, сценарий — реально круто и захватывало. Светящиеся танцоры — идея не новая, но вживую видел впервые и это также цепляло (один из таких костюмов мы успели починить за несколько секунд до выступления на финальном шоу, не смотря на то, что мы в нем не участвовали — хоть в чем то пригодились). Я благодарен тем людям, которые провели такой огромный объем работ. Планка была поднята чрезвычайно высоко, будем следить за развитием событий.

П.С. Статья получилась немного о роботе и немного о шоу, но на две отдельные статьи, на мой взгляд, материал не тянул, а разбавлять их тем как мы здорово посетили Скайпарк, Роза Хутор и с кем познакомились, для технического ресурса решение было бы сомнительное.

© Geektimes