Zum Hauptinhalt springen
Version: 3.4.x

Haply Inverser Dienst

Der Haply Inverse Service ist eine grundlegende Komponente, die die taktilen Geräte von Haply mit interaktiven Anwendungen integriert und als Hintergrund-Server, um Echtzeit-Interaktionen zu ermöglichen. Seine Funktionalitäten umfassen:

  • Erkennung und Verwaltung von Geräten: Identifiziert und konfiguriert angeschlossene Haply Geräte automatisch.
  • Verwaltung der Eigentümerschaft: Verwaltet den Zugriff auf Geräte über mehrere Anwendungen hinweg und gewährleistet so einen reibungslosen Betrieb.
  • Status-Streaming in Echtzeit: Liefert Aktualisierungen der Gerätezustände in hoher Frequenz für eine präzise Steuerung.
  • Befehlsverarbeitung: Führt Befehle für Kraft oder Position mit hoher Wiedergabetreue aus und verbessert so das haptische Feedback.
  • Hintergrundbetrieb: Läuft im Hintergrund und hält das Gerät ohne Benutzereingriff betriebsbereit.

Laufen, anhalten, neu starten

Tipp

Verwenden Sie den Haply Device Manager, um den Dienst einfach zu verwalten und die angeschlossenen Geräte anzuzeigen.

Unter Windows:

  • Öffnen Sie die Dienstleistungen Desktop-App: Drücken Sie . Windows+R zum Öffnen des Laufen lassen Feld, geben Sie services.mscund drücken Sie dann Enter oder wählen Sie OK.

Unter Ubuntu:

  • Start
    • systemctl start haply-inverse-service.service
  • Stopp
    • systemctl stop haply-inverse-service.service
  • Aktivieren Sie
    • systemctl enable haply-inverse-service.service
  • Deaktivieren Sie
    • systemctl disable haply-inverse-service.service

Konzepte

Koordinatensystem-Konvention

Haply verwendet ein rechtshändiges Koordinatensystem mit Z-Up, was bedeutet, dass X nach rechts, Y nach vorne und Z nach oben zeigt.

Wir bieten eine automatische Konvertierung an, bei der Sie Ihr aktuelles Koordinatensystem angeben können(siehe hier), und der Dienst wird in diesem System arbeiten. Das bedeutet, dass, sobald ein neues Koordinatensystem angegeben wird, alle Ausgaben in diesem neuen System erfolgen, und wir erwarten auch, dass alle Eingaben in diesem System erfolgen. Der Dienst wickelt intern die Konvertierung in und aus unserem rechten Z-Up System für spätere Kommunikationszwecke.

Kanäle

Der Haply Inverse Service hat zwei dynamische Kommunikationskanäle, einen für die Live-Zustände und Aktionen der Geräte ( siehe Simulationskanal), und einen unidirektionalen für die Systemereignisse, die Schlüsselereignisse und damit verbundene Informationen melden ( siehe Ereigniskanal).

Schnittstellen

Sowohl die HTTP und Websocket Kanäle Schnittstellen verwenden JSON formatierte Nutzdaten.