齐护K210系列教程
文章平均质量分 69
基于Scratch3.0的K210图形化编程教程
小白学arduino
这个作者很懒,什么都没留下…
展开
-
齐护K210系列教程(三十四)_视觉PID巡线小车
本课程主要讲述如何使用AIstart_k210主板完成简单的PID寻线任务,并举例应用齐护小车的PID寻线图形化编程。也可以采用 AIstart_Q1+扩展板(自带电机驱动等功能)的方式直接一个 K210主板就完成算法及电机运行,可以参考教程:【齐护人工智能小车学习套件】原理:通过调用K210模块中现有的查找色块方法,获取偏移量和关键点(如十字路口,T字路口,起停线等)的位置数据,并将数据返回给小车进行巡线。固件使用: firmware_2055KB.bin(齐护标准固件即可)原创 2024-05-25 09:01:52 · 1166 阅读 · 0 评论 -
齐护K210系列教程(三十三)_AprilTag码识别
AprilTags是基准标记的一种形式,它在机器人技术中具有广泛的应用,包括对象跟踪,视觉定位,SLAM准确性评估和人机交互。Isaac通过利用GPU加速同时实现高解码鲁棒性来提供实时AprilTag检测。原创 2024-05-25 08:51:39 · 326 阅读 · 0 评论 -
齐护K210系列教程(三十二)_在线模型训练
我们可以通过Maixhub网站提供的模型训练功能,来实现分类模型和目标检测模型的训练,需要准备好需要训练的数据集。原创 2024-05-25 08:45:29 · 908 阅读 · 0 评论 -
齐护K210系列教程(三十一)_视觉小车
在经常做小车任务项目时会用的K210的视觉与巡线或其它动作结合,这就关系到要将K210的识别结果传送给小车的主控制器,K210为辅助传感器(视觉采集)。这节课我们用K210识别图像(二维码)并将二维码指令转换成字符串,通过串口发送给编程电车,控制小车的动作。二维码的准备我们以如下4个二维码为例,大家可以到在线网站自行生成自己要的的二维码。AIstart_K210端程序。原创 2024-05-25 08:33:24 · 460 阅读 · 0 评论 -
齐护K210系列教程(三十)_多任务切换
在开发项目时,我们常会用到AIstart的多个任务来切换应用,比如当我识别到某种卡片时,要切换到别的任务,这样就要用到多任务间的切换,而在编程时一个程序内同时执行多种功能又占内存或主控运算能力达不到。这时我们就要有一个叫“多任务”切换的方式来达到这种目的。多任务本质就是多个程序运行切换,当运行当前程序时关闭另一个程序,这样主控资源就完全的转到当前程序中了。下面我们以前面的两个课程为例,合成一个可以达到条件后相互切换的程序:【19识别二维码】、【23识别跟踪颜色】原创 2024-05-25 08:26:34 · 324 阅读 · 0 评论 -
齐护K210系列教程(二十九)_通信语音合成
在做项目时,我们常会用到语音提示,比如当识别到什么时我们要通过AIstart给我们提示音,但AIstart在打开摄像头跟播放语音如果同步执行会发现资源不足,要么卡死不动画面,要么播放的声音卡顿,那么要解决这个问题,我们通常要停下摄像头来播放。这样做出来的项目总感觉少了什么,为了解决这个问题,我们可以通过串口外置一个齐护语音合成模块就好了,而且要说什么话直接在编程块中输入就好。原创 2024-05-25 08:22:28 · 238 阅读 · 0 评论 -
齐护K210系列教程(二十八)_人脸识别
要实现此程序的功能需要:支持 kmodelv4 支持固件人脸识别的模型。原创 2024-05-21 09:23:19 · 937 阅读 · 0 评论 -
齐护K210系列教程(二十七)_语音识别
注:本应用只适用于有麦克风功能的型号:AIstart_pro、AIstart_掌机、AIstart_Mini, 其它型号不支持!.kfpkg为打包好的kmodel文件,内部已经指定了地址为0x500000。可以观察打印出来的数据,然后进行条件输入,当结果有相关的语料时,进行动作控制!在启动后会提示录入语音,按提示操作录入语音后会自动进入语音识别。启动时请保证环境安静,否则无法启动或者造成识别不准确。使用本地训练好的文件进行语音识别。语音识别需要准备的固件。原创 2024-05-16 09:00:30 · 419 阅读 · 0 评论 -
齐护K210系列教程(二十六)_口罩检测
要实现此程序的功能需要:支持 kmodelv4 支持固件人脸口罩检测模型的模型。原创 2024-05-14 14:19:46 · 417 阅读 · 0 评论 -
齐护K210系列教程(二十五)_目标分类
拍照训练模型存在SD卡,然后调用模型应用!要实现此程序的功能需要:支持 kmodelv4 支持固件QDPK210_AIstart.kmodel (齐护出厂SD卡文件内)1.下载模型。原创 2024-05-14 10:44:51 · 846 阅读 · 0 评论 -
齐护K210系列教程(二十四)_物体分类识别
显示会出现上次显示的 文字没有被擦 除的问题,可以在显示内容后面加上一定量的空格 用于擦 除后面上次显示的内容。下载时需要输入 机器码(每块开发板的机器码不同,所以每块开发板必须单独 生成模型文件)。打开刚才A下载的文件夹中的【 kflash_gui】 应用,先擦 除旧版固件。在上面的基础上,我们把识别的结果从串 口打印出来,那么就可以应用到项目上了。我们把主板上的的卡取出,然后用工具把刚下的labels_txt文件放进去。只有部分的模 型需要机器码 验证和生成,机器码的获取方法如下所示。原创 2024-05-14 10:35:47 · 347 阅读 · 0 评论 -
齐护K210系列教程(二十三)_识别跟踪颜色
我们做项目时常会用到用AIstart去识别一个物体并跟随它的移动而移动。下面我们就以识别绿色图标为例,学习如果编写识别跟踪的程序。原创 2024-05-14 10:26:14 · 1370 阅读 · 0 评论 -
齐护K210系列教程(二十二)_识别圆与矩形
两种图形同时识别,当有圆时亮绿灯,当有矩形时亮红灯。原创 2024-05-14 10:21:11 · 219 阅读 · 0 评论 -
齐护K210系列教程(二十一)_识别直线
霍夫变换(Hough Transform)于1962年由Paul Hough 首次提出,后于1972年由Richard Duda和Peter Hart推广使用,是图像处理领域内从图像中检测几何形状的基本方法之一。经典霍夫变换用来检测图像中的直线,后来霍夫变换经过扩展可以进行任意形状物体的识别,例如圆和椭圆。霍夫变换运用两个坐标空间之间的变换,将在一个空间中具有相同形状的曲线或直线映射到另一个坐标空间的一个点上形成峰值,从而把检测任意形状的问题转化为统计峰值问题。原创 2024-05-14 10:17:50 · 310 阅读 · 0 评论 -
齐护K210系列教程(二十)_遥控器
因为AIstart_掌机和AIstart_mini是带有面板按键的,所以加上屏及串口我们就很容易的可以制作一个自制的遥控器面板了,通过按键来控制,然后通过串口或蓝牙透传模块与其它主机连接,就可以很方便的制作出一个近距离的遥控项目了。特别是AIstart_Mini是内置电池的,这样就直接是个遥控器了。原创 2024-05-14 10:15:09 · 223 阅读 · 0 评论 -
齐护K210系列教程(十九)_识别二维码
通过这个应用,我们是不是可以把二维码嵌入到一些图片中,然后让AIstart去识别图片中的二维码,但用户看起来是在识别图片?这样可以让作品显的更有技术性,也减少直接识别物体要训练模型的麻烦。二维码在线生成网站:https://cli.im/text。上传程序,并识别如下二维码,可看到结果如图。识别对应的二维码控制灯的开关。原创 2024-05-14 10:11:48 · 296 阅读 · 0 评论 -
齐护K210系列教程(十八)_识别条码
将识别到的条形码内容打印输出并显示测试条形码可以到如下网站得到:http://www.jsons.cn/barcode/4,课程资源。原创 2024-05-14 10:06:30 · 197 阅读 · 0 评论 -
齐护K210系列教程(十七)_多线程应用
在实际应用中我们会常碰到当一个程序中要分两部运行,但他们不能相互影响,那么可以建多个线程,但这种方案只能运行一些简单的应用,过于复杂的算法运算不一定能成功,所以在应用时要多测试!例:红灯是1秒交替动作,而绿灯是0.2秒交替一次,他们同时运行,互不影响。原创 2024-05-14 10:03:36 · 198 阅读 · 0 评论 -
齐护K210系列教程(十六)_显示字库与画形状
学会各种显示、绘制交互的方式,为后面人工智能的应用打下基础。原创 2024-05-14 09:54:21 · 203 阅读 · 0 评论 -
齐护K210系列教程(十五)_联网控制
在很多场合应用AIstart时,会要用到网络资源,比如远程控制,将结果通过网络发送出去等,因AIstart有多个型号设计时没有加入网络功能(AIstart_pro型号是有自带连网功能),为了解决这个问题,我们可以借助齐护的IOTstart模块的Blynk物联网功能。上面我们了解了如何用远程控制AIstart上的灯,那么同理我们也可以控制AIstart拍照或其它动作,如图控制远程拍照。通过IOTstart可以将AIstart联上网络,然后通过blynk APP来控制我们的AIstart工作。原创 2024-05-14 09:49:31 · 347 阅读 · 0 评论 -
齐护K210系列教程(十四)_录像存SD卡
AIstart可以录像并存在SD卡中,格式跟播放的格式一样为:avi但录像时暂不支持同时录音,这点要注意。原创 2024-05-14 09:44:33 · 651 阅读 · 0 评论 -
齐护K210系列教程(十三)_图片转换
在实际应用中我们常要对一些图片进行更有趣的处理,可以用如下方法来实现:1,彩色(正常颜色)显示:2,灰色显示:3,彩虹转换显示:4,课程资源。原创 2024-05-14 08:26:01 · 229 阅读 · 0 评论 -
齐护K210系列教程(十二)_拍照存SD卡
在AIstart中我们经常会用到在某些情况成立时,要把当前摄像头中的图像进行保存,这时我们就要用到拍照保存到SD卡的功能。下面以【AIstart_掌机】为例,按下“口”键拍照1次存1.jpg到SD卡,再按拍照2.jpg。用C01主控来串口控制AIstart_Q1为例。通过这个例程我们可以将外部条件达到时就发1来控制AIstart。当AIstart串口收到1时拍照保存。3,传感器触发拍照保存。2,串口通信拍照保存。原创 2024-05-14 08:19:21 · 548 阅读 · 0 评论 -
齐护K210系列教程(十一)_显示摄像头图像
因不同的型号在设计的屏显示方向时不同,我们设计程序时可以通过旋转屏幕或摄像头图像的方式来达到正确的显示方向。型号Q1及掌机前面还有一个RGB灯可以用于摄像头的补光,这样在比较暗的环境下可以开启,让摄像头图像更清晰。原创 2024-04-24 15:59:55 · 282 阅读 · 0 评论 -
齐护K210系列教程(十)_播放SD视频avi文件
播放带音频的视频,声音部分只支持带喇叭的型号:AIstart_掌机、AIstart_Mini,其它型号只能看到视频无声音。请确保SD卡中有对应的avi文件。视频文件要求是AVI格式,320(宽)*240(高),视频编码器"MJPEG",音频编码器"PCM u-Low,G.711(未压缩)“(或"删除音轨”),SD卡也无特殊要求,例如SanDisk 128G/FAT32可用,需放在SD卡根目录。原创 2024-04-24 15:56:06 · 277 阅读 · 0 评论 -
齐护K210系列教程(九)_## 播放音频文件wav
播放音频只支持带喇叭的型号:AIstart_掌机、AIstart_MiniAIstart可以播放SD卡中的wav音频文件,在编写程序前请将文件准备好存放到SD卡内。注:播放wav格式音频:wav格式的音频频率不能超过16KHZ。1,文字转语音工具(最后课程资源包内)原创 2024-04-24 14:53:09 · 160 阅读 · 0 评论 -
齐护K210系列教程(八)_LCD显示图片
AIstart 显示的图片的默认分辨率为:320*240 ,当然可以在图形块中另外定义,但显示时会有缩放现像。注意事项:图片的路径要正确图片格式要求如上图所示,尺寸需要相同,其次位深度不得大于24,如果大了,使用画图另存为24位bmp,然后再存为jpg。命名变量的命名不能与系统关键字同名,如下图所示。image为系统模块名称。有时虽然可以运行,但有些时候会导致错误。原创 2024-04-24 10:21:07 · 340 阅读 · 0 评论 -
齐护K210系列教程(七)_LCD显示数据
LCD的最大分辨率为320*240,所以当我们设置文字或图像坐标时,后面要记住这一点,当然,如果你在功能显示中将屏旋转后要区分XY的变化,不然时常会超出范围看不到输入的数据。原创 2024-04-24 10:17:08 · 450 阅读 · 0 评论 -
齐护K210系列教程(六)_读取传感器的数值
AIstart 也可以跟其它主板一下直接读取传感器的值或驱动一些常用的执行器。这节课我们就以超声波传感为例来学习传感器的读取方法和应用。原创 2024-04-24 10:09:50 · 440 阅读 · 0 评论 -
齐护K210系列教程(五)_与其它主控通信互动
前面我们了解了AIstart如何通过串口与计算机的交互,那么它是否可以跟其它的主控通过这种方式交互呢?答案当然是可以的。这节课我们就来学习AIstart与ArduinoUNO主板的信息互动。这里我们要引入一个新的串口概念:软串口,通常的硬件自带的串口我们叫硬串口,硬串口的优点是更稳定速度更快,软串口是我们通过软件将其它的GPIO定义为串口,这样方便我们接线应用,但速度有时会差一点,但通常不影响使用,在条件许可时我们尽量用硬串口。原创 2024-04-24 10:06:19 · 854 阅读 · 0 评论 -
齐护K210系列教程(四)_串口输出
在设计程序的过程中,经常要查看程序的运行状态或交互信息,上面的课程我们说到可以用指示灯的试来告诉用户程序状态,但灯只是表过一部分的信息,并不能表达全部的内容或更细的内容,还有就是灯的亮灭不能让其它的计算机或控制器明白,这时我们的计算机之间就要有一种可以相互了解交互的机制,就像我们人类的语言一样,你讲的我能听懂,我讲的你能听懂一样。这节课我们就来学习计算机之间的一种交互方式叫:串口通信。原创 2024-04-24 10:01:08 · 719 阅读 · 0 评论 -
齐护K210系列教程(三)_按键控制灯
上一节课我们学会了怎么让板上的灯亮起来,但程序都是自动运行的,并没有跟外部的互动,这节课我们来学习如何用板载按键来控制板上的灯。注:本节课开始我们将不再展示代码程序在课件中,主要以图形化介绍为主,要代码的同学可以下载程序文件后打开软件在代码区复制。原创 2024-04-24 09:51:55 · 720 阅读 · 0 评论 -
齐护K210系列教程(二)_点亮板载灯
AIstart上的RGB幻彩灯为WS2812,这种灯的详细资料可以参考齐护模块:[RGB灯模块学习](http://gx.qdprobot.com:9007/?接上节课,我们选择板卡【MicroPython[QDPK210_AIstart]】,选择对应的【COM口】,第一次使用主板时可以【上传固件】,通常出厂有操作这一步,但当出现不能上传或更换TF卡后可以尝试再次上传固件,如下编好程序,然后点【上传】。控制三色LED灯,使用三个引脚控制LED的颜色[红(13)、绿(12)、蓝(14)]。原创 2024-04-24 09:47:00 · 874 阅读 · 0 评论 -
齐护K210系列教程(一)_软件硬件准备
本课程是基于齐护AIstart(K210)和scratch图形化编程的系列课程。原创 2024-04-24 09:18:42 · 502 阅读 · 0 评论