Robofun 機器人論壇

標題: 設計您的狗狗大腦 - AIBO 軟體開發介紹(三) [打印本頁]

作者: babyfish0226    時間: 2005-7-9 00:45
標題: 設計您的狗狗大腦 - AIBO 軟體開發介紹(三)
萬事起頭難,不過總是得有個開始。

在第一篇提到過要想設計 AIBO的大腦我們可以使用這一套AIBO SDE免費的開發套件,透過AIBO SDE我們可以控制、接收或設計AIBO的各種動作與行為,就如同SONY官方所設計的AIBO-WARE官方軟體,您也可以藉由AIBO SDE來開發出類似具有人工智慧的AIBO軟體,不過要注意的是,若您想要設計後來拿販售的話,就得注意其中的GNU GPL的授權條款喔(免費使用但不可以有商業上的販售,這部分主要是在於程式寫好後的編譯動作會使用到受GNU GPL保護的工具)。

還記得AIBO SDE 下面有哪些工具與套件可以使用嗎?

OPEN-R SDK、R-CODE SDK、AIBO RFW及AIBO MOTION EDITOR,這幾套的功能各有不同的目的與功用,詳細瞭解並挑對工具這可是重要的喔。

簡單的來說,OPEN-R SDK是提供較為低階且複雜的設計,主要使用gcc(c++)的開發環境與語言,您可以天馬行空的設計您想要AIBO表現的動作與行為,包括AIBO各感應裝置的操控與資料接收及自訂AIBO的互動與反應等等,基本上您可以透過OPEN-R SDK來發揮AIBO最大的能力與極限,既然OPEN-R SDK的功能這麼強大,當然在開發的困難度上也是最高的。

R-CODE SDK就比較適合一般對AIBO有興趣且對程式設計不熟的玩家,它使用的是一種描述式的語言(scripting language ),有寫過網頁程式的應該知道ASP或PHP,或是有在DOS時代寫過BAT批次檔的,R-CODE寫出來的東西應該會讓您倍感親切,它可以做的功能雖然沒有OPEN-R SDK那麼多,但拿來作為AIBO設計的入門研究,我想也夠玩上好一陣子了,後面的介紹也將以R-CODE SDK的實作為主。

至於AIBO RFW則是一套可以開發遠端控制AIBO的套件(使用WINDOWS平台上的VC++的環境),讓您可以透過PC及AIBO上的無線網路來進行類似遙控的模式,這部分由於暫時沒有類似的硬體,留到將來有機會再來介紹。

AIBO MOTION EDITOR簡稱MEDIT,這是一套AIBO的動作編輯器,您可以透過MEDIT直接預覽您所設計的動作及和AIBO同步內存的聲音與LED燈號檔案,設計後會產生一個MOTION FILE(動作資料檔 *.mtn)給予R-CODE SDK 或AIBO RFW來直接使用(OPEN-R SDK則必需透過轉換)。

無論您是使用哪一套的工具來設計,當您完成後當然要『實機測試』囉,測試方式主要有兩種方式,一為複製至 SONY PROGRAMMING MEMORY STICK然後插入至AIBO後使用,另一種為透過無線網路上傳至AIBO的記憶卡中,有$$的話,我也希望玩玩後面的方式,不過現在....就先讓粉紅卡當當主角囉.......................(不過粉紅卡我也還沒買到.....)

後續的文章將以R-CODE SDK 加上 AIBO MOTION EDITOR的使用為介紹的主題,接下來就準備進入實戰的階段囉 ~~~~

But 剛看了一下AIBO SDE上的下載區所提供的版本大都寫上 FOR ERS-7,真的有點擔心下一篇會不會因此而難產,要嘛找到31L的版本,要嘛弄一隻ERS-7來玩玩,不過兩個好像都可能有點困難,沒關係,走一步算一步囉。

之前有提到史賓的IR控制器,幸運的是台灣有工作室弄出來了,包括紅線線傳送器及控制編輯軟體,售價大約一張半小朋友(很難說貴還是便宜,不過走RS232的連接方式是有點可惜),順利的話明天應該可以拿到,也許,會先來篇史賓機器人程式控制的介紹喔,請拭目以待。




歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/) Powered by Discuz! X3.2