极客小将

您现在的位置是:首页 » scratch编程资讯

资讯内容

Geek专栏:当 Pando 遇到 Scratch3-Codelab,机器人觉醒了 ~

极客小将2021-02-12-

upload/article/images/2021-02-12/a3c4cf9e7cb657c5a507a2757fe90474.jpg

PAY  ATTENTION 

乐聚Geek专栏已正式开通,本专栏将不定期发布专业的技术贴,为热爱机器人技术的发烧友们提供干货哦!欢迎大家踊跃投稿。

upload/article/images/2021-02-12/4d4c778e0d6834cd3ea45ee7a6f4fd9f.jpg

今天Geek专栏为大家带来

乐聚机器人王松博士的

“当 Pando 遇到 Scratch3-Codelab,机器人觉醒了 ”


Explore Amazing Moment With Pando

Pando是由乐聚机器人研发,可以进行情感互动的益智编程机器人。主要功能包括情感交互、手势控制、自主避障、积木编程、动作编程、任务挑战、拟人步态等功能。

upload/article/images/2021-02-12/1f2c42db3689ca8c91e677729ea3d97e.jpg

upload/article/images/2021-02-12/40440559a9e4780a90c3e6f24adb682a.jpg

图片来源:lejurobot.com

upload/article/images/2021-02-12/efc0310c296bc07d44d43d3033e52ec3.jpg

Scratch3-Codelab

Scratch3-Codelab是wwj718在Scratch3的基础上,集成EIM (Everything is Message)插件,配合codelab_adapter,就可以Scratch3 可以执行Python代码,这就赋予了Scratch3几乎无限的可能性。

upload/article/images/2021-02-12/535a5da616350efab8424eb0c3074b34.jpg

upload/article/images/2021-02-12/efc0310c296bc07d44d43d3033e52ec3.jpg

系统框图

如果可以运行 Python 代码,那么理论上就能把任何智能硬件都接入 Scratch3 当中,而且模块和插件越多,Scratch3 的玩法就越千变万化!

upload/article/images/2021-02-12/d318c47c547927ca0673fc792612e113.jpg

图片来源: techziffy.com

作为一个少儿编程产品,孩子们的想象力其实是远远超过成年的工程师的,如果做到尽可能的开放,让他们去创造和探索机器人的功能,这将是一件非常有意思的事情。

非常有幸邀请文杰来公司一起交流畅谈,被 CodeLab 万物积木化 的想法深深吸引,第二天花了一些时间,参照 Codelab-adapter 文档,为Pando 写了 Codelab 插件 Pando Robot Extension ,成功接入 Pando 到 Scratch3 当中。下面是系统框图:

upload/article/images/2021-02-12/dae4aac478646d8f7387670bf60147fe.jpg

upload/article/images/2021-02-12/efc0310c296bc07d44d43d3033e52ec3.jpg


视频演示

YouTube: 在 Codelab 中控制 Pando 机器人 By 神奇的战士

Bilibili: 在Codelab 中控制 Pando 机器人 By 神奇的战士

upload/article/images/2021-02-12/efc0310c296bc07d44d43d3033e52ec3.jpg

软件使用

MacOS/Linux

· 安装 codelab-adapter 和使用说明

· 插件安装

  1. Pando 插件 extension_leju_pando.py

  2. 蓝牙服务端 pando_server.py

· pip3 install pyzmq --user

· 安装 Adafruit_Python_BluefruitLE

按键控制 Pando

upload/article/images/2021-02-12/a59a3a9d55207d1893f4e9848b91cea6.jpg

微信遥控 Pando

upload/article/images/2021-02-12/1b8969024aa15da00104d6c4e1d28322.jpg

语音控制 Pando

upload/article/images/2021-02-12/ed27b499891023c1d5e6f1b951da0066.jpg

upload/article/images/2021-02-12/efc0310c296bc07d44d43d3033e52ec3.jpg

更多玩法

将 Pando 的运动功能封装成 Block,在 Codelab 平台上就能赋予其更多的 AI 能力,例如

· 人脸识别和手势识别控制 Pando

· 与 Pando 聊天对话

· Pando 与任何智能硬件交互

· 更多有趣的玩法请参考演示视频

https://codelab-adapter-docs.codelab.club/user_guide/gallery/

我们相信,孩子的想象力是天马星空的,如果把学习一门编程语言的门槛抹平,他们将能创造出更多令人惊叹的作品。

upload/article/images/2021-02-12/efc0310c296bc07d44d43d3033e52ec3.jpg

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除

网友点评

共有5条评论来说两句吧...

在线客服