From 2183df1b0fd59cc88d636b3bc2f23d791d248eaa Mon Sep 17 00:00:00 2001 From: swayneleong <15723182159@163.com> Date: Fri, 30 May 2025 13:39:29 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E6=AD=A5=E5=8A=A0=E5=85=A5=E5=8D=95?= =?UTF-8?q?=E6=AC=A1=E8=BD=A8=E8=BF=B9=E5=BC=80=E5=85=B3=E5=86=B2=E5=87=BB?= =?UTF-8?q?=E6=B3=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Massage/Massage.py | 19 ++++++++++++++----- .../MassageControl/hardware/dobot_nova5.py | 4 ++-- 2 files changed, 16 insertions(+), 7 deletions(-) diff --git a/Massage/Massage.py b/Massage/Massage.py index b8fb6eb..afd2ccc 100755 --- a/Massage/Massage.py +++ b/Massage/Massage.py @@ -360,6 +360,9 @@ class SharedResources: self.jump_mode = True self.jump_mode_default = True + self.is_headOn = True + self.is_headOn_default = True + self.cal_acu = False self.get_picture = True self.manual_start = False @@ -696,6 +699,10 @@ class SharedResources: cycles = task.get('cycles') direction = task.get('direction') jump_mode = task.get('jump_mode') + try: + is_headOn = task.get('headOn') + except: + is_headOn = True if body_part == "shoulder": pathBodypart = body_part else: @@ -713,7 +720,8 @@ class SharedResources: pathBodypart, start_point_raw, end_point_raw, - jump_mode + jump_mode, + is_headOn ]) if self.mode_commands_list is None: self.send_instruction(instruction={"message": "没有检测到穴位点
请重新拍照"}, target="ui_on_message") @@ -1971,10 +1979,11 @@ class TaskBase(smach.State): self.resources.logger.log_blue("检测到跳过,准备进入跳过流程") self.resources.robot.is_execute = False return True - if self.resources.choose_task == "shockwave": - self.resources.robot.shockwave.on() # 开启冲击波 - self.resources.robot.shockwave.p_set(level = self.resources.press) - self.resources.robot.shockwave.f_set(level = self.resources.frequency) + if self.resources.motion_task[12] == True: + if self.resources.choose_task == "shockwave": + self.resources.robot.shockwave.on() # 开启冲击波 + self.resources.robot.shockwave.p_set(level = self.resources.press) + self.resources.robot.shockwave.f_set(level = self.resources.frequency) if self.resources.motion_task[5] == "point" or self.resources.motion_task[5] == "point_rub": use_algorithm = self.resources.use_algorithm if self.resources.choose_task != "ion" and self.resources.motion_task[5] == "point": diff --git a/Massage/MassageControl/hardware/dobot_nova5.py b/Massage/MassageControl/hardware/dobot_nova5.py index d8d1c19..70f89a1 100644 --- a/Massage/MassageControl/hardware/dobot_nova5.py +++ b/Massage/MassageControl/hardware/dobot_nova5.py @@ -266,8 +266,8 @@ class dobot_nova5: return True time.sleep(0.1) - # def disable_servo(self): - # pass + def disable_servo(self): + pass def enable_servo(self): pass