实物编程方法、装置、设备及存储介质制造方法及图纸

技术编号:29043551 阅读:32 留言:0更新日期:2021-06-26 05:54
本申请提供了一种实物编程方法、装置、设备及存储介质,其方法包括:通过视觉传感器拍摄获取实物编程操作区中摆放有实物编程块的摆放图像;通过图像识别获得所述摆放图像中各实物编程块的图形特征以及摆放位置信息;根据所述各实物编程块的图形特征获取所述各实物编程块对应配置的编程信息,并按照所述各实物编程块的摆放位置信息将所述各实物编程块对应配置的编程信息进行逻辑转换,生成与所述摆放图像对应的编程序列。该方法中,只要实物编程块的图形特征能够被识别即可,其呈现形式不局限于实体实物块,制造成本低、不易于被破坏,而且只要能够识别到图形特征,实物块存在一些破损并不会影响识别,识别宽容度高。识别宽容度高。识别宽容度高。

【技术实现步骤摘要】
实物编程方法、装置、设备及存储介质


[0001]本申请属于人机交互
,尤其涉及一种实物编程方法、装置、设备及存储介质。

技术介绍

[0002]传统的编程通常是通过键盘输入文本语言来完成。然而这种编程方式对儿童而言,儿童很难记住和理解程序语言的语法、逻辑关系和程序架构等非常专业的知识。尤其是对文字掌握得还不纯熟的儿童来说,程序的文本编辑方式缺乏直观性,儿童无法采用传统的编程方式来创作自己的程序。针对上述问题,现有一些方案通常采取图像化的实物编程的方式来为儿童提供了一种可行途径。但是,专利技术人研究发现,实物编程需要根据实物编程的计算机识别程序预先配置并制造出对应的实物编程块,而现有技术中实物编程块通常是通过将计算机能够识别的标识以及儿童能够识别的标识分别附在实体积木块上形成,此类实物编程块制造成本高,且实物编程块中的标识容易被破坏、识别宽容度低。

技术实现思路

[0003]有鉴于此,本申请实施例提供了一种实物编程方法、装置、设备及存储介质,可以节省实物编程块的制造成本,提高实物编程块的识别宽容度。
>[0004]本申请本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种实物编程方法,其特征在于,包括:通过视觉传感器拍摄获取实物编程操作区中摆放有实物编程块的摆放图像;通过图像识别获得所述摆放图像中各实物编程块的图形特征以及摆放位置信息;根据所述各实物编程块的图形特征获取所述各实物编程块对应配置的编程信息,并按照所述各实物编程块的摆放位置信息将所述各实物编程块对应配置的编程信息进行逻辑转换,生成与所述摆放图像对应的编程序列。2.根据权利要求1所述的实物编程方法,其特征在于,还包括:获取实物块的若干样本图像;通过机器学习对所述实物块的若干样本图像进行训练,获取表征所述实物块的图形特征,其中,所述图形特征包括所述实物块的颜色特征和/或轮廓特征;按照所述实物块的图形特征建立实物块与编程信息之间的对应关系,以配置获得用于进行实物编程的实物编程块。3.根据权利要求2所述的实物编程方法,其特征在于,所述获取实物块的若干样本图像的步骤,包括:通过2D摄像端获取所述实物块平面状态的图像;或/及通过3D摄像端获取所述实物块立体结构的图像。4.根据权利要求2所述的实物编程方法,其特征在于,所述通过机器学习对所述实物块的若干样本图像进行训练,获取表征所述实物块的图形特征,其中,所述图形特征包括所述实物块的颜色特征和/或轮廓特征的步骤之前,还包括:对所述实物块的若干样本图像进行标记处理。5.根据权利要求2所述的实物编程方法,其特征在于,所述按照所述实物块的图形特征建立实物块与编程信息之间的对应关系,以配置获得用于进行实物编程的实物编程块的步骤,包括:将所述用于进行实物编程的实物编程块配置为以实体形式呈现的实物块;或/及将所述用于进行实物编程的实物编程块配置为以图像形式呈现的实物块。6.根据权利要求1所述的实物编程方法,其...

【专利技术属性】
技术研发人员:韩金伯黄泽扬钟学贤段奡李开张元超吴成琳
申请(专利权)人:深圳市优必选科技股份有限公司
类型:发明
国别省市:

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

1