就工业机器人来讲,ROS有一个单独的分支,很多人都提到了,叫做ROS-Industrial (ROS-I)。ROS作为逐渐流行的软件框架,当然不会放过工业机器人这个庞大而成熟的市场,所以ROS-I出现的目的就是希望将ROS赋能于工业机器人,在解决兼容性问题的基础上,拓展更多垂直行业的典型应用。Cyr快充网络
每次讲到ROS-I,我都会展示这个有趣的演示视频:Cyr快充网络
Five Robots Make Your Personal
视频中的五款机器人组成一个柔性生产线,可以为客户提供定制化的饮料服务。个人认为,ROS赋能工业机器人就是要解决类似这样的“机器人+”型的问题 ,否则停留在传统施教阶段就没什么意义了。Cyr快充网络
<img src="https://pic1.zhimg.com/50/v2-6c549b997042122df0c25827576e7cb5_hd.jpg" data-rawwidth="467" data-rawheight="219" data-size="normal" data-caption="" data-default-watermark-src="https://pic2.zhimg.com/50/v2-7f1e9c33b27c80837865430de1afec9f_hd.jpg" class="origin_image zh-lightbox-thumb" width="467" data-original="https://pic1.zhimg.com/v2-6c549b997042122df0c25827576e7cb5_r.jpg"/>
ROS-I的概念是2011年由 Southwest Research Institute (SwRI)、Willow Garage和Yaskawa-Motoman Robotics一起提出来的,推广的速度并不算快,但也取得了不少应用成果,可以参考2017年底ROS-I官方发布的五周年视频。Cyr快充网络
视频中不乏四大家族中的机器人,这些都是ROS在工业机器人上的应用。Cyr快充网络
虽然ROS-I针对工业机器人定义了一套通用协议——simple_message ,但是对各品牌机器人的支持并不是一件简单的事情,需要机器人厂家提供支持ROS-I的接口,但是更大的困难应该是技术之外的。Cyr快充网络
目前几大厂家的支持情况如下(参考:Industrial/supported_hardware - ROS Wiki ):Cyr快充网络
<img src="https://pic3.zhimg.com/50/v2-a9e0850e22b45f9e3288197d2d39233a_hd.jpg" data-rawwidth="972" data-rawheight="662" data-size="normal" data-caption="" data-default-watermark-src="https://pic1.zhimg.com/50/v2-cde302a43579034ab95c46c762f43168_hd.jpg" class="origin_image zh-lightbox-thumb" width="972" data-original="https://pic3.zhimg.com/v2-a9e0850e22b45f9e3288197d2d39233a_r.jpg"/>
关于ROS的可用性存在很多争议,个人认为:这是一个怎么用的问题,拿来主义肯定是行不通的,真正找到问题所在并结合需求解决问题才是可用性的关键。 Cyr快充网络
再举几个典型的应用案例:Cyr快充网络
机器人控制器中的大佬人物——KEBA,他们的控制器已经支持ROS:
<img src="https://pic2.zhimg.com/50/v2-2a5a9092f9ad859ddfd0cbcc77e88a3b_hd.jpg" data-rawwidth="1117" data-rawheight="669" data-size="normal" data-caption="" data-default-watermark-src="https://pic3.zhimg.com/50/v2-00143bce7a73cf0dde5cf0dddf24eeb6_hd.jpg" class="origin_image zh-lightbox-thumb" width="1117" data-original="https://pic2.zhimg.com/v2-2a5a9092f9ad859ddfd0cbcc77e88a3b_r.jpg"/>
2. 美国NASA基于ROS开发的Robonaut 2已经在国际空间站里干活了:Cyr快充网络
<img src="https://pic1.zhimg.com/50/v2-936a7eec6cfc591fdf62192c9a0886f6_hd.jpg" data-rawwidth="390" data-rawheight="259" data-size="normal" data-caption="" data-default-watermark-src="https://pic3.zhimg.com/50/v2-c04351972f51c80344a3eb9a02015f17_hd.jpg" class="content_image" width="390"/>
3. 百度apollo无人车的底层是基于ROS开发的,差点改成了ROS 2,可以在github上找到(apollo-platform ): Cyr快充网络
<img src="https://pic3.zhimg.com/50/v2-8c506edd6045e607c311d66263b414b2_hd.jpg" data-rawwidth="438" data-rawheight="292" data-size="normal" data-caption="" data-default-watermark-src="https://pic4.zhimg.com/50/v2-1d3c81970ae48f67bbde740e814c7c8b_hd.jpg" class="origin_image zh-lightbox-thumb" width="438" data-original="https://pic3.zhimg.com/v2-8c506edd6045e607c311d66263b414b2_r.jpg"/>
4. ROS-I最近正准备和微软、宝马合作,开发一套自动化解决方案(参考:A ROS-Industrial Collaboration with Microsoft and BMW ):Cyr快充网络
<img src="https://pic1.zhimg.com/50/v2-46db04fe3338c8e247e5397b4d398e08_hd.jpg" data-rawwidth="657" data-rawheight="367" data-size="normal" data-caption="" data-default-watermark-src="https://pic3.zhimg.com/50/v2-068ac3df75af330bdeeceb166e20abaa_hd.jpg" class="origin_image zh-lightbox-thumb" width="657" data-original="https://pic1.zhimg.com/v2-46db04fe3338c8e247e5397b4d398e08_r.jpg"/>
最后,再介绍一个本人亲自负责研发的工业机器人控制系统:Cyr快充网络
功夫手:一款基于ROS的工业机器人
mp.weixin.qq.com
同样是基于ROS开发,已经可以在工厂替代工人劳动啦:Cyr快充网络
Cyr快充网络