一种基于巡检机器人的机房服务器故障灯检测方法

文档序号:27931503发布日期:2021-12-11 12:17阅读:302来源:国知局
一种基于巡检机器人的机房服务器故障灯检测方法

1.本发明涉及机器视觉检测领域,尤其是涉及一种基于巡检机器人的机房服务器故障灯检测方法。


背景技术:

2.随着互联网的快速发展,云服务、大数据等技术的快速迭代,大部分公司都直接或间接的使用服务器存储公司、客户等重要的数据,服务器的持续高效稳定运行是保证公司及其客户的数据的安全性的必要条件,此外,服务器也在线运行公司的众多在线服务程序,如果宕机后果不堪设想。因此机房服务器的安全性空前重要。
3.目前机房的服务器都配有一组指示灯用于显示服务器当前的运行状态,例如绿色灯指示服务器正常运行,红色灯指示服务器出现故障。如何能够快速的监测到服务器故障灯并短时间高效的进行维护是目前机房巡检任务的重点,目前的方案有以下两种:
4.1、机房采用动力环境集中监控系统,其维护模式是以人为基础,依靠人工轮流值班,在固定时间对机房进行人员巡检,记录存在的问题;
5.2、设置监控摄像头,使用传统的机器学习方法对机房的故障灯进行检测,例如传统的阈值分割方法处理摄像头拍摄的图片,然后判断指示灯颜色,并辅以人员的固定时间巡检从而确保机房服务器的安全稳定运行。
6.但是以上两种方案存在以下弊端:
7.1、人工轮流值班效率低下,缺乏科学性,许多重大事故的发生其实都是人为造成的,人工巡检不利于企业科学管理形式;
8.2、传统机器学习方法鲁棒性低,对于服务器指示灯颜色的检测的准确率受到光照明暗影响大,很难满足高准确率识别要求。
9.目前基于agv自主导航小车视频监控平台下的异常事件检测是具有现实意义的巡检任务,其对安防巡检行业形成智能化、无人化、快速化有重大意义。随着slam自主定位与导航技术的发展,agv自主导航小车高度智能化,得到了广泛的应用。


技术实现要素:

10.本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种基于巡检机器人的机房服务器故障灯检测方法,本发明基于自主导航的巡检机器人,搭配上位机视频监控平台,采用深度学习目标检测神经网络做指示灯检测,再利用tensorrt优化器优化检测算法的时间效率,利用巡检机器人自主移动的优势和卷积神经网络高鲁棒性、高准确率的优点实现机房服务器指示灯识别的巡检任务。
11.本发明的目的可以通过以下技术方案来实现:
12.一种基于巡检机器人的机房服务器故障灯检测方法,包括以下步骤:
13.1)通过巡检机器人对待巡检机房进行完整建图,规划巡检路径,确定待检测服务器的位置,按照规划的巡检路径确定待检测位置的id号,将待检测服务器位置与id号相关
联;
14.2)上位机连接工业相机和hdmi显示屏,使上位机和巡检机器人的工控机处于同一局域网下;
15.3)巡检机器人按照规划的巡检路径进行巡检,工控机采用rosparam的方式向上位机发送到达指定检测设备的位置信息,包括确认到达检测位置的信号以及id号;
16.4)上位机接收到确认到达检测位置的信号后,采用基于深度学习的目标检测卷积神经网络及tensorrt深度学习推理优化器实时对待检测服务器的指示灯颜色和位置进行检测,完成检测后上位机通过rosparam的方式发送检测完成信号给巡检机器人;
17.5)工控机接收到当前检测位置检测完成信号后,巡检机器人按照巡检路径自动前往下个检测位置点并更新检测位置的id号,重新发送确认到达信号给上位机,重复步骤4)最终完成整个待巡检机房内服务器指示灯的巡检任务,上位机实时通过显示屏显示整个检测过程,当检测结果发现服务器红色或橙色故障灯则立即报警。
18.所述的步骤1)中,巡检机器人通过激光雷达和里程计对待巡检机房进行高精度建图。
19.巡检机器人建图过程的要求如下:
20.能够对整个待巡检机房的所有待检测位置进行精确定位并设置id号,确保所有待检测服务器在检测时能够被唯一确定;
21.巡检机器人按照所有的待检测服务器的位置点规划巡检路径,巡检过程中动态更新检测位置编号并以rosparam的方式发送给上位机使得指示灯检测结果与对应设备准确对应。
22.所述的步骤2)中,上位机采用移动端嵌入式硬件开发平台,具体为jetson nano嵌入式开发板,用以实现指示灯检测和检测结果实时显示功能。
23.所述的步骤2)中,为确保上位机与巡检机器人工控机在同一局域网内,通过rosparam通信方式实现指示灯检测与机器人导航巡检之间的协同关系。
24.所述的步骤3)中,上位机通过工业相机采集多张服务器指示灯图像并进行标注后形成voc数据集,构建目标检测卷积神经网络并进行训练,并采用tensorrt推理优化器进行网络的前向推理计算。
25.所述的目标检测卷积神经网络以yolov5

s模型结构为基础进行改进并设置超参数训练。
26.所述的步骤4)中,在上位机进行指示灯检测时,首先通过工业相机依次实时获取三张图像,然后进行图像拼接成为一张图,采用训练好的目标检测卷积神经网络进行检测,得到检测结果,最后对检测结果进行预警分析,并将检测结果实时显示。
27.所述的步骤5)中,上位机在完成检测后通过rosparam的通信方式告知巡检机器人当前位置检测完成信号,从而确保整个检测过程按照规划的巡检路径完成。
28.所述的步骤5)还包括以下步骤:
29.整个机房巡检结束时保存巡检结果上传至服务器供安检人员查阅。
30.与现有技术相比,本发明具有以下优点:
31.一、本发明利用深度学习卷积神经网络目标检测方法实现了服务器指示灯的检测,准确率达到了99%,利用tensorrt推理优化器实现了高实时性、高准确率的检测功能,
具有很强的鲁棒性。
32.二、通过上位机实现了对指示灯的检测识别,并与巡检机器人协同共同完成巡检任务,解决了人工巡检的缺点,具备高效率、高安全性的优点。
附图说明
33.图1为巡检机器人服务器指示灯检测流程图。
34.图2为机房巡检过程简化示意图。
35.图3为指示灯检测卷积神经网络结构图。
36.图4为tensorrt前向推理加速示意图。
37.图5为测试结果示意图。
具体实施方式
38.下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
39.实施例
40.如图1所示,本发明提供一种基于巡检机器人的机房服务器故障灯检测方法,包括以下步骤:
41.s1、巡检机器人在待巡检机房使用激光雷达进行slam建图,确定待检测服务器位置并设定id号,规划一个合理的巡检路径从而方便完成整个机房的服务器指示灯的检测;
42.步骤s1中,巡检机器人使用激光雷达和里程计对巡检机房进行高精度建图,在建好的图中标记服务器位置并设置id号,规划巡检路径。
43.s2、上位机使用jetson nano嵌入式开发板,主要负责指示灯检测和检测结果实时显示功能。上位机的检测模块通过rosparam方式接收工控机检测开始标志位/arrive_current_goal从而开始检测,若/arrive_current_goal为true则开始检测,并设定检测时间,同时获取检测位置id号,并实时保存显示检测结果,待检测完成后,上位机检测模块通过rosparam置位检测结束标志告知巡检机器人导航至下一个检测点,图2为巡检机器人建图后路径规划的一个简化示意图,机器人设定每个待检测位置的id号,然后开始巡检任务;
44.在步骤s2中,设置jetson nano上位机与巡检机器人工控机处于同一局域网以便于通过rosparam方式进行通信,上位机直连hdmi显示屏和usb高清工业相机。
45.在rosparam的通信方式下,为确保指示灯检测程序与巡检机器人导航协同配合完成巡检任务,设置/arrive_current_goal标志位参数用于巡检机器人与检测程序开始结束的标志位。
46.s3、利用上位机连接工业usb相机,在巡检机房采集200张服务器指示灯图像,使用labelimg软件进行标注并整理成voc数据集格式,搭建卷积神经网络模型,网络结构图如图3所示,参考yolov5

s模型结构并进行针对性改进,然后设置超参数(batch_size、learning_rate、steps)训练网络模型实现指示灯检测功能;
47.s4、将pytorch训练的.pt权重文件转成.weights权重文件,使用tensorrt推理优化器进行网络前向推理计算,tensorrt将训练好的模型通过模型量化、动态内存优化、层的
融合等技术转化为在jetson nano嵌入式平台以高性能运行的代码,即生成推理engine文件来实现服务器指示灯检测任务,从而最终完成适用于巡检机器人的机房服务器指示灯检测功能,图4说明了tensorrt的作用;
48.在步骤s4中,采用深度学习卷积神经网络检测算法,以pytorch为深度学习训练框架,在巡检机房采集200张服务器指示灯图像数据,使用labelimg软件标注制作voc数据集,对不同颜色指示灯进行分类,然后训练网络模型实现指示灯检测功能。
49.为了提高模型推理速度,确保网络在移动端嵌入式设备jetson nano实现高准确率、高实时性的性能,将pytorch的.pt权重文件转成.weights权重文件,然后使用tensorrt推理优化器进行网络前向推理计算,完成服务器指示灯检测功能。
50.s5、上位机在固定时间内完成当前位置指示灯检测后,保存检测结果,若有故障灯则触发报警机制通知安检人员维修,然后将/arrive_current_goal设置为false,通知工控机导航至下一个检测点。以此完成整个巡检任务。
51.在步骤s5中:上位机获取检测开始标志位及检测位置的id号,完成检测后保存检测结果,并通过rosparam设置检测结束标志位,如此完成整个机房服务器故障灯检测任务。
52.本发明与现有技术中的机房巡检方案相比,最大的创新点有以下两点:
53.1.利用rosparam的通信方式将上位机指示灯检测功能与巡检机器人导航功能完美协同起来,能够利用巡检机器人灵活、精准巡航的特点,使得机房服务器故障灯的巡检任务变得更加安全、可靠、高效。
54.2.利用深度学习卷积神经网络目标检测方法实现了服务器指示灯的检测,准确率达到了99%,利用tensorrt推理优化器实现了高实时性、高准确率的检测功能,具有很强的鲁棒性。
55.上述实施例只为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人士能够了解本发明的内容并据以实施,并不能以此限制本发明的保护范围。凡根据本发明精神实质所作的等效变化或修饰,都应涵盖在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1