Skip to main content
Version : 3.5.x

Filtres

Le service applique une série de filtres aux flux sortants avant qu'ils n'atteignent l' appareil. Chaque filtre peut être configuré pour chaque session (via configure ou HTTP) ou au niveau global (via paramètres).

Chaîne de filtrage

Les forces passent par ces étapes dans l'ordre suivant :

your force → [osc-damper] → [force-gate] → [damping] → [force-scale] → device
ScèneFonctionnalitésChamp d'applicationComment configurer
Amortisseur OSCDétecte les oscillations, réduit le gainPar appareil (automatique)Interne — non configurable par l'utilisateur
Barrière de forceRéduit la force en cas de détection d'oscillationsPar sessionconfigure.force_gate ou config/filters/force_gate
AmortissementAjoute une résistance visqueuse (scalaire et/ou directionnelle)Par sessionconfigure.damping ou config/filters/damping
Échelle de forceMultiplicateur global pour toutes les forcesMondialPOST /settingsdevices/force_scale
La fonction d'amortissement nécessite la version 7.5 ou une version plus récente du micrologiciel

Sur les appareils dont la version du micrologiciel est antérieure à la version 7.5, POST/DELETE à config/filters/damping rendements HTTP 422 avec un device-protocol-unsupported événement (auparavant un code 200 silencieux qui interrompait l'écriture). Mettez à jour le micrologiciel de l'appareil vers la version 7.5 ou une version plus récente, ou traitez le code 422.

Trajectoire sûre

Une trajectoire sûre est une mode de position filtre — il limite la vitesse du curseur lorsqu'on utilise set_cursor_position, garantissant un mouvement fluide vers la cible.

Clé de configurationPar défautDescription
features/safe_trajectory/enabledfalseActiver la limitation du débit de position
features/safe_trajectory/max_vel0.5Vitesse maximale du curseur (m/s)

Configurer via les paramètres:

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}'