基于DDA算法给写字机器人输出动力脉冲的方法技术

技术编号:23549697 阅读:37 留言:0更新日期:2020-03-24 22:39
本发明专利技术公开了基于DDA算法给写字机器人输出动力脉冲的方法,包括输入线段的坐标值;使m=1=k=b=c/2;其中,m、l和k分别为输入线段向量坐标p(x,y,z)对应的x、y和z的脉冲,c为x,y,z绝对值最大的累加溢出值,b为累加初值;判断预设定值i是否小于c,如果i小于c,则执行步骤4,如果i大于等于c,则执行i=i+1并返回到步骤2;给m、l和k赋值,m=m+x,1=1+y,k=k+z;根据步骤4中的m、l和k值与c的比较确定给x、y和z轴输出脉冲并驱动写字机器人。利用本发明专利技术的方法,能在x、y和z方向上精确的控制写字机器人。

The method of outputting power pulse to the robot based on DDA algorithm

【技术实现步骤摘要】
基于DDA算法给写字机器人输出动力脉冲的方法
本专利技术涉及基于DDA算法给写字机器人输出动力脉冲的方法。
技术介绍
人工智能,英文缩写为AI,它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。人工智能是计算机科学的一个分支,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器,该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等,人工智能从诞生以来,理论和技术日益成熟,应用领域也不断扩大,可以设想,未来人工智能带来的科技产品,将会是人类智慧的“容器”,人工智能可以对人的意识、思维的信息过程的模拟,人工智能不是人的智能,但能像人那样思考、也可能超过人的智能。现有技术中对用于写字的机器人来说需要合适的算法来实现其边界的画出各种直线,而现有技术中对于写字机器人所需要的算法过于复杂,因此需要一种便捷的算法来解决上述问题。
技术实现思路
本专利技术的主要目的是为了提供基于DDA算法给写字机器人输出动力脉冲的方法,利用本专利技术的方法,能在x、y和z方向上精确的控制写字机器人。为达到上述目的,基于DDA算法给写字机器人输出动力脉冲的方法,包括以下步骤:步骤1:输入线段的坐标值;步骤2:使m=1=k=b=c/2;其中,m、l和k分别为输入线段向量坐标p(x,y,z)对应的x、y和z的脉冲,c为x,y,z绝对值最大的累加溢出值,b为累加初值;步骤3:判断预设定值i是否小于c,如果i小于c,则执行步骤4,如果i大于等于c,则执行i=i+1并返回到步骤2;步骤4:给m、l和k赋值,m=m+x,1=1+y,k=k+z;步骤5:根据步骤4中的m、l和k值与c的比较确定给x、y和z轴输出脉冲并驱动写字机器人。进一步的,当步骤4中的m≥c,则x轴输出脉冲m=m-c,当步骤4中的l≥c,则y轴输出脉冲l=l-c,当步骤4中的k≥c,则z轴输出脉冲k=k-c。本专利技术的有益技术效果:本专利技术,通过输入线段坐标值,根据i值与c值的比较,从而获得脉冲信号,因此,能精确的在x、y和z中给予相应的脉冲并驱动写字机械人,让写字或绘图更加的精确。附图说明图1为专利技术的流程图。具体实施方式为使本领域技术人员更加清楚和明确本专利技术的技术方案,下面结合实施例及附图对本专利技术作进一步详细的描述,但本专利技术的实施方式不限于此。如图1所示,基于DDA算法给写字机器人输出动力脉冲的方法,包括以下步骤:步骤1:输入线段的坐标值;步骤2:使m=1=k=b=c/2;其中,m、l和k分别为输入线段向量坐标p(x,y,z)对应的x、y和z的脉冲,c为x,y,z绝对值最大的累加溢出值,b为累加初值;步骤3:判断预设定值i是否小于c,如果i小于c,则执行步骤4,如果i大于等于c,则执行i=i+1并返回到步骤2;步骤4:给m、l和k赋值,m=m+x,1=1+y,k=k+z;步骤5:根据步骤4中的m、l和k值与c的比较确定给x、y和z轴输出脉冲并驱动写字机器人。当步骤4中的m≥c,则x轴输出脉冲m=m-c,当步骤4中的l≥c,则y轴输出脉冲l=l-c,当步骤4中的k≥c,则z轴输出脉冲k=k-c。综上所述,通过输入线段坐标值,根据i值与c值的比较,从而获得脉冲信号,因此,能精确的在x、y和z中给予相应的脉冲并驱动写字机械人,让写字或绘图更加的精确。以上所述,仅为本专利技术进一步的实施例,但本专利技术的保护范围并不局限于此,任何熟悉本
的技术人员在本专利技术所公开的范围内,根据本专利技术的技术方案及其构思加以等同替换或改变,都属于本专利技术的保护范围。本文档来自技高网
...

【技术保护点】
1.基于DDA算法给写字机器人输出动力脉冲的方法,其特征在于,包括以下步骤:/n步骤1:输入线段的坐标值;/n步骤2:使m=1=k=b=c/2;其中,m、l和k分别为输入线段向量坐标p(x,y,z)对应的x、y和z的脉冲,c为x,y,z绝对值最大的累加溢出值,b为累加初值;/n步骤3:判断预设定值i是否小于c,如果i小于c,则执行步骤4,如果i大于等于c,则执行i=i+1并返回到步骤2;/n步骤4:给m、l和k赋值,m=m+x,1=1+y,k=k+z;/n步骤5:根据步骤4中的m、l和k值与c的比较确定给x、y和z轴输出脉冲并驱动写字机器人。/n

【技术特征摘要】
1.基于DDA算法给写字机器人输出动力脉冲的方法,其特征在于,包括以下步骤:
步骤1:输入线段的坐标值;
步骤2:使m=1=k=b=c/2;其中,m、l和k分别为输入线段向量坐标p(x,y,z)对应的x、y和z的脉冲,c为x,y,z绝对值最大的累加溢出值,b为累加初值;
步骤3:判断预设定值i是否小于c,如果i小于c,则执行步骤4,如果i大于等于c,则执行i=i+1并返回到步骤2;

【专利技术属性】
技术研发人员:缪文南
申请(专利权)人:华南理工大学广州学院
类型:发明
国别省市:广东;44

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

1