Eu nunca vi o MIMO usado neste contexto antes, mas posso ver como o SISO pode ser aplicado.
A maioria dos sistemas robóticos que eu vi foram agregados de controladores de motor de eixo único (seu múltiplo SISO ), cada um dos quais tinha apenas um único codificador para detecção e um único motor para atuação. Portanto, cada eixo era SISO , mas o robô como um todo era MIMO .
Alguns sistemas nos quais trabalhei tiveram uma folga significativa entre o motor / codificador rotativo e o codificador de carga / linear, por isso implementaram um loop de feedback duplo, com uma saída de controle do motor, mas dois codificadores. O codificador rotativo no motor foi usado principalmente para rastrear a velocidade com precisão, enquanto o codificador linear na carga foi usado para compensar a folga na engrenagem (sem-fim) e fornecer informações precisas de posição e rastreamento.
Acredito que, para a maioria dos sistemas de controle, esses métodos tradicionais de controle sejam o máximo que você precisará, no entanto, há exceções.
Eu só vi um sistema que poderia ter se beneficiado de um sistema de controle MIMO verdadeiramente autêntico, com características semelhantes às suas, mas também necessário controlar a força aplicada pelo ponto de ferramenta do robô. Nós fizemos implementar isso com um tradicional SISO múltipla abordagem, mas necessário ajuste excepcionalmente cuidadoso, e eu não estou convencido de que tentando usar algum tipo de técnica de torque computadorizada teria sido qualquer de qualquer maneira mais fácil.
Sugiro que você comece com uma abordagem múltipla do SISO e, se isso não fornecer o desempenho ou as características necessárias, pesquise métodos mais avançados. No mínimo, você aprenderá muito mais sobre a cinemática e dinâmica do seu sistema a essa altura.