服务机器人全自动故障分析方法及其装置与流程

文档序号:13735335阅读:155来源:国知局
服务机器人全自动故障分析方法及其装置与流程

本发明涉及机器人故障诊断技术领域,尤其涉及一种服务机器人全自动故障分析方法及其装置。



背景技术:

随着全球服务机器人市场的快速增长,服务机器人的应用范围越来越广,主要从事维护保养、修理、运输、清洗、保安、救援、监护等工作。近年来在医疗服务领域的应用尤为广泛,服务机器人在代替人力劳作的作用日渐显著。但由于长时间地工作,故障会不可避免地发生在传感器及其他部件上,存在安全隐患。因此,对服务机器人进行故障诊断就变得尤为重要,及时发现并报告故障,能够更好的为人类服务,减少不必要的损失。现有针对机器人的故障诊断方案都是针对工业机器人设计的固定的故障诊断装置,但由于服务机器人的多样性以及使用环境,不方便经常在固定的故障诊断装置上进行故障诊断,因此,现有的技术方案对于服务机器人的故障诊断并不适用。

基于此,有必要设计一种服务机器人全自动故障分析方法及其装置,不用针对每种服务机器人设计专门的故障诊断装置,成本低且效率高。



技术实现要素:

本发明的目的在于提供一种服务机器人全自动故障分析方法及其装置,旨在解决由于服务机器人的多样性以及使用环境的特殊性,无法快速便捷实现服务机器人全自动故障分析的技术问题。

为实现上述目的,本发明提供一种服务机器人全自动故障分析装置,运行于服务机器人中,所述服务机器人包括存储器、微控制器、显示器和多个传感器,每个传感器根据传感器类型以及传感器设置的位置设置有唯一编号,所述服务机器人全自动故障分析装置包括开机启动判断模块、计时模块、故障分析启动模块、信息发送模块、信息采集模块、故障分析模块以及故障提示模块,其中:

所述开机启动判断模块,用于判断所述服务机器人是否为开机启动状态;

所述计时模块,用于判断计时时间是否到达预设周期;

所述故障分析启动模块,用于当服务机器人为开机启动状态时或当计时时间到达预设周期时,发送故障分析启动信号至信息发送模块;

所述信息发送模块,用于在接收到故障分析启动信号时,根据传感器的唯一编号,依次发送对应的故障分析信号至对应的传感器;

所述信息采集模块,用于获取传感器根据所述故障分析信号采集的周围环境信息;

所述故障分析模块,用于根据传感器采集的周围环境信息判断传感器的故障原因,根据故障原因匹配传感器的故障类型确定该传感器的故障诊断结果;

所述故障提示模块,用于将每个传感器的故障诊断结果存储于存储器中,并将每个传感器的故障诊断结果显示在显示器上,所述故障诊断结果包括该传感器的唯一编号、采集的周围环境信息、故障原因以及故障类型。

优选地,每个传感器的传感器类型、传感器设置的位置以及唯一编号的关系表预先存储于存储器的数据库中;每个传感器的唯一编号、故障类型以及故障原因的关系表预先存储于存储器的数据库中。

优选地,所述故障分析模块具体用于根据传感器采集的周围环境信息以及该传感器的基准环境信息判断传感器的故障原因,根据数据库中存储的每个传感器的唯一编号、故障类型以及故障原因的关系表匹配当前传感器的故障类型。

优选地,每个传感器在正常情况下采集的基准环境信息预先存储于存储器的数据库中。

优选地,所述开机启动判断模块具体用于侦测微控制器的电源电压是否发生突变,若电源电压发生突变,则判断所述服务机器人为开机启动状态;若电源电压未发生突变,则判断所述服务机器人为使用状态。

本发明还提供一种服务机器人全自动故障分析方法,所述服务机器人包括存储器、微控制器、显示器和多个传感器,每个传感器根据传感器类型以及传感器设置的位置设置有唯一编号,所述服务机器人全自动故障分析方法包括如下步骤:

当服务机器人为开机启动状态时或当计时时间到达预设周期时,发送故障分析启动信号;

在接收到故障分析启动信号时,根据传感器的唯一编号,依次发送对应的故障分析信号至对应的传感器;

获取传感器根据所述故障分析信号采集的周围环境信息;

根据传感器采集的周围环境信息判断传感器的故障原因,根据故障原因匹配传感器的故障类型确定该传感器的故障诊断结果;

将每个传感器的故障诊断结果存储于存储器中,并将每个传感器的故障诊断结果显示在显示器上。

优选地,每个传感器的传感器类型、传感器设置的位置以及唯一编号的关系表预先存储于存储器的数据库中;每个传感器的唯一编号、故障类型以及故障原因的关系表预先存储于存储器的数据库中。

优选地,所述根据传感器采集的周围环境信息判断传感器的故障原因,根据故障原因匹配传感器的故障类型,确定该传感器的故障诊断结果的步骤具体包括:根据传感器采集的周围环境信息以及该传感器的基准环境信息判断传感器的故障原因,根据数据库中存储的每个传感器的唯一编号、故障类型以及故障原因的关系表匹配当前传感器的故障类型。

优选地,每个传感器在正常情况下采集的基准环境信息预先存储于存储器的数据库中。

优选地,判断所述服务机器人是否为开机启动状态的方式为:侦测微控制器的电源电压是否发生突变,若电源电压发生突变,则判断所述服务机器人为开机启动状态;若电源电压未发生突变,则判断所述服务机器人为使用状态。

相较于现有技术,本发明所述服务机器人全自动故障分析方法及其装置采用上述技术方案,达到了如下技术效果:本发明实施例通过在开启服务机器人时对服务机器人进行故障分析,在服务机器人使用期间,定期向服务机器人的传感器发送故障分析信号,获取传感器根据故障分析信号采集的周围环境信息以及基准环境信息判断传感器的故障原因,并匹配传感器的故障类型,确定传感器的故障诊断结果,将故障诊断结果存储于存储器中以便查询,并将每个传感器的故障诊断结果显示在显示器上供使用者或管理者查看服务机器人当前的故障情况,并及时处理,使得服务机器人能够实现全方位的故障分析,并不受时间和空间的限制,成本低且效率高,提高了服务机器人的寿命及可用性,同时提升用户的体验。

附图说明

图1为本发明服务机器人全自动故障分析装置较佳实施例的运行环境示意图;

图2是本发明服务机器人全自动故障分析方法优选实施例的流程图。

本发明目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

为更进一步阐述本发明为达成上述目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本发明的具体实施方式、结构、特征及其功效进行详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

为实现本发明目的,本发明提供了一种服务机器人全自动故障分析方法及其装置。

参考图1所示,图1为本发明服务机器人全自动故障分析装置较佳实施例的运行环境示意图。

本发明提供的服务机器人全自动故障分析装置10运行于服务机器人1中,所述服务机器人1还包括,机器人本体(图中未示出)、传感器12、微控制器16、存储器14、通讯接口18和显示器20。所述传感器12、存储器14、通讯接口18和显示器20分别与所述微控制器16电连接。所述传感器12根据服务机器人的应用领域分布设置于机器人本体上。传感器12是服务机器人的核心部件,用于采集服务机器人的周围环境信息,传感器12的正常运行能够为服务机器人的运行提供基础信息,保证服务机器人正常稳定运行。服务机器人的传感器12通常包括摄像头、麦克风、陀螺仪、加速度传感器、红外传感器、温湿度传感器等,用于分别采集周围环境的图像信息、语音信息、方向信息、加速度信息、障碍物情况以及温湿度信息等。

在本实施例中,所述微控制器16可以为一种中央处理器(cpu)、微处理器、微控制单元芯片(mcu)、数据处理芯片、或者具有数据处理功能的控制单元。所述存储器14可以为一种只读存储器rom,电可擦写存储器eeprom或快闪存储器flash等存储器。所述存储器14用于存储预先编制的计算机程序指令,该计算机程序指令能够被微控制器16加载并执行以便服务机器人完成故障分析功能。所述通讯接口18可以为支持远程通信协议(例如tcp/ip协议)也可以是支持近程通信协议(例如wifi或蓝牙等)的通讯接口18,用于将故障诊断结果发送至与服务机器人通讯连接的移动终端或统一管理平台。所述显示器20为带有触摸功能的显示屏,用于接收用户输入的信息,以及显示故障分析结果供用户查看。

在本实施例中,所述服务机器人全自动故障分析装置10包括,但不仅限于,开机启动判断模块100、计时模块101、故障分析启动模块102、信息发送模块103、信息采集模块104、故障分析模块105以及故障提示模块106。本发明所称的模块是指一种能够被所述微控制器16执行并且能够完成固定功能的一系列计算机程序指令段,其存储在存储器14中。

所述开机启动判断模块100,用于判断所述服务机器人是否为开机启动状态。为了确保服务机器人开机正常运行,本发明实施例在服务机器人开机启动后进行一次故障分析,即在判断出所述服务机器人为开机启动状态时发送故障分析启动信号至信息发送模块103。判断所述服务机器人开机启动的方式为,开机启动判断模块100侦测微控制器16的电源电压是否发生突变,若发生突变,则判断所述服务机器人为开机启动状态;若未发生突变,即所述微控制器16的电源电压一直保持高电平,则判断所述服务机器人为使用状态。可以理解地,本发明实施例所述发生突变是指从低电平在较短时间内变为高电平。

所述计时模块101,用于判断计时时间是否到达预设周期。为了确保服务机器人在使用期间正常运行,本发明实施例设置了计时模块101,且设置了预设周期,所述预设周期可以固定设置于系统中,也可以通过显示器20为用户提供预设周期设置界面供用户设置。所述计时模块101可以通过获取当前的系统时间进行计时。

所述故障分析启动模块102,用于当服务机器人为开机启动状态时或当计时时间到达预设周期时,发送故障分析启动信号至信息发送模块103。

所述信息发送模块103,用于在接收到故障分析启动信号时,根据传感器12的唯一编号,依次发送对应的故障分析信号至对应的传感器12,以便测试所述传感器12采集的周围环境信息是否为正常信号。在本发明实施例中,服务机器人包括多个传感器12,且每个传感器12根据传感器类型以及传感器设置的位置设置有唯一编号。每个传感器12的传感器类型、传感器设置的位置以及唯一编号的关系表预先存储于存储器14的数据库中。每个传感器12的唯一编号、故障类型以及故障原因的关系表预先存储于存储器14的数据库中。具体地,不同的传感器类型发送的故障分析信号不同,例如当唯一编号为位于服务机器人头部的摄像头时,发送的故障分析信号为控制摄像头旋转360度的控制信号,以供摄像头旋转360度采集周围的环境照片。

所述信息采集模块104,用于获取传感器12采集的周围环境信息。每个传感器12在接收到故障分析信号后,采集周围的环境信息,以获取该传感器12采集的周围环境信息,并将该环境信息发送至故障分析模块105。

所述故障分析模块105,用于根据传感器12采集的周围环境信息判断传感器12的故障原因,根据故障原因匹配传感器12的故障类型,确定该传感器12的故障诊断结果。在本实施例中,每个传感器12在正常情况下采集的基准环境信息预先存储于存储器14的数据库中,根据传感器12采集的周围环境信息以及该传感器12的基准环境信息判断传感器12的故障原因,根据数据库中存储的每个传感器12的唯一编号、故障类型以及故障原因的关系表匹配当前传感器12的故障类型。

所述故障提示模块106,用于将故障诊断结果存储于存储器14中,并显示在显示器20上,以供使用者或管理者查看服务机器人当前的故障情况,并及时处理。所述故障诊断结果包括该服务机器人每个传感器12的唯一编号、采集的周围环境信息、故障原因以及故障类型。

本发明实施例通过在开启服务机器人时对服务机器人进行故障分析,在服务机器人使用期间,定期向服务机器人的传感器发送故障分析信号,获取传感器根据故障分析信号采集的周围环境信息以及基准环境信息判断传感器的故障原因,并匹配传感器的故障类型,确定传感器的故障诊断结果,将故障诊断结果存储于存储器中以便查询,并将每个传感器的故障诊断结果显示在显示器上供使用者或管理者查看服务机器人当前的故障情况,并及时处理,使得服务机器人能够实现全方位的故障分析,并不受时间和空间的限制,成本低且效率高,提高了服务机器人的寿命及可用性,同时提升用户的体验。

如图2所示,图2是本发明服务机器人全自动故障分析方法优选实施例的流程图。请同时参照图1,在本实施例中,所述服务机器人全自动故障分析方法应用于服务机器人全自动故障分析装置10中,该服务机器人全自动故障分析方法的各种方法步骤通过计算机软件程序来实现,该计算机软件程序以计算机程序指令的形式并存储于计算机可读存储介质(例如存储器14)中,存储介质可以包括:只读存储器14、随机存储器14、磁盘或光盘等,所述计算机程序指令能够被处理器加载并执行如下步骤s11至步骤s15。

步骤s10,判断服务机器人是否为开机启动状态,当服务机器人为开机启动状态时,执行步骤s12;当服务机器人为运行状态时,执行步骤s11。

具体地,开机启动判断模块100判断服务机器人是否为开机启动状态。为了确保服务机器人开机正常运行,本发明实施例在服务机器人开机启动后进行一次故障分析,即在判断出所述服务机器人为开机启动状态时执行步骤s12。判断所述服务机器人开机启动的方式为,开机启动判断模块100侦测微控制器16的电源电压是否发生突变,若电源电压发生突变,则判断所述服务机器人为开机启动状态;若电源电压未发生突变,即所述微控制器16的电源电压一直保持高电平,则判断所述服务机器人为使用状态。在判断出所述服务机器人为使用状态时,执行步骤s11。可以理解地,本发明实施例所述发生突变是指从低电平在较短时间内变为高电平。

步骤s11,判断计时时间是否到达预设周期,当计时时间到达预设周期时,执行步骤s12;当计时时间未到达预设周期时,执行步骤s11。

具体地,计时模块101判断计时时间是否到达预设周期。为了确保服务机器人在使用期间正常运行,本发明实施例定期对服务机器人进行故障分析。所述预设周期可以固定设置于系统中,也可以通过显示器20为用户提供预设周期设置界面供用户设置。所述计时模块101可以通过获取当前的系统时间进行计时。

步骤s12,发送故障分析启动信号。

具体地,当计时时间到达预设周期时或当服务机器人为开机启动状态时,故障分析启动模块102发送故障分析启动信号至信息发送模块103。

步骤s13,在接收到故障分析启动信号时,根据传感器12的唯一编号,依次发送对应的故障分析信号至对应的传感器12。

具体地,信息发送模块103在接收到故障分析启动信号时,根据传感器12的唯一编号,依次发送对应的故障分析信号至对应的传感器12。在本发明实施例中,服务机器人包括多个传感器12,且每个传感器12根据传感器类型以及传感器设置的位置设置有唯一编号。每个传感器12的传感器类型、传感器设置的位置以及唯一编号的关系表预先存储于存储器14的数据库中。每个传感器12的唯一编号、故障类型以及故障原因的关系表预先存储于存储器14的数据库中。

步骤s14,获取传感器12根据所述故障分析信号采集的周围环境信息。

具体地,信息采集模块104获取传感器12根据所述故障分析信号采集的周围环境信息。每个传感器12在接收到故障分析信号后,采集周围的环境信息,以获取该传感器12采集的周围环境信息,并将该环境信息发送至故障分析模块105。具体地,不同的传感器类型发送的故障分析信号不同,例如当唯一编号为位于服务机器人头部的摄像头时,发送的故障分析信号为控制摄像头旋转360度的控制信号,以供摄像头旋转360度采集周围的环境照片。

步骤s15,根据传感器12采集的周围环境信息判断传感器12的故障原因,根据故障原因匹配传感器12的故障类型,确定该传感器12的故障诊断结果。

具体地,故障分析模块105根据传感器12采集的周围环境信息判断传感器12的故障原因,根据故障原因匹配传感器12的故障类型,确定该传感器12的故障诊断结果。在本实施例中,每个传感器12在正常情况下采集的基准环境信息预先存储于存储器14的数据库中,根据传感器12采集的周围环境信息以及该传感器12的基准环境信息判断传感器12的故障原因,根据数据库中存储的每个传感器12的唯一编号、故障类型以及故障原因的关系表匹配当前传感器12的故障类型。

步骤s16,将故障诊断结果存储于存储器14中,并显示在显示器20上。

具体地,故障提示模块106将故障诊断结果存储于存储器14中,将故障诊断结果存储于存储器14中,并将每个传感器12的故障诊断结果显示在显示器20上,以供使用者或管理者查看服务机器人当前的故障情况,并及时处理。所述故障诊断结果包括该服务机器人每个传感器12的唯一编号、采集的周围环境信息、故障原因以及故障类型。

本发明实施例通过在开启服务机器人时对服务机器人进行故障分析,在服务机器人使用期间,定期向服务机器人的传感器发送故障分析信号,获取传感器根据故障分析信号采集的周围环境信息以及基准环境信息判断传感器的故障原因,并匹配传感器的故障类型,确定传感器的故障诊断结果,将故障诊断结果存储于存储器中以便查询,并将每个传感器的故障诊断结果显示在显示器上供使用者或管理者查看服务机器人当前的故障情况,并及时处理,使得服务机器人能够实现全方位的故障分析,并不受时间和空间的限制,成本低且效率高,提高了服务机器人的寿命及可用性,同时提升用户的体验。

本领域技术人员可以理解,上述实施方式中各种方法的全部或部分步骤可以通过相关程序指令完成,该程序可以存储于计算机可读存储介质中,存储介质可以包括:只读存储器、随机存储器、磁盘或光盘等。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1