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
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 Sieservices.msc
und drücken Sie dannEnter
oder wählen SieOK
.
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.