跳到主要内容

KOI.PNG

装置搭建


为了方便使用,这里使用积木将未来板、Robotbit和KOI组合起来
KOI人工智能学习套件.pdf

硬件连线


Robotbit EDU连线KOI连线

危险

使用KOI配套的PH2.0转杜邦线。Robotbit Edu端主要的线序,按图从左到有是 黑色、红色、蓝色、绿色

编程案例


01-基础操作06-图形扫码
02-人脸识别07-WIFI连接
03-机器学习08-百度人脸
04-颜色识别09-百度TTS
05-形状识别10-音频操作

快速开始


软件准备

  1. 确认Kittenblock已经安装,并且软件版本为最新1.88

image.png

危险

如果不是请前往下载并安装 https://kittenbot.cn/kittenblock_download

  1. 打开软件后,点击左下角的添加插件按钮,在插件页面手动点击升级未来板插件

image.png
组 395.png

危险

如果没有更新提示则跳过此步骤

  1. 升级完毕后,手动重启Kittenblock软件后进入按照下面步骤进行硬件选择和连接

未来板选择和连接.gif

危险

如果是初次使用,建议点击恢复固件按钮进行固件最新固件同步
image.png

程序上传

  1. 刚刚选择未来板时,可见KOI分栏中的积木块为灰色,这是由于目前这部分积木不支持在线运行,根据下面的步骤将模式切换到代码上传模式即可使用这些积木块,搭建完成后可以通过上传按钮上传程序运行。

koi第一个程序下载.gif

  1. 写一个KOI屏幕显示字符串的程序,尝试上传

image.png

  1. 程序上传完成后,如果此时KOI和未来板均处于开机状态,那么你很快就可以看到KOI屏幕左上角短暂显示hello world后消失
    危险

    如果程序上传完成后,未来板启动了但KOI还未上电,则未来板会显示正在等在KOI启动的字样,并且程序将阻塞在初始化KOI的积木上,当KOI启动握手通讯完成,程序才向下执行。

编程应用


01-屏幕方向控制

在使用KOI的时候,我们常常需要根据实际情况,调整摄像头的角度,此时,我们就需要根据实际情况来控制屏幕显示

摄像头位置如图时,我们需要控制屏幕方向为前置摄像头位置如图时,我们需要控制屏幕方向为后置

Step1 程序源文件下载

Step2 程序图
开机之后,先设置屏幕的显示为关闭刷新同步模式;初始化KOI后,与KOI模块通讯成功后,将屏幕填充绿色示意。
然后进入,循环,每隔一秒钟进行切换屏幕方向观看
image.png

Step3 离线下载
点击右上角的代码,切换至代码模式
image.png

点击上传按钮,将程序上传至硬件
image.png
成功后,硬件复位,出现以下信息
image.png

Step4 效果图示 KOI-屏幕方向 .mov


显示字符

KOI本身是一个高清的彩屏,我们可以在屏幕上显示一些字符串

Step1 程序源文件下载

Step2 程序图
image.png

Step3 程序源文件下载:参考之前学习的代码下载方法,进行离线代码下载

Step4 效果展示


拍照显示

KOI本身是一个高清的彩屏,我们可以显示图片,也可以显示TF卡的图片,同时可以对实时拍摄到的图片进行保存
Step1 程序源文件下载

Step2 程序图
image.png

Step3 程序源文件下载:参考之前学习的代码下载方法,进行离线代码下载

Step4 效果展示


02 人脸识别

KOI集成yolo人脸模型,可以在脱离网络的情况下进行人脸数据识别,获得人脸在屏幕中的相对坐标位置

Step1 程序源文件下载

Step2 程序图
image.png

Step3 程序源文件下载:参考之前学习的代码下载方法,进行离线代码下载

Step4 效果展示


03 机器学习

Step1 程序源文件下载

Step2 程序图
image.png

Step3 程序源文件下载:参考之前学习的代码下载方法,进行离线代码下载

Step4 效果展示


04 颜色识别


色块

Step1 程序源文件下载

Step2 程序图
image.png

Step3 程序代码下载:参考之前学习的代码下载方法,进行离线代码下载

Step4 效果展示


线条

Step1 程序源文件下载

Step2 程序图
image.png

Step3 程序代码下载:参考之前学习的代码下载方法,进行离线代码下载

Step4 效果展示


05 形状识别


矩形检测

Step1 程序源文件下载

Step2 程序图
image.png
Step3 程序代码下载:参考之前学习的代码下载方法,进行离线代码下载

Step4 效果展示


圆形检测

Step1 程序源文件下载

Step2 程序图
image.png

Step3 程序代码下载:参考之前学习的代码下载方法,进行离线代码下载

Step4 效果展示


06 图形扫码


二维码检测

Step1 程序源文件下载

Step2 程序图
Step3 程序代码下载:参考之前学习的代码下载方法,进行离线代码下载

Step4 效果展示
image.png


条形码检测

Step1 程序源文件下载

Step2 程序图
image.png
Step3 程序代码下载:参考之前学习的代码下载方法,进行离线代码下载

Step4 效果展示


Apriltag码检测

Step1 程序源文件下载

Step2 程序图
image.png
Step3 程序代码下载:参考之前学习的代码下载方法,进行离线代码下载

Step4 效果展示


07 WiFi连接

Step1 程序源文件下载

Step2 程序图
image.png
Step3 程序代码下载:参考之前学习的代码下载方法,进行离线代码下载

Step4 效果展示


08 百度人脸

程序分为两个,一个先进行录入操作,录入到数据库中。另一个程序为识别,将当前拍摄到的人脸数据与数据库中的进行对比
Step1 程序源文件下载

Step2 程序图

image.png

录入程序
image.png

识别程序
image.png

Step3 程序代码下载:参考之前学习的代码下载方法,进行离线代码下载

Step4 效果展示


09 百度TTS

Step1 程序源文件下载

Step2 程序图
image.png
Step3 程序代码下载:参考之前学习的代码下载方法,进行离线代码下载

Step4 效果展示


10 音频操作

录制与播放

Step1 程序源文件下载

Step2 程序图
image.png
Step3 程序代码下载:参考之前学习的代码下载方法,进行离线代码下载

Step4 效果展示


语音识别

Step1 程序源文件下载:

Step2 程序图
image.png
Step3 程序代码下载:参考之前学习的代码下载方法,进行离线代码下载

Step4 效果展示