從 Google 的自動駕駛車到 IBM Watson 會說話跳舞的 Connie,一些全球最大的公司紛紛熱烈投入製造機器人的行列。
不過有一大群 DIY 愛好者埋頭伏案,為了在網路上分享獨家創作的樂趣才設計機器人。機器人開放原始碼基金會(OSRF)在 GPU 科技大會分享他們建立開放源碼軟體的心得,以求日後這些努力能開花結果。
愈來愈多會走路、講說、滾動、飛行的機器人皆是採用該基金會的 Robot Operating System(ROS)。
基金會執行長暨創辦人 Brian Gerkey 週四在滿座的 GTC 座談會上,說:「目前的發展重點是軟體。」
供機器人開發者使用的開放平台
成立僅四年的基金會很快便找到目標對象,Gerkey 說他們的網站每個月有十萬名唯一身分訪客的流量。
很容易就能明白箇中原因。到目前為止機器人這個圈子都少了一個重要項目,也就是讓開發者能借助他人作品和擴散創新技術的標準技術平台。
而開發者可藉由 ROS 分享他們在設定和客製化開放源碼軟體方面的努力,或是運用基金會的 GPU 加速 Gazebo 機器人模擬引擎進行測試和除錯。分享的內容不只是程式碼,在 YouTube 不少 DIY的機器人影片啟發了更多人投入機器人領域,最終生產出更多軟體。
「機器人圈子裡有很多人會分享開放源碼的程式碼,其他人就能使用和修改調整。」Gerkey 說。
ROS – 開放源碼機器人軟體
ROS 內有各種打造機器人所需的基本軟體,像是極具彈性的中介層、多項常用機器人硬體的驅動程式,以及一組開發工具。.
不只是 DIY 機器人的開發者會用它,NASA 的 R5 機器人也是使用 ROS,並且搭配 CUDA 加速演算法來分析資料。絕大多數參加最新一屆 DARPA Robotics Challenge 的隊伍也是使用 ROS。
麻省理工學院開發出十分之一大小比例的遙控車上也使用 ROS 和 Jetson Tegra K1,用以教導學生如何設計機器人操控系統。
基金會軟體背後儘管有著如此多的能人志士,Gerkey 承認他的組織「有著不瞭解應用程式的獨特定位」。他對此甘之如飴。不斷成長的機器人圈子可以靠著開放源碼 ROS 平台,端出更多令人驚奇的發明項目。