返回首页 hi, 欢迎来到机器人在线 请登录/ 免费注册 扫码关注
  • 零基础学机器人集成应用,请问该从哪方面入手?

    提问:萝卜 | 时间:2021-01-03 09:45:42

    标签:工业机器人,机器人集成,机器人编程

回答者:机器人在线 | 时间:2021-01-13 10:50:42

机器人集成应用可以分成两个部分:机器人编程和生产工艺。学习机器人编程,最有效的方法是参加培训,找一些社会上靠谱的培训机构组织,通常学习周期都是1~2个月。但如果你现在的情况无法参加培训,或者身边没有机器人可供操作,可以考虑使用离线编程软件来自学,这里推荐从ABB的机器人入手,因为ABB的资料最为完整且详细,它里面有非常完善的机器人语言系统:RAPID(90种数据类型,193个内置函数,328条指令),还有强大的离线编程软件RobotStudio,如果英文不好的话可以看ABB的中文手册。

阅读ABB机器人文档可参考这个顺序:

1、《Operating manual - IRC5 with FlexPendant》 介绍了IRC5控制器的基本操作方法和编程知识;

2、《Technical reference manual - RAPID Instructions, Functions and Data types》RAPID语言所有指令、函数和数据类型的介绍和使用方法;

3、《Product specification - Controller software IRC5》对IRC5支持的软件特性进行了概述,可以增强对IRC5的整体认识;

4、《Application manual - Integrated Vision》机器视觉文档,以及其他需要或者感兴趣的Application manual;

5、《Operating manual - Trouble shooting IRC5》故障排除手册,使用过程中遇到几乎任何问题都可以在这里找到答案。

RobotStudio中内置的虚拟控制器与实际控制柜中运行的软件是完全一样的,软件里也集成了一个虚拟示教器,操作界面与实际也完全一样,因此学到的机器人编程知识可以无缝应用到实体机器人中。此外,熟练使用离线仿真软件也是一个合格的机器人应用工程师的必备技能。如果对KUKA感兴趣,也可以使用KUKA在培训时使用的OfficeLite,这是一个运行在虚拟机上的示教器+控制器,可以完成绝大部分KUKA机器人的操作,缺点是没有机器人的三维场景,不太直观。

学会机器人编程,只是集成应用的一部分,一个项目做得好坏,更多的取决于项目组对生产工艺/流程的了解和设计实施程度。机器人的应用场合越来越多,建议有志在此领域发展的知友专注于钻研1~2个行业,不要太过分散,向DURR,CLOOS这些企业学习。


关于机器人研发的学习,非算法方向的,推荐《机器人学导论》,难度适中,覆盖范围广。算法方向的,更多的是阅读论文和实践。推荐使用ROS ROS.org | Powering the world's robots(工业机器人是ROS-I ROS-Industrial)进行算法学习和验证,支持Python和C++,可用的开源库非常多,文档也很详细。此外,使用ROS相比Matlab有个好处,那就是可以尽早锻炼实际的软件编码能力。产品方向的,必须了解机器人的基本知识,不要只关注交互,“可行性”论证和设计在机器人产品研发中的比重要远高于软件产品。