环球电气之家-午夜精彩视频-中国专业电气电子产品行业服务网站!

產品分類

當前位置: 首頁 > 工業控制產品 > 運動控制 > 工業機器人 > 直角坐標型工業機器人

類型分類:
科普知識
數據分類:
直角坐標型工業機器人

除了ROS 機器人自主定位導航還能怎么做?

發布日期:2022-04-18 點擊率:71


  隨著這兩年國內機器人的升溫,自主定位導航技術作為機器人智能化的第一步正不斷引起行業內的重視。為了實現這一功能,不少廠家選擇采用機器人操作系統ROS(Robot Operation System),今天我們就聊一聊ROS系統。

  1 什么是ROS?

  ROS系統起源于2007年,斯坦福大學人工智能實驗室與機器人技術公司Willow Garage針對其個人機器人項目(Personal Robots Program)開發了ROS的雛形。2008年后,由Willow Garage公司推動了ROS的進一步發展。2012年后,ROS團隊從WillowGarage公司獨立出來,成為非盈利組織the Open Source Robotics Foundation(OSRF),負責維護和更新ROS,并為機器人社區提供相應的支持和開源工具。

  Willow Garage PR2機器人平臺

  ROS大致每年發布一個版本,目前正在維護的ROS版本包括indigo,jade,kinetic,一些早期版本現在已經停止維護。ROS依賴于Linux內核,因此每當Ubuntu版本發生變化,ROS不同版本的依賴也會出現相應的變化。

  2 ROS的特性與優勢

  ROS被稱為機器人操作系統,其實ROS充當的是通信中間件的角色,即在已有操作系統的基礎上搭建了一整套針對機器人系統的實現框架。ROS還提供一組實用工具和軟件庫,用于維護、構建、編寫和執行可用于多個計算平臺的軟件代碼。

  值得一提的是,ROS的設計者考慮到各開發者使用的開發語言不同,因此ROS的開發語言獨立,支持C++,python等多種開發語言。因此,除了官方提供的功能包之外,ROS還聚合了全世界開發者實現的大量開源功能包,如思嵐科技(SLAMTEC)就發布了針對其自主研發的激光雷達RPLIDAR的ROS功能包rplidar_ros。這些開源功能包與ROS一起構成了強大的開源生態環境。

  ROS的系統結構設計也頗有特色,ROS運行時是由多個松耦合的進程組成,每個進程ROS稱之為節點(Node),所有節點可以運行在一個處理器上,也可以分布式運行在多個處理器上。在實際使用時,這種松耦合的結構設計可以讓開發者根據機器人所需功能靈活添加各個功能模塊。

  例如,在一個支持SLAM功能的移動機器人中,激光數據采集和里程數據獲取分別由兩個node實現,用于感知環境;SLAM算法運行在另一個node中,用于處理傳感器數據,繪制地圖;SLAM節點和數據采集節點之間采用topics方式通信。當新增一個攝像頭模塊時,僅需在現有結構里增加一個新的視頻節點,讓其與SLAM節點采用topics方式通信即可,另外兩個功能節點不需任何改動。

  ROS構建的室內地圖

  與其他開源產品(Linux,GCC等)一樣,ROS具有優良的開源基因,松耦合設計方法,可擴展的軟件結構,功能復用思想,極大降低了機器人領域的進入門檻,讓開發者無需像前人一樣走過眾多彎路,掌握多種知識后才能開始實現其機器人設計的夢想。開發者可以用ROS的基礎框架配合選定的功能包快速實現系統原型,從而讓開發人員將更多時間用于核心算法的開發改進上。用戶也可以單獨選用某些功能包,將其集成在已有產品中,實現特定功能。

  3 ROS的缺陷與不足

  對于機器人廠家來說,采用ROS進行開發,更多的希望借助系統實現機器人的導航、定位與路徑規劃,這其中就要依靠SLAM算法(simultaneous localization and mapping,即時定位與地圖構建)。

  但作為一個開源項目,ROS也存在一些問題。例如,ROS因為將功能分布在各個節點之中,節點間基于消息機制通信,通訊部分消耗了很多系統資源。尤其是當所有節點位于同一個處理器時,ROS仍然一直執行相應的消息分發,節點間的數據傳遞通過內存復制,大量的系統資源都浪費在通訊上,使得系統必須選用高性能的處理器和存儲系統以彌補損耗。換句話說,利用ROS來實現SLAM,需要配備性能優越的硬件設備,這對于一些小型化嵌入式平臺,尤其是實際的機器人產品里,其對計算資源、存儲空間的消耗會使成本大幅上升。

  除了ROS本身系統設計的局限性外,利用ROS實現SLAM需要深入的調整優化,需要耗費大量人力與時間成本。更為重要的是,針對具體的機器人產品,如掃地機器人,還需要獨特的貼邊清掃、折回清掃、多房間自主導航等功能,目前已有的ROS系統,只能實現簡單的建圖,無法滿足掃地機器人的實際需要。

  4 ROS之外,還能怎么做?

  在機器人商用應用開發的道路上,很多技術團隊和公司針對機器人特定功能開發著相應商用產品,特別是在移動機器人領域,如思嵐科技的Slamware控制模塊,就將SLAM算法,導航,定位等功能集成在一個體積很小的模塊,并且提供了多平臺的SDK方便用戶使用。針對掃地機器人等具體領域應用,思嵐科技也提供完整的解決方案,整合了其特有的貼邊清掃、往復式打掃、區域劃分、斷點續掃、自動回充等功能,方便掃地機器人廠家進行整合,不需要進行二次開發。

  當然,相較于采用開源ROS系統,選擇已有的成熟解決方案,無疑會增加機器人廠家的成本,但考慮到廠家必須投入大量的人力與時間進行算法優化與調整,這也不失為一種更好的選擇。

  綜上,ROS為機器人研究開發提供了標準化的框架,其方便的代碼重用,研究人員間的有效交流,可以加快機器人產品的原型設計和算法開發驗證。但真正要做穩定可靠的產品,選擇已有的成熟解決方案,可以大幅降低研發成本,快速獲得產品原型,投入市場。

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產品

更多
主站蜘蛛池模板: 石家庄网站建设|石家庄网站制作|石家庄小程序开发|石家庄微信开发|网站建设公司|网站制作公司|微信小程序开发|手机APP开发|软件开发 | 工业淬火油烟净化器,北京油烟净化器厂家,热处理油烟净化器-北京众鑫百科 | QQ房产导航-免费收录优秀房地产网站_房地产信息网 | 滤芯,过滤器,滤油机,贺德克滤芯,精密滤芯_新乡市宇清流体净化技术有限公司 | 正压送风机-多叶送风口-板式排烟口-德州志诺通风设备 | 非标压力容器_碳钢储罐_不锈钢_搪玻璃反应釜厂家-山东首丰智能环保装备有限公司 | 南京试剂|化学试剂|分析试剂|实验试剂|cas号查询-专业60年试剂销售企业 | 天然鹅卵石滤料厂家-锰砂滤料-石英砂滤料-巩义东枫净水 | 岩石钻裂机-液压凿岩机-劈裂机-挖改钻_湖南烈岩科技有限公司 | 雄松华章(广州华章MBA)官网-专注MBA/MPA/MPAcc/MEM辅导培训 | 手表腕表维修保养鉴定售后服务中心网点 - 名表维修保养 | 双杰天平-国产双杰电子天平-美国双杰-常熟双杰仪器 | 好看的韩国漫画_韩漫在线免费阅读-汗汗漫画| 赛默飞Thermo veritiproPCR仪|ProFlex3 x 32PCR系统|Countess3细胞计数仪|371|3111二氧化碳培养箱|Mirco17R|Mirco21R离心机|仟诺生物 | 网站优化公司_北京网站优化_抖音短视频代运营_抖音关键词seo优化排名-通则达网络 | 高清视频编码器,4K音视频编解码器,直播编码器,流媒体服务器,深圳海威视讯技术有限公司 | 定制奶茶纸杯_定制豆浆杯_广东纸杯厂_[绿保佳]一家专业生产纸杯碗的厂家 | 南京技嘉环保科技有限公司-杀菌除臭剂|污水|垃圾|厕所|橡胶厂|化工厂|铸造厂除臭剂 | 大型工业风扇_工业大风扇_大吊扇_厂房车间降温-合昌大风扇 | 自进式锚杆-自钻式中空注浆锚杆-洛阳恒诺锚固锚杆生产厂家 | OpenI 启智 新一代人工智能开源开放平台 | 国际线缆连接网 - 连接器_线缆线束加工行业门户网站 | 耐高温风管_耐高温软管_食品级软管_吸尘管_钢丝软管_卫生级软管_塑料波纹管-东莞市鑫翔宇软管有限公司 | 环球周刊网| 广西绿桂涂料--承接隔热涂料、隔音涂料、真石漆、多彩仿石漆等涂料工程双包施工 | 「银杏树」银杏树行情价格_银杏树种植_山东程锦园林 | 别墅图纸超市|别墅设计图纸|农村房屋设计图|农村自建房|别墅设计图纸及效果图大全 | 煤矿支护网片_矿用勾花菱形网_缝管式_管缝式锚杆-邯郸市永年区志涛工矿配件有限公司 | 搪玻璃冷凝器_厂家-越宏化工设备 | 热镀锌槽钢|角钢|工字钢|圆钢|H型钢|扁钢|花纹板-天津千百顺钢铁贸易有限公司 | 熔体泵|换网器|熔体齿轮泵|熔体计量泵厂家-郑州巴特熔体泵有限公司 | 奶茶加盟,奶茶加盟店连锁品牌-甜啦啦官网 | 天津次氯酸钠酸钙溶液-天津氢氧化钠厂家-天津市辅仁化工有限公司 | lcd条形屏-液晶长条屏-户外广告屏-条形智能显示屏-深圳市条形智能电子有限公司 | 机床导轨_导轨板_滚轮导轨-上海旻佑精密机械有限公司 | 高空重型升降平台_高空液压举升平台_高空作业平台_移动式升降机-河南华鹰机械设备有限公司 | 中空玻璃生产线,玻璃加工设备,全自动封胶线,铝条折弯机,双组份打胶机,丁基胶/卧式/立式全自动涂布机,玻璃设备-山东昌盛数控设备有限公司 | 不锈钢搅拌罐_高速搅拌罐厂家-无锡市凡格德化工装备科技有限公司 | 工控机-工业平板电脑-研华工控机-研越无风扇嵌入式box工控机 | 石油/泥浆/不锈钢防腐/砂泵/抽砂泵/砂砾泵/吸砂泵/压滤机泵 - 专业石油环保专用泵厂家 | 奇酷教育-Python培训|UI培训|WEB大前端培训|Unity3D培训|HTML5培训|人工智能培训|JAVA开发的教育品牌 |