From fe796cf106650eda644d4667c243dd0789661fa1 Mon Sep 17 00:00:00 2001 From: hugtalbot Date: Tue, 10 Feb 2026 21:39:10 +0100 Subject: [PATCH] Update controller using keys instead of SOFA constant --- SoftRobotics/IKWithSOFA/PneuNetsController.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/SoftRobotics/IKWithSOFA/PneuNetsController.py b/SoftRobotics/IKWithSOFA/PneuNetsController.py index 681c730..257b5de 100644 --- a/SoftRobotics/IKWithSOFA/PneuNetsController.py +++ b/SoftRobotics/IKWithSOFA/PneuNetsController.py @@ -31,17 +31,17 @@ def onKeypressedEvent(self,e): spcValue = self.node.cavity.SPC.value caValue = self.node.cable.CA.value - if((e["key"] == Sofa.constants.Key.KP_1) or (e["key"] == Sofa.constants.Key.KP_3)): - if e["key"] == Sofa.constants.Key.KP_1: + if((ord(e["key"]) == 19) or (ord(e["key"]) == 21)): + if ord(e["key"]) == 19: # Up cableDisplacement = caValue.value[0] + 1.0 - elif e["key"] == Sofa.constants.Key.KP_3: + elif ord(e["key"]) == 21: # Down cableDisplacement = caValue.value[0] - 1.0 caValue.value = [cableDisplacement] - if((e["key"] == Sofa.constants.Key.KP_4) or (e["key"] == Sofa.constants.Key.KP_6)): - if e["key"] == Sofa.constants.Key.KP_4: + if((ord(e["key"]) == 18) or (ord(e["key"]) == 20)): + if ord(e["key"]) == 18: # Left volumeFinal = spcValue.value[0] + 1000 - elif e["key"] == Sofa.constants.Key.KP_6: + elif ord(e["key"]) == 20: # Right volumeFinal = spcValue.value[0] - 1000 if volumeFinal < 0: volumeFinal = 0