ForceSeatMI (Motion Interface) è un’interfaccia di programmazione che permette di aggiungere il supporto a una piattaforma di movimento a praticamente qualsiasi applicazione o gioco. ForceSeatMI non controlla direttamente l’hardware, ma invia tutti i dati a ForceSeatPM. Questo approccio delega la responsabilità di trasformare i dati di telemetria in un movimento reale dall’applicazione a ForceSeatPM. Ciò significa che gli sviluppatori di applicazioni non devono preoccuparsi di aspetti come le disconnessioni della piattaforma, gli errori di trasmissione, gli avvisi di protezione termica o il filtraggio del segnale.
ForceSeatMI è un’interfaccia potente e facile da usare che permette di aggiungere il supporto alle piattaforme di movimento a qualsiasi applicazione o gioco (denominato SIM nelle sezioni successive). Nella maggior parte delle applicazioni non è necessario controllare l’hardware direttamente dal SIM. Per questo motivo, ForceSeatMI viene utilizzato solo per inviare richieste di telemetria o di posizionamento a ForceSeatPM. Questo approccio delega la responsabilità di trasformare i dati di telemetria in un movimento effettivo della piattaforma dal SIM a ForceSeatPM. Inoltre, semplifica la gestione degli errori che il SIM deve implementare.
Con l’ultima versione di ForceSeatMI, è possibile controllare l’hardware utilizzando la Cinematica Inversa. Il SIM invia la posizione desiderata del telaio superiore e ForceSeatPM calcola le posizioni richieste dei bracci (o attuatori). Questa funzione può essere utilizzata in applicazioni in cui è richiesto un posizionamento preciso invece della simulazione delle forze.
