一种用于火灾场景的消防机器人动作实时指导算法制造技术

技术编号:20546574 阅读:55 留言:0更新日期:2019-03-09 19:29
本发明专利技术请求保护一种用于火灾场景的消防机器人动作实时指导算法,包括以下步骤:实时获取火灾场景视频,并基于火灾场景视频内容进行帧提取,对视频帧进行包括进行去噪以及前后景分离图像在内的图像预处理;对图像进行采集和处理后,通过卷积神经网络的模型构建图像识别模型;根据图像识别模型来识别并获取目标着火点位置,根据图像识别模型识别的目标着火点位置,对不同目标着火点位置设计不同的转向控制,进行机器人灭火操作,还包括对机器人灭火动作的聚类分类步骤。

A Real-time Guidance Algorithm for Fire Robot Action in Fire Scene

The invention requests the protection of a real-time guidance algorithm for fire robot action in a fire scene, including the following steps: acquiring fire scene video in real time, extracting frames based on fire scene video content, preprocessing video frames including denoising and foreground and foreground separation images, acquiring and processing images, and passing convolution neural network. The model builds an image recognition model, identifies and obtains the target ignition location according to the image recognition model, designs different steering control for different target ignition location, carries out robot fire extinguishing operation, and also includes clustering and classification steps for robot fire extinguishing action.

【技术实现步骤摘要】
一种用于火灾场景的消防机器人动作实时指导算法
本专利技术属于机器识别领域,尤其涉及一种用于火灾场景的消防机器人动作实时指导算法。
技术介绍
随着机器人技术的不断普及,在硬件上已经制造出了能够在火灾场景下进入并进行灭火的机器人,在很多危险的场景下,运用机器人进行灭火,不仅效率高,而且可以大大降低不确定危险源带来的二次伤害,挽救消防员的生命。但是目前,市面上的机器人其控制算法还存在目标着火点不容易识别、机器人动作控制不明确的问题,导致有时候机器人灭火盲目,不能有效的完成任务。因此提供一种识别度高的算法就显得及其重要和迫切了。
技术实现思路
本专利技术旨在解决以上现有技术的问题。提出了一种可以提高识别准确度、反应迅速的用于火灾场景的消防机器人动作实时指导算法。本专利技术的技术方案如下:一种用于火灾场景的消防机器人动作实时指导算法,其包括以下步骤:通过设置于消防机器人上的摄像头实时获取火灾场景视频,并基于火灾场景视频内容进行帧提取,对视频帧进行包括进行去噪以及前后景分离图像在内的图像预处理;对图像进行采集和处理后,根据采集到的图片构造出正负样本数据集,从中随机选择部分数据作为训练数据,利用得到的训练数据,通过卷积神经网络的模型构建图像识别模型;根据图像识别模型来识别并获取目标着火点位置,根据图像识别出的着火点坐标与识别区域三等分线坐标的比较,其中根据图像识别模型识别的目标着火点位置,对不同目标着火点位置设计不同的转向控制,将图像垂直等分成3分,从左至右记为左区域、中间区域、右区域,根据图像识别出的目标着火点坐标与识别区域三等分线坐标的比较,求出下一时刻的偏转方向,当识别图像区域没有目标着火点时,控制消防机器人进入巡检模式进入另一个房间直到识别出目标着火点后,进行机器人灭火操作,还包括对机器人灭火动作的聚类分类步骤:机器人灭火动作的聚类分类步骤选择Adaboost分类器获取视频帧中的机器人灭火动作特征,在灭火动作库中匹配比对识别出具体灭火动作;并向用户输出机器人具体灭火动作位置及信息,灭火完成后规划出局部最优撤退路径,在t时刻,消防机器人的运动情况可以归纳为下面四类:1)当x<=L/3时,即目标着火点在识别区域的左边时,说明目标着火点应该向左转向灭火,因此nleft<nright,其中,L为识别范围的宽度,nleft为左边马达的转速,nright为右边马达的转速,达到机器人左转的目标;2)当x>=2L/3时,即目标着火点在识别区域的右边,说明机器人应该向右转向灭火,因此nleft>nright,达到机器人右转的目标;3)当L/3<x<2L/3时,即目标着火点在识别区域的中间,说明机器人应该直行灭火,因此nleft=nright,达到机器人直行的目标;4)当模型输出为NULL时,即目前识别区域中没有目标着火点,让机器人原地旋转一周,nleft=-nright,再直行,以便寻找着火点。进一步的,所述卷积神经网络的结构是采用的LeNet-5的9层网络为基础Input->卷积层->池化层->卷积层->卷积层->卷积层->池化层->全连接层->线性操作层。进一步的,所述火灾场景视频内容图像预处理还包括步骤:获取火灾场景视频内容,将接收到的数据流进行解码处理,解码后的数据为YUV数据格式,再将YUV数据格式转换为RGB数据格式,最后对解码后的帧数据图片进行缩放处理;上述对视频进行解码的方式为:采用视频监控设备厂商提供的SDK接口开发包方式。获取火灾场景视频,并对视频进行解码,再对解码后的帧数据图片进行缩放处理;缩放处理的具体过程为:采用OPENCV提供的cv::Resize()接口函数,将原始的图片帧转换为指定宽高的图片帧。进一步的,所述机器人直行动作的判断为:根据获取的三轴加速度模值的动态变化特征,结合解算出的机器人航向角,识别机器人的直线行走模式;通过前向和横向加速度动态输出数据变化的明显差异,将机器人直线行走模式下的动作分为前进和后退、左移和右移两类。本专利技术的优点及有益效果如下:本专利技术通过通过机器学习和卷积神经网络训练目标着火点模型,让机器人的控制更加简单与精确;实现实时监测机器人运行状况的效果。能够及时发现事故,从而能够提升火灾现场救援灭火的安全性,有效降低火灾事故的进一步扩大所造成的巨大经济损失。附图说明图1是本专利技术提供优选实施例用于火灾场景的消防机器人动作实时指导算法方法流程示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、详细地描述。所描述的实施例仅仅是本专利技术的一部分实施例。本专利技术解决上述技术问题的技术方案是:如图1所示,一种用于火灾场景的消防机器人动作实时指导算法,其包括以下步骤:通过设置于消防机器人上的摄像头实时获取火灾场景视频,并基于火灾场景视频内容进行帧提取,对视频帧进行包括进行去噪以及前后景分离图像在内的图像预处理;对图像进行采集和处理后,根据采集到的图片构造出正负样本数据集,从中随机选择部分数据作为训练数据,利用得到的训练数据,通过卷积神经网络的模型构建图像识别模型;根据图像识别模型来识别并获取目标着火点位置,根据图像识别出的着火点坐标与识别区域三等分线坐标的比较,其中根据图像识别模型识别的目标着火点位置,对不同目标着火点位置设计不同的转向控制,将图像垂直等分成3分,从左至右记为左区域、中间区域、右区域,根据图像识别出的目标着火点坐标与识别区域三等分线坐标的比较,求出下一时刻的偏转方向,当识别图像区域没有目标着火点时,控制消防机器人进入巡检模式进入另一个房间直到识别出目标着火点后,进行机器人灭火操作,还包括对机器人灭火动作的聚类分类步骤:机器人灭火动作的聚类分类步骤选择Adaboost分类器获取视频帧中的机器人灭火动作特征,在灭火动作库中匹配比对识别出具体灭火动作;并向用户输出机器人具体灭火动作位置及信息,灭火完成后规划出局部最优撤退路径,在t时刻,消防机器人的运动情况可以归纳为下面四类:1)当x<=L/3时,即目标着火点在识别区域的左边时,说明目标着火点应该向左转向灭火,因此nleft<nright,其中,L为识别范围的宽度,nleft为左边马达的转速,nright为右边马达的转速,达到机器人左转的目标;2)当x>=2L/3时,即目标着火点在识别区域的右边,说明机器人应该向右转向灭火,因此nleft>nright,达到机器人右转的目标;3)当L/3<x<2L/3时,即目标着火点在识别区域的中间,说明机器人应该直行灭火,因此nleft=nright,达到机器人直行的目标;4)当模型输出为NULL时,即目前识别区域中没有目标着火点,让机器人原地旋转一周,nleft=-nright,再直行,以便寻找着火点。优选的,所述卷积神经网络的结构是采用的LeNet-5的9层网络为基础Input->卷积层->池化层->卷积层->卷积层->卷积层->池化层->全连接层->线性操作层。优选的,所述火灾场景视频内容图像预处理还包括步骤:获取火灾场景视频内容,将接收到的数据流进行解码处理,解码后的数据为YUV数据格式,再本文档来自技高网...

【技术保护点】
1.一种用于火灾场景的消防机器人动作实时指导算法,其特征在于,包括以下步骤:通过设置于消防机器人上的摄像头实时获取火灾场景视频,并基于火灾场景视频内容进行帧提取,对视频帧进行包括进行去噪以及前后景分离图像在内的图像预处理;对图像进行采集和处理后,根据采集到的图片构造出正负样本数据集,从中随机选择部分数据作为训练数据,利用得到的训练数据,通过卷积神经网络的模型构建图像识别模型;根据图像识别模型来识别并获取目标着火点位置,根据图像识别出的着火点坐标与识别区域三等分线坐标的比较,其中根据图像识别模型识别的目标着火点位置,对不同目标着火点位置设计不同的转向控制,将图像垂直等分成3分,从左至右记为左区域、中间区域、右区域,根据图像识别出的目标着火点坐标与识别区域三等分线坐标的比较,求出下一时刻的偏转方向,当识别图像区域没有目标着火点时,控制消防机器人进入巡检模式进入另一个房间直到识别出目标着火点后,进行机器人灭火操作,还包括对机器人灭火动作的聚类分类步骤:机器人灭火动作的聚类分类步骤选择Adaboost分类器获取视频帧中的机器人灭火动作特征,在灭火动作库中匹配比对识别出具体灭火动作;并向用户输出机器人具体灭火动作位置及信息,灭火完成后规划出局部最优撤退路径,在t时刻,消防机器人的运动情况可以归纳为下面四类:1)当x...

【技术特征摘要】
1.一种用于火灾场景的消防机器人动作实时指导算法,其特征在于,包括以下步骤:通过设置于消防机器人上的摄像头实时获取火灾场景视频,并基于火灾场景视频内容进行帧提取,对视频帧进行包括进行去噪以及前后景分离图像在内的图像预处理;对图像进行采集和处理后,根据采集到的图片构造出正负样本数据集,从中随机选择部分数据作为训练数据,利用得到的训练数据,通过卷积神经网络的模型构建图像识别模型;根据图像识别模型来识别并获取目标着火点位置,根据图像识别出的着火点坐标与识别区域三等分线坐标的比较,其中根据图像识别模型识别的目标着火点位置,对不同目标着火点位置设计不同的转向控制,将图像垂直等分成3分,从左至右记为左区域、中间区域、右区域,根据图像识别出的目标着火点坐标与识别区域三等分线坐标的比较,求出下一时刻的偏转方向,当识别图像区域没有目标着火点时,控制消防机器人进入巡检模式进入另一个房间直到识别出目标着火点后,进行机器人灭火操作,还包括对机器人灭火动作的聚类分类步骤:机器人灭火动作的聚类分类步骤选择Adaboost分类器获取视频帧中的机器人灭火动作特征,在灭火动作库中匹配比对识别出具体灭火动作;并向用户输出机器人具体灭火动作位置及信息,灭火完成后规划出局部最优撤退路径,在t时刻,消防机器人的运动情况可以归纳为下面四类:1)当x<=L/3时,即目标着火点在识别区域的左边时,说明目标着火点应该向左转向灭火,因此nleft<nright,其中,L为识别范围的宽度,nleft为左边马达的转速,nright为右边马达的转速,达到机器人左转的目标;2)当x>=2L/3时,即目标着火点在识别区域的右边,说明机器人应该向右转向灭火,因此nleft&g...

【专利技术属性】
技术研发人员:刘博文
申请(专利权)人:重庆知遨科技有限公司
类型:发明
国别省市:重庆,50

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1