跳到主要内容

机器人导入向导

在项目中加机器人,第一步是导入它的本体模型和运动学参数。

启动向导

  • 项目浏览器 → 机器人 → 右键 → 添加机器人
  • 或 Ribbon → 运动 → 添加机器人

向导步骤

第 1 步:选择来源

来源适用
内置库常见品牌和型号(ABB、Kuka、发那科、Yaskawa、UR、AUBO 等)
URDF 文件第三方或自研机器人,提供 URDF 描述
手工参数按 DH 参数或 Modified DH 表格填

首次使用推荐选内置库,90% 常见型号都在。

第 2 步:选择运动学

运动学适用场景
6 轴串联工业机械臂(ABB IRB、Kuka KR、发那科 M 系列)
SCARA平面装配、拾取
Delta高速分拣、包装
Cartesian龙门、XYZ 直角坐标
并联Stewart / 6-DoF 并联台
人形 / 双臂 / 其他特殊构型

选错运动学会导致轨迹不正确,不确定时看本体的技术说明书。

第 3 步:命名与挂接

  • 实例名:项目内唯一,如 Robot1
  • 安装位置:世界坐标下的底座位置(X/Y/Z + 姿态)
  • 关联 IO 设备:如果是 EtherCAT 驱动,这里关联对应从站

第 4 步:确认与生成

向导完成后会自动:

  • 建立机器人节点
  • 生成默认坐标系(World / Base / Tool0)
  • 生成默认程序模板
  • 在 3D 视口里出现机器人本体

导入后常见第一步

  1. 坐标系标定 标出工具和工件坐标系
  2. 示教点管理 录几个关键点位
  3. 写运动程序(见 运动编程)

多机器人项目

一个项目可以加多个机器人(最多数量看授权版本)。每个机器人独立:

  • 独立坐标系
  • 独立示教点
  • 独立程序

多机联动见案例:多机器人协作

内置品牌库 (详表)

下表为内置库涵盖的主要品牌和型号段. 每个条目包含 DH 参数 / 关节限位 / 动力学参数 / 3D 模型, 开箱即用:

品牌系列 / 型号轴数负载 kg臂展 mm
ABBIRB 120 / 1200 / 1600 / 2600 / 4600 / 6700 / 870063..300600..3500
ABBGoFa CRB 15000, SWIFTI CRB 1100 (协作)65..12950..1200
KukaKR 3 / 6 / 10 / 20 / 60 / 120 / 210 / 500 Agilus / Quantec63..500540..3300
KukaLBR iiwa 7 R800, iiwa 14 R820, iisy (协作)77..14800..820
FanucM-10iD, M-20iD, M-710iC, R-1000iA, R-2000iC, LR Mate 20063..210530..3000
FanucCRX-5iA, CRX-10iA, CRX-25iA (协作)65..25994..1889
YaskawaMH-5F, MH24, MH50, MH180, HC10DT, HC20DTP (协作)65..200706..2700
Universal RobotsUR3e / UR5e / UR10e / UR16e / UR20 / UR3063..30500..1750
AUBOi3 / i5 / i7 / i10 / i16 / i2063..20625..1600
JAKAZu3 / Zu5 / Zu7 / Zu12 / Zu18, MiniCobo63..18590..1800
ELiteCS605 / CS612 / CS616 / CS620 / EC61 / EC6363..20624..1800
节卡C / S / Pro 系列63..12590..1800
新松SR4C / SR6C / SR20C, SRTM14, SCR564..20650..1800
埃夫特ER3A / ER6B / ER10 / ER20 / ER50 / ER30063..300593..2800
遨博i3 / i5 / i10 / i16 / i20 (同 AUBO)63..20625..1600
大族Elfin 03 / 05 / 10 / 15, E05 (协作)63..15590..1050
珞石xMate 3 / 5 / 7 / EC6 / EC126..73..12635..1300
中科新松DUCO 系列65..16900..1300
StäubliTX60 / TX90 / TX200 / TP80 (SCARA) / TP2004..63..200450..2200
MitsubishiRV 系列 (6 轴), RH 系列 (SCARA)4..62..20400..1400
DensoVS / VM 系列, HSR (SCARA)4..64..20550..1300
EpsonG / GX (SCARA), C / S (6 轴)4..63..20350..1400
OmroniX3, eCobra 600, Viper 6504..61..5450..1100
SchunkPowerball LWA 4P (协作)76710
RethinkBaxter, Sawyer (停产)74..4900..1260
FrankaEmika Panda, Franka Research 373..3855
BoschProMove, Rexroth4..65..20600..1500

共计 90+ 型号, 月度更新新机型。列表外或特殊改型可用 URDF / DH 自定义导入, 见 模型导入

SCARA / Delta / 并联 / 龙门预设

构型预置型号特色参数
SCARAYamaha YK / Kawasaki TS / Omron eCobra / Epson G / Stäubli TPJ1+J2 (水平) + J3 (Z) + J4 (yaw)
Delta (3 轴)ABB FlexPicker IRB 360, Fanuc M-1iA3 支链, 高速分拣
Delta (4 轴)加腕部旋转包装
Stewart 6 DoF通用振动台, 飞行模拟器
龙门 / 桁架用户自定义X/Y/Z + 附加旋转

向导的 URDF / STEP / STL 细节

模型导入.

参数表

参数类型单位说明
BrandSTRING-品牌 (内置库选择)
ModelSTRING-型号
KinematicsTypeENUM-6AXIS/SCARA/DELTA/CART/PARALLEL/REDUNDANT
AxesUINT-关节数
PayloadMaxLREALkg额定负载
ReachMaxLREALmm最大臂展
BasePosePOSEmm/°底座在 World 下位姿
DhTableDH_ROW[]-DH 表 (若手工)
EtherCATSlaveIdUINT-关联的 EtherCAT 从站号
MaxJointSpeed[6]LREAL[]°/s关节最大速度
MaxJointTorque[6]LREAL[]Nm关节额定扭矩

排错清单

现象可能原因解决
向导找不到某机型不在内置库用 URDF / DH 手工导入
生成后机器人朝向反BasePose 姿态填反改 BasePose Rz
程序模板编译错运动学求解失败检查 DH 表正负号
多机器人 ID 冲突实例名重复改 Robot1 / Robot2
EtherCAT 从站未识别从站号未绑定设备配置里确认
URDF 导入失败路径格式 package://改相对路径 meshes/xxx.stl

最佳实践

  1. 优先内置库: 官方参数经过验证, 不要自己填 DH
  2. 确认零位: 导入后手动 JOG 到零位看姿态是否符合实物
  3. 版本控制机器人配置: 机器人节点配置文件 (.robot) 提交 git
  4. 不频繁换型号: 换型号后所有点位需验证
  5. 多机项目命名规范: Robot_Left / Robot_Right / Robot_Weld, 而不是 Robot1 / Robot2
  6. 测试标定值先行: 基础坐标、工具坐标标定做完再写程序

相关文档