亚洲工业智能制造领域专业门户网站 - 亚洲自动化与机器人网

 
當前位置: 首頁 » 行業資訊 » 機器人»【知識】機器人操作系統ROS;
   

【知識】機器人操作系統ROS;

 46.1K
     [點擊復制]
放大字體  縮小字體 發布日期:2016-09-09   瀏覽次數:452
核心提示:前言  先放一個ROSIndustrial一周年剪輯視頻。  ROS已經發布八周年了,在國外科研機構中非常受歡迎。目前,以美國西南研究
       前言

  先放一個ROSIndustrial一周年剪輯視頻。

  ROS已經發布八周年了,在國外科研機構中非常受歡迎。目前,以美國西南研究院為首的幾位大佬開始嘗試將ROS應用在工業機器人中,上面這個視頻就是ROS-I項目一周年的進展情況。

  為了說明講清楚ROS,我就從ROS是什么,為什么使用ROS,如何使用ROS三個方面展開。

  △出自今年《機器人視覺與應用》課程本人制作的課件

  是什么

  ROS是Robot Operating System的縮寫,原本是斯坦福大學的一個機器人項目,后來由WillowGarage公司發展,目前由OSRF(Open Source Robotics Foundation,Inc)公司維護的開源項目。

  1、首先是一個操作系統

  根據wikipedia定義,操作系統是用來管理計算機硬件與軟件資源,并提供一些公用的服務的系統軟件。而ROS也自稱是一個OS。

  △計算機OS與機器人OS對比示意圖

  如上圖所示,計算機的操作系統將計算機硬件封裝起來,而應用軟件運行在操作系統之上,不用管計算機具體應用的是什么類型的硬件產品。這能大大提高軟件開發效率(否則大家只能都寫匯編了)。

  同理,ROS則是對機器人的硬件進行了封裝,不同的機器人、不同的傳感器,在ROS里可以用相同的方式表示(topic等),供上層應用程序(運動規劃等)調用。
  2、是一種跨平臺模塊化軟件通訊機制

  ROS用節點(Node)的概念表示一個應用程序,不同node之間通過事先定義好格式的消息(Topic),服務(Service),動作(Action)來實現連接。

  △ROS分布特點

  △三種通訊方式的特點

  三種通訊方式的優缺點可看上表,由于很多模塊化編程工具都有類似功能,這里就不具體展開了。

  基于這種模塊化的通訊機制,開發者可以很方便地替換、更新系統內的某些模塊;也可以用自己編寫的節點替換ROS的個別模塊,十分適合算法開發。

  此外,ROS可以跨平臺,在不同計算機、不同操作系統、不用編程語言、不同機器人上使用。

  3、是一系列開源工具

  △幾種ROS工具示意圖:左上rqt_plot,右上rqt_graph,左下Rviz,右下TF

  如上圖所示,ROS為開發者提供了一系列非常有用的工具,可以大大提高我們開發的效率。

  rqt_plot:可以實時繪制當前任意Topic的數值曲線;
  rqt_graph:可以繪制出各節點之間的連接狀態,和正在使用的Topic等;

  TF:TF是Transform的簡寫,利用它,我們可以實時知道各連桿坐標系的位姿,也可以求出兩個坐標系的相對位置。

  Rviz:超強大的3D可視化工具,可以顯示機器人模型、3D電影、各種文字圖標、也可以很方便二次開發;

  △在Rviz里顯示機器人模型、3D點云、物體模型等

  △在Rviz里也可以實現方便交互功能

  除此之外,ROS還有很多其他有用的開源工具等待大家探索。

  4、是一系列最先進的算法

  △ROS包含許多先進的機器人開源項目

  除了ROS之外,世界上已經有很多非常優秀的機器人開源項目,但是ROS正逐漸將它們一一囊括在自己的范疇里。例如:

  PS:我跟ROS的其他幾個開發者也正在努力將LinuxCNC整合進ROS

  OROCOS:這個開源項目主要側重于機器人底層控制器的設計,包括用于計算串聯機械臂運動學數值解的KDL、貝葉斯濾波、實時控制等功能。

  OpenRave:這是在ROS之前最多人用來做運動規劃的平臺,ROS已經將其中的ikfast(計算串聯機械臂運動學解析解)等功能吸收。

  Player:一款優秀的二維仿真平臺,可以用于平面移動機器人的仿真,現在在ROS里可以直接使用。

  OpenCV:大名鼎鼎的機器視覺開源項目,ROS提供了cv_bridge,可以將OpenCV的圖片與ROS的圖片格式相互轉換。

  OMPL:現在最著名的運動規劃開源項目,已經成了MoveIt的一部分。

  Visp:一個開源視覺伺服項目,已經跟ROS完美整合。

  Gazebo:一款優秀的開源仿真平臺,可以實現動力學仿真、傳感器仿真等,也已被ROS吸收。

  △左下角gazebo,右下角Rviz

  當然,除了吸收別的優秀開源項目,ROS自己也發展出許多非常優秀的項目和庫。

  ORK:一個物體識別與位姿估計開源庫,包含LineMod等算法,但實際使用效果還不是太理想。

  △LineMod識別效果

 
 
 
[ 行業資訊搜索 ]  [ 加入收藏 ]  [ 告訴好友 ]  [ 打印本文 ]  [ 關閉窗口 ]
 
 
展會更多+
視頻更多+
點擊排行
 
網站首頁 | 網站地圖 | 排名推廣 | 廣告服務 | 積分換禮 | 網站留言 | RSS訂閱
主站蜘蛛池模板: 上海防爆真空干燥箱-上海防爆冷库-上海防爆冷柜?-上海浦下防爆设备厂家? | 电力电子产业网| 找果网 | 苹果手机找回方法,苹果iPhone手机丢了找回,认准找果网! | TPM咨询,精益生产管理,5S,6S现场管理培训_华谋咨询公司 | 丹佛斯变频器-Danfoss战略代理经销商-上海津信变频器有限公司 | 超声波流量计_流量标准装置生产厂家 _河南盛天精密测控 | 润滑脂-高温润滑脂-轴承润滑脂-食品级润滑油-索科润滑油脂厂家 | 杭州公司变更法人-代理记账收费价格-公司注销代办_杭州福道财务管理咨询有限公司 | 杭州代理记账费用-公司注销需要多久-公司变更监事_杭州福道财务管理咨询有限公司 | 上海小程序开发-小程序制作-上海小程序定制开发公司-微信商城小程序-上海咏熠 | 电动卫生级调节阀,电动防爆球阀,电动软密封蝶阀,气动高压球阀,气动对夹蝶阀,气动V型调节球阀-上海川沪阀门有限公司 | 课件导航网_ppt课件_课件模板_课件下载_最新课件资源分享发布平台 | 【德信自动化】点胶机_全自动点胶机_自动点胶机厂家_塑料热压机_自动螺丝机-深圳市德信自动化设备有限公司 | 济南网站建设|济南建网站|济南网站建设公司【济南腾飞网络】【荐】 | 骨灰存放架|骨灰盒寄存架|骨灰架厂家|智慧殡葬|公墓陵园管理系统|网上祭奠|告别厅智能化-厦门慈愿科技 | 企业VI设计_LOGO设计公司_品牌商标设计_【北京美研】 | 手术室净化厂家_成都实验室装修公司_无尘车间施工单位_洁净室工程建设团队-四川华锐16年行业经验 | 污泥烘干机-低温干化机-工业污泥烘干设备厂家-焦作市真节能环保设备科技有限公司 | 电动垃圾车,垃圾清运车-江苏速利达机车有限公司 | 箱式破碎机_移动方箱式破碎机/价格/厂家_【华盛铭重工】 | 密集架-密集柜厂家-智能档案密集架-自动选层柜订做-河北风顺金属制品有限公司 | 锻造液压机,粉末冶金,拉伸,坩埚成型液压机定制生产厂家-山东威力重工官方网站 | 金属波纹补偿器厂家_不锈钢膨胀节价格_非金属伸缩节定制-庆达补偿器 | PU树脂_水性聚氨酯树脂_聚氨酯固化剂_聚氨酯树脂厂家_宝景化工 | Boden齿轮油泵-ketai齿轮泵-yuken油研-无锡新立液压有限公司 | 防渗土工膜|污水处理防渗膜|垃圾填埋场防渗膜-泰安佳路通工程材料有限公司 | 胜为光纤光缆_光纤跳线_单模尾纤_光纤收发器_ODF光纤配线架厂家直销_北京睿创胜为科技有限公司 - 北京睿创胜为科技有限公司 | 雨水收集系统厂家-雨水收集利用-模块雨水收集池-徐州博智环保科技有限公司 | 网站建设-高端品牌网站设计制作一站式定制_杭州APP/微信小程序开发运营-鼎易科技 | 深圳装修_店面装修设计_餐厅设计_装修全包价格-尚泰装饰设计 | 外贸资讯网 - 洞悉全球贸易,把握市场先机 | 锯边机,自动锯边机,双面涂胶机-建业顺达机械有限公司 | 模温机-油温机-电加热导热油炉-工业冷水机「欧诺智能」 | 聚氨酯催化剂K15,延迟催化剂SA-1,叔胺延迟催化剂,DBU,二甲基哌嗪,催化剂TMR-2,-聚氨酯催化剂生产厂家 | 液压扳手-高品质液压扳手供应商 - 液压扳手, 液压扳手供应商, 德国进口液压拉马 | 合肥白癜风医院_合肥治疗白癜风医院_合肥看白癜风医院哪家好_合肥华研白癜风医院 | 丹佛斯压力传感器,WISE温度传感器,WISE压力开关,丹佛斯温度开关-上海力笙工业设备有限公司 | 罗茨真空机组,立式无油往复真空泵,2BV水环真空泵-力侨真空科技 | 湖南长沙商标注册专利申请,长沙公司注册代理记账首选美创! | 深圳富泰鑫五金_五金冲压件加工_五金配件加工_精密零件加工厂 | 长沙一级消防工程公司_智能化弱电_机电安装_亮化工程专业施工承包_湖南公共安全工程有限公司 |