/ForceSeatMI

ForceSeatMI: scheduled programmatic platform interaction.

Primary LanguageC#

ForceSeatMI

A Study on MotionSystem's ForceSeatMI SDK for Programmatic Platform Interaction

MotionSystems | ForceSeatMI SDK | PS-3TM-200 | Showcase

wallpaper

Description

The goal of this project is to study ForceSeatMI (Motion Interface), which is a programming interface that allows to add a motion platform support to basically any application or game. Based on Motion System's documentation, a Unity application was developed to:

  1. Connect with ForceSeat Platform Manager
  2. Read positional data and visually present it in a simulated platform
  3. Send commands programmatically and/or through user interaction

The current version only works with Unity bindings, but the adaptation to other game engines and programmming languages should be easy. Also, the implementation only works on Windows.

Instructions to Install and Run

You need to own a MotionSystem's platform and have working versions of the ForceSeatPM and the appropriate ForceSeatMI. You also need an updated Unity, this project uses version 2019.4.10f1.

Assuming all dependencies are complied, a direct usage by opening the project in Unity and pressing the play button should work just fine. Make sure you follow all of the security measures provided by MotionSystems.

Credits

The project was developed by me, based on the example projects provided in MotionSystem's documentation.