基于网络的机器人开发平台的实现方法和设备技术

技术编号:8722248 阅读:226 留言:0更新日期:2013-05-22 15:18
本发明专利技术实施例公开了一种基于网络的机器人开发平台的实现方法和设备,通过应用本发明专利技术实施例的技术方案,使机器人设计和验证模拟通过网络侧的服务器来完成,避免了终端设备侧复杂程序的安装维护,以及实体元件对于机器人研发运行的限制和依赖实体元件进行研发所带来的高昂的成本投入,而且,基于互联网络的技术特点,系统能够记录研发者的操作过程和成果,使位于不同位置的研发单位可以共享研发资源,方便交流和共享,尤其对于教学领域,老师可以了解学生的操作步骤进行评价,实现了机器人教学的共享和电子化,有效的缓解了现有的教学资源不足的问题。

【技术实现步骤摘要】

本专利技术涉及科技教育领域,特别涉及一种基于网络的机器人开发平台的实现方法和设备
技术介绍
机器人教育在中国已经展开有10年时间,但是,在机器人教育开展初期,需要以竞赛来推动整个机器人教育的开展。几乎所有的学校开展机器人教育也都是以兴趣小组的形式开展,以竞赛为目的。国内研究开发现状:国内的知名的教育机器人公司无一例外都是以竞赛为导向,其产品都是针对竞赛的。针对普通大班教学的产品、设备几乎没有。现阶段由于国家对科技教育的普及开始重视,有些厂家也开始设计开发一些普及教育的机器人产品,相应的产品样式逐渐增多。国外研究开发现状:国外的机器人教育开展时间较早,普及程度高。从幼儿园就开始有机器人教育,到了高中,学生可以根据自己来制作机器人了。在实现本专利技术的过程中,专利技术人发现现有技术中至少存在以下问题:目前,国内厂商设计的产品都是低成本、低价格、固定配置,无法满足教学的多样性和灵活性。而在国外,基本上都没有什么固定的机器人教学设备。所以,国外机器人教育产品多为玩具公司生产的高级玩具,给青少年使用。而且,现有机器人教育平台均为单机版,很大程度上限制了使用,也不容易交流。
技术实现思路
本专利技术实施例提供一种基于网络的机器人开发平台的实现方法和设备,解决现有的技术方案中由于只存在单机版机器人教育平台,缺乏网络扩展所带来的使用限制,以及交流不畅的问题。为达到上述目的,本专利技术实施例一方面提供了一种基于网络的机器人开发平台的实现方法,至少包括以下步骤:平台服务器接收终端设备发送的程序标识信息和/或编程语句,结合相应的程序数据库,生成机器人操作程序;所述平台服务器结合元件数据库和所述终端设备上报的机器人组装方案,仿真组装相应的虚拟机器人模型;所述平台服务器将所述机器人操作程序在所述虚拟机器人模型上进行仿真运行,并将相应的运行结果对所述终端设备进行仿真演示,验证所述机器人操作程序的正确性。优选的,所述平台服务器接收终端设备发送的程序标识信息和/或编程语句,结合相应的程序数据库,生成机器人操作程序,具体包括:所述平台服务器接收所述终端设备发送的流程模板标识,向所述程序数据库获取相应的编程语句内容,生成相应的机器人操作程序片段;和/或,所述平台服务器接收所述终端设备发送的程序语句标识,向所述程序数据库获取相应的编程语句内容,生成相应的机器人操作程序片段;和/或,所述平台服务器接收所述终端设备发送的编程语句,生成相应的机器人操作程序片段;所述平台服务器根据所生成的各机器人操作程序片段,组合生成相应的机器人操作程序。优选的,所述平台服务器结合元件数据库和所述终端设备上报的机器人组装方案,仿真组装相应的虚拟机器人模型,具体包括:所述平台服务器接收所述终端设备发送的元件标识信息,在所述元件数据库中选择相应的机器人元件模型,并根据所述终端设备上报的机器人组装方案,将所选择的各机器人元件模型仿真组装为相应的虚拟机器人模型;或,所述平台服务器接收所述终端设备发送的机器人组装方案标识信息,获取机器人组装方案标识信息所对应的机器人组装方案,并在所述元件数据库中选择所述机器人组装方案中所需要的机器人元件模型,按照所述机器人组装方案,将所选择的各机器人元件模型仿真组装为相应的虚拟机器人模型。优选的,所述平台服务器将所述机器人操作程序在所述虚拟机器人模型上进行仿真运行,并将相应的运行结果对所述终端设备进行仿真演示,验证所述机器人操作程序的正确性之后,还包括:所述平台服务器向所述终端设备输出所述机器人操作程序所对应的操作文件,并导入相应的机器人实体模型,由所述机器人实体模型执行相应的动作操作;其中,所述机器人实体模型,具体为通过机器人搭建平台所提供的机器人实体元件,按照所述机器人组装方案所组装出的实体结构。优选的,所述平台服务器将所述机器人操作程序在所述虚拟机器人模型上进行仿真运行,并将相应的运行结果对所述终端设备进行仿真演示,验证所述机器人操作程序的正确性之后,还包括:所述平台服务器通过网络,将所述机器人操作程序,和/或所述虚拟机器人模型的仿真运行的过程,和/或所述仿真演示的的结果展示给其他终端设备。另一方面,本专利技术实施例还提供了一种服务器,至少包括:程序生成模块,用于接收终端设备发送的程序标识信息和/或编程语句,结合相应的程序数据库,生成机器人操作程序;模型组装模块,用于结合元件数据库和所述终端设备上报的机器人组装方案,仿真组装相应的虚拟机器人模型;仿真运行模块,用于将所述程序生成模块所生成的机器人操作程序在所述模型组装模块所组装的虚拟机器人模型上进行仿真运行,并将相应的运行结果对所述终端设备进行仿真演示,验证所述机器人操作程序的正确性;其中,所述程序数据库和/或元件数据库,具体为存储于所述服务器自身或与所述服务器相连接的其他网络设备中的数据库。优选的,所述程序生成模块,具体用于:接收所述终端设备发送的流程模板标识,向所述程序数据库获取相应的编程语句内容,生成相应的机器人操作程序片段;和/或,接收所述终端设备发送的程序语句标识,向所述程序数据库获取相应的编程语句内容,生成相应的机器人操作程序片段;和/或,接收所述终端设备发送的编程语句,生成相应的机器人操作程序片段;根据所生成的各机器人操作程序片段,组合生成相应的机器人操作程序。优选的,所述模型组装模块,具体用于:接收所述终端设备发送的元件标识信息,在所述元件数据库中选择相应的机器人元件模型,并根据所述终端设备上报的机器人组装方案,将所选择的各机器人元件模型仿真组装为相应的虚拟机器人模型;或,接收所述终端设备发送的机器人组装方案标识信息,获取机器人组装方案标识信息所对应的机器人组装方案,并在所述元件数据库中选择所述机器人组装方案中所需要的机器人元件模型,按照所述机器人组装方案,将所选择的各机器人元件模型仿真组装为相应的虚拟机器人模型。优选的,所述服务器,还包括:输出模块,用于向所述终端设备输出所述机器人操作程序所对应的操作文件,并导入相应的机器人实体模型,由所述机器人实体模型执行相应的动作操作;其中,所述机器人实体模型,具体为通过机器人搭建平台所提供的机器人实体元件,按照所述机器人组装方案所组装出的实体结构。优选的,所述服务器,还包括:共享展示模块,用于通过网络,将所述程序生成模块所生成的机器人操作程序,和/或所述仿真运行模块所演示的虚拟机器人模型的仿真运行的过程,和/或所述仿真运行模块的仿真演示的的结果展示给其他终端设备。与现有技术相比,本专利技术实施例所提出的技术方案具有以下优点:通过应用本专利技术实施例的技术方案,使机器人设计和验证模拟通过网络侧的服务器来完成,避免了终端设备侧复杂程序的安装维护,以及实体元件对于机器人研发运行的限制和依赖实体元件进行研发所带来的高昂的成本投入,而且,基于互联网络的技术特点,系统能够记录研发者的操作过程和成果,使位于不同位置的研发单位可以共享研发资源,方便交流和共享,尤其对于教学领域,老师可以了解学生的操作步骤进行评价,实现了机器人教学的共享和电子化,有效的缓解了现有的教学资源不足的问题。附图说明图1为本专利技术实施例所提出的一种基于网络的机器人开发平台的实现方法的流程不意图;图2为本专利技术实施例所提出的一种基于Web的机器人开发平台的结构示意图;图3为本专利技术实施例所提出的本文档来自技高网...

【技术保护点】
一种基于网络的机器人开发平台的实现方法,其特征在于,至少包括以下步骤:平台服务器接收终端设备发送的程序标识信息和/或编程语句,结合相应的程序数据库,生成机器人操作程序;所述平台服务器结合元件数据库和所述终端设备上报的机器人组装方案,仿真组装相应的虚拟机器人模型;所述平台服务器将所述机器人操作程序在所述虚拟机器人模型上进行仿真运行,并将相应的运行结果对所述终端设备进行仿真演示,验证所述机器人操作程序的正确性。

【技术特征摘要】

【专利技术属性】
技术研发人员:范瑞峰
申请(专利权)人:博雅创世北京智能科技有限公司
类型:发明
国别省市:北京;11

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

1