ROS:有了开源灵活的操作系统,未来机器人才有‘灵魂’

2018-12-06 18:21:00 来源:EEFOCUS
标签:

在大型工厂里,管理者可能想用机器人来替代人工完成枯燥的重复操作;在独生子女家庭,父母可能想过让智能机器人来陪伴自己的小孩儿;在独居老人家中,儿女可能想过让机器人来照顾年迈的父母。无论在工业、家庭,还是医疗等行业中,机器人发挥着越来越重要的作用,未来的机器人朝着应用多元化、功能智能化方向发展。在这样的趋势之下,工程师在设计中应该怎样选择合适的机器人操作系统?机器人操作系统对机器人的智能化有怎样的推动作用?针对这些问题,与非网邀请了英特尔亚太研发有限公司开源软件技术中心ROS工程团队经理杨洪来谈一谈自己的看法。

 


英特尔亚太研发有限公司开源软件技术中心ROS工程团队经理杨洪先生

 

服务机器人、工业机器人、康复机器人将大有可为
机器人应用越来越广,机器人技术发展很快,针对未来机器人领域的发展,杨洪先生从三个方面做了分析:首先,服务机器人的发展将会更快速与深远。随着智能感知、大数据、人工智能等新技术的进一步成熟并融合进机器人领域,服务机器人将会更智能、更实用。整合了智能虚拟助理的未来服务机器人,必将是能移动、会说话、在特定领域具备专业技能的一个智慧体,也必将更深度地融合到人们的日常工作、生活之中。

 

其次,工业协作机器人将会成为很多工业领域的大势所趋。当前,由于技术、资金、产业耦合度等等一些原因,以汽车制造为代表的自动化制造领域,虽然机械手臂的普及比率不低,但还是以人机隔离、以既定程序来运行的模式。随着各种短板的逐步克服,特别是在网络通讯、边缘计算等技术能够普及落地以及实时性、安全性、稳定性等方面的问题得到大幅改善之后,人机协作模式(亦即人和机械臂处在同一个作业区域里共同完成一些工作)将会成为更经济更高效的智慧工厂的必然方向。此外,伴随着基因技术、纳米技术、人工智能、智能硬件的发展,医疗机器人、陪护机器人等在远程医疗、微创手术、3D呈现以及术后康复、陪护等方面比较大的发展空间。

 

造就智能化机器人选择合适的操作系统是关键
如果人类想要赋予机器人“灵魂”就要配备合适的操作系统,在此基础上才能让机器人完成更复杂、更高难度的任务。目前,机器人操作系统已经被很多机器人设计厂商所熟知,然而,如何正确地选择一个适用于特定场景的机器人操作系统还存在一定的困扰。他们比较担心几个问题,第一,让自己的程序跑在开源的或者是第三方的操作系统之上,会不会导致自己的商业机密或者知识产权遭到泄露?第二,一旦引入了大批量的第三方代码,将破坏产品的代码逻辑,增加代码复杂度,加大代码的维护与修复成本。第三,对于关注于产品运行性能的厂商,可能会担忧一个机器人操作系统的引入,会加重机器人产品的运算负担,从而拉低机器人系统的运行性能。

 

ROS系统已经被厂商所接受并采用,ROS系统的核心代码都是以BSD许可协议开放源代码给所有人的,(ROS2,更新换代的ROS系统,使用Apache许可协议),该许可协议允许任何人使用并更改代码,并且允许任何人具备发布或者不发布自己的代码的权利,作为更新换代的ROS2系统,使用了Apache许可协议,同BSD协议具备相似的权力许可。这在尽量多借鉴别人成就的同时,很好地保护了一些机器人制造厂商的商业机密与知识产权。

 

ROS由OSRF统一管控,开源并考虑整体发展
机器人技术是一个跨领域、跨学科的纷繁庞杂的系统。ROS采用分布式模块化设计,对于不同层次的专业知识,封装在不同的层次与模块中,并且提供了一系列的调试与监控工具。这样以来,既让不同行业的专业人才专注于自己擅长的领域内,又能通过特定的接口或者工具与其他领域的一些模块做无缝对接。既能保证各个模块的专业性,又能保证模块之间对接的便利性与高效性。

 

更重要的是,ROS具备开源优势。一个开源的项目能够吸引更多的人或团体的加入,每个人都可以便捷地向开源项目贡献自己的成就,也可以便利地从开源项目上获得支持与帮助。其次,ROS的架构设计是为机器人系统量身打造的。ROS架构的核心概念是分布式、模块化,不管是ROS的核心部分,还是特定功能的应用,都是独立的模块设计。再加上清晰简洁的接口定义与实现,使得在物联网(IoT)领域的很多轻量级SoC,都能被轻易地在ROS系统里应用起来;也或许是ROS优胜的一个重要原因,ROS虽然是开源的,但是一直由OSRF(开源机器人基金会)统一管控的。自2007年以来10多年的时间里,虽然ROS经历过几次变革与起落,但是一直被比较好地管理着,这对于ROS系统的整体走向的把控、整合一些团体与个人、高效决策等等都具备相当重要的作用。

 

完善的生态系统是操作系统向前发展的强大动力
就像Windows和Linux操作系统,需要建立一个完善的生态系统才能推动其更快更好地发展。ROS是一款糅合了众多知识体系的操作系统,越多的人参与,越会获得更好的完备性、迭代性。杨洪强调,“每一次的跨学科的创新,都需要从实验室到应用实践等不同层次地反复推敲与尝试。各种不同层次、不同学科、不同专业的人们一起工作能够大小专业之间的壁垒,才能让看似不能解决的问题获得创新性方案。”

 

ROS生态系统的布局分为几个层次。首先,ROS系统提供了足够的说明文档、网上论坛(https://wiki.ros.org, https://discourse.ros.org/)。初学者可以从相关网站上获得足够的学习资料,快速入门。目前这些网站的访问量已经相当惊人,而且包括中国在内,有许多团体或个人在致力于将这些网站的相关资料本地化,以期降低进入门槛,更好地服务本国或者本地的学习者们。

 

其次,ROS社区每年都会在全球召开ROS开发者大会,该大会的热度逐年上升,吸引了社会各界认识的关注,为ROS的生态系统的搭建起到了很好的推进作用。除了全球性的年度ROS大会,许多国家,如日本、中国等等,也已经或者正在筹备一些区域年度大会,这使ROS的生态进一步向更细分的市场、更小众的需求类别上渗透。针对ROS社区的发展壮大,围绕ROS有不少的联盟陆续创立,ROS也被应用到了不同的领域,譬如针对于工业机械臂的智能化发展的工业机器人操作系统(ROS-Industrial)、无人机、自动驾驶、智慧农业、服务业、医疗、安防等等。

 

另外,ROS系统到目前已经拥有了数以千记的软件包,一些重要软件包的维护者也合纵连横,会定期或不定期地以工作组或者论坛的形式共同商讨ROS的发布、趋势预估等。期待更多的国人能够在享受ROS带来的便利的同时,能够多贡献自己的代码,让更多的人以维护者的身份加入到ROS的建设中来。

 

英特尔在开源技术方面给予ROS/ROS2领域合作伙伴提供了支持,主要包括:创建具有产品价值的开源软件堆栈,填补关键技术空白以加速ROS2成熟度,通过英特尔®AI和芯片技术为机器人带来智能,为物联网工业平台提供机器人软件解决方案,以及基于OpenVINO™工具集的ROS/ROS2神经网络视觉加速方案。

 

操作系统的进步推动机器人向智能化迈进
ROS于2007年发布第一个版本,经过十年发展,很多前沿技术在快速发展,同时,业界对于机器人操作系统的需求也发生了很多变迁。结合目前的发展趋势,未来机器人操作系统发展会着重于如下的一些方向:

第一, 消息传递机制更关注于效率与安全。基于机器人产品的特性,分布式的模块化设计与信息传递将是设计的重点。而对于机器人产品化的过程中,消息的传递将首先以安全为重。

 

第二, 跨平台。机器人系统并不会独立存在,往往会依托于已有生产、服务系统,做智慧化或功能化的扩展。如此一来,就要求机器人系统尽可能多地支持既有系统。

 


第三, 支持物联网设备和小型系统。未来的机器人势必要和其他产品或设备协同工作,来达到更高级别的智能性。同时,在机器人普及的趋势下,机器人与机器人之前的协作、沟通也变得更迫切。因此未来的操作机器人操作系统需要具备更好的连接性、更小的模块设计,符合协同工作、万物互联的大趋势。

 

第四, 支持可扩展的智能化需求。不论是业界还是普通人的直觉理解,都会把智能化作为机器人发展的很重要的一个标识。因此未来的机器人操作系统,对于人工智能的兼容程度也相当重要,提供必要的运行时支持与相对标准的神经网络的接口抽象,并尽可能多地将给予人工智能的高速算法融入到机器人操作系统的核心领域。


与非网原创内容,未经允许,不得转载!

 

 
关注与非网微信 ( ee-focus )
限量版产业观察、行业动态、技术大餐每日推荐
享受快时代的精品慢阅读
 

 

作者简介
与非网小编
与非网小编

电子行业垂直媒体--与非网小编一枚,愿从海量行业资讯中淘得几粒金沙,与你分享!

继续阅读
写字机器人真的能改变我们的未来吗?

懒惰是人类文明进步的阶梯,人类其实更喜欢尝试新鲜的东西,而讨厌机械性重复的运动。近日,一则关于“写字机器人”的新闻出现在各大热搜榜上。

苹果将在2020年放弃英特尔,开始使用ARM架构芯片
苹果将在2020年放弃英特尔,开始使用ARM架构芯片

2月22日上午消息,苹果公司正计划在2020年开始放弃英特尔,转而在其Mac系列电脑上使用ARM架构的自研芯片。昨日外媒彭博社(Bloomberg)已经就此发表了一番消息,今日外媒Axios再次证实了彭博社的报道,并表示多个消息源均认为苹果将在明年开始转向基于ARM架构的芯片。

三星背后的AI故事

在最为火热的智能手机行业,我们能发现到,各个科技厂商的智能手机都在角逐AI功能,同时对于行业人工智能的发展起着推动作用,但对于一直致力于开发更深层次的人工智能的三星而言,AI可不仅仅只是简单的应用。

AI已经可以自己写文章了?但是由于道德问题不能被滥用

与之前的大多数研究不同,OpenAI决定对这款人工智能保密,因为它可能会被滥用。尽管该团队提供了技术论文,但他们并未发布培训代码、数据集或人工智能模型。

英特尔在数据中心市场地位将受到挑战,Arm新发布的7nm芯片IP有多厉害?

Arm今天公布了两款新的7纳米芯片设计,其中包括Arm号称首款能够与英特尔市场领先的数据中心处理器相竞争的服务器级产品。

更多资讯
AGV机器人的这几大发展趋势,你都了解吗?

预计在未来几年,AGV小车将会出现在各个行业的车间里,AGV小车作为自动化无人搬运,设备能够降低人工劳动强度提升工作效率。同时一些“不可能完成的任务”,它能娴熟快速的完成。

人工智能发展简史
人工智能发展简史

当地时间2月11日,美国国家科技政策办公室发布了由总统特朗普亲自签署行政令的“美国人工智能倡议”(American AI Initiative)。该倡议旨在从国家战略层面重新分配资金,创造新资源以及设计国家重塑技术的方式,来促进美国的人工智能产业发展,并力争位居世界领先水平。

在艰困的市场竞争中,马来西亚安防市场如何做到逆势而起?

就经济成长而言,马来西亚的GDP与其他亚洲国家相比,预期成长是比较缓慢的。举例来说,世界银行(World Bank)预测,与2017年老挝的7%、菲律宾和柬埔寨的6.9%以及越南的6.3%相比, 马来西亚GDP仅成长4.9%。

特朗普启动“美国 AI 计划”,跟中国展开人工智能竞赛

2019年1月31日,世界知识产权组织的一份研究报告指出,在全球人工智能领域的竞争中,中国和美国目前处于领先地位。

3月份慕尼黑电子展上IPC重大活动盛典

IPC—国际电子工业联接协会®作为慕尼黑展览(上海)有限公司的战略合作伙伴,将于3月20-22日慕尼黑上海电子生产设备展期间举办重大活动盛典,包括手工焊接&返工返修竞赛、PCB设计专题会议、CFX专题会议等系列活动。

电路方案