|ОС: Ubuntu 20.04|Py:3.7|Стабильная версия Drake: 0.38.0| Когда я создаю свободно плавающее тело (обычная роботизированная рука, не приваренная к миру с n соединениями), я получаю следующее:
Позиционная степень свободы: [[кватернион],x,y,z,j1,j2...], степень свободы # = n + 7 Скорость DOF: [крен, тангаж, рыскание, x, y, z, j1, j2...], DOF# = n + 6
Это несоответствие матриц не позволяет мне реализовать ПИД-управление, потому что класс PidController требует, чтобы Kp, Ki и Kd были одинаковой длины, и это должно применяться ко всему контексту состояния, даже если ради управления единственными ненулевыми усилениями будут для совместных значений ji для i = 1-n.
Я что-то упускаю?
Спасибо --
Система Пидконтроллер принимает матрицы state_projection
и output_projection
именно для поддержки такого рабочего процесса.