1. 创建第一个机器人工作站

任务目标

在RoboDK中创建一个新的工作站(Station),从内置模型库添加一台工业机器人(以ABB IRB 120为例),并将工作站保存为.rdk文件。本案例覆盖RoboDK离线编程的最基本操作闭环,不涉及机器人运动或工具添加。

环境与前置条件

  • 已安装RoboDK(Windows / macOS / Linux均可),版本不限,建议使用最新稳定版。
  • 无需额外Python库,本案例使用RoboDK内置的Python API(robodk包随软件自动安装)。

实现方式

RoboDK支持两种等效操作路径:图形界面手动操作与Python脚本自动化。本案例以Python脚本为核心实现,因为脚本可重复执行且便于后续案例扩展。脚本将完成:新建工作站 → 从RoboDK内置库加载ABB IRB 120机器人 → 保存工作站文件。

关键完整代码

# create_station.py
from robodk.robolink import *  # RoboDK API

# 连接RoboDK(启动或复用现有实例)
RDK = Robolink()

# 1. 新建空白工作站
RDK.NewStation("MyFirstStation")

# 2. 从内置模型库添加ABB IRB 120机器人
#    库路径: library/IndustrialRobots/ABB/ABB IRB 120.robot
robot_path = RDK.getParam("PATH_LIBRARY") + "/IndustrialRobots/ABB/ABB IRB 120.robot"
robot = RDK.AddFile(robot_path)

# 3. 检查机器人是否成功加载
if robot.Valid():
    print("机器人加载成功:", robot.Name())
else:
    raise RuntimeError("机器人模型加载失败,请检查库路径")

# 4. 保存工作站文件到当前脚本所在目录
station_file = RDK.getParam("PATH_OPENSTATION") + "/MyFirstStation.rdk"
RDK.SaveStation(station_file)
print("工作站已保存:", station_file)

运行方式

  1. 将上述代码保存为create_station.py。
  2. 打开RoboDK软件(保持运行状态)。
  3. 在RoboDK菜单栏选择 Tools → Options → Python,确认Python解释器已正确关联。
  4. 在系统终端(或RoboDK内置Python编辑器)中执行:
python create_station.py

验证方法与通过条件

  • 控制台输出:应依次显示机器人加载成功: ABB IRB 120和工作站已保存: .../MyFirstStation.rdk。
  • RoboDK界面:工作站树中应出现名为ABB IRB 120的机器人节点,且3D视图中显示机器人模型。
  • 文件检查:在输出路径下找到MyFirstStation.rdk文件,双击该文件可在RoboDK中重新打开,确认工作站内容完整。

满足以上三点即判定案例通过。

常见问题

  • 连接失败:确保RoboDK已启动,且脚本与RoboDK在同一台计算机上运行。
  • 机器人加载失败:手动在RoboDK中打开library/IndustrialRobots/ABB/目录,确认ABB IRB 120.robot文件存在;若路径不同,可右键机器人选择Save as...获取实际路径。
  • 保存路径无权限:将PATH_OPENSTATION替换为自定义可写目录,例如C:/RoboDK_Stations/。