除了ROS, 機器人定位導航還有其他方案嗎?
利用ROS進行機器人開發,我想大多數企業是想借助ROS實現 的導航、定位與路徑規劃,它的出現大大降低了機器人領域的開發門檻,開發者無需向前人一樣走眾多彎路,掌握多種知識才能開始實現機器人設計的夢想,他們可以利用ROS的基礎框架配合選定的功能包快速實現系統原型,從而讓開發人員將重心集中於核心演算法研究上,當然使用者也可以單獨選用某些功能包,將其整合在已有的產品中,實現特定功能。在公佈另一種自主定位導航方案前,我們先來了解下ROS機器人作業系統的優缺點!
ROS的優缺點剖析
1.優點
ROS的設計者考慮到各開發者使用的開發語言不同,因此ROS的開發語言獨立。因此,除了官方提供的功能包之外,ROS還聚合了全世界開發者實現的大量開源功能包,如思嵐科技(SLAMTEC)就釋出了針對其自主研發的鐳射雷達RPLIDAR的ROS功能包RPLIDAR_ROS。這些開源功能包與ROS一起構成了強大的開源生態環境。
ROS的系統結構設計也頗有特色,ROS執行時是由多個松耦合的程式組成,每個程式ROS稱之為節點(Node),所有節點可以執行在一個處理器上,也可以分散式執行在多個處理器上。在實際使用時,這種松耦合的結構設計可以讓開發者根據機器人所需功能靈活新增各個功能模組。
2.缺點
ROS作為一個開源系統,除了具有以上優點外,也存在一定的不足之處,比如,ROS因為將功能分佈在各個節點之中,節點間基於訊息機制通訊,通訊部分消耗了很多系統資源。尤其是當所有節點位於同一個處理器時,ROS仍然一直執行相應的訊息分發,節點間的資料傳遞透過記憶體複製,大量的系統資源都浪費在通訊上,使得系統必須選用高效能的處理器和儲存系統以彌補損耗。換句話說,利用ROS來實現SLAM,需要配備效能優越的硬體裝置,這對於一些小型化嵌入式平臺,尤其是實際的機器人產品裡,其對計算資源、儲存空間的消耗會使成本大幅上升。
除了ROS本身系統設計的侷限性外,利用ROS實現SLAM需要深入的調整最佳化,耗費大量人力與時間成本。更為重要的是,針對具體的機器人產品,如掃地機器人,還需要獨特的貼邊清掃、折回清掃、多房間自主導航等功能,目前已有的ROS系統,只能實現簡單的建圖,無法滿足掃地機器人的實際需要。
除了ROS,機器人定位導航還有其他方案?
在機器人商用應用開發的道路上,很多技術團隊和公司針對機器人特定功能開發著相應商用產品,特別是在移動機器人領域,思嵐科技的Slamware控制模組就將SLAM演算法,導航,定位等功能整合在一個體積很小的模組,並且提供了多平臺的SDK方便使用者使用。針對掃地機器人等具體領域應用,思嵐科技也提供完整的解決方案,整合了其特有的貼邊清掃、往復式打掃、區域劃分、斷點續掃、自動回充等功能,方便掃地機器人廠家進行整合,不需要進行二次開發。
ROS的出現,為機器人研發提供了標準化的框架,其方便的程式碼重用,可以加快機器人產品原型設計和演算法驗證,但要真正做到穩定可靠,選擇已有的成熟解決方案能大幅度降低研發成本,快速獲得產品原型,投入市場。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559640/viewspace-2285701/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ROS機器人導航一 : 從英雄聯盟到ROS導航ROS機器人
- 除了chrome瀏覽器,還有其他選擇嗎?Chrome瀏覽器
- 頁面巢狀,介面套娃,除了用iframe,還有其他方式嗎?巢狀
- 與AI同行 定位導航技術助力服務機器人智慧升級AI機器人
- 思嵐科技完成B輪融資,自主定位導航助力機器人智慧化機器人
- j2ee中分散式的實現除了EJB之外還有其他實現嗎?分散式
- ROS | ROS機器人開發案例(古月)學習ROS機器人
- 機器人移動的規劃和導航機器人
- 除了敲程式碼,你還有什麼副業嗎?
- 導航定位正成為移動機器人標配 思嵐科技助力產業快速發展機器人產業
- 在通用AI出現之前,是否還有其他方法讓機器人走進家庭?AI機器人
- 無人駕駛汽車是如何實現定位導航的
- 還可以這樣實現ARM+ROS(機器人作業系統)ROS機器人作業系統
- 降低感染風險 多臺搭載思嵐科技定位導航的機器人站上抗疫前線機器人
- 思嵐科技定位導航技術凸顯 成為服務機器人企業首選品牌機器人
- Unirech:工業機器人的智慧導航——阿里雲國際版超頻寬定位系統機器人阿里
- 除了汽車,自動駕駛場景的實現還能依靠機器人自動駕駛機器人
- 電話機器人有實用性嗎?機器人
- 除了Navicat和DBeaver還有其他好用的軟體工具嗎,SQLyog - 64 bit也試過了,很難用SQL
- 高效低成本的室內導航,室內導航定位一站式解決方案
- 思嵐科技受邀CES Asia 展示機器人定位導航領先技術機器人
- 高精度導航定位、全域性環境語義,雙目視覺導航方案更適合掃地機器人視覺機器人
- 我真的還有機會嗎?
- 實現ARM+ROS(機器人作業系統)之執行ROS!ROS機器人作業系統
- 自主移動機器人的部署量同比增長了2倍,並且還有更多其他功能機器人
- 你還在發愁小程式自定義導航欄嗎?
- 松靈機器人scout mini小車 自主導航(3)——建圖導航模擬機器人
- ROS 和Web 帶來更智慧的機器人ROSWeb機器人
- 醫院室內定位導航,智慧醫院院內地圖導航、導醫一站式解決方案地圖
- 除了三星iPhone,真的沒有其他黑色手機可選了?iPhone
- jQuery導航頁面定位詳解jQuery
- 袁萌:Ubuntu還有機會嗎?Ubuntu
- 移動機器人如何在陌生環境中實現智慧導航?機器人
- 松靈機器人scout mini小車 自主導航(2)——模擬指南機器人
- 2020年,醫療機器人還有哪些機會?機器人
- 前端儲存除了 localStorage 還有啥前端
- 基於影像語義的視覺化同時定位和建圖的面向應用程式的移動機器人自主導航解決方案綜述視覺化機器人
- 除了百度腦圖,還有哪些線上思維導圖應用?