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、指令生成模块:用于当发射体位于预设发射位置时,获取发射指令中的发射目标位置,并根据所述发射目标位置生成发射控制指令;
30、发射执行模块:用于基于所述发射控制指令控制发射体按照发射控制指令中指示的发射方向、发射力度进行发射。
31、作为一种可选的实施方式,在本专利技术实施例第二方面中,所述判断当前发射体是否位于预设发射位置,包括:
32、采集预设发射位置的压力信息,根据所述压力信息判断预设发射位置是否存在发射体;
33、当存在发射体时,采集发射体的当前位置图像信息,并根据所述位置图像信息确定发射体位置;
34、根据所述发射体位置确定发射体是否位于预设发射位置。
35、作为一种可选的实施方式,在本专利技术实施例第二方面中,所述根据所述发射体位置确定发射体是否位于预设发射位置,包括:
36、获取预存的比对图像,所述比对图像中具有指示预设发射位置的图像信息,根据发射体位置在比对图像中生成虚拟坐标图像点;
37、判断所述虚拟坐标图像点是否位于所述图像信息的范围内。
38、作为一种可选的实施方式,在本专利技术实施例第二方面中,还包括:
39、当发射体位于预设发射位置外时,根据发射体位置和预设发射位置计算发射体与预设发射位置之间的距离和方位关系;
40、根据所述距离和方位关系调整发射体的位置以使发射体位于预设发射位置内。
41、作为一种可选的实施方式,在本专利技术实施例第二方面中,根据所述发射目标位置生成发射控制指令,包括:
42、计算发射目标位置与发射体之间的距离和方位,得到本次的发射距离和发射方向;
43、获取上一次发射方向,根据上一次发射方向和本次的发射方向计算本次通电电流数值,以根据本次通电电流数值调整本次磁通量方向,使得本次磁通量方向与发射方向一致。
44、作为一种可选的实施方式,在本专利技术实施例第二方面中,根据上一次发射方向和本次的发射方向计算本次通电电流数值,包括:
45、根据上一次发射方向和本次的发射方向计算方向角度差,并获取上一次发射方向和本次的发射方向之间的方位关系;
46、基于所述方向角度差、方位关系从预设的电磁对照表中获取对应的电流调整数值;
47、获取上一次发射方向对应的上一次通电电流数值,根据上一次通电电流数值和电流调整数值得到本次通电电流数值。
4本文档来自技高网...
【技术保护点】
1.一种应用于积木搭建的发射方法,其特征在于,包括:
2.根据权利要求1所述的发射方法,其特征在于,所述判断当前发射体是否位于预设发射位置,包括:
3.根据权利要求2所述的发射方法,其特征在于,所述根据所述发射体位置确定发射体是否位于预设发射位置,包括:
4.根据权利要求3所述的发射方法,其特征在于,还包括:
5.根据权利要求1所述的发射方法,其特征在于,根据所述发射目标位置生成发射控制指令,包括:
6.根据权利要求5所述的发射方法,其特征在于,根据上一次发射方向和本次的发射方向计算本次通电电流数值,包括:
7.根据权利要求1所述的发射方法,其特征在于,还包括:
8.一种应用于积木搭建的发射装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:存储有可执行程序代码的存储器;与所述存储器耦合的处理器;所述处理器调用所述存储器中存储的所述可执行程序代码,用于执行权利要求1至7任一项所述的应用于积木搭建的发射方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读
...【技术特征摘要】
1.一种应用于积木搭建的发射方法,其特征在于,包括:
2.根据权利要求1所述的发射方法,其特征在于,所述判断当前发射体是否位于预设发射位置,包括:
3.根据权利要求2所述的发射方法,其特征在于,所述根据所述发射体位置确定发射体是否位于预设发射位置,包括:
4.根据权利要求3所述的发射方法,其特征在于,还包括:
5.根据权利要求1所述的发射方法,其特征在于,根据所述发射目标位置生成发射控制指令,包括:
6.根据权利要求5所述的发射方法,其特征在于,根据上一次发射方向和本次的发射方向计算本次...
【专利技术属性】
技术研发人员:何耀彬,李来坤,周容旭,
申请(专利权)人:广州中鸣数码科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。