gossipingkebbi

kebbi機器人系列-凱比八卦王

在稍微聊解一下目前凱比能做的事情之後,心中馬上冒出一個想法,先把凱比當成類似日常心事小夥伴,做個簡單可以對話的小功能,於是就想到了人都很愛八卦,如果凱筆會說說八卦,應該會挺有趣的,於是就著手想了一下該如何做到這件事情。

gossipingkebbi

人有腦袋可以記憶,機器人哩?

通常機器人都會把他要記錄的東西,也就是檔案儲存在自己的硬碟中,需要取用時就呼叫出來,但是有個缺點,如果你想知道目前凱比的腦袋中記憶了那些事情,你就得到機器人旁邊打開腦袋檔案來查看,在這個網路這麼進步的時代這樣做太弱了,硬核(HardCore)起來!善用目前凱比的程式編寫指令中有支援Google試算表,就讓凱比把資料存到雲端吧,這樣到時候我們只要在有網路的地方都可以看到凱比目前的腦袋中裝了啥資料,可以進行線上修正。

機器人怎麼知道你要跟他互動?

首先要了解,人類跟機器的互動必須要靠事件(Event)的發生,事件發生之後,馬上對應到所要執行的動作程式,例如聽到你呼喊他的名字的聽覺事件,例如喊siri、google等聲音喚醒,或是觸覺感應事件,當你摸到機器人特定的地方時。

下面的圖就說明了我安排凱比要跟使用者互動的地方:

運作的流程

接下來就說說整個運作的流程,一開始凱比會主動隨機挑選一則八卦說出來,接著會說說他擁有的功能,要使用者去跟他互動。使用者可以用四種方式去觸發事件,讓機器人做不同的事情。

連結是我編寫的程式,可以下載回去看看細節。也可以直接部屬到kebbi air機器人身上直接執行體驗看看!

懂google試算表用法的人可以修改成自己的試算表唷。請參考webduino官方網站的教學 連結在此

Leave a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *