一种AGV指令设置系统、方法、计算机设备及其存储介质技术方案

技术编号:25626760 阅读:20 留言:0更新日期:2020-09-15 21:21
本发明专利技术公开了一种AGV指令设置方法、系统、计算机设备及其存储介质,该内容属于通信技术领域。本发明专利技术提供的AGV指令设置方法,通过服务器接收预设的指令集;根据所述指令集到达时间的顺序,服务端将所述指令集生成对应的指令序号;并且根据所述指令序号将所述指令集发送至AGV;其中,所述指令序号用于执行调用操作,以供所述AGV根据所述指令序号顺序执行对应的动作。从而可以根据设置好的指令集统一有效地控制AGV机器人的执行不同动作。本发明专利技术公开的目的是为了解决现有技术中对AGV的调度运行缺少规范化的统一指令的问题,实现了对AGV的高效系统化统一管理。

【技术实现步骤摘要】
一种AGV指令设置系统、方法、计算机设备及其存储介质
本专利技术涉及通信
,尤其涉及一种AGV指令设置方法、系统、计算机设备及其存储介质。
技术介绍
目前,自主导航机器人越来越受到人们的重视。自主导航机器人是一种用于控制车辆的系统,自主导航机器人能够在自主导航、自动驾驶系统的控制下实现自动驾驶和自动控制。而在众多自主导航机器人集中使用环境下,协调各自主导航机器人调度运行,缺少统一有效的指令控制自主导航机器人执行不同动作。
技术实现思路
为了解决现有技术中对AGV的调度运行缺少规范化的统一指令的问题,本专利技术提出了一种AGV指令设置方法、系统、计算机设备及其存储介质,以实现对AGV的系统化的有效控制。鉴于以上情况,本专利技术提出了一种AGV指令设置系统,包括:接收模块,所述接收模块用于接收预设的指令集;生成模块,所述生成模块用于根据所述指令集到达时间的顺序生成对应的指令序号;发送模块,所述发送模块用于根据所述指令序号将所述指令集发送至AGV;所述指令序号用于执行调用操作,以供所述AGV根据所述指令序号顺序执行对应的动作。一种AGV指令设置方法,包括以下步骤:S10:接收预设的指令集;S20:根据所述指令集到达时间的顺序生成对应的指令序号;S30:根据所述指令序号将所述指令集发送至AGV;所述指令序号用于执行调用操作,AGV根据所述指令序号顺序执行对应的动作。优选地,S30具体包括:将至少一条所述指令集发送至所述AGV,以供所述AGV执行所述指令集中的指令动作;接收所述AGV发送的反馈指令,判断所述AGV是否执行完成所述指令集;当所述AGV执行完成所述指令集时,发送下一指令集,以使所述AGV执行下一指令集;优选地,指令集还包括程序号及参数号,所述指令序号具有唯一性,每个所述指令序号与所述程序号和所述参数号一一对应;优选地,S30还包括,根据指令序号的历史指令集判断生成的指令序号是否为新指令序号,若为新指令序号则发送生成的指令序号对应的指令集,以使所述AGV执行所述指令集,若非新指令序号则不发送指令集。优选地,程序号包括动作字段和优先级字段,所述动作字段用于所述AGV执行不同的动作,所述优先级字段用于判断所述AGV执行不同的动作的优先执行顺序。优选地,参数号包括动作量字段和I/O字段,所述动作量字段用于记录所述AGV执行动作时对应的动作量,所述I/O字段用于读取所述AGV的I/O状态。优选地,指令集包括基本指令、设置指令、流程指令、扩展指令和I/O指令中的至少一种。一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任意一项AGV指令设置方法。一种计算机存储介质,其上存储有计算机程序,其特征在于:该程序被处理器执行时实现上述意一项AGV指令设置方法。与现有技术相比,本专利技术具有如下有益效果:通过设置一种AGV指令设置系统及AGV指令设置方法,可以实现利用一套标准的指令动作对集中使用状态下的AGV进行管理,协调各自主导航机器人调度运行。附图说明图1是本专利技术实施例中提供的AGV设置方法的交互结构示意图;图2是本专利技术实施例中提供的AGV设置方法的流程图;图3是图2所示的步骤S30的具体流程图;图4是图2所示的步骤S30的另一具体流程图;图5是本专利技术实施例中提供的AGV设置系统的结构示意图;图6是本专利技术实施例中提供的计算机设备的结构示意图。具体实施方式为使本专利技术的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本专利技术。如图1所示,为本专利技术实施例提供的交互结构图,包括:客户端、服务器及AGV,其中,服务器可以是用于发送指令及控制AGV进行执行指令的调度系统,AGV可以是车载控制单元等,客户端可以是用于输入指令的程序员等。客户端可以接收用户预设的指令集生成对应的指令序号,并且把指令序号对应的指令集发送至AGV,以使AGV能够根据指令序号的顺序执行对应的指令动作。如图2所示,本专利技术提供了一种AGV指令设置方法,包括:S10、接收预设的指令集。在本专利技术的实施例中,调度系统连接AGV进行交互,定义的预设的指令集可以根据不同的需求进行修改或扩展。调度系统接收用户输入的指令集,以及接收AGV的运行情况,以使调度系统能够根据AGV的运行情况发送指令集,并且使得AGV能够根据指令集执行不同的动作,其中,指令集中的指令动作可以作为单独执行的流程动作,也可以是多条指令集形成的程序集进行有序地流程动作控制。S20、根据指令集到达时间的顺序生成对应的指令序号。其中,调度系统在接收用户输入的指令集时,指令集所到达的时间各不相同,调度系统中具有的调度软件,可以根据接收指令集的时间顺序生成指令序号,指令序号可以用来区分指令集,以使其能够防止出现重复指令和指令丢失,根据到达的时间生成的指令序号,可以使得指令动作的执行过程具有条理性,能够将每一个指令动作进行完整执行。其中,指令集还包括程序号及参数号,指令序号具有唯一性,每个指令序号对应有一程序号和参数号。在本专利技术的实施例中,程序号是用于在AGV中执行不同动作的编号,参数号是用于执行某一程序号时所需要调用的参数,定义的程序号和参数号发送至调度系统中,调度系统中的调度软件可以将每一条程序号和参数号生成指令序号,从而形成该指令集并发送至AGV执行。S30、根据指令序号将指令集发送至AGV;其中,指令序号用于执行调用操作,以供AGV根据指令序号顺序执行对应的动作。在本专利技术的实施例中,调度系统可以获取AGV的实时运行状态,并从AGV的响应中可以判断出AGV正在执行的动作,通过调度系统与AGV之间进行发送及接收的交互过程,调度系统可以根据AGV不同的运行状态发送指令集至AGV进行执行。进一步地,参照图3所示,上述步骤S30根据指令序号将指令集发送至AGV包括:S31、将至少一条指令集发送至AGV,以供AGV执行指令集中的指令动作;S32、接收AGV发送的反馈指令,判断AGV是否执行完成指令集;S33、当AGV执行完成指令集时,发送下一指令集,以使AGV执行下一指令集。在本专利技术的实施例中,可以发送一条指令集,也可以将多条指令集组成程序集发送至AGV,当发送一条指令集发送至AGV进行运行时,调度系统中的调度软件可以接收到AGV反馈的该指令集信息,调度软件可以将反馈的该指令集信息进行解析并判断该指令集中是否执行完成,当执行完成时,则可以再次发送指令集进行执行后续的指令集;当组成程序集发送至AGV进行运行时,调度系统中的调度软件可以接收到AGV反馈的信息,调度软件可以将反馈的信息进行解析并判断该程序集中是否执行完成,当执行完成时,则可以再次发送程序集进行执行后续的程序本文档来自技高网...

【技术保护点】
1.一种AGV指令设置系统,其特征在于,包括:/n接收模块,所述接收模块用于接收预设的指令集;/n生成模块,所述生成模块用于根据所述指令集到达时间的顺序生成对应的指令序号;/n发送模块,所述发送模块用于根据所述指令序号将所述指令集发送至AGV;/n所述指令序号用于执行调用操作,以供所述AGV根据所述指令序号顺序执行对应的动作。/n

【技术特征摘要】
1.一种AGV指令设置系统,其特征在于,包括:
接收模块,所述接收模块用于接收预设的指令集;
生成模块,所述生成模块用于根据所述指令集到达时间的顺序生成对应的指令序号;
发送模块,所述发送模块用于根据所述指令序号将所述指令集发送至AGV;
所述指令序号用于执行调用操作,以供所述AGV根据所述指令序号顺序执行对应的动作。


2.一种AGV指令设置方法,其特征在于,包括以下步骤:
S10:接收预设的指令集;
S20:根据所述指令集到达时间的顺序生成对应的指令序号;
S30:根据所述指令序号将所述指令集发送至AGV;
所述指令序号用于执行调用操作,AGV根据所述指令序号顺序执行对应的动作。


3.根据权利要求2所述的一种AGV指令设置方法,其特征在于:所述S30具体包括:
将至少一条所述指令集发送至所述AGV,以供所述AGV执行所述指令集中的指令动作;
接收所述AGV发送的反馈指令,判断所述AGV是否执行完成所述指令集;
当所述AGV执行完成所述指令集时,发送下一指令集,以使所述AGV执行下一指令集。


4.根据权利要求2所述的一种AGV指令设置方法,其特征在于:所述指令集还包括程序号及参数号,所述指令序号具有唯一性,每个所述指令序号与所述程序号和所述参数号一一对应。


5.根...

【专利技术属性】
技术研发人员:林斌
申请(专利权)人:创铭智能信息科技常州有限公司
类型:发明
国别省市:江苏;32

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

1