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)
运行方式
- 将上述代码保存为
create_station.py。 - 打开RoboDK软件(保持运行状态)。
- 在RoboDK菜单栏选择 Tools → Options → Python,确认Python解释器已正确关联。
- 在系统终端(或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/。