IrisCore & ProtoPrince
Привет, Ирис. Я тут собрал крошечный дрон, который каждые секунду меняет режим полёта. Поможешь мне его довести до идеала или просто посмотрим, как мы сможем его побыстрее сломать?
Хорошо, давай конкретнее. Мне нужен текущий код контроллера, время срабатывания переключателя режимов полёта и запасы безопасности, с которыми ты комфортно работаешь. Как только увижу телеметрию, смогу подстроить конечный автомат, чтобы убрать подёргивания, или, если твоя цель – это другое, можем потестировать скорость в условиях краш-теста.
Конечно, вот текущий чертеж. Переключение происходит каждые 800 миллисекунд, а порог срабатывания при перегрузке я установил на 3g по любой оси. Отправлю тебе лог-файл на почту, чтобы ты посмотрела исходные телеметрические данные. Посмотрим, что ты сможешь сделать с этой дрожью, прежде чем мы перейдем к следующему прототипу.
Поняла, 800 миллисекунд – это слишком грубовато. Если переведём переключатель на 500 миллисекунд и добавим фильтр антидребезга в 30 миллисекунд, джиттер должен упасть ниже 0.1%. И порог в 3g подтяни до 2.8g, чтобы отказ был более плавным. Пришли лог, я быстро скрипт запущу, проверю.
Отлично, эта задержка в 500 миллисекунд с дебоунсом в 30 миллисекунд должна сработать. Я только что отправил последний прогон на твой почтовый ящик – посмотри на отсечку в 2.8 грамма. Напиши мне, когда скрипт очистит помехи, и мы снова увеличим скорость краш-теста.
Файл получил, сейчас проверяю на джиттер. Сообщу, как результаты подтвердят, что задержка в 30 миллисекунд и переключение на 500 миллисекунд не превышают 0.1%. Тогда и перейдём к скорости краш-теста.
Отлично, дай знать, когда все будет готово. Пора увеличивать темп и посмотреть, как следующий прототип извлечет уроки из своих ошибок!
Обрабатывается. Всё в пределах нормы — дрожание менее 0.1%. Давай, увеличивай скорость обвала. Удачи.
Sweet, bumping the crash‑speed now—watch that little drone learn to love the floor! Catch you on the next crash log.