Fsmi Diagram (1)

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.

Características

  • El SIM puede elegir entre varios modos de funcionamiento: simulación de fuerzas (telemetría), posicionamiento rápido del bastidor superior y posicionamiento preciso del bastidor superior.
  • El SIM no tiene que traducir los datos de telemetría a una posición real de los motores; de eso se encarga ForceSeatPM.
  • El SIM no depende de un hardware de plataforma de movimiento específico; los ajustes relacionados con el hardware se realizan dentro de ForceSeatPM.
  • Todas las funciones de diagnóstico y procesamiento de ForceSeatPM siguen estando disponibles y pueden utilizarse.

Requisitos

  • Los siguientes lenguajes y entornos son compatibles de serie: C, C++, C#, Unity 3D (C#), Unreal Engine (C++).
  • La DLL de la API nativa está compilada con Visual Studio 2013; se utiliza el enlace estático con MSVC.
  • Los ejemplos de Unity 3D requieren Unity 5.x, Unity 2018.x.y o Unity 2019.x.y+.
  • Los ejemplos de Unreal Engine requieren Unreal Engine 4.14, 4.15, 4.18, 4.20 o 4.21+.
  • Los ejemplos de C# requieren al menos Visual Studio 2013 Express para Windows Desktop y .NET Framework 4.0.
  • Los ejemplos de C/C++ requieren al menos Visual Studio 2013 Express para Windows Desktop.
  • Solo es compatible con PC Windows.
Sign up to our newsletter
Always be the first to know about new products, updates and company news
  • Este campo es un campo de validación y debe quedar sin cambios.