我有一个Meca500,我正在用python api编程。
当我用RUNMODE_RUN_ROBOT运行时,机器人在robodk中的位置与机器人的物理位置不同。差异似乎等于“工具框架相对于机器人法兰”。我怀疑问题是robodk在解释MoveL时考虑到了TRF,而在机器人自身运行之前它没有得到设置。
有趣的是,当我通过设置RUNMODE_MAKE_ROBOTPROG生成一个程序时,它确实会发出一个
在发送线性移动之前。
我的程序由一个电影组成。当它运行时,下面的屏幕截图显示robodk和meca500的web界面显示机器人在相同的坐标上,但关节角度不一致。
当我用RUNMODE_RUN_ROBOT运行时,机器人在robodk中的位置与机器人的物理位置不同。差异似乎等于“工具框架相对于机器人法兰”。我怀疑问题是robodk在解释MoveL时考虑到了TRF,而在机器人自身运行之前它没有得到设置。
有趣的是,当我通过设置RUNMODE_MAKE_ROBOTPROG生成一个程序时,它确实会发出一个
代码:
机器人。运行(“SetTRF”,[16.000,0.000,46.000,-0.000,0.000,-0.000))
在发送线性移动之前。
我的程序由一个电影组成。当它运行时,下面的屏幕截图显示robodk和meca500的web界面显示机器人在相同的坐标上,但关节角度不一致。
代码:
p = Pose(200.0, 0.0, 210.0, 0.0, 90.0, 0.0)
robot.MoveL (p)