Non ho mai visto MIMO usato in questo contesto prima, ma posso vedere come SISO potrebbe applicarsi.
La maggior parte dei sistemi robotici che ho visto sono stati aggregati di controller di motori a singolo asse (il tuo SISO multiplo ), ciascuno dei quali aveva un solo encoder per il rilevamento e un singolo motore per l'attivazione. Quindi ogni asse era SISO , ma il robot nel suo insieme era MIMO .
Alcuni sistemi su cui ho lavorato hanno avuto un notevole contraccolpo tra motore / encoder rotativo e encoder carico / lineare, quindi implementato un doppio circuito di retroazione, con un'uscita di controllo del motore, ma due encoder. L'encoder rotativo sul motore è stato principalmente utilizzato per tracciare la velocità in modo accurato, mentre l'encoder lineare sul carico è stato utilizzato per compensare il gioco dell'ingranaggio (a vite senza fine) e fornire informazioni precise sulla posizione e tracciamento.
Credo che per la maggior parte dei sistemi di controllo, questi metodi di controllo tradizionali siano i più necessari, tuttavia ci sono eccezioni.
Ho visto solo un sistema che avrebbe potuto beneficiare di un vero sistema di controllo MIMO e che aveva caratteristiche simili al tuo, ma aveva anche bisogno di controllare la forza applicata dal punto utensile del robot. Abbiamo fatto implementare questo con un tradizionale multipla SISO approccio, ma è richiesto eccezionalmente attenta messa a punto, e io non sono convinto che il tentativo di utilizzare una qualche forma di tecnica di coppia calcolata avrebbe potuto essere comunque più facile.
Ti suggerirei di iniziare con un approccio SISO multiplo e se ciò non riesce a fornirti le prestazioni o le caratteristiche richieste, cerca metodi più avanzati. Per lo meno avrai imparato molto di più sulla cinematica e le dinamiche del tuo sistema a quel punto.