侦查灭火机器人设计与论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
侦查灭火机器人的设计与研究
摘要:本文主要是研究融合人工智能、神经网络、计算机技术、自动控制、远程控制的侦查灭火机器人,通过电路板主控系统的总体控制,利用传感器进行火焰和障碍的检测,通过各种非电信号向电信号的转变来控制侦查灭火机器人的每一个行动,它可以自动避障、自动寻找火源、自动灭火。
关键词: 人工智能远程控制灭火机器人
abstract: this paper is mainly research fusion artificial intelligence, neural network, computer technology, automatic control, remote control robot fire investigation, through the circuit board master control system of overall control, using the sensor for the flame and obstacles test, through all kinds of electrical signals to the transformation of the electrical signals to control the fire investigation of the robot every action, it can automatic obstacle avoidance, automatic looking for fire, automatic fire extinguishing.
keywords: artificial intelligence remote control robot fire
中图分类号:tp242 文献标识码:a文章编号:
1 前言
随着社会的不断发展,在社会财富日益增多的同时,导致发生
火灾的危险性也在增多,火灾的危害性也越来越大。各种不可避免的火灾频繁出现,给社会造成了许多隐患。在长春就出现了天元大厦大火灾的惨痛教训,所以随着社会与国家的发展,在经济迅速增长的同时,各种火灾的及时扑救已成为了迫在眉睫需要解决的问题。救火早一刻就少一分的损失。救援人员固然很快,但也需要一定的时间,而且进入火灾现场还有一定的危险,甚至危及生命。近几十年中,大量的高层,地下建筑与大型的石化企业不断涌现。由于这些建筑的特殊性,发生火灾时,不能快速高效的灭火。为了解决这些难题,尽快救助火灾中的受害者,最大限度的保证消防人员的安全,研制一种侦查灭火机器人是十分必要和有实际现实意义的。
2 侦查灭火机器人的总体设计
2.1方案的确认
侦查灭火机器人主要模块有微控制器模块、语音识别模块、电机驱动模块、火焰检测模块、避障模块、语音报警模块。
2.1.1控制器模块
采用单片机作为控制器。spce061a是16位微处理器,具有体积小、集成度高、易扩展、可靠性高、功耗低、结构简单、中断处理能力强等特点,内嵌32k字闪存flash,处理速度高,尤其适用于数字语音播报和识别等应用领域。
2.1.2语音识别模块
利用61单片机进行存储和放音。凌阳61单片机是16位单片机,
具有dsp功能,有很强的信息处理能力,最高时钟可达49mhz,具备运算速度高的优势等,这些都为语音的播放、录放、合成和辨识提供了条件。
2.1.3电机驱动模块
电机采用直流减速电机。直流电机运转平稳,精度有一定的保证。直流电机控制的精度虽然没有步进电机那样高,但完全可以满足要求。通过单片机的pwm输出同样可以控制直流电机的旋转速度,实现机器人的速度控制,并且直流电机相对于步进电机价格经济。
2.1.4火焰检测模块
当蜡烛燃烧时,火焰会产生一定强度的紫外线、可见光和红外线,根据蜡烛燃烧时火焰光谱分布情况,可选用相应的火焰检测器。蜡烛光的色温在1800k左右,色温较低,波长偏向红外线。
本次设计采用远红外火焰传感器,远红外火焰传感器可以用来探测火源或其他一些波长在700~1000nm范围内的热源。蜡烛燃烧所产生的红外线波长位于远红外火焰传感器检测的波长范围之内。
2.1.5语音报警模块
采用spce061a自带的语音功能很容易实现语音报警的功能。
2.1.6显示模块
采用led数码管显示。数码管只能显示有限的数字和符号,但是颜色鲜艳,易于观察,可实时动态显示。采用ch451驱动可以大量的减少占用的接口数目。机器人上采用8位led数码管显示火源的个数和小车的速度。
经过仔细的分析和论证,决定系统各模块的最终方案如下:
控制模块:采用凌阳spce061a16位单片机。
语音模块:采用凌阳61单片机自带的语音功能。
寻迹模块:采用红外对管进行反射式探测。
避障模块:采用光电接近开关避障。
火焰检测模块:采用远红外火焰传感器。
显示模块:采用led显示模块。
2.2 软件设计
2.2.1开发软件及编程语言简介
使用凌阳公司的在线调试与编程软件unspide2.5.0,采用主流设计语言c语言对单片机进行编程实现各项功能。c语言功能丰富,表达能力强,目标程序效率高,可移植性好,既具有高级语言的优点,又具有低级语言的许多特点,应用十分广泛。
2.2.2软件实现
软件设计采用模块化设计方法,每一个模块对应一个文件,各模块之间耦合度较小,比较容易修改维护。
2.2.3灭火并返程的算法
采用机器人内建坐标的算法,机器人在每一个点的坐标表示为(x, y, dir)其中x, y表示机器人在场地中的坐标,dir表示机器人的当前方向。将灭火场地定义为第一象限,将机器人出发点定为坐标(0,0,0),则场地内的坐标均为正数。
我们又编写了由坐标(x0, y0, dir0)到坐标(x1, y1, dir1)