基于单片机的果实品质分类装置设计.docx
《基于单片机的果实品质分类装置设计.docx》由会员分享,可在线阅读,更多相关《基于单片机的果实品质分类装置设计.docx(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、北京理工大学珠海学院2020届本科生毕业设计基于单片机的果实品质分类装置设计学 院:专 业:姓 名:指导老师:信息学院自动化郑志羽 学 号:职 称:160104105570李巍春高级工程师中国珠海二二年五月23诚信承诺书本人郑重承诺:本人承诺呈交的毕业设计基于单片机的过时品质分类装置设计是在指导教师的指导下,独立开展研究取得的成果,文中引用他人的观点和材料,均在文后按顺序列出其参考文献,设计使用的数据真实可靠。本人签名: 日期: 年 月 日基于单片机的果实品质分类装置设计摘要机器视觉简而言之就是利用摄像头拍摄实际图像,通过摄像头模块自动将图像信息转化为对应的电信号,输送给单片机逻辑处理,以此来
2、达到对图像的智能化识别。果实采摘系统中使用机器视觉较多。本文设计了一种基于单片机的果实品质分类装置设计,通过模式识别识别果实表面大体颜色,判断果实是否成熟进一步决定是否对果实进行采摘。采摘后通过果实表面损坏和未损坏的不同反射特性,判断果实的品质,对果实进行分类。主要实现功能:1)通过果实形状大小颜色判断果实是否成熟;2)对采摘的果实进行品质分类。本文首先对本设计的方案进行了阐述,将整个系统分为硬件设计和软件设计。论文首先介绍果实图像识别研究,对果实颜色识别原理以及颜色识别算法进行介绍。系统硬件设计是以STM32单片机为主控芯片,将整个硬件分为识别模块、抓取及剪切模块、果实品质分类模块以及电源模
3、块。摄像头识别模块主要对成熟果进行识别,实现精准到达和精准剪切,并对果实表面损坏程度进行识别,实现果实的品质分类;抓取及剪切模块实现机械臂灵活控制,对成熟果实进行采摘;果实品质分类模块是果实剪切后,对不同品质的果实放到指定位置;电源模块为整个系统供电。其次论文对整个系统的程序进行了设计。最后论文对整个系统进行制作与调试,系统的功能达到设计要求。关键词:图像识别;算法;单片机;采摘;分类Design of picking device of mechanical arm based on single chip microcomputerAbstract In short, machine vi
4、sion uses the camera to take the actual image, automatically converts the image information into the corresponding electrical signal through the camera module, and transmits it to the single chip microcomputer for logical processing, so as to achieve the intelligent recognition of the image. Machine
5、 vision is widely used in fruit picking system.In this paper, a kind of fruit quality classification device based on single-chip microcomputer is designed, which can recognize the general color of fruit surface through pattern recognition, judge whether the fruit is mature and further decide whether
6、 to pick the fruit. After picking, the quality of the fruit was judged by the different reflection characteristics of damaged and undamaged fruit surface, and the fruit was classified. The main functions are as follows: 1) judging whether the fruit is mature by the shape, size and color of the fruit
7、; 2) classifying the quality of the picked fruit.First of all, this paper describes the scheme of this design, and divides the whole system into hardware design and software design. Firstly, the paper introduces the research of fruit image recognition, the principle of fruit color recognition and th
8、e algorithm of fruit color recognition. The hardware design of the system is based on STM32 single chip microcomputer. The whole hardware is divided into recognition module, grabbing and cutting module, fruit quality classification module and power module. The camera recognition module is mainly use
9、d to identify mature fruit, achieve accurate arrival and cutting, and identify the damage degree of fruit surface, so as to realize the quality classification of fruit; the grabbing and cutting module realizes the flexible control of the mechanical arm and the picking of mature fruit; the fruit qual
10、ity classification module is to place different quality fruits in the designated position after the fruit is cut; the power module Power the whole system. Secondly, the paper designs the program of the whole system. Finally, the whole system is made and debugged, and the function of the system meets
11、 the design requirements.Key words: Image recognition; algorithm; MCU; picking; classification目 录1绪论11.1 研究背景及意义11.2 国内外研究现状11.3 课题研究要求22 果实图像识别技术研究32.1 数字图像原理32.2 果实颜色识别算法42.2.1模糊C均值聚类(FCM)算法42.2.2直方图信息快速FCM算法(FFCM)52.3 果实识别过程63 硬件电路设计73.1 主芯片选择73.2 电源模块83.3 果实识别模块83.4 抓取模块94 系统软件设计114.1 软件开发环境及工具1
12、14.2 软件程序设计124.2.1系统主界面设计124.2.2 图像处理部分124.2.3 系统程序设计124.3 本章小结135 系统制作与调试145.1系统制作145.2 系统调试146 结论15参考文献16附录一18附录二191绪论1.1 研究背景及意义目前科学技术的发展促进了各个方面的发展,而我国是一个农业大国,毫无疑问科学技术早已渗透到农业当中,根据当今科技发展的趋势,农业自动化是农业发展的重要战略之一。而如今,科技促使各行各业向自动化方向发展,最具典型代表的是机器人的应用。我国是一个农业大国,我国的农作物产量大,在经济飞速发展的同时,人们逐渐的加大了对农产品的投入,不仅注重农作物
13、质量要求,更加注重口感要求,特别是在水果上,人们对其需求越来越大,要求越来越高。水果在我国农产品中占有很大一部分比例,但是目前我国水果的采摘的方式大部分还是依靠人力进行,这就造成了水果采摘的速度十分慢,而且又不能雇佣大量的采摘人员,因为水果只有在一定时候才会大量采摘,这就造成其他“淡季”的劳动力花费增加,对果实养殖户来说,无疑是减少了收入。目前一些科学家提出使用采摘机器人对水果作为进行采摘,并应用到实际采摘中,机器人采摘大大的提高了水果采摘速度,从而降低了采摘成本。目前我国的农业劳动力随着经济的发展逐渐减少,对传统的农业来说是一个巨大的打击,机器人作业概念的推广慢慢的可以解决这一问题。有了采摘
14、机器人并不能立马的解决采摘问题,因为机器相对于人来说,“思考”的过程相对繁琐,而且往往采摘到未成熟的果实,因此对机器人识别的研究至关重要,对实现精准采摘,提高采摘效率有着举足轻重的意义。机器人识别系统,简而言之就是机器的“眼睛”,它的主要原理是通过视像头识别实际三维空间中的图像,将图像根据颜色的不同转化为不同的电信号,然后发送到主控CPU进行逻辑处理,通过提前对CPU进行对的软件编程,使得CPU能够正确识别摄像头传来的电信号对的颜色信息,并经过逻辑控制,发送相应的控制信号,控制对应的模块完成相应的功能,识别技术所设计的学科有很多,基本上包含了所有理工科的学科。从上个世纪中旬开始,机器人识别系统
15、就已经逐渐的被研究,美国的一些科学家在二维空间的基础上,研究了三维空间的识别系统,标志着三维识别技术的开始。随着科学技术的发展,视觉计算机理论拉开了三维识别与计算机相结合的序幕,对以后的识别技术的发展奠定了基础。1.2 国内外研究现状在上个世纪中旬,美国科学家就提出了对果实进行自动化采摘,利用机器识别技术对采摘目标进行识别,他们提出识别计算的原理是,通过待采摘目标和其周围的物质对光的反光性质不一样,以此来判断待采摘果实的具体位置,这种识别方法对启发了以后的识别技术。根据这一原理,一些科学家制造了相对应的采摘系统,通过加强苹果的红色和叶子的绿色,利用照相机采集图像,以此来达到识别果实的目的。在随
16、后二十年的发展当中,世界各国的科学家相继投入到机器识别技术当中,根据农场不同的要求,设计出了不同功能的采摘机器人,我国在机器人采摘技术上相对落后一些,但是近年的发展以及十分迅速。在上个世纪六十年代的时候,一些国外科学家提出了采用机器人来自动采摘果实的想法后,各种关于机械臂采摘系统的研究层出不穷。随着科学技术的飞速发展,机器人的研究与人们的生活愈发紧密,特别是在农业自动化应用中,机器人采摘系统的研究络绎不绝。最早科学家们设计的自动采摘装置是利用机械臂摇或者振动的方式,但是由于技术的欠缺,这两种采摘方法对果实的损坏率比较大,而且也不能准确识别果实是否成熟。在第一个机器人采摘系统在国外诞生后,关于的
17、采摘机器人的研究一直没有停,国外研究了许多关于黄瓜、苹果等果实的采摘系统,但是还是无法辨别果实是否成熟。随着科学技术的进步,人们对于采摘机器人的研究集中于采摘机器人的识别系统,主要是对成熟果实与未成熟颜色的差异,通过对颜色识别,来判断哪个果实是成熟的,图像处理技术也愈加成熟。随着科技的进步,人们对机械臂的研究从原先的平面运动,研究到了机械臂的5个自由度,实现对机械臂的三维控制。慢慢的,人们对机械臂采摘装置的研究系统化,研究出整个采摘系统。1.3 课题研究要求通过模式识别识别果实表面大体颜色,判断果实是否成熟进一步决定是否对果实进行采摘。采摘后通过果实表面损坏和未损坏的不同反射特性,判断果实的品
18、质,对果实进行分类。主要实现功能:1)通过果实形状大小颜色判断果实是否成熟;2)对采摘的果实进行品质分类。2 果实图像识别技术研究在设计采摘机器人时,首先应该研究的就是图像识别技术,因为整个系统的关键就在于图像识别。整个系统由摄像头模块获取实际的空间图像,通过识别的技术的逻辑处理,将所识别的图像转换为电信号,并发送给CPU,在主控CPU中与已设定的参数进行对比,以此来确定目标是否符合采摘要求以及目标的位置信号。因此对果实的图像研究十分重要,需将采集的数据经离散采样后转化为数字图像供识别分析。2.1 数字图像原理系统由摄像头来获取待采摘目标的图像,并不能直接发送给单片机进行逻辑处理,需要对图像信
19、号进行处理,将图像信号转化为数字信号,简单来说就是将图像由一个M行N列的矩阵fMN来表示,如式2.1所示。只有将图像进行数字化处理之后,单片机才能够识别到图像信息,而这个矩阵中的每个点包含的值就是我们所说的图像在该位置的像素值。 (2.1)现在用来表示空间颜色的模型有很多种,所谓颜色空间模块,也就是在一个指定的空间里,不同坐标处对应的颜色值是唯一的,目前这种模型在识别系统中应用非常广泛。主要由RGB、CMY、CMYK颜色模型,其中我们一般在数字电路中,采用最多的是RGB。但是并不是所有的都使用RGB,在一些彩色打印机中,使用最多的是CMYK颜色模型。但是上述的几种模型并不是最准确的符合人类识别
20、的颜色模型,最符合的还是HIS模型,因为它在颜色的色调等参数,更加符合人类的识别颜色的标准,因此这种模型是实际应用最多的。根据上文所述,RGB模型是硬件采集图像使用最多的,这个模型不同于其他模型,它的像素对应的坐标是在笛卡尔坐标来建立的,如图2.1所示。如果把这个模型中的三维坐标都单位化,那么三维坐标的所有值都集中在0,1这个区间范围内。RGB颜色模型成色的原理是,三维坐标每一维都是由256个基本灰度组成,一个颜色由坐标上的x、y、z三个灰度叠加而成的彩色图像,每一个像素的像素深度是24位,由此可以计算出整个模型可以表示的颜色有224=16777216种,其中在三维坐标中(0,0,0)表示最深
21、的黑色,(1,1,1)表示最浅的白色。图2.1 RGB颜色模型2.2 果实颜色识别算法根据资料资料显示,目前对果实颜色识别的算法有两种,这两种算法分别是模糊C均值聚类算法,简称FCM,以及直方图信息快速FCM算法,简称FFCM。2.2.1模糊C均值聚类(FCM)算法首先提出模糊C均值聚类算法是一个叫Dunn的,后来随着科技的进步,由Bezdek完善了算法,并对其进行推广。一般在对图像进行三维坐标灰度进行分割时,常常会遇到一些不确定的分割方法,这个时候使用本算法可以解决这个问题。这个方法的具体原理是将像素数据集作为聚类样本数据,然后对其进行划分,再对图像进行分割。在使用这种算法时,首先设一个像素
22、数据集X,然后定义X=x1, x2,xnRt,在这个集合等式中,参数t表示的是向量xj(j=1,2, n)的维数,然后根据定义,把数据集中的n个元素划分到c(2cn)个模糊组中,这种划分方法使得式(2.2)可以取到最小值。 (2.2)式(2.2)中,uij为像素值xj属于第i个类的隶属度。满足约束: 且(0uij1)。m为加权指数(m1),dij为第j个像素值到第i个聚类中心vij的欧式距离,如式(2.3)所示。 (2.3)对式(2.2)通过使用拉格朗日乘子法的方法,对其输入参数进行求偏导数,得到其取得最小值的条件: (2.4) (2.5)根据以上所述,可以总结本算法具体实施的步骤:首先要根据
23、系统设定算法所需要的聚类数目c以及所要加权的指数,同时也要规定本算法的终止结算的条件0;其次,要对算法所属的矩阵U(0)进行初始化,并且初步设置迭代次数P=1;接着就要计算聚类中心矩阵,首先要求得当前的隶属度矩阵,然后把所得的值带入到是(2.4)中进行计算;紧接着根据式(2.4)得到的结果,带入到式(2.5)中进行求解计算得到隶属度矩阵;最后如果算法在计算中满足,那么这个时候就可以停止计算,不然的话就会出现P=P+1,然后返回到第三步再重复以上的步骤。然后根据上述步骤计算得到的最大隶属度矩阵,以此来分割所要识别的图像。例如,当使用这种算法去分割一个600600的图像时,根据上述式子可抑制其数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 果实 品质 分类 装置 设计
限制150内