目录
核心功能与流程图
该项目核心功能如下:
功能1:小车自主沿铁路轨道前行
功能2:对铁路轨道完成探伤功能
该装置的具体工作流程如下:
硬件框图
该装置由以下2部分组成:
探伤小车模块:直流电机、小车外壳、电池
探伤铁轨模块:K210开发板、5V移动电源
设计原理
这个智能探伤小车的系统架构包括以下主要组件:传感器系统:小车搭载多种传感器,如高分辨率摄像头、红外传感器等,用于采集轨道表面信息和环境数据。控制系统:控制系统由微控制器、电机驱动器等组成,用于控制小车的移动和操作。深度学习模型:我们采用基于深度学习的缺陷检测模型,例如卷积神经网络(CNN)或物体检测模型,用于分析图像数据并检测轨道上的缺陷。数据处理单元:这个单元负责对传感器采集的数据进行处理和预处理,然后将其输入深度学习模型进行分析。
为了实现准确的缺陷检测,我们需要对深度学习模型进行训练。这需要大量的标注数据,包括各种轨道缺陷的图像以及缺陷的位置和类型标注。模型的训练过程包括数据准备、数据增强、模型架构选择、模型训练以及模型评估等步骤。通过这些步骤,我们可以培养出一个准确且可靠的缺陷检测模型,用于智能探伤小车中。
开发过程
开发过程
第一步:浏览器搜索嘉楠科技并点击。
浏览器搜索嘉楠科技
第二步:点击开发者平台
嘉楠科技主页
第三步:点击模型训练后,点击创建项目,填写相关信息,项目类型选择图像检测。
嘉楠科技开发者平台页面
第四步:随后点击创建数据集,接着点击查看
嘉楠科技模型训练页面
第五步:点击采集数据
嘉楠科技模型训练页面
第六步:创建标签,damage,然后以此将图片中的损伤标注出来,此工作量较大,需耐心完成
第七步:等待训练完成后点击训练记录(若数据集过多,训练时间较长)
嘉楠科技模型训练页面
第八步:点击下载
模型下载完成
第九步:把cls.py文件改名为main.py
文件改名
第十步:点击运行kflash_gui,并将训练模型\canmv-f7c7c35aa1775e2ee1e2bfbfff634b06a30ee25c中的canmv_k210_standard.bin烧录进K210开发板
固件文件
kflash_gui界面
如果出现以下报错:
kflash_gui界面
按照如下进行排查:
1.检查PC是否有权限打开端口,对于 win10,需要以管理员身份运行 kflash_gui 。
2.检查端口是否选择正确(如果出现两个设备端口,通常选择端口号小的那一个)。
3.检查端口是否被其他应用占用(如Maixpy IDE,putty等),应当关闭其他程序占用。
将如下图的压缩包内文件解压放到K210里的sd卡当中。
第十一步:将图中标注的4个模型复制到K210开发板中的SD卡
需要保存文件
第十二步:随后插上SD卡,接通电源,打开开关,即可使用
第十三步:按照下图进行组装
装置图
主要元器件介绍
1.K210开发板
K210开发板
K210是一款由中国公司思必驰(Sipeed)开发的人工智能处理器。它是一款低功耗、高性能的处理器,专门设计用于边缘计算和物联网设备。
K210由于其低功耗、高性能和适用于AI推理的能力,被广泛应用于各种智能硬件设备,例如智能摄像头、智能家居设备、机器人、智能监控系统等。作为边缘计算的代表之一,K210的发展在推动物联网和人工智能技术在嵌入式系统中的应用方面发挥着积极的作用。
2. 5V移动电源
5V移动电源
5V移动电源是一种便携式电源设备,通常使用锂离子电池作为能量储存单元,可以提供5V的输出电压。这种移动电源常用于给移动设备如智能手机、平板电脑、蓝牙耳机等充电,也可以用于给其他低功率5V设备供电。
3.直流电机
直流电机图
直流电机的工作原理基于洛伦兹力和法拉第电磁感应定律。它由一个可旋转的转子和一个定子构成,其中定子上有通过电流的线圈。当通过定子线圈的电流与磁场相互作用时,会产生力矩,使转子开始旋转。控制电流的大小和方向可以改变产生的力矩,从而控制电机的转动速度和方向。
资料、源码分享链接:
链接:https://pan.baidu.com/s/10UsyAkYAEniNlwGMX3K5LA
提取码:gnkh
--来自百度网盘超级会员V2的分享