ForceSeatMI (Motion Interface) es una interfaz de programación que permite añadir soporte para plataformas de movimiento a básicamente cualquier aplicación o juego. ForceSeatMI no controla el hardware directamente: envía todos los datos a ForceSeatPM. Este enfoque delega la responsabilidad de transformar los datos de telemetría en un movimiento real de la aplicación a ForceSeatPM. Esto significa que los desarrolladores de aplicaciones no tienen que preocuparse por aspectos como las desconexiones de la plataforma, los errores de transmisión, los avisos de protección térmica o el filtrado de señales.
ForceSeatMI es una interfaz potente y fácil de usar que permite añadir soporte para plataformas de movimiento a cualquier aplicación o juego (denominado SIM en las siguientes secciones). En la mayoría de las aplicaciones no es necesario controlar el hardware directamente desde el SIM. Por ello, ForceSeatMI se utiliza únicamente para enviar solicitudes de telemetría o posicionamiento a ForceSeatPM. Este enfoque delega la responsabilidad de transformar los datos de telemetría en un movimiento real de la plataforma del SIM a ForceSeatPM. También simplifica la gestión de errores que el SIM debe implementar.
Con la última versión de ForceSeatMI, es posible controlar el hardware mediante el uso de cinemática inversa. El SIM envía la posición requerida del bastidor superior y ForceSeatPM calcula las posiciones necesarias de los brazos (o actuadores). Esta función se puede utilizar en aplicaciones donde se requiere un posicionamiento preciso en lugar de una simulación de fuerzas.
