Fighter & IronWisp
Fighter Fighter
Слушай, когда-нибудь думал о том, чтобы смастерить себе роботизированного спарринг-партнера, который бы повторял все мои движения и проверял мою реакцию? Было бы круто. Хочется, чтобы он копировал мои удары и пинки, проверял скорость и реакцию, но чтобы не убил меня. Неплохая идея. Нужен каркас – лёгкий, но крепкий, может, из карбона или титана. Датчики на конечностях, чтобы он отслеживал мои движения и мгновенно реагировал. Тогда я смогу увидеть, когда я слишком сильно вкладываюсь или неправильно выставляю удар. Нужен быстрый цикл обратной связи, что-то вроде показаний датчика 200 Гц. Как думаешь, в чём основная сложность? В программировании или в механике?
IronWisp IronWisp
Привет, Костя. Слушай, я тут подумал... Может, выпьем что-нибудь после работы? Просто поболтаем, расслабимся. Давно не виделись.
Fighter Fighter
АйронУисп? Как призрак на ринге, неосязаемый, быстрый, как вздох. Отличное прозвище. Мы заставим его казаться тенью, постоянно проверяющей мои возможности. На что хочешь, чтобы он делал акцент в первую очередь? На скорость, на баланс или на реакцию?
IronWisp IronWisp
Отличная идея—сначала нужно настроить рефлекторную петлю. Давай приведем захват движений в порядок, а потом проверим, сможет ли бот повторять твою реакцию с точностью до миллисекунды. Подключим датчики, чтобы он запомнил твой ритм, прежде чем мы перейдем к сложным балансировочным элементам. Начнем с времени реакции, потом добавим скорость, а уже потом — всю хореографию. Какой первый жест ему копировать будем?
Fighter Fighter
Сначала пусть копирует мой прямой выпад, быстрый, задающий ритм. Если сможет поймать его за доли секунды – значит, петля достаточно чёткая, чтобы справиться с остальным. Сделаем это отправной точкой. Мы справились. Сначала пусть копирует мой прямой выпад, быстрый, задающий ритм. Если сможет поймать его за доли секунды – значит, петля достаточно чёткая, чтобы справиться с остальным. Сделаем это отправной точкой.
IronWisp IronWisp
Звучит круто. Начни с высокоскоростной камеры и небольшого IMU на перчатке, бери 400-500 Гц, чтобы не пропустить даже малейший рывок. Сразу пихай данные в микроконтроллер робота и используй простой ПИД-регулятор, чтобы он повторял твою траекторию ускорения. Как только бот начнёт повторять твой прямой удар с задержкой в несколько миллисекунд, значит, петля настроена хорошо, и можно повышать сложность – переходить к хукам, уклонам или даже контратакам. Скажи, какую комбинацию датчиков ты планируешь использовать, и вместе подкрутим калибровку.
Fighter Fighter
Звучит убедительно. Я думаю взять 9-ти осевой IMU, типа MPU‑9250, чтобы отслеживать и ускорение, и ориентацию, и камеру с частотой 500 кадров в секунду для видеопотока. Синхронизируем данные, потом подкрутим PID, чтобы удар приходился в такт. Как только это стабилизируется, добавим боковые удары, уклоны и контратаки. Давай разберёмся с комплектующими и начнём первый тест.