From 8000d3f14eefe04b5102be0ffb17798682bb513e Mon Sep 17 00:00:00 2001 From: "Ziwei.He" Date: Wed, 28 May 2025 10:09:15 +0800 Subject: [PATCH] update --- Massage/MassageControl/MassageRobot_nova5.py | 7 ++++--- Massage/MassageControl/config/admittance.yaml | 4 +++- .../__pycache__/dobot_nova5.cpython-39.pyc | Bin 22071 -> 22931 bytes .../__pycache__/force_sensor.cpython-39.pyc | Bin 10816 -> 11706 bytes .../MassageControl/hardware/force_sensor.py | 2 ++ 5 files changed, 9 insertions(+), 4 deletions(-) diff --git a/Massage/MassageControl/MassageRobot_nova5.py b/Massage/MassageControl/MassageRobot_nova5.py index 58f8627..4ebf2fb 100644 --- a/Massage/MassageControl/MassageRobot_nova5.py +++ b/Massage/MassageControl/MassageRobot_nova5.py @@ -336,7 +336,7 @@ class MassageRobot: # 线程 self.exit_event.clear() self.arm_measure_thread = threading.Thread(target=self.arm_measure_loop) - self.arm_control_thread = threading.Thread(target=self.arm_command_loop_traj) + self.arm_control_thread = threading.Thread(target=self.arm_command_loop) # 线程启动 self.arm_measure_thread.start() ## 测量线程 position,quat_rot = self.arm.get_arm_position() @@ -496,11 +496,12 @@ if __name__ == "__main__": try: robot_thread = threading.Thread(target=robot.start) robot_thread.start() + except KeyboardInterrupt: print("用户中断操作。") except Exception as e: print("Exception occurred at line:", e.__traceback__.tb_lineno) print("发生异常:", e) - - + + robot_thread.join() # 等待机械臂线程结束 # robot.arm.disableRobot() \ No newline at end of file diff --git a/Massage/MassageControl/config/admittance.yaml b/Massage/MassageControl/config/admittance.yaml index f627f9f..e04f831 100644 --- a/Massage/MassageControl/config/admittance.yaml +++ b/Massage/MassageControl/config/admittance.yaml @@ -8,7 +8,9 @@ mass_rot: [0.11, 0.11, 0.11] # P # stiff_tran: [300, 300, 300] # stiff_rot: [7, 7, 7] -stiff_tran: [270, 270, 270] +# stiff_tran: [270, 270, 270] +# stiff_rot: [11, 11, 11] +stiff_tran: [0, 0, 0] stiff_rot: [11, 11, 11] # stiff_tran: [100, 100, 100] # stiff_rot: [1, 1, 1] diff --git a/Massage/MassageControl/hardware/__pycache__/dobot_nova5.cpython-39.pyc b/Massage/MassageControl/hardware/__pycache__/dobot_nova5.cpython-39.pyc index cf3df8cfaf1f15c8cd4f645315d3885f39e38231..88e09f497520eed1ff9654f9705c5c7a6c87532f 100644 GIT binary patch delta 1077 zcmZXS?@N>V{`(ZDFf?f~lm2*n3q?f+wd()=XJ>2JexBGtYZXYfiY1c>&$?ZZl$s~`Q?GkEEkn1F$6u>Vjq?%pAw+d>Am6X6d zn_MBKka32Tk#dM;Qb8&q<`5gHf|yILRtn}Dfvi;(89s-aCdNLd2oArY;$p`@L+-MTB@s}Qt2e5(QN#)>PqKTZHZ;q=m)7CqV&Gia3zYGJZ|dVXqLlDCe<}16 z`&C|;!H*B=8mOn)ey7#p3rP;I-P!7PQo7EQ-m{Ap3n-KARXmVTw9cHzl*+Z#6~4O4 zvBvR{<1@!M)~rr8P%Vs4L-$s&7TaZQf^5h>G9&;1 delta 347 zcmbQdnQ{9XM!rN|UM>b8h_^J!Xm8)hm&eHHHMy2?jcibgR*H5DW0ZJ`PKs^|LzF~H zaEe}vK2St5C1kQ2Q>LtUiVsj+J;gW04@hgI_@@K_Y0Z?tU1v3M~E#`{Ks*sh8MYDnSX|fe9nB3{3&Zs$gqmLM86jM1%!lh6CfP4)@c$GB-Scc3!UJEqMBfjNv!|ClDv3#wpTH(5M5iRl~D z=IY@2j0!t|T8c_Q#2O$GQnVJtOaT$fAY#{Kt58G6^^9G9*+d#rQLBt*qab$8mtN7&I;arSZPY8o2q{{Q0;MxeI* zyZ>|kkMnt7$ZdB_(nDRC3{cz(Zruwm0VUk&}@+{$VP)rdxumUDa8WF_TMJ@V;Q zz08v+$@!QU&@VB-yt&dm(UiQBr+G@rE}~g9>jcrPCKL~RDi7Of;t z)mGN5(F}o@r&xpLn>XKjiD-V-e2IL|B6n)Qy#Ts*mcB8p(H;^mox@Uek1X96)%EBA z>wu^DJ8kw&!!{!-R7F*^u&7gNLd7^$J9B7Wtz-gXP@T-B`7Tq9ts zhS+P}6ShMr+=1W(_>Ax%Jnp~JF_<1=9SOa^PeSBPU3_WXXDb~D01dMcqaDycKGQgz{n>W9is*rrJ6FX zOjeI62F)p>(8*(#Ug%>hWNzF-Nh+|K=$)N1UP=zabJUW9E(f`+)v#)|Q3{1su&{}Hq>d=O547yK`%n*Pw*rQHNe_7gxzOb@*=r!# zp5uR{WXwUyNHuVrqmGAKy(D`O{2X(X(IUzbM?C zDxCPqomTbnv6gy`{M&0{b?R! z^A&AB9vw=Wly{rirACwwFe8%D`yv`U8V8x-s4|g{`Q@BGPS69_Lu-CMvhgr(BVt}ek zkM^@jG9A@S3&hB)K%cJwFl|OUozzu#G8@+o+26YAjHQRL({f@`m>JXc{IM7t zHsa}2*vYHGkm|#OBK`4XF>R(5NzN#*F;CE9}UQ&`4oS(ze{am(6Phj0z)s0pE)+!I1ZQi z$`Px>Bj&ya2vd$D6t+tDr2yX~jyjjq!!zfdn-#F}C-*_RL3Da@v_$;D(@MSKKc3Ch zBcAoHY}y98#SHp;7>`Gj3ki`CaxAU*!27z5cOmspZxtPwah2SoVE2KqmTnh8e}iWS z@aC*&YNvR?ziu-of$s(gmvb-DdlB{_bR)co;6d1r@Djqy2t5ef#4UfF{Q#0{#b5l( zYkQG=72zO&>6yR9WKFt6Fi=lFo_Q|tq2imtS#8Zap?&s;DNZ)aT>9TUBogFh+N`nf1Rn@Q&^ANTd zkA1v^ydO`)j#@lF*cs(?=A~*6?R*_*)1HhQMv@%}D?BaNdVC9W2UV?nb8Lyjf!cDCDS^4*f5(xRdqt^!&}_oyjVxrTgaey-sMWzTqo*7 zpV8N5eitgIOCGhdY#1LZ1;oAj-8O852OT}&?~A)FE6YoP)LQ`H+75c1PK&czG_|gyR^e-_6-Qf7`7go0 z867<$aJBObu-~;rz=}@+KwH|eSu;cYyg1la6ZjaU@1Zcih+q>Z+O}rfcpolscGXH< zUcv41UDlplc$1knFfx3+*sV)YJb)n6+5wd5)-!#>JRM`YZrX?Sj1f6utCP60!zQ{BfBvH5=){DS26?B2Dz m`+zKHF{84`GRrdG{o=>rO-{V8osbssk8seEC05~H(e*!sqgpxu delta 2323 zcmaJ>No-q17@m2ypLaWno5arQY;9iBG*LHFC`nVgrF02N2<4I1bv={DuKgV5y)KCg zri!IX1<|y_twpj?LG6Ve%n5O*IP`+JaX=5D3T~08IFwT*ROTOdMFm^>=Kufs_y2$M z?R$5oL&;#!hs5uaF)*Llb|ut;Z(iwdaytkjIP1J}U}J%LGyYP5`UD0ghN!O;E+e9p zl`<}4jP@epAkHEp&Sgcfp|!+yN?F0|hVmGZG(7MtZT3^PQhD^h<^dL0U zY-28}M=_GxF+KL!y5OZz;$Fsj6RlZBdNc75ZxQJ&G**hySf-Wuh`)%+3Pw~dwUGcM zM4LKe zB%z{HbTLe7iil?vz3(D&BE4Y>X}z}hNG3H!4KvRk1_lW|GiX_hZ%^$UT1DSuv`YA@ z(u#}R?by34JQDuvIZjLhX7WOO=_RlE2h7B}Lqj>v3vWeD;1?s^_}d-!XVAkL`?a9b?=0 zM8mMM`cMdez}xvu<9_@)FE@4-MnG4lU&}&3?*JGBfKmTD^BBmWOxv9{6Zr*dus#sU z3S{N7HaTx7h#e51xvDce2zDNpv}hugBkV1~DkAmW(GB=o#ftuoagwv90g+j$sc~XE zn9I!k&$aGp0_+6b|8H>3QH`4d%}MTV9>hOaUTMA#1O2IG?I9Q?gD^|M)I3d{iq9p} zSxPz>%v1|h$N6-Kwj*s=wr`H*bBPm+7B%GrZIzz0s2I;M-`CpN0e#TaYS zN&cG}QDGempcIXj{#uEh|f>HHDp&yqP{}P$JkpDc3f9w zyMw&YnJIv{x&qSUv%Qu3E&C2rww+cwM{SpxrF22AFN5jWuDR@KbN<}S|k5j z+caYbL~tve%28`RPnZvMWW$GnngW1483CXGusm{z40^i*S(v=-nDKe|3T1a565Z`#g