Реальный Real-time: управление ориентацией без фазовых задержек на быстрых МК

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

Я разработал алгоритм управления, в основе которого лежит легковесное рекуррентное нейро-алгебраическое ядро. Оно работает напрямую с матрицами вращения в топологическом пространстве SO(3), что позволяет избежать множества проблем классической аппроксимации (работа с матрицами показана в предыдущей статье).

В чем ключевые особенности и плюсы:

На данный момент ядро работает в float32. Однако математический аппарат позволяет полностью перевести алгоритм в целочисленную арифметику с фиксированной точкой (Q-format, int16/int32).

Где это может пригодиться

Я вижу применение алгоритма в проектах, где критична прецизионная точность в динамике:

  1. Активная виброкомпенсация: Удержание идеального «горизонта» для камер, лидаров или высокочувствительных датчиков на движущихся платформах (робокары, БПЛА, складская и агротехника).

  2. Точная механика и манипуляторы: Управление многоосевыми подвесами в сценариях, где нужно полностью исключить микро-рывки и «перелеты» (overshoot) при резкой смене вектора движения.

  3. Спортивная робототехника: Системы, требующие реакции на уровне инстинктов — скоростное маневрирование или оптическое сопровождение быстролетящих объектов.

Приглашаю к тестам

На данный момент математика полностью отлажена в среде симуляции (Python/PyTorch) и доказала свою эффективность. Теперь мне интересно проверить алгоритм на реальных задачах из индустрии.

Если у вас есть конкретный кейс, где штатные средства (PID/LQR) не справляются с точностью или скоростью реакции, я готов провести моделирование под ваши параметры и оценить потенциальный результат.

Что желательно указать:

Для глубокого анализа крайне приветствуется наличие логов в формате .csv. Имея записи реальных показаний датчиков и ваших команд управления, я смогу провести backtesting на исторических данных

Пишите в личные сообщения или в комментарии.

@Kamil_GR
21.02.2026 00:14 UTC
Первоисточник

Комментарии

@ivanstor
21.02.2026 01:24 UTC
+4

Python всю правду рассказал,
Но в код реальность не вместилась.
Стоим печально, шляпы сняв,
Глядим на творчество ИИ.

@Kamil_GR
21.02.2026 06:57 UTC
0

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

21.02.2026 14:24 UTC
0

Просто вставьте ссылку на предыдущий пост вначале этого. А то действительно остается послевкусие и ничего не понятно.

@devprodest
21.02.2026 14:25 UTC
0

Как будто не хватает хаба "я пиарюсь" =)

@Kamil_GR
21.02.2026 14:42 UTC
0

Да, по нему я так и не понял концепцию. Вроде сказали можно и так публиковать.

@Nostromo11
23.02.2026 09:16 UTC
0

Это что такое было? Препринт или пиар??

@Kamil_GR
23.02.2026 09:50 UTC
0

Реализация рабочего алгоритма из предыдущей статьи. Очень хочется протестировать на реальных данных