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

本帖最后由 草莓干 于 2020-12-25 16:58 编辑

Explore Amazing Moment With Pando


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

1.png


2.png


Scratch3-Codelab


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

1.png



系统框图


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

2.png

图片来源: techziffy.com


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


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

3.png



视频演示

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

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



软件使用


MacOS/Linux

  • 安装 codelab-adapter 和使用说明

  • 插件安装

       1. ando 插件 extension_leju_pando.py

       2. 蓝牙服务端 pando_server.py

  • pip3 install pyzmq --user

  • 安装 Adafruit_Python_BluefruitLE


按键控制pando 

4.png



微信遥控pando

5.png


语音控制pando

6.png



更多玩法


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

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

  • 与 Pando 聊天对话

  • Pando 与任何智能硬件交互

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

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

 

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



参考链接


· Codelab Vector 插件

· Welcome to codelab-adapter

· Adafruit_Python_BluefruitLE



回复

使用道具 评分 举报

您需要登录后才可以回帖 登录 | 立即注册

  • 0 关注
  • 15 粉丝
  • 115 帖子