Zum Hauptinhalt springen
Version: 3.5.x

Filter

Der Dienst wendet eine Reihe von Filtern auf ausgehende Verbindungen an, bevor diese das Gerät erreichen. Jeder Filter kann pro Sitzung konfiguriert werden (über configure oder HTTP) oder global (über Einstellungen).

Filter-Pipeline

Kräfte durchlaufen diese Phasen in der folgenden Reihenfolge:

your force → [osc-damper] → [force-gate] → [damping] → [force-scale] → device
BühneFunktionsweiseGeltungsbereichSo konfigurieren Sie
Osc-DämpferErkennt Schwingungen, reduziert die VerstärkungPro Gerät (automatisch)Intern – nicht vom Benutzer konfigurierbar
KrafttorDämpft die Kraft bei erkannten Schwingungenpro Sitzungconfigure.force_gate oder config/filters/force_gate
DämpfungFügt viskosen Widerstand hinzu (skalar und/oder richtungsabhängig)pro Sitzungconfigure.damping oder config/filters/damping
KraftskalaGlobaler Multiplikator für alle KräfteWeltweitPOST /settingsdevices/force_scale

Sichere Flugbahn

Eine sichere Flugbahn ist eine Positionsmodus Filter – begrenzt die Cursor-Geschwindigkeit bei Verwendung von set_cursor_position, wodurch eine gleichmäßige Bewegung in Richtung des Ziels gewährleistet wird.

Schlüssel einstellenStandardBeschreibung
features/safe_trajectory/enabledfalsePositionsratenbegrenzung aktivieren
features/safe_trajectory/max_vel0.5Maximale Cursorgeschwindigkeit (m/s)

Über die Einstellungen konfigurieren:

curl -X POST http://localhost:10001/settings \
-H "Content-Type: application/json" \
-d '{"features/safe_trajectory/enabled": true, "features/safe_trajectory/max_vel": 0.3}'