Fsmi Diagram (1)

ForceSeatMI (Motion Interface) is een programmeerinterface waarmee je ondersteuning voor bewegingsplatforms kunt toevoegen aan vrijwel elke applicatie of game. ForceSeatMI stuurt de hardware niet rechtstreeks aan – het verzendt alle gegevens naar ForceSeatPM. Deze aanpak delegeert de verantwoordelijkheid voor het omzetten van telemetriegegevens naar een echte beweging van de applicatie naar ForceSeatPM. Dit betekent dat ontwikkelaars van applicaties zich geen zorgen hoeven te maken over zaken als platformverbindingen die wegvallen, transmissiefouten, waarschuwingen voor thermische beveiliging of signaalfiltering.

ForceSeatMI is een gebruiksvriendelijke maar krachtige interface waarmee je ondersteuning voor bewegingsplatforms kunt toevoegen aan elke applicatie of game (in de volgende secties aangeduid als SIM). In de meeste applicaties is het niet nodig om de hardware rechtstreeks vanuit de SIM aan te sturen. Daarom wordt ForceSeatMI alleen gebruikt om telemetrie- of positioneringsverzoeken naar ForceSeatPM te sturen. Deze aanpak delegeert de verantwoordelijkheid voor het omzetten van telemetriegegevens naar een daadwerkelijke platformbeweging van de SIM naar ForceSeatPM. Het vereenvoudigt ook de foutafhandeling die de SIM moet implementeren.

Met de nieuwste versie van ForceSeatMI is het mogelijk om de hardware aan te sturen met behulp van Inverse Kinematics. De SIM verzendt de gewenste positie van het bovenframe en ForceSeatPM berekent de vereiste posities van de armen (of actuatoren). Deze functie kan worden gebruikt in applicaties waar nauwkeurige positionering vereist is in plaats van krachtsimulatie.

Kenmerken

  • De SIM kan kiezen tussen verschillende bedrijfsmodi: krachtsimulatie (telemetrie), snelle positionering van het bovenframe en nauwkeurige positionering van het bovenframe
  • De SIM hoeft telemetriegegevens niet te vertalen naar een daadwerkelijke motorpositie – dit wordt gedaan door ForceSeatPM
  • De SIM is niet afhankelijk van specifieke hardware van het bewegingsplatform; hardwaregerelateerde aanpassingen worden binnen ForceSeatPM gedaan
  • Alle diagnose- en verwerkingsfuncties van ForceSeatPM zijn nog steeds beschikbaar en kunnen worden gebruikt

Vereisten

  • De volgende talen en frameworks worden standaard ondersteund: C, C++, C#, Unity 3D (C#), Unreal Engine (C++)
  • De native API-dll is gecompileerd met Visual Studio 2013 – er wordt gebruikgemaakt van statische koppeling met MSVC.
  • Unity 3D-voorbeelden vereisen Unity 5.x, Unity 2018.x.y of Unity 2019.x.y+
  • Unreal Engine-voorbeelden vereisen Unreal Engine 4.14, 4.15, 4.18, 4.20 of 4.21+
  • C#-voorbeelden vereisen minimaal Visual Studio 2013 Express voor Windows Desktop en .NET Framework 4.0.
  • C/C++-voorbeelden vereisen minimaal Visual Studio 2013 Express voor Windows Desktop.
  • Het ondersteunt alleen Windows-pc’s
Sign up to our newsletter
Always be the first to know about new products, updates and company news
  • Dit veld is bedoeld voor validatiedoeleinden en moet niet worden gewijzigd.