这是有可能控制一个机器人的运动RoboDK API例如,用Python程序或c#应用程序为机器人编程。
当一个Python程序从RoboDK运行时,Run on robot选项将被自动管理。按照以下步骤在机器人上运行Python程序:
1.右键单击Python程序
2.选择在机器人上运行
程序应在机器人上开始运行,机器人连接状态将相应更新。
如果程序在RoboDK的GUI之外执行(为了调试目的,或者如果我们使用RoboDK API用于c#为例),我们可以设置RunMode使用RDK.setRunModeRUNMODE_RUN_ROBOT。这将迫使程序在机器人上运行。也可以使用robot.Connect ().
下面的代码展示了一个简单的例子,直接从API建立与机器人的连接:
#启动RoboDK API
RDK=Robolink()
机器人=RDK.项(”,ITEM_TYPE_ROBOT)
使用默认连接参数连接到机器人
成功=机器人.连接()
状态,status_msg=机器人.ConnectedState()
如果状态! =ROBOTCOM_READY:
如果连接不成功,请停止
提高异常("连接失败:"+status_msg)
#设置在机器人上运行机器人命令
RDK.setRunMode(RUNMODE_RUN_ROBOT)
#注意:如果我们使用
# robot.Connect()通过API
#移动机器人:
机器人.MoveJ([10,20.,30.,40,50,60])
掠夺=RDK.项(“MainProgram”,ITEM_TYPE_PROGRAM)
掠夺.setRunType(PROGRAM_RUN_ON_ROBOT)#设置机器人运行选项
#设置为PROGRAM_RUN_ON_SIMULATOR,仅在模拟器上运行
掠夺.调用()
而掠夺.忙()= =1:
暂停(0.1)
打印(“项目完成”)