stm32F407+k210视觉小车文章目录前言一、制作思路二、讲解与说明1.控制部分代码思路2.通信部分代码讲解3.过程经验以及注意事项开源网址前言暑假没事做,从学校带回了一些开发板(stm32F407和k210),在B站学习了串口的多位通信以及串级PID,制作了一个具有来拒去留、可控制位置、控制轮子转速以及舵机转向功能的视觉小车。在这里做一个开源,顺便讲解一下该视觉小车的制作思路和过程。演示视频戳这里https://www.bilibili.com/video/BV15Y4y1F7VQ?spm_id_from=333.999.0.0&vd_source=25a8aa89291db245e9
项目实现前言实现成本赛题要求赛题分析k210任务stm32控制任务实现与K210的通信控制电机实现小车运动其他资料获取前言博主已经大三,想着暑假参加电赛,于是将21电赛的控制题尝试做了一下,由于成本有限,想着能不能仅使用一块k210完成这个项目,但是看网上查找资料都没人这样做,于是博主就按照自己的想法实现了这个,为了让更多和博主一样的小白能够简单制作这个项目,博主决定写一下这个项目,顺便记录一下自己的学习过程,顺便希望暑假电赛一切顺利。因为代码还没有注释整理好,所以博主暂时只分享出数字识别模型(当初博主想找网上现成的模型,由于营销号都限制收费获取,博主一怒之下暴训500张图,实现了0.97的识
【K210】K210学习笔记二——image前言寻找色块相关类和函数定义类定义实例化类类中各参数的设置黑色设置红色设置寻找色块函数定义测试寻找色块完整源码前言本人大四学生,电赛生涯已经走到尽头,一路上踩过不少坑,但运气也不错拿了两年省一,思来想去,决定开始写博客,将电赛经验分享一二,能力有限,高手轻喷。本篇主要是介绍K210上的image机器视觉模块。如果你要使用K210来进行一些颜色追踪(比如识别黑色,传回坐标让小车寻线,或者是识别其他颜色的线),那么你首先要做的就是将sensor配置好,如果配置不好,会直接影响颜色追踪的效果。sensro的配置可以看我上一篇学习笔记,传送门【K210】K2
一、串行通信编程实战11、整个程序流程分析(1)整个串口通信相关程序包含2部分:uart_init负责初始化串口,uart_putc负责发送一个字节。2、串口控制器初始化关键步骤(1)初始化串口的Tx和Rx引脚所对应的GPIO(查原理图可知Rx和Rx分别对应GPA0_1和GPA0_0)可以看到,S5PV210上面一共有4个UART外设。可以看到,UART0外设的RXD/TXD对应的引脚名称如下。因此,在我们的核心板原理图上可以找到,UART0的RXD/TXD引脚的对应关系:UART0RXD->GPA0_0UART0TXD->GPA0_1(2)GPA0CON(0xE0200000),bit[3:
一、串行通信编程实战11、整个程序流程分析(1)整个串口通信相关程序包含2部分:uart_init负责初始化串口,uart_putc负责发送一个字节。2、串口控制器初始化关键步骤(1)初始化串口的Tx和Rx引脚所对应的GPIO(查原理图可知Rx和Rx分别对应GPA0_1和GPA0_0)可以看到,S5PV210上面一共有4个UART外设。可以看到,UART0外设的RXD/TXD对应的引脚名称如下。因此,在我们的核心板原理图上可以找到,UART0的RXD/TXD引脚的对应关系:UART0RXD->GPA0_0UART0TXD->GPA0_1(2)GPA0CON(0xE0200000),bit[3:
因为培训需要,开坑K210,前后忙活了3天终于把自行训练的口罩模型部署成功了,实测还行,分享一下经(ni)验(keng):本人学过一段时间python,见过别人玩开源硬件(没动过手),接触过一点人工智能项目的理论知识(观课议课),先自己体验一下半个项目的过程。1.资源:1.1.口罩训练素材:mxyoloV3训练库1.2.训练方式:mxyoloV3(百度下载)、60组、alpha=0.75、增强模式、16个/批,共580个图片全部标注1.3.训练过程:因为耗内存才不到2个G,而且内存都是超配,基本忽略内存的影响1.3.1.8700kCPU(黑果虚拟机Win10自动分配,纯CPU算力),一个批次大
【K210】K210学习笔记四——定时器的使用前言定时器定时器配置定时器使用方法测试小车简单巡线PWM配置控制小车巡线的方法测试完整源码前言本人大四学生,电赛生涯已经走到尽头,一路上踩过不少坑,但运气也不错拿了两年省一,思来想去,决定开始写博客,将电赛经验分享一二,能力有限,高手轻喷。往期的博客讲述了K210的感光元件模块sensor的配置,机器视觉模块image中部分函数的使用(目前是用find_blobs函数实现一些寻找不同颜色的目标点,寻找不同颜色的线,后面会更新更多image模块中的函数使用方法),以及按键、LCD、LED的使用。sensor的学习笔记传送门【K210】K210学习笔记
我接触的第一个硬件项目是设计一个简陋的智能视觉小车,我在项目里的任务是识别一张纸上六个目标点坐标然后发送给小车。图一 场地样式就是将上图六个点的坐标识别然后传输给小车。识别效果大概是这样: 图二识别效果因为是第一次做这样的项目,第一次使用maixpy不熟练之处还望大佬见谅,项目完成符合预期。K210摄像头使用专门的maixpyIDE进行编辑。它是用python语言进行编写但感觉缩进要求更加严格,不是四格缩进就会运行错误。首先是导入:importsensor,image,lcd,time导入没有什么说法,设备、图像、显示屏、时间,没有其他特别的导入。然后是初始化,因为之前没接触过硬件项目,初始化
MaixBit(K210)保姆级入门上手教程系列MaixBit(K210)保姆级入门上手教程—环境搭建MaixBit(K210)保姆级入门上手教程—外设基本使用这是K210快速上手系列文章,主要内容是,介绍MaixHub这个线上训练模型的使用,以及如何部署到K210中。阅读本文的前提:读者对基本的监督式学习有一定的了解,之道学习率、迭代次数、网络模型等有一定的概念。没有的话,自行补充啦或者点这里,阅读官方文档学习相关基础~本文内容多来自官方文档,目的是为了帮助读者快速上手训练自己的模型,侵权删!文章目录MaixBit(K210)保姆级入门上手教程系列一、K210硬件介绍1、内存介绍2、KPU介
各位正在读文章的朋友们你们好,本人为非专业学生,如有不对的地方,期待您的指正。目标追踪的意思是:识别到目标物体,通过舵机转动,朝向目标物体.实验器材:二自由度舵机云台加两个SG90舵机,K210。实验分两步走:一是识别到目标物体,二是识别到色块后返回色块位置坐标,进而控制舵机转动指向目标物体。一:识别目标色块——image.find_blobs函数:识别颜色方块,在编程环境中,打开工具中的机器视觉、阈值管理器,在网上找一个颜色方块,或者在缓冲区内,选择最佳的颜色跟踪阈值,通过不断调整,使目标物体在二进制图像中呈现白色,其余为黑色。下面的一串数字即为目标物体特定的颜色阈值。image.find_