控制机器人的运动是可能的RoboDK API例如,通过Python程序或c#应用程序对机器人进行编程。
当从RoboDK运行Python程序时,Run on robot选项会自动管理。按照以下步骤在机器人上运行Python程序:
1.右键单击aPython程序
2.选择在机器人上运行
程序应该开始在机器人上运行,机器人的连接状态也会相应更新。
如果程序在RoboDK的GUI之外执行(为了调试目的,或者如果我们使用c#的RoboDK API),我们可以设置RunMode使用RDK.setRunModeRUNMODE_RUN_ROBOT。这将迫使程序在机器人上运行。也可以使用robot.Connect ().
下面的代码展示了一个简单的例子,直接从API与机器人建立连接:
#启动RoboDK API
RDK=Robolink()
机器人=RDK.项(”,ITEM_TYPE_ROBOT)
#使用默认连接参数连接机器人
成功=机器人.连接()
状态,status_msg=机器人.ConnectedState()
如果状态! =ROBOTCOM_READY:
#如果连接不成功则停止
提高异常("连接失败:"+status_msg)
#设置为在机器人上运行robot命令
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)
打印(“项目完成”)