← Zurück zur Indexseite
2.0.0 Änderungsverzeichnis
Abhängigkeiten
- Haply Inverse Laufzeit-SDK Version 2.0.0
- haply-inverse-service.exe: mindestens Version 2.0.0 (muss im Hintergrund laufen)
- haply-inverse-c.dll: Version 2.0.0 (enthalten)
- Haply.Inverse.dll: Version 2.0.0 (enthalten)
Wechselnde Änderungen
- Ersetzt HapticThread und HandleThread durch Inverse3 und VerseGrip.
- Ersetzte die
Run(callback)
Methode mit derDeviceStateChanged(device)
hochfrequentes Ereignis für das Abonnement. - Ersetzt
hapticThread.onInitialized
Veranstaltung mitInverse3.DeviceOpened
. - Ersetzt
handleThread.onInitialized
Veranstaltung mitVerseGrip.DeviceOpened
. - Cursor
position
undvelocity
werden nicht mehr in haptischen Callback-Parametern übergeben. - Entfernte thread-sicher verwaltete
AdditionalData
zu Gunsten einer benutzerdefinierten Datenverarbeitung.
Neue Funktionen
- Überwachungsfenster(Fenster > Haply >Verbindungsmonitor) zur Visualisierung des Status der angeschlossenen Geräte.
- Haply Erstellungsmenü(GameObject > Haply >Haptic Rig) zur einfachen Einrichtung der Szene mit allen erforderlichen GameObjects.
- DeviceMapper für die automatische Zuweisung von Inverse3 und VerseGrip-Geräte.
- Client-Konfigurationskomponente für spezifische Verbindungsanwendungsfälle und die Steuerung der gewünschten haptischen Schleifenfrequenz Frequenz.
- Inverse3 Komponente (ersetzt HapticThread) zur Positionierung des Inverse3 Gerätes im Raum, zum Abrufen der
Position und zur Steuerung der Kraft in einem Hochfrequenzgewinde.
Inverse3.DeviceStateChanged
Ereignis, das in einem separaten, mit hoher Frequenz laufenden haptischen Thread ausgelöst wird.- Automatische Konvertierung vom lokalen Raum des Geräts in den Weltraum der Szene mit thread-sicherer, zwischengespeicherter Transformation
Matrizen
LocalToWorldMatrix
undWorldToLocalMatrix
. Inverse3.LocalPosition
undInverse3.LocalVelocity
unbearbeitete Cursor-Koordinaten im lokalen Raum des Geräts Raum.Inverse3.Position
undInverse3.Velocity
bieten weltraumtransformierte Cursor-Koordinaten.Inverse3.SetLocalForce
undInverse3.SetLocalPosition
Methoden zur Steuerung des Geräts unter Verwendung lokaler Koordinaten.Inverse3.SetForce
undInverse3.SetPosition
Methoden zur Steuerung des Geräts unter Verwendung von Weltkoordinaten.Inverse3.JointsSetTorque
für die direkte Motorsteuerung.Inverse3.JointsSetAngles
zur direkten Steuerung der Armpositionen des Geräts.Inverse3.WorkspaceCenter
liefert Koordinaten für die Arbeitsbereichsmitte auf der Grundlage der Händigkeit.
- VerseGrip Komponente (ersetzt HandleThread) zum Abrufen der VerseGrip-Ausrichtung in einem hochfrequenten Thread,
zusammen mit dem Zustand der Schaltflächen und dem Status der Befestigung.
VerseGrip.DeviceStateChanged
Ereignis, das in einem separaten, mit hoher Frequenz laufenden haptischen Thread ausgelöst wird.VerseGrip.GetButton
,VerseGrip.GetButtonDown
undVerseGrip.GetButtonUp
Methoden zur Verwendung innerhalb des haptischen Threads, die der gleichen Logik folgen wieUnityEngine.Input
.- Unity-Ereignisse, die auf dem Hauptthread für Szene und UI ausgelöst werden
Interaktionen:
VerseGrip.ButtonDown
,VerseGrip.ButtonUp
,VerseGrip.Attached
, undVerseGrip.Detached
.
- Inverse3Cursor- und VerseGripCursor-Komponenten zur Visualisierung der Cursorposition und -ausrichtung in der Szene und Verwaltung von Modellen.
- HapticOrigin GameObject zur Erleichterung der Skalierung und Positionierung des Arbeitsbereichs.
- Visualisierung von Geräteposition, -orientierung und -händigkeit mit Gizmos.
- Erreichbare Arbeitsraumvisualisierung mit Gizmos.
- Gefilterte Protokollierung.
- Übungsbeispiele.
- Experimentelle Proben.
Fehlerbehebungen und Verbesserungen
- Inverse3 bietet die Händigkeit bei der Geräteerkennung an. Das Öffnen des Geräts zur Abfrage der Händigkeit ist nicht mehr erforderlich.
- Automatische Geräteerkennung (mit Haply Inverse Service und DeviceMapper)
- Die Frequenz der haptischen Schleife wurde von ~1000Hz auf ~4000kHz erhöht.
← Zurück zur Indexseite