Fsmi Diagram (1)

ForceSeatMI (Motion Interface) ist eine Programmierschnittstelle, die es ermöglicht, die UnterstĂŒtzung fĂŒr Bewegungsplattformen zu praktisch jeder Anwendung oder einem Spiel hinzuzufĂŒgen. ForceSeatMI steuert die Hardware nicht direkt – es sendet alle Daten an ForceSeatPM. Dieser Ansatz delegiert die Verantwortung fĂŒr die Umwandlung von Telemetriedaten in eine reale Bewegung von der Anwendung an ForceSeatPM. Das bedeutet, dass Anwendungsentwickler sich keine Sorgen um Dinge wie Plattform-VerbindungsabbrĂŒche, Übertragungsfehler, Warnungen vor thermischem Schutz oder Signalfilterung machen mĂŒssen.

ForceSeatMI ist eine einfach zu bedienende und dennoch leistungsstarke Schnittstelle, die es ermöglicht, die UnterstĂŒtzung fĂŒr Bewegungsplattformen zu jeder Anwendung oder jedem Spiel (in den nĂ€chsten Abschnitten als SIM bezeichnet) hinzuzufĂŒgen. In den meisten Anwendungen ist es nicht notwendig, die Hardware direkt vom SIM aus zu steuern. Aus diesem Grund wird ForceSeatMI nur verwendet, um Telemetrie- oder Positionierungsanfragen an ForceSeatPM zu senden. Dieser Ansatz delegiert die Verantwortung fĂŒr die Umwandlung von Telemetriedaten in eine tatsĂ€chliche Plattformbewegung vom SIM an ForceSeatPM. Es vereinfacht auch die Fehlerbehandlung, die der SIM implementieren muss.

Mit der neuesten Version von ForceSeatMI ist es möglich, die Hardware mithilfe von Inverser Kinematik zu steuern. Der SIM sendet die gewĂŒnschte Position des oberen Rahmens und ForceSeatPM berechnet die erforderlichen Arm- (oder Aktuator-)Positionen. Diese Funktion kann in Anwendungen eingesetzt werden, bei denen eine prĂ€zise Positionierung anstelle einer Kraftsimulation erforderlich ist.

Funktionen

  • SIM kann zwischen Betriebsmodi wĂ€hlen: Kraftsimulation (Telemetrie), schnelle Positionierung des oberen Rahmens und prĂ€zise Positionierung des oberen Rahmens
  • SIM muss Telemetriedaten nicht in eine tatsĂ€chliche Motorposition umwandeln – dies wird von ForceSeatPM erledigt
  • SIM ist nicht von spezifischer Bewegungsplattform-Hardware abhĂ€ngig, hardwarebezogene Anpassungen werden innerhalb von ForceSeatPM vorgenommen
  • Alle Diagnose- und Verarbeitungsfunktionen von ForceSeatPM sind weiterhin verfĂŒgbar und können genutzt werden

Anforderungen

  • Folgende Sprachen und Frameworks werden standardmĂ€ĂŸig unterstĂŒtzt: C, C++, C#, Unity 3D (C#), Unreal Engine (C++)
  • Die native API-DLL wurde mit Visual Studio 2013 kompiliert – es wird statische Verlinkung mit MSVC verwendet.
  • Unity 3D-Beispiele erfordern Unity 5.x, Unity 2018.x.y oder Unity 2019.x.y+
  • Unreal Engine-Beispiele erfordern Unreal Engine 4.14, 4.15, 4.18, 4.20 oder 4.21+
  • C#-Beispiele erfordern mindestens Visual Studio 2013 Express fĂŒr Windows Desktop und das .NET Framework 4.0.
  • C/C++-Beispiele erfordern mindestens Visual Studio 2013 Express fĂŒr Windows Desktop.
  • Es unterstĂŒtzt nur Windows-PCs
Sign up to our newsletter
Always be the first to know about new products, updates and company news
  • Dieses Feld dient zur Validierung und sollte nicht verĂ€ndert werden.