执行以下步骤通过RoboDK使用机器人驱动器:
1.右键单击机器人
2.选择 Connect to robot…
3.输入机器人的IP地址
4.选择Connect
如果连接成功,将出现绿色的Ready信息,如下图所示。
使用用户图形界面(即GUI)生成的机器人程序可以通过以下步骤在机器人真机上运行:
1.右键点击一个仿真程序
2.勾选Run on robot选项
3.双击该程序并运行
机器人将于机器人真机上运行,而仿真器的机器人运动与其同步。连接状态将显示黄色的Working…信息,表示机器人处于工作状态。
可以通过RoboDK API控制机器人运动,例如,使用Python程序或者C#应用对机器人编程。
在机器人真机上运行Python程序(Run on robot选项)由RoboDK自动管理。按照以下步骤在机器人上运行Python程序:
1.右键点击一个Python程序
2.选择Run on robot
该程序将在机器人上运行,机器人的连接状态也随之自动更新。
如果选择在RoboDK的GUI之外运行该程序(例如为了调试程序,或者使用RoboDK C# API),可以使用RDK.setRunMode将RunMode设置为RUNMODE_RUN_ROBOT。该设置将强迫程序在机器人真机上运行。还可以使用robot.Connect()与机器人建立连接。
以下代码演示了在API中与机器人建立连接的简单范例:
# Start the RoboDK API
RDK = Robolink()
robot = RDK.Item('',ITEM_TYPE_ROBOT)
# Connect to the robot using default connetion parameters
success = robot.Connect()
status, status_msg = robot.ConnectedState()
if status != ROBOTCOM_READY:
# Stop if the connection did not succeed
raise Exception("Failed to connect: " + status_msg)
# Set to run the robot commands on the robot
RDK.setRunMode(RUNMODE_RUN_ROBOT)
# Note: This is set automatically if we use
# robot.Connect() through the API
# Move the robot:
robot.MoveJ([10,20,30,40,50,60])
prog = RDK.Item('MainProgram', ITEM_TYPE_PROGRAM)
prog.setRunType(PROGRAM_RUN_ON_ROBOT) # Set the run on robot option
# Set to PROGRAM_RUN_ON_SIMULATOR to run on the simulator only
prog.RunProgram()
while prog.Busy() == 1:
pause(0.1)
print("Program done")