一种AGV交互控制方法、系统、处理设备以及存储介质技术方案

技术编号:38341517 阅读:16 留言:0更新日期:2023-08-02 09:21
本发明专利技术公开一种AGV交互控制方法、系统、处理设备以及存储介质,所述AGV交互控制方法包括以下步骤:S1:AGV向MQTT服务器实时上传状态信息,所述状态信息包括里程计信息、电池电量信息、位置到达信息;S2:PLC设备从MQTT服务器中获取状态信息并对AGV进行实时状态监控;S3:PLC设备通过MQTT服务器向AGV发送控制指令,所述AGV基于控制指令执行相应的动作。述AGV基于控制指令执行相应的动作。

【技术实现步骤摘要】
一种AGV交互控制方法、系统、处理设备以及存储介质


[0001]本专利技术涉及一种AGV交互控制方法、系统、处理设备以及存储介质。

技术介绍

[0002]PLC常用的工业现场总线协议就多达数十种,此外各大PLC厂商基本都有各自的私有总线协议。由于现场总线种类繁多各异,传统的工业PLC数据采集一般通过在设备侧部署边缘网关的方式进行:使用边缘网关将各类协议统一,再将PLC数据采集及汇聚,转发到IoT平台,以此实现设备间的数据互联。
[0003]然而,基于边缘网关的数据采集方式,存在以下不足:
[0004]1、需要部署边缘网关硬件,并进行软件配置,需要投入额外的成本。
[0005]2、边缘网关数据采集频率只能达到秒级,大部分边缘网关上报物联网平台的数据格式无法修改。
[0006]3、PLC与边缘网关间通讯出现问题,会造成数据采集缺失,无法为高级应用提供有效数据支撑。

技术实现思路

[0007]本专利技术的目的在于提供一种AGV交互控制方法,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:
[0008]一种AGV交互控制方法,包括以下步骤:
[0009]S1:AGV向MQTT服务器实时上传状态信息,所述状态信息包括里程计信息、电池电量信息、位置到达信息;
[0010]S2:PLC设备从MQTT服务器中获取状态信息并对AGV进行实时状态监控;
[0011]S3:PLC设备通过MQTT服务器向AGV发送控制指令,所述AGV基于控制指令执行相应的动作。
[0012]进一步地,所述相应的动作包括避障动作,执行避障动作包括以下步骤:
[0013]对AGV进行定位,并且用激光扫描雷达对周围环境进行实时扫描,将扫描结果发送给PLC设备;
[0014]当扫描发现有障碍物,对障碍物的运动速度进行判断并基于此进行避障,其中,
[0015]若障碍物的运动速度大于设定值,则PLC设备控制AGV停车,直至物体离开安全区域,
[0016]若物体的运动速度小于等于设定值,则PLC设备控制AGV速度,使到达交汇处时相距等于设定距离,然后绕过障碍物;
[0017]若为静止的障碍物,则AGV绕过障碍物。
[0018]进一步地,所述相应的动作包括自动充电动作,执行自动充电动作包括:
[0019]AGV电池组电量低于设定的阈值时,AGV向PLC设备发送充电请求,所述充电请求包括AGV当前位置信息;
[0020]PLC设备基于AGV当前位置信息获取附近空闲的移动充电机器人信息并向距离最近的移动充电机器人发送充电指令和AGV当前位置信息;
[0021]移动充电机器人基于AGV当前位置信息移动至所述AGV处以对AGV进行充电;
[0022]移动充电机器人充电完成后向PLC设备发送充电完成信息,所述PLC设备基于该信息查询周围停靠站并获取距离最近的停靠站发送给移动充电机器人,所述移动充电机器人移动至该停靠站。
[0023]本专利技术还提供一种AGV交互控制系统,包括AGV、PLC设备以及MQTT服务器;
[0024]所述AGV用于向MQTT服务器实时上传状态信息,所述状态信息包括里程计信息、电池电量信息、位置到达信息;
[0025]所述PLC设备用于从MQTT服务器中获取状态信息并对AGV进行实时状态监控;
[0026]所述PLC设备用于通过MQTT服务器向AGV发送控制指令,所述AGV基于控制指令执行相应的动作。
[0027]本专利技术还提供一种处理设备,包括:存储器和处理器,所述存储器存储有所述处理器可执行的计算机程序,所述处理器执行所述计算机程序时实现上述权利要求1至3任意一项所述AGV交互控制方法。
[0028]本专利技术还提供一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被控制器运行时执行如以上所述AGV交互控制方法。
[0029]本专利技术的有益效果在于:本专利技术使用MQTT协议实现信息交互,需要设备资源少,精简资源配置,采集更便捷,区别于常规采集精度为秒级网关设备轮询获取PLC数据,基于MQTT和PLC融合的方式,数据点可以结合精确到1毫秒级的时间戳,通过MQTT协议实现工业数据的实时上报;集成了MQTT协议的PLC将使工业数据采集场景变得更加简单高效。同时结合服务器端或者云端的高性能MQTT消息中间件,工业生产数据更得以轻松上云,结合丰富的可视化工具,可以实现云端的软件示波器功能,帮助工程师远程快速定位现场设备故障,降低设备停机时间,提升设备利用率。
具体实施方式
[0030]下面将对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0031]在本专利技术中,术语“上”、“下”、“左”、“右”、“前”、“后”、“顶”、“底”、“内”、“外”、“中”、“竖直”、“水平”、“横向”、“纵向”等指示的方位或位置关系为方位或位置关系。这些术语主要是为了更好地描述本专利技术及其实施例,并非用于限定所指示的装置、元件或组成部分必须具有特定方位,或以特定方位进行构造和操作。
[0032]并且,上述部分术语除了可以用于表示方位或位置关系以外,还可能用于表示其他含义,例如术语“上”在某些情况下也可能用于表示某种依附关系或连接关系。对于本领域普通技术人员而言,可以根据具体情况理解这些术语在本专利技术中的具体含义。
[0033]此外,术语“安装”、“设置”、“设有”、“连接”、“相连”应做广义理解。例如,可以是固定连接,可拆卸连接,或整体式构造;可以是机械连接,或电连接;可以是直接相连,或者是
通过中间媒介间接相连,又或者是两个装置、元件或组成部分之间内部的连通。对于本领域普通技术人员而言,可以根据具体情况理解上述术语在本专利技术中的具体含义。
[0034]此外,术语“第一”、“第二”等主要是用于区分不同的装置、元件或组成部分(具体的种类和构造可能相同也可能不同),并非用于表明或暗示所指示装置、元件或组成部分的相对重要性和数量。除非另有说明,“多个”的含义为两个或两个以上。
[0035]还应当理解,在本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
[0036]还应当进一步理解,在本专利技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
[0037]本专利技术还提供一种AGV交互控制方法,包括以下步骤:
[0038]S1:AGV向MQTT服务器实时上传状态信息,所述状态信息包括里程计信息、电池电量信息、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种AGV交互控制方法,其特征在于:包括以下步骤:S1:AGV向MQTT服务器实时上传状态信息,所述状态信息包括里程计信息、电池电量信息、位置到达信息;S2:PLC设备从MQTT服务器中获取状态信息并对AGV进行实时状态监控;S3:PLC设备通过MQTT服务器向AGV发送控制指令,所述AGV基于控制指令执行相应的动作。2.根据权利要求1所述的一种AGV交互控制方法,其特征在于:所述相应的动作包括避障动作,执行避障动作包括以下步骤:对AGV进行定位,并且用激光扫描雷达对周围环境进行实时扫描,将扫描结果发送给PLC设备;当扫描发现有障碍物,对障碍物的运动速度进行判断并基于此进行避障,其中,若障碍物的运动速度大于设定值,则PLC设备控制AGV停车,直至物体离开安全区域,若物体的运动速度小于等于设定值,则PLC设备控制AGV速度,使到达交汇处时相距等于设定距离,然后绕过障碍物;若为静止的障碍物,则AGV绕过障碍物。3.根据权利要求1所述的根据权利要求1所述的一种AGV交互控制方法,其特征在于:所述相应的动作包括自动充电动作,执行自动充电动作包括:AGV电池组电量低于设定的阈值时,AGV向PLC设备发送充电请求,所述充电请求包括AGV当前位置信息;PLC设...

【专利技术属性】
技术研发人员:冷晓琨常琳王松柯真东程鑫吴雨璁何治成白学林
申请(专利权)人:乐聚深圳机器人技术有限公司
类型:发明
国别省市:

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

1