ASI Robotics AI · web · robotics
← 全部服务

协作机器人编程

面向具体任务的协作机器人与机械臂编程:拾放、轨迹、视觉引导。协作机器人编程我们基于 URScript(Universal Robots)、ROS2 + MoveIt、RAPID(ABB)和 KRL(KUKA)来做。生产工作单元的协作机器人编程我们都接——从简单工序到视觉引导。

5 560 ¥ 起 洽谈任务
$ ./cobot.sh run --ur
> 运动轨迹已校验
工作单元已运行

协作机器人编程服务包含哪些内容

我们编写控制程序、在您的设备上调试协作型机械臂,但不供应也不生产机械臂本身。我们测绘工作区几何、规定位置点和轨迹、设定抓取逻辑、与 PLC 及外围设备的信号交互,并处理停机和回到起始位置的场景。我们标定工具坐标(TCP)和工件坐标系,使重复定位精度保持在机械臂的额定公差之内。如果工作单元要切削、焊接、打印或搬运零件,那么在物理上由您的设备完成,我们的职责是程序、运动参数和与产线的对接。最终您得到的是一套调试好的工作循环、关于位置点和信号的文档,以及给操作员的说明。

流程与技术如何运作

协作机器人编程围绕机械臂的运动学展开:我们用笛卡尔坐标和关节坐标设定位姿,由规划器计算两者之间的轨迹,并控制速度、加速度和奇异区。运动用直线、圆弧和关节移动这些基本指令来设定,并把它们绑定到工件坐标系、而非地面绝对坐标,这样重新装夹工装就不会破坏程序。输入输出让机器人与夹具、传送带和传感器同步:就绪信号启动循环,反馈确认抓取和位姿。为与人协同作业,我们设定力、功率和速度上限,以及减速区和安全停止区。交付前,工作循环先以降低的速度运行,再提升到工作节拍并测量重复定位精度。

机器人与协作机器人的发展史

工业机器人的起点是 Unimate:乔治·德沃尔于 1954 年申请了可编程工件搬运的专利、并于 1961 年 6 月 13 日获批,第一台机械臂于 1961 年在新泽西的通用汽车产线投入使用。德沃尔与约瑟夫·恩格尔伯格共同创办了世界上第一家机器人公司 Unimation;液压式 Unimate 有五个自由度,把炽热铸件和焊接等危险工作从人手中接了过来。协作机器人的构想成熟得更晚:Universal Robots 于 2005 年在丹麦欧登塞由埃斯本·厄斯特高、卡斯帕·斯托伊和克里斯蒂安·卡索创办。2008 年 12 月,丹麦 Linatex 购入一台 UR5 机械臂,并把它不带防护围栏地放在员工身旁——这被视为协作机器人的首次商业应用。就这样,半个世纪间,机械臂从一台被关在笼中隔离的机器,走到了与人并肩作业的设备。

为什么程序与精度部分至关重要

机械臂本身只保证额定的重复定位精度,而它能否落到工件上正确的点,则取决于工具和工件坐标系的标定。在长臂上,TCP 或工件零点设定哪怕有零点几毫米的误差,都会变成焊缝、切口或装配点上肉眼可见的偏移。轨迹和坐标同样重要:速度和加速度上的突变会带来振动、磨损以及工件边缘的废品,因此运动曲线要经过计算、而非凭眼估。在人员旁边作业时,程序部分还负责安全——力和速度上限、减速区以及触碰响应都写入程序、并经测量验证。因此在协作机器人编程中,工件上的成败不取决于机械臂本身,而取决于配置是否正确、轨迹是否精准。

我们使用哪些语言和工具

面向 Universal Robots 平台我们用 URScript 编程——这让对运动、输入输出和逻辑的控制比通过示教器的可视化界面更精细。对于带机器视觉和复杂规划的柔性工作单元,我们用 ROS2 作为连接环境、用 MoveIt 来计算轨迹、做碰撞检测和避障。在 ABB 工业机械臂上我们用 RAPID,在 KUKA 设备上用 KRL,描述位置点、工具、坐标系以及与产线设备的信号交互。技术栈按您机械臂的品牌和任务来选、而非反过来:单台 UR 用 URScript 就够,异构机群则值得加一层 ROS2 和 MoveIt。无论哪种情况,结果都一样——针对您设备的程序和配置,而我方不供应机器人本身。

关键语言与标准诞生于何时

RAPID 语言由 ABB 于 1994 年随 S4 控制器推出,至今仍是 ABB 机械臂的主力语言。KUKA 于 1996 年随 PC 控制器 KRC1 的出现推出了 KRL 语言。机器人环境 ROS 于 2007 年 11 月 7 日在创办于 2006 年的 Willow Garage 首次公开发布;规划软件包 MoveIt 于 2012 年推出,ROS2 的首个稳定版(Ardent Apalone)于 2017 年 12 月 8 日发布。与此同时,安全规范体系也在成形:工业机器人基础标准 ISO 10218 于 2011 年发布,协作机器人专项规范 ISO/TS 15066 于 2016 年 2 月发布。这些文件界定了力与速度上限的框架,我们在配置协同作业时正是以此为依据。

为什么可以把它交给我们

我们团队的累计 IT 经验超过 45 年,对待机械臂是把它当作工程任务、而非照着说明书调一台现成设备。我们先弄清您产线的运动学、工装和信号方案,再编写和调试工作循环,把位置点、坐标和运动参数固定到一份脱离我们也能读懂的文档里。每个循环都在正式上线前接受检验:以降低的速度运行、测量重复定位精度,并在有人员临近处控制力和停止区。我们坦诚划分责任边界——切削、焊接、打印和搬运零件由您的设备完成,我们对程序和配置负责。这种协作机器人编程的做法,能在您的工件上带来可预期的成效,并给您留下一份透明、可维护的程序。

包含内容

拾放与轨迹
面向 Universal Robots 的 URScript
ROS2 + MoveIt(运动规划)
RAPID(ABB)、KRL(KUKA)
视觉引导(vision-guided)
机器人工作单元逻辑

工作方式

01
任务梳理
02
仿真
03
程序
04
标定
05
上线
成果

可用的机器人程序:协作机器人编程,先在仿真和空运行中检验——在人身旁也安全。

常见问题

支持哪些机器人?+

UR、Techman、Doosan、FANUC CRX 的协作机器人编程,以及通过 RAPID/KRL 编程的 ABB/KUKA 工业机器人。

这安全吗?+

协作机器人编程我们总会在真实硬件上验证——协作机器人是在人身旁工作的。

聊聊您的项目?

留下联系方式——我们将带着问题与方案与您联系。