2015年3月28日 星期六

ROSA 的源起

http://4rdp.blogspot.com/2015/03/rosa_28.html

ROSA 正式的名稱,應該是 Robot Operating System for Arduino ,向大家介紹這個作業系統,因為它是我設計的,一切想法我最清楚,沒有其他更適合的人選,也歡迎各位對這新系統提出建言與討論。

言歸正傳,當初設計 ROSA 是受網友芭蕉葉上聽雨聲部落格版主 Pizg 的委託,因此利用下班回家後僅剩餘一兩小時時間寫碼,歷時約四個月達到目前功能。

我們希望 ROSA 是可泛用於控制機器人、機械手臂、智慧裝置等,為了實作這樣功能,因此選用了開源的 Arduino 來開發,以降低成本與時間。

為什麼,我們不使用現成的系統,比如
Firmata 或是 S4A?雖然它們看起來方便,也有現成的應用程式搭配,可是想自己設計獨立的操作程式,有許多困難,我們認為這些系統採用簡碼通訊,這是不利於 PC 或是手機端設計專用 AP 程式,設計師想寫特別的操作介面程式不是很好寫,想系統除錯須核對技術文件老半天,因為通訊協定 (Protocol) 是簡碼,因此程式要寫一堆註解以說明那些看不懂的通訊代碼,這也為什麼很多人停留在官方提供的操作介面,很少有人用它們並自己寫應用程式來控制 Arduino,通常只是以此為學習工具而非複雜系統開發工具。

因此 ROSA 採用易懂的文字語言命令,以較少的記憶負擔,即使你不會寫任何應用程式,也可以利用任何終端機程式傳送指令給具有 ROSA 的系統直接命令控制,因為這些指令都是人看得懂,鍵盤打得出來的文字,也沒有太多輸入限制,因此更具人性。未來當然不排除有人將它系統圖形化,讓一些小朋友也可以在 PC 運用 Scratch 來操作,或是其它裝置來運用。

接續 ‧‧‧

沒有留言:

張貼留言