從盒子里出來,Anki公司的機器人Cozmo開始玩游戲,用它的大藍眼睛來傳達令人信服的情感范圍。
它的大腦也在使用機器學習,所以當你和它玩耍的時候,它會變得更加精明。與此同時,Cozmo也可以教授你新的技能。Anki的新應用程序編碼實驗室使用Cozmo來教孩子們(和童心未泯的人)如何編程。Cozmo并不是為了教學而設計的,但這正是讓這個小滾動機器人之所以如此擅長這些的原因。
Anki的創始人花了4年時間使Cozmo具備了面部識別、機器學習和自動化的道路規劃等功能。它其實是通過你的手機或平板連接云端引擎來實現的。Anki的主席及聯合創始人HannsTappeiner說:“我們意識到,Cozmo很像iOS或Android的操作系統,事實是這1600萬行代碼對于啟發式機器人來說是一個非常強大的工具。”
去年,該公司推出了一款軟件開發工具,讓專業的機器人專家可以編寫“玩字游戲”或“設置鬧鐘”等軟件,從而開啟了這一操作系統。程序員們把這個小機器人連接到谷歌的圖像識別云上,實際上把它變成了一個困惑的2歲孩子。“它會四處走動,說,噢,太陽鏡,噢,可樂罐,”Tappeiner說,“使用這種腳本語言,研究人員可以讓Cozmo做任何事情。”
但是Anki為孩子們設計了Cozmo,而不是機器人。“我們發現,我們沒有理由不能為更多核心用戶提供完全相同的功能,”他說。“所以不是為了卡內基梅隆大學的研究員,而是8歲的兒童。”這需要將所有代碼從Python轉換到Scratch,這是麻省理工學院開發的一種簡單的編程語言,用于小學和中學。
今天,幾乎所有的Cozmo的功能都被整齊地包裝在圖形代碼塊中,用戶會拖拽到應用程序的界面上。這讓Cozmo很容易去做一些事情,比如向前滾動,然后向左轉。重復這段代碼四次,你教會了Cozmo在你的廚房桌子上做一個正方形,同樣的原理可以編程更復雜的行為。Tappeiner說,目標是引導用戶通過最基本的編碼概念,并引導他們使用Python和C++等高級語言。
他說:“我們想早點培訓員工。”“你可以開始的年齡越小,你就越容易知道這些事情是如何運作的。”