一种机器人速度测试方法及装置制造方法及图纸

技术编号:26477202 阅读:37 留言:0更新日期:2020-11-25 19:20
本发明专利技术公开一种机器人速度测试方法及装置,包括:建立与机器人的通信,测量机器人运动的时间和距离,求出机器人运行的最大速度和加速度,并将加速度数据软件输出加速度曲线图形;本发明专利技术提供的机器人速度测试方法和装置可以准确快速地对机器人运行的最大速度和加速度进行测量,测试效率较高且精度较高,装置简单,干扰小;本发明专利技术可用于测量机器人运行速度。

【技术实现步骤摘要】
一种机器人速度测试方法及装置
本专利技术涉及机器人测试
,尤其涉及一种机器人速度测试方法及装置。
技术介绍
机器人不断地向高速、高精度方向发展。随着移动机器人的大范围应用,人们与机器人的接触将越来越多,移动机器人有较高的移动速度以及较大的重量,在行驶速度起来后,如果发生碰撞将会有很大的冲力。因此,清楚地测量出机器人的主要性能指标尤为重要,机器人的运动学性能评价指标主要包括速度指标和加速度指标,但现有技术中机器人速度测试设备复杂,干扰大,准确率低。
技术实现思路
本专利技术的目的在于提出一种机器人速度测试方法及装置,以解决现有技术中所存在的一个或多个技术问题,至少提供一种有益的选择或创造条件。本专利技术的目的采用如下技术方案实现:一种机器人速度测试方法,所述方法包括:S100、建立与机器人的通信;S200、机器人启动后,运行设定的加速距离以确保达到最大速度后,开始计时并接收距离数据,到达设定终点时停止计时并读出此时的距离数据,利用距离差除以时间间隔得出最大速度;S300、再次启动机器人,开始计时,运行设定的加速距离以确保达到最大速度后,匀速运动一段距离后停止计时,并读取起点到停止计时点的距离,设以上通过距离差为x,加速度为a,加速时间为t1,匀速运行时间为t2,匀速运行时的最大速度为v,运行总时间为T,由:1/2at12+vt2=x;v=at1;T=t1+t2;得到加速度:S400、采集一组加速度数据,将一组加速度数据输入到MATLAB软件;利用interpl函数进行数据插值,输出加速度数据和插值数据的图像,输出的加速度数据和插值数据的图像称为第一图像;对第一图像的数据进行进行多项式拟合并计算多项式系数,从而得到多项式;根据多项式输出原始数据的图形和拟合以后的多项式函数曲线图形,从而得到加速度的动态曲线图形。作为上述技术方案的进一步改进,还包括步骤S500、对获得的加速度的数值进行分析并显示动态曲线,输出测试评估报告,完成数据文件的数据库存储。一种机器人速度测试装置,包括:测距模块、计时模块、通信模块、计算模块和控制模块。测距模块用于测试机器人运动的距离。计时模块用于计算机器人运动的时间。通信模块用于建立与机器人的通信。控制模块与所述通信模块连接,用于控制机器人启动和运动。计算模块与所述测距模块和计时模块连接,用于接收所述测距模块和技术模块的测试数据进行计算机器人的最大速度和加速度。图形获取模块,用于接收加速度数据并输出加速度曲线图形。作为上述技术方案的进一步改进,还包括分析模块,与所述计算模块连接,用于对获得的加速度的数值进行分析并显示动态曲线,输出测试评估报告。作为上述技术方案的进一步改进,还包括存储模块,用于完成数据文件的数据库存储。本专利技术的有益效果是:本专利技术提供的机器人速度测试方法和装置可以准确快速地对机器人运行的最大速度和加速度进行测量,测试效率较高且精度较高,装置简单,干扰小。本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:图1是本专利技术提供的一种机器人速度测试方法及装置的流程示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。在本专利技术的描述中,需要理解的是,涉及到方位描述,例如上、下、前、后、左、右等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。在本专利技术的描述中,若干的含义是一个或者多个,多个的含义是两个以上,大于、小于、超过等理解为不包括本数,以上、以下、以内等理解为包括本数。如果有描述到第一、第二只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。本专利技术的描述中,除非另有明确的限定,设置、安装、连接等词语应做广义理解,所属
技术人员可以结合技术方案的具体内容合理确定上述词语在本专利技术中的具体含义。请参照图1,一种机器人速度测试方法,所述方法包括:S100、建立与机器人的通信。在一些实施例中,通过PC端或者机器人控制装置与机器人建立通信,控制机器人的运行。S200、机器人启动后,运行设定的加速距离以确保达到最大速度后,开始计时并接收距离数据,到达设定终点时停止计时并读出此时的距离数据,利用距离差除以时间间隔得出最大速度。在一些实施例中,可以在机器人前方足够长的距离设置一个障碍物,例如挡光板,设置障碍物作为设定终点;机器人运动到达最大速度时,计算机器人开始计时,运动到障碍物位置时计时停止,测试开始计时到达障碍物的距离,算出机器人运行的最大速度。优选地,采用测距端对机器人运行的距离进行测试。S300、再次启动机器人,开始计时,运行设定的加速距离以确保达到最大速度后,匀速运动一段距离后停止计时,并读取起点到停止计时点的距离,设以上通过距离差为x,加速度为a,加速时间为t1,匀速运行时间为t2,匀速运行时的最大速度为v,运行总时间为T,由:1/2at12+vt2=x;v=at1;T=t1+t2;得到加速度:S400、采集一组加速度数据,将一组加速度数据输入到MATLAB软件;利用interpl函数进行数据插值,输出加速度数据和插值数据的图像,输出的加速度数据和插值数据的图像称为第一图像;对第一图像的数据进行进行多项式拟合并计算多项式系数,从而得到多项式;根据多项式输出原始数据的图形和拟合以后的多项式函数曲线图形,从而得到加速度的动态曲线图形。具体地,首先导入数据:打开MATLAB软件,将加速度数据和插值数据导入:clearclcA=xlsread(‘kucun.xlsx’);t=A(:,1);y=A(:,2);plot(t,y,’b--o’)t1=[12:1:136];利用interpl函数进行数据插值:y1=interpl(t,y,t1,’spline’);figure输出加速度数据和插值数据的图像:plot(t,y,’bo’,t1,y1,’r--*’)legend(‘o原来数据’,’--*插值数据’)(原来数据即为加速度数据)对第一图像的数据进行进行多项式拟合并计算多项式系数:...

【技术保护点】
1.一种机器人速度测试方法,其特征在于:所述方法包括:/nS100、建立与机器人的通信;/nS200、机器人启动后,运行设定的加速距离以确保达到最大速度后,开始计时并接收距离数据,到达设定终点时停止计时并读出此时的距离数据,利用距离差除以时间间隔得出最大速度;/nS300、再次启动机器人,开始计时,运行设定的加速距离以确保达到最大速度后,匀速运动一段距离后停止计时,并读取起点到停止计时点的距离,设以上通过距离差为x,加速度为a,加速时间为t1,匀速运行时间为t2,匀速运行时的最大速度为v,运行总时间为T,由:/n1/2at

【技术特征摘要】
1.一种机器人速度测试方法,其特征在于:所述方法包括:
S100、建立与机器人的通信;
S200、机器人启动后,运行设定的加速距离以确保达到最大速度后,开始计时并接收距离数据,到达设定终点时停止计时并读出此时的距离数据,利用距离差除以时间间隔得出最大速度;
S300、再次启动机器人,开始计时,运行设定的加速距离以确保达到最大速度后,匀速运动一段距离后停止计时,并读取起点到停止计时点的距离,设以上通过距离差为x,加速度为a,加速时间为t1,匀速运行时间为t2,匀速运行时的最大速度为v,运行总时间为T,由:
1/2at12+vt2=x;
v=at1;
T=t1+t2;
得到加速度:
S400、采集一组加速度数据,将一组加速度数据输入到MATLAB软件;利用interpl函数进行数据插值,输出加速度数据和插值数据的图像,输出的加速度数据和插值数据的图像称为第一图像;对第一图像的数据进行进行多项式拟合并计算多项式系数,从而得到多项式;
根据多项式输出原始数据的图形和拟合以后的多项式函数曲线...

【专利技术属性】
技术研发人员:张彩霞胡绍林周星王向东
申请(专利权)人:佛山科学技术学院
类型:发明
国别省市:广东;44

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

1