資訊內容
Geek專欄:當 Pando 遇到 Scratch3-Codelab,機器人覺醒了 ~
樂聚Geek專欄已正式開通,本專欄將不定期發布專業的技術貼,為熱愛機器人技術的發燒友們提供干貨哦!歡迎大家踴躍投稿。
今天Geek專欄為大家帶來
樂聚機器人王松博士的
“當?Pando 遇到 Scratch3-Codelab,機器人覺醒了 ”
Explore Amazing Moment With Pando
Pando是由樂聚機器人研發,可以進行情感互動的益智編程機器人。主要功能包括情感交互、手勢控制、自主避障、積木編程、動作編程、任務挑戰、擬人步態等功能。
圖片來源:lejurobot.com
Scratch3-Codelab
Scratch3-Codelab是wwj718在Scratch3的基礎上,集成EIM (Everything is Message)插件,配合codelab_adapter,就可以Scratch3 可以執行Python代碼,這就賦予了Scratch3幾乎無限的可能性。
系統框圖
如果可以運行 Python 代碼,那么理論上就能把任何智能硬件都接入 Scratch3 當中,而且模塊和插件越多,Scratch3 的玩法就越千變萬化!
圖片來源:?techziffy.com
作為一個少兒編程產品,孩子們的想象力其實是遠遠超過成年的工程師的,如果做到盡可能的開放,讓他們去創造和探索機器人的功能,這將是一件非常有意思的事情。
非常有幸邀請文杰來公司一起交流暢談,被?CodeLab?萬物積木化?的想法深深吸引,第二天花了一些時間,參照?Codelab-adapter?文檔,為Pando?寫了 Codelab 插件?Pando Robot Extension ,成功接入 Pando 到 Scratch3 當中。下面是系統框圖:
視頻演示
YouTube: 在 Codelab 中控制 Pando 機器人 By 神奇的戰士
Bilibili: 在Codelab 中控制 Pando 機器人 By 神奇的戰士
軟件使用
MacOS/Linux
·?安裝?codelab-adapter 和使用說明
·?插件安裝
? 1.?Pando 插件 extension_leju_pando.py
? 2. 藍牙服務端?pando_server.py
·?pip3 install pyzmq --user
·?安裝?Adafruit_Python_BluefruitLE
按鍵控制?Pando
微信遙控?Pando
語音控制?Pando
更多玩法
將 Pando 的運動功能封裝成 Block,在 Codelab 平臺上就能賦予其更多的 AI 能力,例如
·?人臉識別和手勢識別控制 Pando
·?與 Pando 聊天對話
·?Pando 與任何智能硬件交互
·?更多有趣的玩法請參考演示視頻
https://codelab-adapter-docs.codelab.club/user_guide/gallery/
我們相信,孩子的想象力是天馬星空的,如果把學習一門編程語言的門檻抹平,他們將能創造出更多令人驚嘆的作品。
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
