发明名称 喷涂机器人空间路径规划方法
摘要 本发明公开了一种喷涂机器人空间路径规划方法,根据复杂曲面的拓扑结构将复杂曲面进行分片,分别计算分片后的规则多边形与凸多边形度量参数、喷涂空间路径的转折点数、片之间的公共边长总和,并建立复杂曲面分片后某一片的最佳方案评价函数,将复杂曲面分片问题进一步表示为一个带约束条件的数学优化问题,并进行求解。复杂曲面分片后,在每一片上进行喷涂机器人空间路径规划,按照每一片上不同的空间路径模式和走向建立喷涂路径的评价函数,并以评价函数值最优为目标,选出最佳路径模式和走向,从而提高复杂曲面上的机器人喷涂效果和喷涂效率,满足实际工业生产的需要。
申请公布号 CN103611646A 申请公布日期 2014.03.05
申请号 CN201310660713.6 申请日期 2013.12.09
申请人 江苏科技大学 发明人 陈伟;曾庆军;汤养;刘海舰
分类号 B05B13/04(2006.01)I;G06F17/50(2006.01)I 主分类号 B05B13/04(2006.01)I
代理机构 南京经纬专利商标代理有限公司 32200 代理人 楼高潮
主权项 一种喷涂机器人空间路径规划方法,其特征在于,包括以下步骤:1)根据复杂曲面的拓扑结构将复杂曲面进行分片,并计算复杂曲面的平均法向量,复杂曲面的分片即对该复杂曲面最大投影面进行分片;根据最大投影面的拓扑结构,复杂曲面分片步骤如下:(1)计算规则多边形与凸多边形度量参数;所述规则多边形是指内角为直角或者钝角的多边形,所述凸多边形是指内角角度均小于180度的多边形;对于规则多边形和凸多边形度量参数R计算式为: <mrow> <mi>R</mi> <mo>=</mo> <mrow> <mo>(</mo> <msubsup> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>p</mi> </msubsup> <mi>&lambda;</mi> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>)</mo> </mrow> <mo>/</mo> <mi>p</mi> </mrow>上式中,p表示规则多边形顶点的个数,θi(i=1,2,…,p)为规则多边形内角角度,λ(θi)为罚函数,其定义式为: <mrow> <mi>&lambda;</mi> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <mn>1</mn> <mo>-</mo> <mfrac> <mn>2</mn> <mi>&pi;</mi> </mfrac> <msub> <mi>&theta;</mi> <mi>i</mi> </msub> </mtd> <mtd> <mn>0</mn> <mo>&le;</mo> <msub> <mi>&theta;</mi> <mi>i</mi> </msub> <mo>&le;</mo> <mfrac> <mi>&pi;</mi> <mn>2</mn> </mfrac> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mfrac> <mi>&pi;</mi> <mn>2</mn> </mfrac> <mo>&le;</mo> <msub> <mi>&theta;</mi> <mi>i</mi> </msub> <mo>&le;</mo> <mi>&pi;</mi> </mtd> </mtr> <mtr> <mtd> <mfrac> <msub> <mi>&theta;</mi> <mi>i</mi> </msub> <mi>&pi;</mi> </mfrac> <mo>-</mo> <mn>1</mn> </mtd> <mtd> <mi>&pi;</mi> <mo>&le;</mo> <msub> <mi>&theta;</mi> <mi>i</mi> </msub> <mo>&le;</mo> <mn>2</mn> <mi>&pi;</mi> </mtd> </mtr> </mtable> </mfenced> </mrow>(2)计算喷涂空间路径的转折点数;分片过程中应尽量选择转折点数最少的分片方案,即垂直于喷涂路径方向的分片的边长长度要尽量小,采用ALTmin表示垂直于喷涂路径方向的分片的边长长度,即分片的最低高度为ALTmin,采用多边形旋转法来求取最小高度ALTmin,该方法步骤如下:a.设在x‑y平面内有一个多边形,将多边形绕z轴旋转360度;b.旋转后绘制旋转过程中多边形的高度变化曲线;c.求出多边形多个顶点的y坐标的最大值和最小值之差,即求出了最小高度ALTmin;(3)计算片之间的公共边长总和Lcb;片之间的公共边长总和可在分片后直接计算出来;(4)计算复杂曲面分片后某一片的最佳方案评价函数F,其数学表达式为:F=w1(R)+w2(ALTmin)+w3Lcb+w4l上式中,l表示分片数;wi(i=1,2,3,4)为取值范围为(0,1)的各个指标对应的权值,要求最佳方案评价函数F取到最小值;(5)复杂曲面分片后,用一个顶点代表每一个片,将每一个顶点连接起来,从而形成一 个完整的有向图;将复杂曲面分片问题表示为一个带约束条件的数学优化问题: <mrow> <mi>min</mi> <mi>z</mi> <mo>=</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>N</mi> <mi>S</mi> </msub> </munderover> <msub> <mi>F</mi> <mi>j</mi> </msub> <msub> <mi>x</mi> <mi>j</mi> </msub> <mi></mi> </mrow> <mrow> <mi>s</mi> <mo>.</mo> <mi>t</mi> <mo>.</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>N</mi> <mi>S</mi> </msub> </munderover> <msub> <mi>a</mi> <mi>ij</mi> </msub> <msub> <mi>x</mi> <mi>j</mi> </msub> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mi>i</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mn>2</mn> <mo>,</mo> <mo>.</mo> <mo>.</mo> <mo>.</mo> <mo>,</mo> <msub> <mi>N</mi> <mi>C</mi> </msub> </mrow>其中,xj=0,1,aij=0,1,j=1,2,...,NS其中,NC表示有向图中的顶点数;NS表示曲面分片后的片数;Fj表示曲面分片后第j片的最佳方案评价函数;若有向图中用顶点i表示第j片则aij取1,否则aij取0;若第j片为分片后曲面中的一片,则xj取1,否则xj取0;2)复杂曲面分片后,对每一片进行喷涂机器人空间路径规划;按照每一片上不同的空间路径模式和走向建立喷涂路径的评价函数F0,并以评价函数值最优为目标,选出最佳路径模式和走向;对于每一片上的喷涂空间路径评价函数计算步骤如下:(1)计算空间路径平行指数λ;平行指数λ指每一片的边界附近的喷涂路径平行于边界线的次数;(2)计算空间路径转折点数nt;(3)计算空间路径最小分段长度1m;(4)计算喷涂路径最大距离与最小距离之差σd,如果两条相邻喷涂路径之间的最大距离为dmax,而两条相邻喷涂路径之间的最小距离为dmin,则σd=dmax‑dmin;(5)计算每一片喷涂空间路径的评价函数f0,F0=h1λ+h2(1/nt)+h31m+h4(1/σd)上式中,hi(i=1,2,3,4)为取值范围为(0,1)的各个指标对应的权值,在路径规划时应尽量选择评价函数F0大的喷涂路径。
地址 212003 江苏省镇江市梦溪路2号