装置搭建
为了方便使用,这里使用积木将未来板、Robotbit和KOI组合起来
KOI人工智能学习套件.pdf
硬件连线
使用KOI配套的PH2.0转杜邦线。Robotbit Edu端主要的线序,按图从左到有是 黑色、红色、蓝色、绿色
编程案例
01-基础操作 | 06-图形扫码 |
---|---|
02-人脸识别 | 07-WIFI连接 |
03-机器学习 | 08-百度人脸 |
04-颜色识别 | 09-百度TTS |
05-形状识别 | 10-音频操作 |
快速开始
软件准备
- 确认Kittenblock已经安装,并且软件版本为最新1.88
- 打开软件后,点击左下角的添加插件按钮,在插件页面手动点击升级未来板插件
:::warning 如果没有更新提示则跳过此步骤 :::
- 升级完毕后,手动重启Kittenblock软件后进入按照下面步骤进行硬件选择和连接
:::
程序上传
- 刚刚选择未来板时,可见KOI分栏中的积木块为灰色,这是由于目前这部分积木不支持在线运行,根据下面的步骤将模式切换到代码上传模式即可使用这些积木块,搭建完成后可以通过上传按钮上传程序运行。
- 写一个KOI屏幕显示字符串的程序,尝试上传
- 程序上传完成后,如果此时KOI和未来板均处于开机状态,那么你很快就可以看到KOI屏幕左上角短暂显示hello world后消失危险
如果程序上传完成后,未来板启动了但KOI还未上电,则未来板会显示正在等在KOI启动的字样,并且程序将阻塞在初始化KOI的积木上,当KOI启动握手通讯完成,程序才向下执行。
编程应用
01-屏幕方向控制
在使用KOI的时候,我们常常需要根据实际情况,调整摄像头的角度,此时,我们就需要根据实际情况来控制屏幕显示
摄像头位置如图时,我们需要控制屏幕方向为前置 | 摄像头位置如图时,我们需要控制屏幕方向为后置 |
Step1 程序源文件下载:
Step2 程序图
开机之后,先设置屏幕的显示为关闭刷新同步模式;初始化KOI后,与KOI模块通讯成功后,将屏幕填充绿色示意。
然后进入,循环,每隔一秒钟进行切换屏幕方向观看
Step3 离线下载
点击右上角的代码,切换至代码模式
点击上传按钮,将程序上传至硬件
成功后,硬件复位,出现以下信息
*Step4 效果图示
显示字符
KOI本身是一个高清的彩屏,我们可以在屏幕上显示一些字符串
Step1 程序源文件下载:
Step2 程序图
Step3 程序源文件下载:参考之前学习的代码下载方法,进行离线代码下载
Step4 效果展示
拍照显示
KOI本身是一个高清的彩屏,我们可以显示图片,也可以显示TF卡的图片,同时可以对实时拍摄到的图片进行保存
Step1 程序源文件下载:
Step2 程序图
Step3 程序源文件下载:参考之前学习的代码下载方法,进行离线代码下载
Step4 效果展示
02 人脸识别
KOI集成yolo人脸模型,可以在脱离网络的情况下进行人脸数据识别,获得人脸在屏幕中的相对坐标位置
Step1 程序源文件下载:
Step2 程序图
Step3 程序源文件下载:参考之前学习的代码下载方法,进行离线代码下载
Step4 效果展示
03 机器学习
Step1 程序源文件下载:
Step2 程序图
Step3 程序源文件下载:参考之前学习的代码下载方法,进行离线代码下载
Step4 效果展示
04 颜色识别
色块
Step1 程序源文件下载:
Step2 程序图
Step3 程序代码下载:参考之前学习的代码下载方法,进行离线代码下载
Step4 效果展示
线条
Step1 程序源文件下载:
Step2 程序图
Step3 程序代码下载:参考之前学习的代码下载方法,进行离线代码下载
Step4 效果展示
05 形状识别
矩形检测
Step1 程序源文件下载:
Step2 程序图
Step3 程序代码下载:参考之前学习的代码下载方法,进行离线代码下载
Step4 效果展示
圆形检测
Step1 程序源文件下载:
Step2 程序图
Step3 程序代码下载:参考之前学习的代码下载方法,进行离线代码下载
Step4 效果展示
06 图形扫码
二维码检测
Step1 程序源文件下载:
Step2 程序图
Step3 程序代码下载:参考之前学习的代码下载方法,进行离线代码下载
Step4 效果展示
条形码检测
Step1 程序源文件下载:
Step2 程序图
Step3 程序代码下载:参考之前学习的代码下载方法,进行离线代码下载
Step4 效果展示
Apriltag码检测
Step1 程序源文件下载:
Step2 程序图
Step3 程序代码下载:参考之前学习的代码下载方法,进行离线代码下载
Step4 效果展示
07 WiFi连接
Step1 程序源文件下载:
Step2 程序图
Step3 程序代码下载:参考之前学习的代码下载方法,进行离线代码下载
Step4 效果展示
08 百度人脸
程序分为两个,一个先进行录入操作,录入到数据库中。另一个程序为识别,将当前拍摄到的人脸数据与数据库中的进行对比
Step1 程序源文件下载:
Step2 程序图
录入程序
识别程序
Step3 程序代码下载:参考之前学习的代码下载方法,进行离线代码下载
Step4 效果展示
09 百度TTS
Step1 程序源文件下载:
Step2 程序图
Step3 程序代码下载:参考之前学习的代码下载方法,进行离线代码下载
Step4 效果展示
10 音频操作
录制与播放
Step1 程序源文件下载:
Step2 程序图
Step3 程序代码下载:参考之前学习的代码下载方法,进行离线代码下载
Step4 效果展示
语音识别
Step1 程序源文件下载:
Step2 程序图
Step3 程序代码下载:参考之前学习的代码下载方法,进行离线代码下载
Step4 效果展示