版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
..第十一届"博创杯〞全国大学生嵌入式设计大赛作品设计报告智能巡防机器人SmartGuardRobot设计报告队伍编号:参赛学校:作者:指导教师:组别:□硕士组本科组□高职组..摘要本工程的智能安防机器人,它是新一代的网络互联智能安防设备,由S5PV210构建网络并作为任务分配核心再辅以ZigBee无线传感网络来监测环境,一旦某个节点有异常〔气体、入侵等〕出现后会立即激活红外装置,发出定位信号提供应自主研发的红外定位系统进展定位;在赶往异常节点附近的同时,还会要求控制台查看安防机器人实时回传的视频;控制台会显示传感器收集到的信息,并可对视频采集系统的云台角度进展调整;安防机器人使用STM32作为运动控制器,使得其具有良好的移动性能,能让用户获得最大视角;通过终端可以手动操纵安防机器人运动;安防机器人在使用的时候会伴有语音提示,提高用户体验。机器人设计很美观,能很好的融入到使用者的环境,时刻保护使用者的平安。相信借助未来的市场需求,本工程能够尽善尽美!关键词:智能安防设备、网络互联、无线传感网络、红外定位系统AbstractOursmartguardrobot,itisanewgenerationofnetworkinterconnectionintelligentsecurityequipment,itconsistsofS5PV210,assisttowirelesssensornetworktomonitortheenvironment,onceanodehasanexception(suchasgas、intrudeandsoon)showup,itwillimmediatelyactivatetheinfrareddevice,toprovidepositioningsignaltoindependentresearchanddevelopment;Atthesametime,requesttheconsoleviewreal-timevideoesbackanddisplayreceivemessageandcontrolholder.smartguardrobotuseSTM32tocontrolmovement.wecanthroughtheterminalcontrolsmartguardrobotfinishjob;Therobothasvoicepromptwhenyouoperation.Therobotdesignisverybeautiful,webelievethatcanquicklyintotheuser’senvironmenttoprotectusersafe.Webelievewiththehelpofthefuturemarketdemand,oursmartguardrobotwillbeperfect!Keywords:SmartGuardRobot、NetworkInterconnection、WirelessSensorNetwork、InfraredPositioningSystemTOC\o"1-3"\h\u30704第1章绪论 1124781.1背景1227511.2国外开展现状1317561.3研究意义217992第2章系统方案 2309712.1主控芯片3262712.2视频传输578492.3电源局部6320312.4室定位629102第3章功能与指标7146243.1智能巡防机器人实现功能7134693.2智能巡防机器人功能指标718712第4章实现原理167674.1Linux实现858124.1.1使用Linux构建网络效劳器 8317504.1.2使用Linux进展任务分配 8319164.2Android终端实现927094.2.1Android终端人机交互实现 931334.2.2Android终端与Linux的网络通讯Socket 11133894.2.3Android终端对于H.264解码 12264804.4ZigBee无线传感网络实现12298894.5巡防机器人基于室定位的智能路径实现1378274.6多路隔离电源的实现156652第5章硬件框图16129505.1S5PV210硬件框图16110465.2STM32F4硬件框图1726295图5-2STM32F4硬件框图 17192095.3ZigBee硬件框图1730855.4STC15F2K61S2硬件框图1823173第6章创新1821086结论195400参考文献19..第1章绪论1.1背景近年来,安防设备的覆盖率呈指数形式暴增,覆盖从家庭、住宅区、商铺到银行、学校、火车站再到工业厂区、仓库、变电站等等场景,然而,安防领域是国才兴起的,惊人的覆盖率足以让我们悉知安防设备的前景是多么的广阔!不仅如此,北美作为全世界最大的安防市场,目前也表达出了需求量大,竞争剧烈的场面;南美、东盟国家同样也显现出了安防市场的增速飞快的趋势,同时南美国家还需要大量依赖进口。就以上信息指引我们看到了这个广阔的市场,但是随着研究的深入,我们发现:传统的安防设备都是固定式、机械式的,不具备移动的能力,要想实现无死角监控就必须安放多个摄像头针对不同的区域工作,如此一来,本钱高昂、布置复杂、智能化程度低;传统的摄像头外观要是在家庭中或者工作环境中布置的话,会显得比拟突兀,令人不自在,暴露个人隐私。1.2国外开展现状目前国外安防设备的研发还是集中于固定的IP摄像头,也会有一些衍生产品,如:智能门锁、智能烟感等等,并没有一个能够整合功能,移动的安防设备,为什么移动的安防设备难做呢?本工程组认为:室定位是头等问题!传统的室定位是利用无线设备的信号强度进展定位,但是这样的做法是有较大弊端的,譬如:所处环境复杂,含有多种信号干扰,信号过墙的衰减等等因素,导致了无线室定位还是不能够解决问题,故目前大局部安防市场还是在研发固定的网络安防设备。国外具有代表性的安防机器人:由荷兰Amaryllo公司最近推出的一个"家庭安防机器人〞IcamPROFHD,如图1-1所示,它实质也还是一个固定安防摄像头,可以用来录制1080P视频、检测声音等;而国代表性的是:近段时间,一家公司生产制造的安防机器人,身高1米5,体重40KG的机器人,如图1-2所示,它的作用原理是检测机器人前方的异样,如:检测温度变化,虽然可移动,但是体型硕大,检测手段局限。国外两家公司的安防机器人都各有千秋,但也有各自的弊端。图1-1IcamPROFHD图1-2公司制造安防机器人1.3研究意义在看完国外的开展现状,本工程组作如下总结:传统的安防摄像头主要受限于不能移动、固定安装这一问题,使得需要完整监控某一区域时就需要安装多个摄像头进展无死角监控,这样一来就需要布置大量的摄像头,同时,市场现有安防设备并没有很好的整合室安防资源。为解决上述问题,本工程组研制了一套基于卡尔曼滤波的红外室定位装置,使得安防机器人能够在室巡防,发现异常,同时携带一枚有云台的摄像头,配合机器人的移动以及摄像头角度调整就能实现无死角监控;对于如何将室安防资源整合,本工程组是这样做的:使用ZigBee构建无线传感网络,将所有的安防设备通过ZigBee组网,然后数据会实时回传到安防机器人,协调其进展主动防御,联合工作!机器人外观如图1-3所示,最终,旨在解决固定的安防设备的弊端,设计一套室定位解决方案,同时推动国智能机器人的开展!图1-3智能巡防机器人外观系统方案本工程是一个多主控协调、分工明确的系统,目的是为了缩短开发周期〔将工程容模块化使得开发成员间能独立开发需要的功能,最后进展系统融合,这样提高开发效率并发挥各个核心的优势〕模块化的开发对系统调试有非常大的帮助,并且合理的核心协调机制可以提高系统的运行效率,本系统利用了如下处理器:S5PV210、STM32F407、STC15F2K61S2、CC2530;下面本工程组将分别介绍以上处理器在实际应用中的选型及优势,系统总体方案如图2-1所示:图2-1系统总体方案2.1主控芯片S5PV210:本工程组使用的S5PV210中央处理器采用了ARMCortex-A8核,ARMV7指令集,主频可达1GHZ,64/32位\t"baike.baidu./_blank"部总线构造,32/32KB的数据/指令一级缓存,512KB的二级缓存,可以实现2000DMIPS〔每秒运算20亿条指令集〕的高性能运算能力。S5PV210包含很多强大的硬件编解码功能,建MFC〔MultiFormatCodec〕,支持\t"baike.baidu./_blank"MPEG-1/2/4、H.263、H.264等格式视频的编解码,支持模拟/数字TV输出。JPEG硬件编解码,最大支持8000像素x8000像素分辨率。本系统中,使用S5PV210嵌入式处理器来运行Linux系统,如图2-2所示,负责构建网络效劳器,主要用于视频、数据、参数的传输,以及需要对各个核心分配任务、监管状态,众所周知,Linux网络方面优势明显,鉴于S5PV210强大的处理能力,最终选择S5PV210作为本工程组的主要核心。图2-2Cortex-A8核心板STM32F407:在姿态解算、调整方面,工程组使用的是一块STM32F407芯片,STM32F4系列是意法半导体推出的基于Cortex-M4核的高性能微控制器〔图2-3〕,该微控器采用了90nm的NVM工艺和ART〔自适应实时储存器加速器〕,该技术在CPU工作频率〔≤168MHz〕时使得程序能够等待零周期执行,提升了程序执行效率。STM32F4系列微控器还集成了单周期DSP指令和FPU〔浮点单元〕,提升了计算能力,可以进展一些复杂的计算和控制,支持程序执行和数据传输并行处理。本系统中利用STM32F4高执行效率以及强大的计算能力,在接收红外定位数据后,利用了卡尔曼滤波对数据作处理,并辅以红外壁障数据,合成数据后转换为控制指令以及PWM信号,最终实现对电机的控制,也就是对巡防机器人的姿态控制。图2-3STM32F407STC15F2K61S2:该单片机是STC公司生产的机器周期1T的单片机,是高速、高可靠、超强抗干扰的新一代增强型8051核单片机,其部集成了高精度R/C时钟,5MHz~35MHz时钟频率围可调,可以彻底省去外部晶振和复位电路〔部也集成高可靠复位电路〕,该单片机还具备两组高速异步串行通讯接口,拥有大量I/O口,可配置四种端口模式。本系统之所以选择该单片机作为红外定位系统的核心是因为算法需要建立在复杂的I/O端口操作上〔对编号为0~7红外接收管、8~15红外接收管、0~7红外壁障头的操作,共计占用24个I/O口〕,在收集完成所需信息后,数据会通过高速异步串行通讯接口上传至STM32F4姿态控制核心,该单片机设计核心板如图2-4所示。图2-4STC15F2K61S2核心板CC2530:该处理器也是增强型8051核的单片机,但是它是建立在ZigBee上,这是一个基于IEEE802.15.4的标准低功耗个域网协议,这个协议主要规定的技术是一种短距离、低功耗的无线通讯技术,特点是低复杂度、自组织、低功耗、低本钱,简单来说就是一种低功耗无线组网通讯技术。首先说明为什么本工程组需要建立第二个网关,如图2-5所示,是Zigbee与蓝牙和WIFI传输标准的比照图,本工程组目的是为了使用无线设备整合防御区域的安防设备,介于蓝牙距离实在太近,故先排除蓝牙方案;然而为什么我们不使用WiFi?原因是:虽然WiFi传输速率很快、距离也很远,但是相比之下使用WiFi建立节点的本钱要远远高于使用Zigbee建立节点的本钱,就ZigBee对本工程来说,速率是足够的,且功耗极低,实际测试发现,工程组选用的CC2530+CC2591〔功率放大〕这一方案的传输距离是非常可观的,空旷场地可以到达200m以上且在室信号的穿透能力良好。故本工程采用CC2530来作为无线传输方案,用于整合防御区域所有安防设备进展组网,及数据间的交互,完成与巡防机器人的联动防御。图2-5Zigbee、Bluetooth、WiFi传输标准比照2.2视频传输本工程作为一套完整的安防解决方案,视频的实时回传自然不能少,巡防机器人要充当无人环境中的明亮锋利的眼,并记录下一切不轨行为!选型初期有这几种摄像头供我们来选择:OV7670图像传感器、USB摄像头、网络摄像头,由于我们的主控制器已经建立了一个网络效劳器,我们现在只需要一个带有网络功能的摄像头将其数据进展转发至安卓终端再解码就可以,故在此我们选择了一个网络摄像头,如图2-6所示:图2-6网络摄像头2.3电源局部电源是整个系统最重要的局部,由于系统复杂度较高,需要多路不同的电压,如:3.3V、5V、10V、12V,且在工作时刻,功率较大,系统需要一个能够输出稳定电压,并且功率足够的方案。考虑到供电方式为锂电供电,供应电压为最高12.4V最低11.1V,在这种情况下,想要系统稳定运行,就要稳定输出系统所需要的电压,最终我们采用DC-DC降压方案,芯片选择为LM2596S-ADJ,该芯片可调输出电压为:1.2V~37V±4%,输出电流最大为3A,输入电压最大40V,电路板设计如下列图2-7所示:图2-7三路LM2596-ADJ模块2.4室定位目前来说,室定位一直以来是个大问题,主流的定位就是基于WiFi或者ZigBee的无线定位系统,但这一类的系统有着很大弊端,譬如:需要场地开阔,周边干扰信号稀少,不然就会产生较大的误差,误差从哪儿来?传统的定位方式都是采用信号强度来进展的,2.4G信号并不是最靠谱的,一旦被遮挡或者干扰,信号强度就会有严重的衰减,如图2-8是2.4G信号障碍物衰减经历值。针对这一情况,本工程研制了一套基于卡尔曼滤波的红外定位装置,本装置搭载了16枚高性能红外接收管以及8枚红外壁障头辅助。图2-82.4G信号障碍物衰减经历值功能与指标3.1智能巡防机器人实现功能使用S5PV210处理器运行Linux操作系统搭建网络效劳器;利用搭建的网络效劳器实时传输视频数据〔H.264格式〕至Android终端进展解码播放;具备室定位功能,能避开障碍独立自主赶往异常节点,并在终端报警;使用ZigBee整合防御区域安防资源,构成无线传感网络〔入侵检测、气体异常检测等〕;并可扩展一系列传感器、控制器;提供终端AndroidApp可以用于提示使用者入侵或者异常情况;具备手动操纵〔机器人运动、摄像头云台等〕功能;具备实时查看环境参数功能;具备一定的身份验证功能;使用时伴有语音提示,增强用户的体验;动力能够重载一定重量的物体,并且运动灵活;3.2智能巡防机器人功能指标测定的环境参数:温度围:0℃-50℃;湿度围:20%-95%RH;精度:温度±2℃;湿度±5%RH;测定环境气体参数:探测围:300-10000ppmm;适用于:液化气、丁烷、丙烷、甲烷、酒精、氢气等等;视频能够以24fps进展实时回传,流畅、清晰度高,且图像可存储于终端;ZigBee网络能够智能的自动参加认证的新节点设备,数据传输距离超过200m于空旷场地,室三层信号正常;Android终端具有ID及密码身份认证功能,防止他人侵入系统;第4章实现原理4.1Linux实现4.1.1使用Linux构建网络效劳器本工程实质是构建了TCP并发效劳器〔构建流程如图4-1〕:并发效劳器的思想是每一个客户端的请求并不由效劳器的主进程直接处理,而是由效劳器主进程创立子进程来处理,再剖析开来,本工程的TCP并发效劳器是用了Socket,设置Socket为非阻塞方式,非阻塞操作可以立即完成,比方:如果你希望效劳器仅仅只是检查是否有客户在等待连接,如果有就接收连接,否那么就继续做其它事情。图4-1TCP并发效劳器创立流程4.1.2使用Linux进展任务分配Linux任务可以看为是一些进程,程序是一组可执行的静态指令集,而进程是一个执行中的程序实例。利用分时技术,在Linux操作系统上可以同时运行多个进程。进程间通讯本工程组运用了有名管道的方法:有名管道提供了一个路径名与之进展关联,以FIFO的形式存在于文件系统中。最终,多进程并行处理,实现了巡防机器人的多种任务分配。任务分配流程如图4-2所示。图4-2Linux任务分配流程4.2Android终端实现4.2.1Android终端人机交互实现本工程组利用安卓上层开发的优势,开发了Android终端,实现了人机交互,Android终端主要是用于控制机器人的状态、获得测量的环境参数、查看实时传输的监控视频,提供了身份验证功能,整体设计核心主要还是集中于安卓界面的开发,以及监听效劳和线程管理,Android终端UI界面如图4-3所示,Android终端运行流程如图4-4所示。图4-3Android终端界面图4-4Android终端运行机制4.2.2Android终端与Linux的网络通讯Socket本系统利用基于TCP协议的Socket根本模型〔根本模型如图4-5所示〕进展网络编程,一方面因为基于TCP的Socket编程简单,另一方面在利用在本系统进展通信时,数据可以平安可靠的传输到目标,不仅如此,效劳器端的程序可以翻开多个线程与多个客户进展通信。这种通信方式比拟灵活,且适用于本系统的通信。譬如:每当建立一个Socket连接,同时创立一个新线程对该Socket进展单独通信〔采用阻塞的方式通信〕,这种方式具有很高的响应速度,并且控制起来也很简单。具体化来说:本系统使用基于TCP协议的Socket,先获得效劳端(S5PV210控制板的网络端口号和IP地址,然后由网络根底设施利用目标地址,将客户端发送的信息传递到正确的效劳端(S5PV210控制板)上,这样就实现了Android终端与网络效劳器的通讯。图4-5Socket模型4.2.3Android终端对于H.264解码Android终端首先需要接收Linux效劳器回传的视频数据,然后通过图4-6的流程进展数据的解码,待解码完成后,需要将数据显示出来,该过程实质是使用了FFmpeg解码器,该解码器是个非常巨大的多媒体解码库,本工程在此是利用裁剪好之后的解码器,调用相应的API进展H.264解码的。图4-6对于获取视频解码流程4.4ZigBee无线传感网络实现前文提到:"整合安防区域的所有安防设备〞,这是如何实现的呢?本工程组使用了ZigBee无线传感网络,这样实现的原因一方面是为了降低节点的本钱,另一方面是因为ZigBee组网方便,传输速率及信号覆盖率适合本系统。之所以说整合,是因为首先通过ZigBee的终端节点将传感器驱动并采集数据,然后将采集到的数据进展编码,编码后的数据再经过ZigBee运行的Z-Stack协议栈打包后无线上传至ZigBee协调器,协调器再通过串行接口传输给网络效劳器,终端节点同时负责控制红外发射系统,检测到异常时,会自动启动红外发射源引导巡防机器人,这样就实现了对巡防机器人的辅助作用,也就是使全部安防资源整合起来协同工作,做到了智能硬件。本系统防御资源的整合如图4-7所示。图4-7ZigBee无线传感网络4.5巡防机器人基于室定位的智能路径实现相信室定位这一问题是比拟困扰广阔开发者的,传统的无线信号强度定位在遭遇诸如:信号繁多复杂的场合、障碍物较多的场合等等会导致信号不稳定、衰减的场合,在此些情况下就会造成定位不精准,故在此本工程组提出了一套基于红外线的定位方法,实现流程及外观如图4-8所示。图4-8红外线定位接收端流程及发射与接收装置红外定位装置具体实现方法:对于发射源来说,本工程团队利用NE555制作了一个40KHz频率的红外光发射装置,使用ZigBee控制,一旦检测到异常情况,ZigBee将会控制继电器,决定红外发射源是否工作,一旦红外发射源激活,那么接收装置就能感受到40KHz频率的红外光,如图4-9是红外发射电路原理图;图4-9红外发射源电路对于接收装置来说,接收到红外光后,首先会经过第一次滤波,第一次滤波的原理是:对于正面射入的红外光,假定本工程组的红外定位装置如图4-10所示〔该装置共计16个接收头,此处只以1~7号头作讲解〕,可以看到:4号红外接收头正面朝向红外发射源,此时抽象的说,当红外光射入整个模块时,因为构造的问题,2~6号头的角度始终能够较多的接收到红外光,而1号、7号头相对来说会较少接收到,程序会自动判断滤除,最终剩下2~6号头,此时再进展取中值,最终将会剩下4号头,同理,在入射源位置发生改变时,中值接收头也会发生改变,但只会出现一个较为固定的接收头序号。上面提到:"只会出现一个较为固定的接收头序号〞,不排除干扰的问题,干扰会来自墙面反射入射源的红外光、人体发出的红外等等,当遭遇此种干扰时,中值头会发生跳动,实际是4号头,但是会突变为1号,或者6号等等,本工程组将该现象理解为高斯白噪声,针对这一问题,我们就需要借助卡尔曼滤波,来将数据确定为准确、稳定的一个值。图4-10红外装置示意图4.6多路隔离电源的实现LM2596开关电压调节器是降压型电源管理单片集成电路,能够输出3A的驱动电流,同时有很好的线性和负载调节特性。在特定输出电压和输出负载的条件下,输出电压的误差可以保证在±4%的围;拥有80uA的待机电流,并且拥有自我保护电路:限流保护和在异常情况下断电的过温保护电路。本工程就是利用如此高可靠的芯片完成多路隔离电源,在电源输入参加了1N5822肖特基二极管,防止正负极反接,在输出参加了一颗电感以及一颗1N5822作为续流器件,在电源输入GND端参加0Ω电阻隔离地。这样就实现了多路开关隔离可调电源,为系统提供稳定、纯洁的输入电压,提供足够功率!原理图如图4-11。图4-11LM2596-ADJ三路隔离输出电压可调DC-DC第5章硬件框图5.1S5PV210硬件框图以S5PV210作为主控核心,驱动LCD显示屏,异步串行接口与其它主控协调完成数据交互、任务分配,同时建立网络效劳器。具体框图如图5-1所示。图5-1S5PV210硬件框图5.2STM32F4硬件框图以STM32F4作为姿态解算核心,负责巡防机器人的姿态控制,由STM32F4的串口1接收STC15红外定位系统的数据,再进展滤波以及中值头计算,最后再送入卡尔曼滤波器,得到一个稳定的中值头;通过串口3接收ZigBee的数据〔入侵检测、气体异常等〕;以上数据接收完成后处理,一局部转换为控制指令让机器人运动,另一局部再编码上传至本工程组构建的效劳器。具体框图如图5-2所示。图5-2STM32F4硬件框图5.3ZigBee硬件框图传感器通过ZigBee终端进展驱动控制并采集数据,将采集的数据编码后无线发送至ZigBee协调器,这一过程由Z-Stack协议栈完成〔传输信号制式为2.4G频段〕,在ZigBee协调器接收数据后,将接收到的数据送入STM32F4解码再运用,最终实现安防资源的整合。具体框图如图5-3所示。图5-3ZigBee
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年宝宝撕蛋壳说课稿
- 桑树栽培工创新意识竞赛考核试卷含答案
- 2025-2026学年大班画地球说课稿
- 天然气加压输送工风险识别水平考核试卷含答案
- 铸件清理工改进考核试卷含答案
- 2025-2026学年大班游戏干预说课稿
- 电解电容器装配工岗前安全生产基础知识考核试卷含答案
- 工业固体废物处理处置工常识考核试卷含答案
- 腐蚀控制工岗前安全演练考核试卷含答案
- 呼叫中心服务员基础技能能力考核试卷含答案
- 2026年全国法律硕士(法学)联考真题及答案
- 招聘84人!2026年青海省检察机关面向社会公开招聘聘用制书记员考试备考试题及答案解析
- 2026年湖南水利水电职业技术学院单招职业技能考试题库附答案
- 2026-2027学年浙教版数学九上 第3章 圆的基本性质 单元综合知识梳理卷
- 新教科版三上科学学科教学计划-2026秋
- 重症营养支持中国指南(2026版)
- 2026年三力测试考试题库及答案
- 中考英语-阅读理解之推断题专题讲义
- 公路水运试验检测师《水运结构与地基》考试真题(2026年新版)
- 2025年高级育婴师实操考试试题及答案
- 课本剧社团教学课件
评论
0/150
提交评论