System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,具体涉及一种机器人仿真方法、装置、电子设备、存储介质及程序产品。
技术介绍
1、机器人编程主要包括两个方面,即硬件搭建和软件编程。硬件搭建是指采用各种类型、形状的物理零件搭建出一个机器人(能自动执行命令的机械装置),硬件搭建过程中会涉及机械结构和工程结构知识,能够培养用户的动手能力。软件编程是指通过编写程序,让已经搭建好的机器人动起来。在具体的操作过程中,需要用户想象机器人的行为动作,并通过编辑相应的指令来实现机器人的运行,能够培养用户的抽象逻辑思维。
2、在目前的相关技术中,通常需要用户购买实体零件来完成机器人的搭建,同时需要用户掌握复杂的编程语言,以及足够的现实空间来验证编程结果。
技术实现思路
1、本申请实施例提供一种机器人仿真方法、装置、电子设备、计算机可读存储介质以及计算机程序产品,能够降低机器人编程的成本、难度,同时还能够提高机器人编程的自由性。
2、第一方面,本申请提供的机器人仿真方法,包括:
3、展示图形化的机器人搭建界面,机器人搭建界面包括机器人搭建区域和机器人组件区域,机器人组件区域包括模块化的机器人组件;
4、响应于对机器人组件的搭建操作,在机器人搭建区域搭建得到目标机器人模型;
5、展示图形化的机器人编程界面,机器人编程界面包括代码搭建区域和代码组件区域,代码组件区域包括模块化的行为代码组件,用于指示目标机器人模型中的机器人组件执行对应的仿真行为;
6、响应于对行为代码
7、根据行为代码组件块,控制目标机器人模型在虚拟场景中进行行为仿真。
8、第二方面,本申请提供的机器人仿真装置,包括:
9、第一界面模块,用于展示图形化的机器人搭建界面,机器人搭建界面包括机器人搭建区域和机器人组件区域,机器人组件区域包括模块化的机器人组件;
10、第一搭建模块,用于响应于对机器人组件的搭建操作,在机器人搭建区域搭建得到目标机器人模型;
11、第二界面模块,用于展示图形化的机器人编程界面,机器人编程界面包括代码搭建区域和代码组件区域,代码组件区域包括模块化的行为代码组件,用于指示目标机器人模型中的机器人组件执行对应的仿真行为;
12、第二搭建模块,用于响应于对行为代码组件的搭建操作,在代码搭建区域搭建得到行为代码组件块;
13、行为仿真模块,用于根据行为代码组件块,控制目标机器人模型在虚拟场景中进行行为仿真。
14、在一可选的实施例中,机器人组件包括结构组件、执行器组件、传感器组件和动力组件,第一搭建模块用于响应于对结构组件的搭建操作,在机器人搭建区域搭建得到目标机器人模型的主体结构部分和外观结构部分;以及响应于对执行器组件的搭建操作,在机器人搭建区域搭建得到目标机器人模型的执行器部分,执行器部分用于输出可感知信息;以及响应于对传感器组件的搭建操作,在机器人搭建区域搭建得到目标机器人模型的传感器部分,传感器部分用于采集信息;以及响应于对动力组件的搭建操作,在机器人搭建区域搭建得到目标机器人模型的动力部分,动力部分提供驱动目标机器人模型运动的动力。
15、在一可选的实施例中,第一搭建模块用于响应于对机器人组件由机器人组件区域至机器人搭建区域的拖拽操作,在机器人搭建区域添加机器人组件,并跟随拖拽操作移动机器人组件;以及响应于对机器人组件的放置操作,将机器人组件与机器人搭建区域中的已放置的机器人组件拼接;以及响应于搭建完成操作,根据机器人搭建区域中已拼接的机器人组件得到目标机器人模型。
16、在一可选的实施例中,第一搭建模块用于响应于对机器人组件的放置操作,若机器人组件的拼接点与已放置的机器人组件的拼接点匹配,且距离小于预设拼接距离,将机器人组件与机器人搭建区域中的已放置的机器人组件拼接。
17、在一可选的实施例中,第一搭建模块还用于在机器人搭建区域中跟随拖拽操作移动机器人组件的过程中,若机器人组件的拼接点与已放置的机器人组件的拼接点匹配,且距离小于预设拼接距离,展示第一拼接提示信息,第一拼接提示信息用于指示机器人组件可与已放置的机器人组件拼接;或者,若机器人组件的拼接点与已放置的机器人组件的拼接点不匹配,则展示第二拼接提示信息,第二拼接提示信息用于指示机器人组件不可与已放置的机器人组件拼接。
18、在一可选的实施例中,第一搭建模块还用于在机器人搭建区域中跟随拖拽操作移动机器人组件的过程中,获取机器人组件的碰撞信息,并根据碰撞信息展示机器人组件,以避免机器人组件在移动过程中与机器人搭建区域中的已放置的机器人组件碰撞。
19、在一可选的实施例中,第一搭建模块还用于在目标机器人模型的搭建过程中,响应于机器人搭建区域中触发的视图调整操作,调整机器人搭建区域中已拼接的机器人组件的展示视图;
20、其中,视图调整操作包括视图比例调整和视图方向调整中的至少一种。
21、在一可选的实施例中,第一搭建模块还用于在目标机器人模型的搭建过程中,根据机器人搭建区域中已拼接的机器人组件的搭建信息,确定已拼接的机器人组件的行进方向;以及在机器人搭建区域中展示行进提示信息,行进提示信息用于指示已拼接的机器人组件的行进方向。
22、在一可选的实施例中,第一搭建模块还用于在目标机器人模型的搭建过程中,响应于机器人搭建区域中触发的组件调整操作,对组件调整操作指示的目标机器人组件进行组件调整;
23、其中,对目标机器人组件的组件调整包括复制、粘贴、删除、移动放置位置和/或旋转放置角度中的至少一种。
24、在一可选的实施例中,第一搭建模块还用于响应于对教学案例的选择操作,在机器人搭建区域中添加对应教学案例的教学机器人模型;以及响应于对机器人组件的搭建操作,基于教学机器人模型,在机器人搭建区域搭建得到目标机器人模型。
25、在一可选的实施例中,机器人仿真装置还包括模型分享模块,用于响应于针对目标机器人模型的分享操作,将目标机器人模型分享至分享操作指示的分享对象。
26、在一可选的实施例中,行为仿真模块用于根据行为代码组件块,控制目标机器人模型响应于对虚拟场景中虚拟对象的人工智能识别结果,执行对应的交互行为,和/或输出对应的交互信息。
27、在一可选的实施例中,行为仿真模块用于根据行为代码组件块,控制目标机器人模型响应于对现实场景中现实对象的人工智能识别结果,执行对应的交互行为,和/或输出对应的交互信息。
28、在一可选的实施例中,行为仿真模块用于确定目标机器人模型需要遵守的目标物理规则;以及根据目标物理规则以及行为代码组件块,控制目标机器人模型在虚拟场景中进行行为仿真。
29、在一可选的实施例中,行为仿真模块用于根据目标机器人模型,创建对应虚拟场景的场景引擎的机器人对象;将行为代码组件块转换为编程代码,并编译编程代码得到运行时对象;将运本文档来自技高网...
【技术保护点】
1.一种机器人仿真方法,其特征在于,包括:
2.根据权利要求1所述的机器人仿真方法,其特征在于,所述机器人组件包括结构组件、执行器组件、传感器组件和动力组件,所述响应于对所述机器人组件的搭建操作,在所述机器人搭建区域搭建得到目标机器人模型,包括:
3.根据权利要求1所述的机器人仿真方法,其特征在于,所述响应于对所述机器人组件的搭建操作,在所述机器人搭建区域搭建得到目标机器人模型,包括:
4.根据权利要求3所述的机器人仿真方法,其特征在于,所述响应于对所述机器人组件的放置操作,将所述机器人组件与所述机器人搭建区域中的已放置的机器人组件拼接,包括:
5.根据权利要求3所述的机器人仿真方法,其特征在于,所述机器人仿真方法还包括:
6.根据权利要求3所述的机器人仿真方法,其特征在于,所述机器人仿真方法还包括:
7.根据权利要求1-6任一项所述的机器人仿真方法,其特征在于,所述机器人仿真方法还包括:
8.根据权利要求1-6任一项所述的机器人仿真方法,其特征在于,所述机器人仿真方法还包括:
9.根
10.根据权利要求1-6任一项所述的机器人仿真方法,其特征在于,所述响应于对所述机器人组件的搭建操作,在所述机器人搭建区域搭建得到目标机器人模型之前,还包括:
11.根据权利要求1-6任一项所述的机器人仿真方法,其特征在于,所述响应于对所述机器人组件的搭建操作,在所述机器人搭建区域搭建得到目标机器人模型之后,还包括:
12.根据权利要求1-6任一项所述的机器人仿真方法,其特征在于,所述根据所述行为代码组件块,控制所述目标机器人模型在虚拟场景中进行行为仿真,包括:
13.根据权利要求1-6任一项所述的机器人仿真方法,其特征在于,所述根据所述行为代码组件块,控制所述目标机器人模型在虚拟场景中进行行为仿真,包括:
14.根据权利要求1-6任一项所述的机器人仿真方法,其特征在于,所述根据所述行为代码组件块,控制所述目标机器人模型在虚拟场景中进行行为仿真,包括:
15.根据权利要求1-6任一项所述的机器人仿真方法,其特征在于,所述根据所述行为代码组件块,控制所述目标机器人模型在虚拟场景中进行行为仿真,包括:
16.根据权利要求1-6任一项所述的机器人仿真方法,其特征在于,所述展示图形化的机器人搭建界面之前,所述机器人仿真方法还包括:
17.一种机器人仿真装置,其特征在于,包括:
18.一种电子设备,其特征在于,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器用于运行所述存储器内的计算机程序,以执行权利要求1至16任一项所述的机器人仿真方法中的步骤。
19.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1至16任一项所述的机器人仿真方法中的步骤。
20.一种计算机程序产品,包括计算机程序或指令,其特征在于,该计算机程序或指令被处理器执行时实现权利要求1至16任一项所述的机器人仿真方法中的步骤。
...【技术特征摘要】
1.一种机器人仿真方法,其特征在于,包括:
2.根据权利要求1所述的机器人仿真方法,其特征在于,所述机器人组件包括结构组件、执行器组件、传感器组件和动力组件,所述响应于对所述机器人组件的搭建操作,在所述机器人搭建区域搭建得到目标机器人模型,包括:
3.根据权利要求1所述的机器人仿真方法,其特征在于,所述响应于对所述机器人组件的搭建操作,在所述机器人搭建区域搭建得到目标机器人模型,包括:
4.根据权利要求3所述的机器人仿真方法,其特征在于,所述响应于对所述机器人组件的放置操作,将所述机器人组件与所述机器人搭建区域中的已放置的机器人组件拼接,包括:
5.根据权利要求3所述的机器人仿真方法,其特征在于,所述机器人仿真方法还包括:
6.根据权利要求3所述的机器人仿真方法,其特征在于,所述机器人仿真方法还包括:
7.根据权利要求1-6任一项所述的机器人仿真方法,其特征在于,所述机器人仿真方法还包括:
8.根据权利要求1-6任一项所述的机器人仿真方法,其特征在于,所述机器人仿真方法还包括:
9.根据权利要求1-6任一项所述的机器人仿真方法,其特征在于,所述机器人仿真方法还包括:
10.根据权利要求1-6任一项所述的机器人仿真方法,其特征在于,所述响应于对所述机器人组件的搭建操作,在所述机器人搭建区域搭建得到目标机器人模型之前,还包括:
11.根据权利要求1-6任一项所述的机器人仿真方法,其特征在于,所述响应于对所述机器人组件的搭建操作,在所述机器人搭建区域搭建得到目标机...
【专利技术属性】
技术研发人员:郝威,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。