联想 AI模组是联想为了推广人工智能教育而研发的「即插即用式」的可编程电子模组。AI模组套装是由AI推理模组、AI摄影镜头模组及AI萤幕模组三部份组成。
正面 | 反面 |
AI 模组作为人工智能相关应用的主控模组,拥有基础计算机视觉识别功能和机器学习模型的推理功能,可帮助老师实现入门和进阶级别的 AI 应用。
正面 | 反面 |
200w像素摄影镜头,可分别插在萤幕模组或者 AI 模组上,前拍后拍都可以。并且摄影镜头的影像尺寸有320 x 240 px及160 x 120 px两款,使用时可自行选择。
正面 | 反面 |
1)连接AI模组、摄影镜头模组和萤幕模组三部分,按照如下图所示的位置进行连接
<tr>
<td width="50%"><img src="./media/ai/AI_anzhuang_1.png" width="350"/></td>
<td width="20%"><img src="./media/ai/AI_anzhuang_3.png" width="350"/></td>
<td width="30%"><img src="./media/ai/AI_anzhuang_2.png" width="350"/></td>
</tr>
2)使用Micro USB数据线连接AI模组和电脑
<tr>
<td width="50%"><img src="./media/ai/AI_usb_1.png" width="350"/></td>
<td width="50%"><img src="./media/ai/AI_usb_2.png" width="350"/></td>
</tr>
<tr>
<td>Micro USB数据线连接电子模组</td>
<td>Micro USB数据线连接电脑</td>
</tr>
连接完成后,便可看到初始介面,按如下图所示的步骤即可体验AI模组的功能样例。
STEP 1:将模组通过数据线连接到电脑的USB端口,启动AI模组;
STEP 2:模组顶部左侧按钮左移,右侧按钮右移,按右侧按钮右移到Try Demos,按底部左边按钮确认,即可进入AI样例体验选单;
STEP 3:在AI体验列表介面,按右侧按钮可实现翻页操作,再按底部确定按钮即可进行体验。
Blockly X图形化编程工具,是可用于学习Python基础以及AI模组的在线编程环境。通过这款工具可以给IoT模组和AI推理模组编写程式及上传程式。
在Chrome浏览器输入网址 https://demo-lecode.smartedu.lenovo.com/blockpy/ ,即可开始在Blockly X编程。
Blockly Uploader是一款跨平台的上传插件,安装后可以使Blockly X实现浏览器、IoT模组和AI推理模组间的通讯,将编写完成的程式上传到相关模组。安装方法如下:
1)「Mac」用户右键点击安装档案,选择“安装程式(预设值)”进行安装
2) 进入安装页面,点击“继续”,之后点击“安装“
3) 验证你的密码,然后点击“安装软件”进入正在安装页面,等待即可
4) 出现下图“已成功安装“页面,则表示uploader已成功安装,即可看到程式图标
将IoT模组或AI推理模组,通过USB接驳线与电脑连接。打开Blockly X编程工具。
上传失败或出现其他错误,请参阅:Uploader常见错误处理。
1)上图中左下角第一个按钮为「运行程式」按钮,即运行当前blockly中的程式,断开连接后,再次接通,不会继续运行当前程式,而是显示初始化菜单介面:
且选择「Run Last」选项,也不会运行之前的程式,如果想要再次运行,需要再次点击运行按钮
2)左下角第二个按钮为「上传程式」按钮,将程式上传到AI模组中,便会存储在模组中,断开连接,再次接通后,选择「Run Last」选项,即可运行上次的程式。
3)如果上传出现问题,或者加载AI模组的插件出现问题,则可以点击右下角「重启设备」按钮,尝试解决。
串口互动窗用于显示或查看AI模组上的数据,是测试数据(感应器、网路请求)的好帮手。在「代码区」点按「串口互动窗」。在积木指令区点按「序列埠通讯」,在积木编程区放置【打印】指令。然后在「上传区域」点按「运行代码」按钮,当显示「上载成功!100%」后在「代码区」点按「串口互动窗」,会显示「Hello World!」
Windows系统:
Mac系统:
在积木指令区点按以下指令,并依次放在积木编程区: 1)AI模组|图像处理:「萤幕初始化」、「创建空白画布」、「设定画布坐标」 2)循环:「重复执行」 3)AI模组|图像处理:「萤幕文字」并输入「Hello World!」 (其中「文字大小」可通过修改数字改变;颜色可选择,此处选为红色) |
|
完成编程后,在「上传区域」点按「运行代码」,观察AI萤幕模组的变化。 运行结果: |
1)AI模组|图像处理:「萤幕初始化」、「创建空白画布」、「设定画布坐标」 2)循环:「重复执行」 3)AI模组|图像处理:「萤幕文字」并输入「Hello World!」 4)修改座标的X值及Y值,使「Hello World!放置萤幕正中心位置。 |
|
完成编程后,在「上传区域」点按「运行代码」,观察AI萤幕模组的变化。 运行结果: |
在积木指令区点按以下指令,并依次放在积木编程区: 1)1. AI模组|图像处理:「萤幕初始化」、「创建空白画布」、「设定画布坐标」 2)循环:「重复执行」 3)逻辑:「逻辑判断」 4)AI模组|基础:「按钮状态」 5)AI模组|图像处理:「萤幕文字」(颜色为白色) |
|
运行结果:当按钮A按下,显示Hello World!,否则不显示任何文字。 未按键: 按A键: |
上面第三步「逻辑判断」积木块的实现方式如下:
1)选择:
2)点击左上角图标,显示如下:
3)拖拽「否则」积木块到右侧,放到「如果」下面,即可显示出「否则」部分: