惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
爱范儿
爱范儿
博客园 - 三生石上(FineUI控件)
Vercel News
Vercel News
M
MIT News - Artificial intelligence
L
LangChain Blog
大猫的无限游戏
大猫的无限游戏
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Microsoft Azure Blog
Microsoft Azure Blog
J
Java Code Geeks
Recent Announcements
Recent Announcements
Stack Overflow Blog
Stack Overflow Blog
人人都是产品经理
人人都是产品经理
IT之家
IT之家
F
Fortinet All Blogs
博客园 - 聂微东
U
Unit 42
Martin Fowler
Martin Fowler
腾讯CDC
博客园_首页
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
量子位
阮一峰的网络日志
阮一峰的网络日志
博客园 - Franky

夜行人

回家路上 第一期的直播演示项目 震动检测器 正能量 在线参观CodeLab Neverland 发布 CodeLab Adapter 3.3.1 DynamicTable 之 纸糊方向盘 CodeLab DynamicTable: 一个可实施的技术方案 CodeLab Insight 发布 Alpha 版 情人节 Home Assistant 周报 && IoT 周报 (02) Joplin: 关注隐私的 Evernote 开源替代软件 浏览器的未来与 Web 传感器 Home Assistant 周报 && IoT 周报 (01) 百宝箱(01) 论自由 介绍 WebThings Home Assistant 周报 && iot 周报 (00) 百宝箱(00) 毛姆读书心得 传世之作 周末徒步 CodeLab Adapter ❤️ Jupyter/Python 航班 躲雨 夏令营途中 [译]思想--作为一种技术 The future of coding 美国之行 三门问题的程序模拟
Scratch3 Lab: 将Scratch3接入开源硬件及AI的实验项目
种瓜 · 2018-04-08 · via 夜行人

文章目录

如果你想走得快,一个人走; 如果你想走得远,一群人走

hi 大家好,我们最近在构建一个好玩的项目

我在前边花了两篇文章在架构上论述了如何为Scratch3.0设计一个通用的插件系统,让Scratch3.0能与物理世界的万物互联,并为它们编程:

这个通用的插件系统已基本完成,最近在做一些收尾的工作、重构以及撰写文档,我们之后计划将它开源并围绕它构建社区,如此一来,将你感兴趣的硬件接入Scratch3.0,将成为一件有趣的举手之劳

利用这个插件系统,我们已将cozmo和microbit接入到scratch3中。你可以让cozmo、microbit与scratch3.0中的所有积木互动,做出令人惊叹的效果,边界是你的想象力!我们正将这两个项目作为插件案例,写入文档,向开发者们描述如何利用插件系统,通过短短的数行代码,将你的新硬件或任何其他好玩的东西接入Scrach3.0

我们的兴趣是将Scratch3.0连接到有趣的开源硬件和AI上,甚至也包括接入你童年的那辆玩具四驱车

如果你有什么有趣的东西想接入Scratch3,欢迎与我们联系,如果我们也觉得好玩,可能会和你一起将它接入Scratch3,如果我们兴趣不大,那欢迎你自己亲自动手啦

我们的口号是: Just for fun

技术视角

Scratch3 Lab采用Scratch官方最新的源码,使用官方的develop分支,我们尽量做到每个月都跟进官方的开发分支,如果有一些有趣的特性,我们会采用更快的更新频率

Scratch3 Lab目前已经以extensions的形式整合了2个硬件插件和一个图像识别插件,一个文本情感分析插件,一个语音插件,一个运动检测插件

AI相关的几个项目来自MIT media lab,我们之后准别采用他们的思路来接入国内好玩的AI平台,此外跑在本地的AI也是我们的关注方向。

我们想让这个项目在没有互联网的环境也能正常使用,所以我们尽力做出替代云的AI插件,至少不影响概念的讲解和教学,当然趣味性也不能少,关于这一点,AI社区已经有很多有趣的尝试,这部分有空细说。我们这样做的目标是让Scratch3 Lab能完全跑在树莓派上,这样即便没有网络的贫困山区,也能完整得到极具趣味和表现力的Scratch3

目前我们正在接入IoT(通过mqtt)和BB8(通过web bluetooth),物联网也是Scratch3的兴趣之一

插件系统

目前你可以看到插件系统的文档:

更新

Scratch3 Lab目前是codelab的一部分


Just for you :)

文章作者 种瓜

上次更新 2018-04-08