4.科研學習ROS機器人
4.1.科研學習ROS機器人與商業應用ROS機器人的區別
商業ROS機器人都是面向具體的產品落地,或者直接面向直接的客戶開發設計的。比如說外觀,商用機器人會考慮美觀實用性,感測器的擺放也會根據具體應用場景有針對性的設計。機器人上還會考慮自動充電、緊急情況下應急開關、碰撞保護等實際問題。並且考慮到產品的穩定性和成本,往往硬體介面設計的會更加緊湊和耦合,目的就是節省成本和體積。軟體設計方面,也會考慮跟多運行效率的東西,往往會對ROS系統進行必要的裁剪,並且設計一些自己專用的通信協議。商業ROS機器人的這些優點,對於學習和科研用途的朋友來說剛好是缺點。因為外觀設計使得機器人外形結構相對固定了,不利於ROS學習開發者安裝自己的感測器進行調試和實驗;緊湊和耦合的硬體介面設計,不利於ROS機器人學習者對機器人整體工作原理進行理解和後續二次開發;軟體設計上的裁剪和特殊協議設計,也不利於代碼標準化和ROS官方DEMO的測試。
科研學習ROS機器人正是為了學習開發者而設計的,所以機器人外觀相對簡單並且具有極強的可拼接性,開發者可以根據自己的需要通過簡單的改造就能搭建自己需要的外觀的機器人。機器人上的硬體設計也更加的模塊化,電機控制、IMU、激光雷達、攝像頭、麥克風基本都是獨立標準的外設,並且大多數都提供配套的ROS驅動程序,讓學習者只有刪減感測器和修改參數也耿便利。軟體設計也大多使用各種流行的開源代碼,資料相對豐富,基本上介面也都是開放的。
所以做機器人SLAM導航和各種相關應用開發的朋友來說,選購一款適合自己的ROS機器人學習平台就非常重要了。當然如果自己動手能力強,時間又比較充足,又具備硬體電路設計、結構設計、單片機開發、電機控制調試、還懂上位機ROS驅動程序開發,可以自己設計一套機器人底盤出來。但是畢竟這個級別的大神數量是很有限的,所以選擇一個ROS機器人學習平台就很必要了。
4.2.淘寶上科研學習ROS機器人相關產品
(1)Pioneer先鋒機器人
大名鼎鼎的Pioneer先鋒機器人做ROS機器人的都應該知道,這款機器人在市場上賣了都快20年了,Pioneer3-DX這個型號在全世界各大科研機構很受歡迎。Pioneer 3-DX是一款耐用的、差分驅動的機器人,它主要應用在教學研究上。Pioneer 3-DX在使用上具有較高可靠性和耐用性,在開發應用上具有多功能性,這使它在教學研究領域成為最受歡迎的差分驅動移動機器人。MobileRobots 公司專業的設計和加工能力,使Pioneer 3-DX能夠在教室或實驗室環境中正常使用幾年的時間。Pioneer 3-DX裝配有500線編碼器的電機、19cm的輪胎、鋁製外殼、8個前置防碰撞聲納,根據需要還可為用戶安裝8個後置防碰撞聲納。Pioneer 3-DX可以安裝3塊熱拔插電池,除了以上硬體我們還為用戶提供整套的開發軟體。現在,只需再為機器人安裝上車載工控機或筆記本電腦就可以讓它走起來。
※[論文]VSO:Visual Semantic Odometry
※三維重建入門資料
※論SLAM技術發展趨勢
※萌新談相機與IMU的標定
※SFM:BA Jacobian矩陣推導
TAG:同時定位和地圖構建(SLAM) | 機器人操作平台(ROS) | 機器人 |