论文部分内容阅读
近年来,自主行驶的无人驾驶汽车技术正处于快速发展阶段,无人驾驶技术可以使汽车自主的在公路及高速路上行驶,在确保安全的前提下,更加方便了人们的生活。随着科学技术的不断进步,自主行走设备逐渐走进了人们的生活,因此本文对除草机自主行走避障及控制系统设计进行研究。随着人们居住生活条件的提高,除草机已经获得了日益广泛的应用。但在庭院或绿地环境中通常除种植的草地外,还有树木、秋千、不同材质的人造景观等设施。对除草机的要求是不仅对草坪进行修剪,避开树木、假山等,另外还应穿过秋千(高度允许情况下)等设施,即应尽可能的对于一切除草机可以通过的空间的草坪进行修剪。现有的除草机由于无法对前方的草、灌木、秋千等人造设施进行识别,因而会出现某些地块修剪不到、剪掉树木甚至是伤刀等情况。本文研究设计了除草机自主行走避障及控制系统,系统以超声相控阵的超声测距定位技术对除草机前方物体进行避障,并采用小波预处理及Linear SVM机器学习算法对信号进行处理,完成对前方物体的智能识别。本论文以STM32F103作为核心处理器,完成超声波信号的发射、回波接收及处理分析,然后对回波信号做小波预处理操作,从而得到回波信号的幅频特性。从其幅频特性中分离出高频能量分量和低频能量分量,以高频和低频能量分量作为信号特征,运用机器学习的Linear SVM算法对信号进行分类,以区分出前方物体是杂草还是树木或其他人造设施,并结合超声相控阵技术,达到除草机自主行走避障的目的。本文从实用性的前提出发,详细介绍了整个除草机自主行走避障系统的工作原理、硬件电路设计、软件实现以及整个系统的调试测试,论文从以下几个部分进行详细阐述:第一,本文绪论部分主要介绍了本课题的研究意义和目的,总结归纳了目前国内外应用自主行走避障系统的发展现状,分析目前已使用技术的优缺点,继承优点改进缺点,使自己的研究有一个明确的方向。第二,介绍了超声相控阵技术的基本原理,重点介绍本文采用的“单发多收”的相控阵模型,简述其工作原理,并与传统的“多发单收”相控阵模型进行对比,论证两者的优缺点,并详细地介绍了其在本系统中的应用。第三,主要介绍了小波变换的基本概念理论,介绍连续小波变换和离散小波变换的概念,并阐述小波变换在信号分析中的作用。第四,重点介绍除草机自主行走避障及控制系统的原理和硬件电路设计,主要包括MCU模块、超声相控阵列的设计、超声波发射电路、信号放大调理电路、ADC模数转换及上位机部分,其中重点阐述信号放大调理电路,其主要作用是对回波信号进行一系列的放大、检波、滤波等信号处理。阐述整个硬件电路设计及运作流程,各个核心芯片的典型电路及用法,分析其在整个电路中的作用。第五,介绍了系统的软件设计、调试和总结展望,包括软件开发平台的介绍、STM32F103核心处理器的嵌入式编程、小波预处理及Linear SVM算法的相关介绍,对除草机自主行走避障进行整个系统的调试,并展示部分调试结果,对系统进行误差分析。文末,总结自己研究生期间的科研工作情况,并对自己研究的除草机自主行走避障系统提出改进和下一步工作的展望。