Fsmi Diagram (1)

ForceSeatMI (Motion Interface) è un’interfaccia di programmazione che permette di aggiungere il supporto a una piattaforma di movimento a praticamente qualsiasi applicazione o gioco. ForceSeatMI non controlla direttamente l’hardware, ma invia tutti i dati a ForceSeatPM. Questo approccio delega la responsabilità di trasformare i dati di telemetria in un movimento reale dall’applicazione a ForceSeatPM. Ciò significa che gli sviluppatori di applicazioni non devono preoccuparsi di aspetti come le disconnessioni della piattaforma, gli errori di trasmissione, gli avvisi di protezione termica o il filtraggio del segnale.

ForceSeatMI è un’interfaccia potente e facile da usare che permette di aggiungere il supporto alle piattaforme di movimento a qualsiasi applicazione o gioco (denominato SIM nelle sezioni successive). Nella maggior parte delle applicazioni non è necessario controllare l’hardware direttamente dal SIM. Per questo motivo, ForceSeatMI viene utilizzato solo per inviare richieste di telemetria o di posizionamento a ForceSeatPM. Questo approccio delega la responsabilità di trasformare i dati di telemetria in un movimento effettivo della piattaforma dal SIM a ForceSeatPM. Inoltre, semplifica la gestione degli errori che il SIM deve implementare.

Con l’ultima versione di ForceSeatMI, è possibile controllare l’hardware utilizzando la Cinematica Inversa. Il SIM invia la posizione desiderata del telaio superiore e ForceSeatPM calcola le posizioni richieste dei bracci (o attuatori). Questa funzione può essere utilizzata in applicazioni in cui è richiesto un posizionamento preciso invece della simulazione delle forze.

Caratteristiche

  • Il SIM può scegliere tra diverse modalità operative: simulazione delle forze (telemetria), posizionamento rapido del telaio superiore e posizionamento preciso del telaio superiore
  • Il SIM non deve tradurre i dati di telemetria nella posizione effettiva dei motori: l’operazione viene eseguita da ForceSeatPM
  • Il SIM non dipende da uno specifico hardware della piattaforma di movimento; le regolazioni relative all’hardware vengono effettuate all’interno di ForceSeatPM
  • Tutte le funzioni di diagnostica e di elaborazione di ForceSeatPM sono ancora disponibili e possono essere utilizzate

Requisiti

  • I seguenti linguaggi e framework sono supportati nativamente: C, C++, C#, Unity 3D (C#), Unreal Engine (C++)
  • La dll dell’API nativa è compilata con Visual Studio 2013 – viene utilizzato il collegamento statico con MSVC.
  • Gli esempi di Unity 3D richiedono Unity 5.x, Unity 2018.x.y o Unity 2019.x.y+
  • Gli esempi di Unreal Engine richiedono Unreal Engine 4.14, 4.15, 4.18, 4.20 o 4.21+
  • Gli esempi in C# richiedono almeno Visual Studio 2013 Express per Windows Desktop e .NET Framework 4.0.
  • Gli esempi in C/C++ richiedono almeno Visual Studio 2013 Express per Windows Desktop.
  • Supporta solo PC Windows
Sign up to our newsletter
Always be the first to know about new products, updates and company news
  • Questo campo serve per la convalida e dovrebbe essere lasciato inalterato.