基于北斗定位技术的森林防火灭火机器人研究_第1页
基于北斗定位技术的森林防火灭火机器人研究_第2页
基于北斗定位技术的森林防火灭火机器人研究_第3页
基于北斗定位技术的森林防火灭火机器人研究_第4页
基于北斗定位技术的森林防火灭火机器人研究_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要:本设计为基于北斗定位技术的以STM32为主控芯片的森林防火灭火机器人,这种机器人产品通常由驱动、红外、超声波、温度等基础模块以及WIFI232模块、北斗模块和无线通信模块组成。其中,通信模块由两块NRF24L01无线模块所组成,一块用作接收,另一块用作发射。驱动模块由L298P型号的驱动芯片和电动马达所构成,HJ-IR2红外传感器则是红外传感器模块的关键组件。机器人通过北斗定位技术实现精准防火灭火。关键词:北斗定位;超声波传感器;无线通信模块;森林防火灭火机器人引言随着物联网技术的迅猛发展,机器人制造产业成为该领域的典型代表之一,涌现出了大量新兴产业。例如可以帮助人们减轻家务的扫地机器人,可以代替导盲犬或在复杂地形帮助寻路的导航机器人,极大提升了人们的生活便利性。国内对于森林防火愈加重视,我国对于森林火灾的防火措施重点集中在预防森林火灾。通过王小菲,马华卫,李元旭等人的文献资料可以清晰发现,我国对于森林防火依然缺少充足的应对措施。本设计为基于北斗定位技术的森林防火灭火机器人,可实现简单防火灭火。一、总体设计在本项目中,森林防火智能小车需要能实现寻线巡逻,判断是否有障碍并且自动避障。同时,在巡逻中能判断周围是否有温度异常区域,向温度异常区域喷洒水来解决温度异常现象。当无法解决或智能小車缺少蓄水时,便会进一步判断是否生成火灾。当火情已经出现且智能小车无法扑灭时,小车自动将北斗定位信息上传云平台。小车还会结合自身电量决定是否要继续寻迹或返航。该机器人的工作运行图以及各个模块的相互关系如图1、2、3所示:二、硬件模块设计(一)智能小车实现避障该模块在智能森林防火小车中起到规避障碍物的基础功能。其中运用HC-SR04型号的超声波主要发挥了测距和避障功能,超声波模块通过发射超声波脉冲并接收其反射波来获得障碍物与小车之间的距离。该模块由超声波发射器和超声波接收器,从而实现了探测距离的能力,可探测距离为:2cm-450cm。在实际情况中,该探测距离足够应付各种复杂情况。在智能小车中,HC-SR04超声波模块被安装在小车的前部,可以实时监测小车前方的障碍物距离。当超声波模块探测到障碍物时,它会立即发送信号给控制系统,控制系统根据接收到的距离信息来判断是否需要进行避障动作,同时也在智能小车左右两边均安装超声波模块,在麦克纳姆轮的帮助下可以实现复杂地形的避障动作。(二)通信模块在智能森林防火小车中,NRF24L01无线通信模块可以起到将小车内部的各种传感器数据(如温度、湿度、烟雾浓度等)通过无线方式传输到系统设定的平台,实现对森林火情的实时监测和数据采集。NRF24L01是一种低成本、低功耗的2.4GHz无线通信模块,可用于实现短距离的无线数据传输。其具有多信道选择功能,可避免与其他无线设备的干扰。支持高速的数据传输,最大传输速率可达2Mbps,适用于快速传输数据的场景。而且NRF24L01模块设计为低功耗,可在待机模式下实现极低的功耗,适用于森林日常巡逻的长时间工作。通信模块支持多种通信模式和网络拓扑,可以满足不同应用场景的需求。(三)电机驱动模块该智能小车采用L298N模块作为电机驱动模块[1],可以方便控制小车的前后直流电机。L298N模块内部包含4通道逻辑驱动电路和桥电路,一个模块[2]就可以很方便同时驱动2个电机。控制端引脚与单片机的PC0~PC3、PC6~PC12、PD2端口相连,通过控制电流方向来实现小车的前进、后退或停车。采用PWM软件调速可以调节小车左右轮的速度和转动方向,从而实现对小车行驶方向的精确控制。三、软件设计设计一个微信小程序,实现在微信中打开北斗工具箱小程序,可以展示当前小车的连接状态,中间有一个连接小车的按钮,点击则会连接小车,连接小车之后,按下方的导航界面,则会跳转到路线规划界面,展示出腾讯地图,可以在界面进行路线规划,如图4所示。(一)微信小程序前端开发微信小程序(WechatMiniProgram)是一款由腾讯公司推出的应用程序,可在微信软件中运行,是一种不需下载安装即可使用的应用,它是基于微信客户端的轻量级应用,利用微信提供的基础能力,实现了极致的用户体验,用完即走。微信小程序借助微信庞大的生态圈系统,拥有微信搜索、公众号跳转、小程序菜单等多个入口,用户接入成本极低。其采用了MINA开发框架,视图层包括WXML和WXSS文件,通过腾讯地图的API,实现在页面上展示地图,如图5所示。[3](二)微信小程序后端开发使用的技术包括SpringBoot框架,用于构建微服务应用程序,并与阿里云等云服务提供商集成,以实现高可用性和可扩展性。这些后端服务通常包括用户认证、数据存储、与第三方服务的集成(如支付、地理位置、消息推送等)以及与微信小程序前端的交互接口。通过这些后端服务,可以实现微信小程序的功能,包括但不限于用户管理、数据存储和业务逻辑处理[4]。四、系统测试结果该机器人使用超声波及红外避障模块,检测障碍物信息,进行避障操作,其中火焰传感器模块使得机器人具备识别感应火焰操作,实现精准定位火焰位置,机器人通过超声波模块进行避障,利用舵机实现摇摆洒水灭火,机器人速度的控制精度和稳定性较高,测试如图6、7所示。结语本设计为基于北斗定位技术的以STM32为主控芯片的森林防火灭火机器人,它主要利用现今先进的物

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论