一种实时控制调试系统及调试方法技术方案

技术编号:14446739 阅读:69 留言:0更新日期:2017-01-15 15:06
本发明专利技术涉及一种机器人装置的控制调试技术领域,尤其涉及一种实时控制调试系统及调试方法。包括控制端、与机器人匹配的远程端、通讯单元,其中机器人内部包括一本地控制端,与现有技术相比,本发明专利技术的优点是:本发明专利技术中,无需分别对机器人本地控制端和远程端进行独立调试,大大提高了用户的调试效率、降低调试成本以及缩短调试时间,同时本发明专利技术中,开发控制端与本地控制端和远程端之间采用无线连接方式,不受电缆线或其他线性连接的约束,在控制调试过程中,即使机器人不在用户的可视范围内,用户依然可以对机器人进行控制调试并获得调试结果,自由度较高。

【技术实现步骤摘要】

本专利技术涉及一种机器人装置的控制调试
,尤其涉及一种实时控制调试系统及调试方法
技术介绍
机器人(Robot)是自动执行工作的机器装置。它既可以接受人类指挥,又可以运行预先编排的程序,也可以根据以人工智能技术制定的原则纲领行动。它的任务是协助或取代人类工作的工作,例如生产业、建筑业,或是危险的工作。机器人的在执行动作过程中,通常需要接收本地程序控制端与远程程序控制端的联合控制。在机器人出厂之后,用户或者第三方在使用过程中,为了使机器人能够更好地运行,通常需要对机器人的控制程序进行二次开发与调试,现有的二次开发过程中,第三方开发者在对机器人开发的过程中需要连接一条数据线在电脑与机器人之间,使用USB协议进行数据交换,把编写完成的程序上传到机器人的本地程序控制端上并运行调试。而对该机器人在远程端对应的程序则需要在本地编写完成后,打包上传到云端,与此同时还需要对机器人的本地代码进行更新。即这种方式无法对该机器人在云端的代码进行编辑和调试,只能对机器人本地的代码有效,而对云端的代码则需要打包、上传后进行联调,这大大浪费掉开发者有限的研发时间,调试难度大,效率低下。
技术实现思路
针对现有技术的不足,本专利技术提供一种调试简单、调试效率高的实时控制调试系统及调试方法。本专利技术通过如下方法实现:一种实时控制调试系统,应用于对机器人进行远程控制及调试,其中,包括:开发控制端、与所述机器人匹配的远程端及通讯单元,且所述机器人内设置有一本地控制端,所述开发控制端设置于本地的处理系统中,所述开发控制端预制有一开发环境,用户通过所述开发控制端于所述开发环境中对所述远程端发送控制调试命令;所述通讯单元,用以实现所述开发控制端与所述远程端、所述本地控制端之间的数据交互,所述远程端独立于所述机器人,并与所述开发控制端之间实现无线连接,所述远程端接收相应的所述控制调试命令,以使所述远程端结合本地控制端于所述控制调试命令作用下控制所述机器人执行与之相应的操作,并形成一调试结果返回至所述开发控制端。上述的实时控制调试系统,其中,所述开发控制端包括,指令输入单元,用以接收用户输入的控制调试指令,并通过所述通讯单元输出至所述远程端;判断单元,接受所述远程端发送的所述调试结果,并根据所述调试结果判断所述控制调试指令是否调试完成,形成一判断结果输出至所述远程端。上述的实时控制调试系统,其中,所述远程端包括:第一存储单元,接收并存储所述控制调试指令,并于一删除命令的作用下删除所述控制调试指令;控制单元,读取所述第一存储单元中存储的所述控制调试指令并执行,于执行完毕后向所述第一存储单元发送所述删除命令,同时形成一调试结果发送至所述开发控制端;第二存储单元,于所述判断结果为调试完成的状态下,读取并存储所述控制单元中与所述判断结果相匹配的所述控制调试指令。上述的实时控制调试系统,其中,所述指令输入单元还接收用户输入的停止调试指令,于所述停止调试指令作用下,所述远程端停止调试操作。上述的实时控制调试系统,其中,所述开发控制端还包含登陆模块,用以对用户进行身份验证,于用户身份验证通过后,接收用户输入的所述控制调试指令。一种实时控制调试方法,应用于对机器人进行远程控制及调试,其中,包括开发控制端、与机器人匹配的远程端、通讯单元,其中所述机器人内部包括一本地控制端,所述开发控制端设置于本地的处理系统中,所述开发控制端预制有一开发环境,用户通过所述开发控制端对所述远程端发送控制调试命令;通讯单元,用以实现所述开发控制端与所述远程端之间的数据交互;所述远程端与所述开发控制端之间实现无线连接,用户通过所述开发控制端性所述远程端发送相应的控制调试命令,以使所述远程端控制所述机器人执行与之相应的操作,所述实时控制调试方法具体包括:步骤S1,用户通过所述开发控制端输入控制调试指令,并形成一与所述远程端数据格式相匹配的控制调试数据输出;步骤S2,远程端根据所述控制调试数据执行与之相匹配的操作,并形成一调试结果发送至所述开发控制端。上述的实时控制调试方法,其中,所述步骤S1具体包括:步骤S11,用户通过所述开发控制端选择目标机器人;步骤S12,所述开发控制端接收用户输入的所述控制调试指令,编译所述控制调试指令形成编译源代码;步骤S12,根据所述编译源代码生成控制调试程序文件;步骤S13,所述开发控制端上传所述控制调试程序至与所述目标机器人相对应的远程端。上述的实时控制调试方法,其中,所述步骤S2具体包括:步骤S21,控制第一存储单元,接收并存储所述控制调试指令;步骤S22,控制单元读取所述第一存储单元中存储的所述控制调试指令并执行,于执行完毕后向所述第一存储单元发送所述删除命令,同时形成一调试结果发送至所述开发控制端;步骤S23,所述第一存储单元接收所述删除命令,并删除所述控制调试指令;步骤S24,于所述开发控制端发出的一判断结果为调试完成的状态下,第二存储单元读取并存储所述控制单元中与所述判断结果相匹配的所述控制调试指令。与现有技术相比,本专利技术的优点是:本专利技术中,无需分别对机器人本地控制端和远程端进行独立调试,大大提高了用户的调试效率、降低调试成本以及缩短调试时间,同时本专利技术中,开发控制端与本地控制端和远程端之间采用无线连接方式,不受电缆线或其他线性连接的约束,在控制调试过程中,即使机器人不在用户的可视范围内,用户依然可以对机器人进行控制调试并获得调试结果,自由度较高。附图说明图1为本专利技术一种实时控制调试系统结构示意图;图2为本专利技术一种实时控制调试方法流程示意图。具体实施方式下面结合附图和具体实施例对本专利技术作进一步说明,但不作为本专利技术的限定。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。下面结合附图和具体实施例对本专利技术作进一步说明,但不作为本专利技术的限定。如图1所示,一种实时控制调试系统,应用于机器人控制调试系统,其中,包括:开发控制端、与所述机器人匹配的远程端及通讯单元,且所述机器人内设置有一本地控制端,通常一个远程端可以匹配若干个机器人。所述开发控制端设置于本地的处理系统中,所述开发控制端预制有一开发环境,用户通过所述开发控制端对所述远程端发送控制调试命令;其中所述本地的处理系统可以为一个计算机,或者其他具有输入控制调试功能的装置。所述通讯单元,用以实现所述开发控制端与所述远程端之间的数据交互。其中通讯单元可以无限通讯单元。所述远程端独立于所述机器人,并于所述开发控制端之间实现无线连接,用户通过所述开发控制端向所述远程端发送相应的控制调试命令,以使所述远程端结合本地控制端于所述控调试命令作用下控制所述机器人执行与之相应的操作,并形成一调试结果返回至所述开发控制端。本专利技术的工作原理是:所述开发控制端设置于本地的处理系统中,利用它通讯单元使得所述远程端、本地控制端以及开发控制端处于同一网络环境中实现数据的交互,且所述远程端与所本文档来自技高网...
一种实时控制调试系统及调试方法

【技术保护点】
一种实时控制调试系统,应用于对机器人进行远程控制及调试,其特征在于,包括:开发控制端、与所述机器人匹配的远程端及通讯单元,且所述机器人内设置有一本地控制端,所述开发控制端设置于本地的处理系统中,所述开发控制端预制有一开发环境,用户通过所述开发控制端的所述开发环境对所述远程端发送控制调试命令;所述通讯单元,用以实现所述开发控制端与所述远程端、所述本地控制端之间的数据交互,所述远程端独立于所述机器人,并与所述开发控制端之间实现无线连接,所述远程端接收所述控制调试命令,以使所述远程端结合本地控制端于所述控制调试命令作用下控制所述机器人执行与之相应的操作,并形成一调试结果返回至所述开发控制端。

【技术特征摘要】
1.一种实时控制调试系统,应用于对机器人进行远程控制及调试,其特征在于,包括:开发控制端、与所述机器人匹配的远程端及通讯单元,且所述机器人内设置有一本地控制端,所述开发控制端设置于本地的处理系统中,所述开发控制端预制有一开发环境,用户通过所述开发控制端的所述开发环境对所述远程端发送控制调试命令;所述通讯单元,用以实现所述开发控制端与所述远程端、所述本地控制端之间的数据交互,所述远程端独立于所述机器人,并与所述开发控制端之间实现无线连接,所述远程端接收所述控制调试命令,以使所述远程端结合本地控制端于所述控制调试命令作用下控制所述机器人执行与之相应的操作,并形成一调试结果返回至所述开发控制端。2.根据权利要求1所述的实时控制调试系统,其特征在于,所述开发控制端包括,指令输入单元,用以接收用户输入的控制调试指令,并通过所述通讯单元输出至所述远程端;判断单元,接受所述远程端发送的所述调试结果,用户根据所述调试结果判断所述控制调试指令是否调试完成,形成一判断结果输出至所述远程端。3.根据所述权利要求1所述的实时控制调试系统,其特征在于,所述远程端包括:第一存储单元,接收并存储所述控制调试指令,并于一删除命令的作用下删除所述控制调试指令;控制单元,读取所述第一存储单元中存储的所述控制调试指令并执行,于执行完毕后向所述第一存储单元发送所述删除命令,同时形成所述调试结果发送至所述开发控制端;第二存储单元,于所述判断结果为调试完成的状态下,读取并存储所述控制单元中与所述判断结果相匹配的所述控制调试指令。4.根据所述权利要求2所述的实时控制调试系统,其特征在于,所述指令输入单元还接收用户输入的停止调试指令,于所述停止调试指令作用下,所述远程端停止调试操作。5.根据所述权利要求1所述的实时控制调试系统,其特征在于,所述开发控制端还包含登陆模块,...

【专利技术属性】
技术研发人员:蔡明峻
申请(专利权)人:芋头科技杭州有限公司
类型:发明
国别省市:浙江;33

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

1