0
本文作者: 薩洛 | 2017-01-10 15:08 |
雷鋒網按:本文來源于spectrum,作者Tully Foote為開源平臺ROS管理者,正值ROS 9周年之際,F(xiàn)oote分享了ROS這9年的一些發(fā)展狀況。
再強悍的硬件也需要操作系統(tǒng)的支持。移動設備有 Android 和 iOS 操作系統(tǒng),桌面 PC 有 macOS 和 Windows 操作系統(tǒng),那么即將進入日常生活的機器人,是否也有自己的操作系統(tǒng)?答案是肯定的,ROS(機器人操作系統(tǒng))在 2007 年發(fā)布之后迅速掀起了學習和使用熱潮,那么現(xiàn)在它的發(fā)展狀況如何?
圖片中的「Kinetic Kame」是 ROS 系統(tǒng)的第十個發(fā)行版本。
經過長達九年的迅猛發(fā)展,ROS 已經發(fā)展成為全球性的熱門社區(qū)。在社區(qū)內充斥著大量學術研究者、機器人產品開發(fā)人員以及熱愛機器人的普通用戶。此外自第一篇 ROS 論文——《ROS:開源機器人操作系統(tǒng)》發(fā)布至今,學術方面研究和探討從未停歇,目前相關的論文數(shù)量已經激升至 2871 篇。
想要更直觀更深入的了解 ROS 社區(qū)當前的發(fā)展狀況,如果你有這樣的機會,那么最佳的方式就是參加 ROSCon 2016 大會(今年在韓國首爾召開)。ROSCon 的目標就是在整個社區(qū)中共享信息,我們會將這些訪談錄制下來并放到網上供點擊觀看。過去兩年我們已經成功舉辦,而現(xiàn)在我們非常期待明年秋季舉辦的 ROSCon 大會。
ROSCon 2016 是非常偉大的線下活動,讓 ROS 社區(qū)的成員聚集在一起分享他們是如何使用 ROS 來發(fā)起各種挑戰(zhàn)。
了解當前 ROS 社區(qū)發(fā)展現(xiàn)狀的方式之一就是用各項數(shù)據說話。最近 6 年,我們一直在生成各種量化報告。這些報告主要對過去一段時間內 ROS 社區(qū)發(fā)生的情況做出總結。我們最近發(fā)布報告的時間為 2016 年 7 月份。David Lu 將其同過去六年的數(shù)據指標進行了橫向對比,為我們提供了豐富的現(xiàn)狀信息。
今年,我們希望進一步挖掘源數(shù)據,因此我們下載了羅列在 Indigo Igloo rosdistro 上所有元數(shù)據,以及一些分析報告。其中包括:
共計超過 1400 萬行的代碼
2477 名作者
提交作品有 181,509 個
平均每個作者提交 73.3 個作品
在下圖中你能夠看到按照月份排列的作品提交數(shù)量分布:
圖中可以看到在全球范圍內,我們的提交產品非常的活躍,幾乎一天所有時間段都能看到有用戶提交作品。
此外 git 作品記錄涵蓋 24 個時區(qū)(實際可能超過39 個)
使用 SLOCCount 分析重要代碼中存儲庫顯示
共計 4,077,199 行重要代碼
這代表了每年預估 1236 人的發(fā)展
從成果規(guī)模上來看,過去 9 年相當于 137 名全職開發(fā)人員的不懈努力。
如果你想知道這些代碼中都使用了那些編程語言,那么結果如下:
cpp: 2,608,592 (63.98%)
python: 553,332 (13.57%)
ansic: 297,629 (7.30%)
xml: 280,615 (6.88%)
lisp: 149,439 (3.67%)
java: 135,343 (3.32%)
ruby: 26,484 (0.65%)
sh: 21,120 (0.52%)
這僅僅只是在 Indigo rosdistro 索引中公開發(fā)布的軟件包。
值得注意的是,這些工具只能在 Git repos 中工作,因此排除了代碼來自其他源控制系統(tǒng)的可能。
在九周年之后我們期望 ROS 系統(tǒng)能夠進一步發(fā)展。而且隨著即將推出的 ROS 2.0 的 Beta 1,帶來新的發(fā)展空間。我們正在籌劃準備我們的下個版本——Lunar Loggerhead,以配合 Ubuntu 的下個版本 Zesty Zapus。在此基礎上,ROS 社區(qū)將會繼續(xù)依賴深受用戶歡迎和青睞的諸多庫、工具和功能,我們已經在 ROS 2.0 中測試各項新功能。
另外值得關注的項目是即將到來的 TurtleBot 3。TurtleBot 和 TurtleBot 2 已經成為學習和原型設計的理想平臺。然而,我們希望將相同的能力打包到更小的平臺中,未來有望成為驅動 ROS 社區(qū)發(fā)展的又一動力。
目前維護 ROS 的是開源機器人基金會(OSRF),在他們的努力下 ROS 社區(qū)茁壯成長,而真正讓 ROS 社區(qū)成功關鍵在于每個加入到這個社區(qū)的用戶。如果你已經成為 ROS 社區(qū)的一員,那么我非常感謝你的貢獻;如果你還不是,如果想要幫助 ROS 在另一個九年中成長和繁榮,請加入這個社區(qū)。
via ieee
編者按:1月12日晚上8點,雷鋒網硬創(chuàng)公開課邀請到易科機器人實驗室、(星火計劃)ROS公開課聯(lián)合發(fā)起人Top Liu和大家分享一點自己學習和使用的經驗和心得。本次雷鋒網硬創(chuàng)公開課將會有「 斗魚直播+微信群問答」兩個環(huán)節(jié),嘉賓直播授課分享結束后,將會在微信群與群友問答互動。
如果你對本次公開課有興趣,可掃描下方海報上的二維碼,進入雷鋒網機器人垂直欄目微信公眾號「新智造」,獲得詳細入群方式,公開課的總結文章以及新課程動向也會首先在此公眾號上更新。
注意哦,為了打造高質量且細分的讀者交流群,申請入群時,我們需要您提交一些基本資料作簡單審核,記得認真填寫~
雷峰網原創(chuàng)文章,未經授權禁止轉載。詳情見轉載須知。