如何使用机器人驱动

执行以下步骤通过RoboDK使用机器人驱动器:

1.右键单击机器人

2.选择Robot Drivers - 图片 1 Connect to robot…

3.输入机器人的IP地址

4.选择Connect

如果连接成功,将出现绿色的Ready信息,如下图所示。

Robot Drivers - 图片 2

使用GUI

使用用户图形界面(即GUI)生成的机器人程序可以通过以下步骤在机器人真机上运行:

1.右键点击一个Robot Drivers - 图片 3仿真程序

2.勾选Run on robot选项

3.双击该程序并运行

机器人将于机器人真机上运行,而仿真器的机器人运动与其同步。连接状态将显示黄色的Working…信息,表示机器人处于工作状态。

Robot Drivers - 图片 4

使用API

可以通过RoboDK API控制机器人运动例如使用Python程序或者C#应用对机器人编程。

在机器人真机上运行Python程序Run on robot选项RoboDK自动管理。按照以下步骤在机器人上运行Python程序:

1.右键点击一个Robot Drivers - 图片 5Python程序

2.选择Robot Drivers - 图片 6Run on robot

该程序将在机器人上运行,机器人的连接状态也随之自动更新。

Robot Drivers - 图片 7

如果选择在RoboDKGUI之外运行该程序(例如为了调试程序,或者使用RoboDK C# API),可以使用RDK.setRunModeRunMode设置为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")