08-08-2022,上午11:58
我想知道两个目标之间的直线移动是否可行。为此,我创建了一个函数,其中我使用命令moveL_Test和SolveFK。不幸的是,在机器人执行的所有L动作中,结果是-2,但机器人可以执行L动作。
请检查一下我的功能,并告诉我需要修改的地方。
请检查一下我的功能,并告诉我需要修改的地方。
PHP代码:
def move_L_test(target_pallet_i):
TCP_ITEM=RDK.项(“TCP“,ITEM_TYPE_TOOL)
pose_1=CalculatePoseFrame2Object(frame_robot,TCP_ITEM)
ti_1=RDK.AddTarget(“position_1”,frame_robot)
ti_1.setPose(pose_1)
曾经繁荣=ti_1.关节()
ti_2=RDK.AddTarget(“position_2”,frame_pallet)
ti_2.setPose(target_pallet_i)
pose_2=CalculatePoseFrame2Object(frame_robot,ti_2)
关节=机器人.SolveFK(pose_2,机器人.PoseTool())
问题=机器人.MoveL_Test(曾经繁荣,关节)
RDK.ShowMessage(str(问题))
ti_1.删除()
ti_2.删除()