Zum Hauptinhalt springen
Version: 3.5.x

Gerätekonfiguration

Die Gerätekonfiguration wird unter jedem Gerät configure Karte (WebSocket) oder über /{device_type}/{id}/config/{key} HTTP-Routen. Alle Einträge sind anhaltend — Einmal festgelegt, bleibt es so, bis es geändert wird.

Matrix zur Verfügbarkeit von Konfigurationen

SchlüsselWS configureHTTP config/auf die Sitzung beschränktAnmerkungen
presetSchließt sich gegenseitig aus mit mount
basisAuf Sitzungsebene und pro Gerät
mountSchließt sich gegenseitig aus mit preset
dampingskalar und/oder vektoriell
force_gateSchwingungsdämpfer
handednessGeräteweit (rechts/links)
torque_scalingGeräteweit
gravity_compensationGeräteweit
home_returnFirmware noch nicht aktiv
navigationModul → siehe entsprechende Seite

preset

Wählt eine benannte Fabrikkonfiguration aus, die Mount, Basis und Arbeitsbereichsursprung in einem Schritt festlegt. Die vollständige Liste finden Sie unter „Mount & Arbeitsbereich (Voreinstellungen) “.

{ "inverse3": [{ "device_id": "049D", "configure": { "preset": { "preset": "arm_front_centered" } } }] }

basis

Legt die Neuzuordnung der Koordinatenachsen fest. Siehe „Basispermutation“ für Konventionen und Hinweise zur Migration.

{ "session": { "configure": { "basis": { "permutation": "XZY" } } } }

Es wird auch die Abrechnung pro Gerät unterstützt:

{ "inverse3": [{ "device_id": "049D", "configure": { "basis": { "permutation": "XZY" } } }] }

mount

Überschreibt die physikalische Mount-Transformation. Informationen zur Koordinatenpipeline finden Sie unter „Mount & Workspace “.

{
"inverse3": [{
"device_id": "049D",
"configure": {
"mount": {
"transform": {
"position": { "x": 0.0, "y": 0.0, "z": 0.0 },
"rotation": { "w": 1.0, "x": 0.0, "y": 0.0, "z": 0.0 },
"scale": { "x": 1.0, "y": 1.0, "z": 1.0 }
}
}
}
}]
}
mount und preset schließen sich gegenseitig aus

Senden Sie nicht beides in derselben Nachricht – der Dienst lehnt diese als mehrdeutig ab.


damping

Steuert sowohl die gleichmäßige als auch die gerichtete Dämpfung. Mindestens ein Feld muss ausgefüllt sein.

{ "inverse3": [{ "device_id": "049D", "configure": { "damping": { "scalar": 0.5 } } }] }

Richtungsabhängig:

{ "inverse3": [{ "device_id": "049D", "configure": { "damping": { "vector": { "x": 0.0, "y": 1.0, "z": 0.0 } } } }] }

force_gate

Oszillationsschutz – dämpft die Kraftabgabe, sobald eine Schwingung festgestellt wird.

WertWirkung
gain = 0.0Deaktiviert – Kraft wird in voller Stärke übertragen
gain = 1.0Maximale Dämpfung während der Schwingung
{ "inverse3": [{ "device_id": "049D", "configure": { "force_gate": { "gain": 0.5 } } }] }

Gerätekonfiguration ausschließlich über HTTP

Die folgenden Einstellungen gelten geräteweit (nicht sitzungsbezogen) und können nur über HTTP festgelegt werden:

EndpunktHauptteilBeschreibung
POST /{type}/{id}/config/handedness"left" oder "right"Inverse3
POST /{type}/{id}/config/torque_scaling{ "enabled": bool }Drehmomentskalierung aktivieren/deaktivieren
POST /{type}/{id}/config/gravity_compensation{ "enabled": bool, "scaling_factor": float }Schwerkraftkompensation
POST /{type}/{id}/config/home_return{ "enabled": bool }Zurück zur Startseite (Firmware noch nicht aktiv)

Alle Supportleistungen GET (aktuell lesen), POST (Set) und DELETE (Auf Standardwerte zurücksetzen).