发明名称 基于惯性测量仪的在线机器人参数辨识方法
摘要 本发明提供了基于惯性测量仪的在线机器人参数辨识方法,包括步骤:(1)机器人运动学建模,将机器人的关节与姿态联系在一起;(2)使用惯性测量仪测量机器人的姿态,并结合四元数算法(FQA)和卡尔曼滤波(KFs)对姿态数据进行估计,从而得到稳定的机器人姿态;(3)利用机器人的姿态辨识机器人参数。本发明通过结合四元数算法(FQA)和卡尔曼滤波(KFs)对姿态数据进行估计,从而得到稳定的机器人姿态,并利用机器人的姿态估计机器人的参数。
申请公布号 CN103170979B 申请公布日期 2016.07.06
申请号 CN201310048565.2 申请日期 2013.02.06
申请人 华南理工大学 发明人 张平;杜广龙;卢晓敏
分类号 B25J13/08(2006.01)I 主分类号 B25J13/08(2006.01)I
代理机构 广州粤高专利商标代理有限公司 44102 代理人 何淑珍
主权项 基于惯性测量仪的在线机器人参数辨识方法,其特征在于,包括以下步骤:S1、机器人运动学建模,将机器人的关节与姿态联系在一起,具体包括:根据DH模型来定义机器人末端的位置和姿态;通过连续均匀的转换,得到的运动学方程定义为:<maths num="0001"><math><![CDATA[<mrow><msubsup><mi>T</mi><mi>N</mi><mn>0</mn></msubsup><mo>=</mo><msubsup><mi>T</mi><mi>N</mi><mn>0</mn></msubsup><mrow><mo>(</mo><mi>v</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mi>T</mi><mn>1</mn><mn>0</mn></msubsup><msubsup><mi>T</mi><mn>2</mn><mn>1</mn></msubsup><mo>...</mo><msubsup><mi>T</mi><mi>N</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msubsup><mo>=</mo><munderover><mo>&Pi;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msubsup><mi>T</mi><mi>i</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000962046450000011.GIF" wi="1341" he="129" /></maths>设机器人本体坐标系为0坐标系,机器人末端坐标系为N坐标系,其中N是连杆坐标系或连杆的总数目;<img file="FDA0000962046450000012.GIF" wi="65" he="70" />是从0坐标系转换到N坐标系的转换矩阵,即从机器人本体坐标系转换到机器人末端坐标系的转换矩阵;<img file="FDA0000962046450000013.GIF" wi="75" he="71" />是从i‑1坐标系到i坐标系的平移矩阵,i为连杆编号,且i的取值为1~N;<img file="FDA0000962046450000014.GIF" wi="383" he="79" />是机器人的参数向量,其中包含了连杆误差;v<sub>i</sub>=v′<sub>i</sub>+Δv<sub>i</sub>(2)其中v<sub>i</sub>是连杆i的参数向量,v′<sub>i</sub>是连杆i的标量,<img file="FDA0000962046450000015.GIF" wi="416" he="79" />是连杆i的参数误差向量;根据DH模型得到的运动学方程定义为:<maths num="0002"><math><![CDATA[<mrow><msubsup><mi>K</mi><mi>N</mi><mn>0</mn></msubsup><mo>=</mo><msubsup><mi>K</mi><mi>N</mi><mn>0</mn></msubsup><mrow><mo>(</mo><mi>v</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mi>K</mi><mn>1</mn><mn>0</mn></msubsup><msubsup><mi>K</mi><mn>2</mn><mn>1</mn></msubsup><mo>...</mo><msubsup><mi>K</mi><mi>N</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msubsup><mo>=</mo><munderover><mo>&Pi;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msubsup><mi>K</mi><mi>i</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000962046450000016.GIF" wi="1350" he="134" /></maths>和<maths num="0003"><math><![CDATA[<mrow><msubsup><mi>K</mi><mi>i</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msubsup><mo>=</mo><msubsup><mi>T</mi><mi>i</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msubsup><mrow><mo>(</mo><msubsup><mi>v</mi><mi>i</mi><mo>&prime;</mo></msubsup><mo>+</mo><msub><mi>&Delta;v</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>=</mo><msubsup><mi>T</mi><mi>i</mi><mi>i</mi></msubsup><mo>+</mo><msub><mi>&Delta;T</mi><mi>i</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000962046450000017.GIF" wi="1294" he="94" /></maths>考虑到连杆变量,有<maths num="0004"><math><![CDATA[<mrow><msubsup><mi>K</mi><mi>N</mi><mn>0</mn></msubsup><mo>=</mo><msubsup><mi>T</mi><mi>N</mi><mn>0</mn></msubsup><mo>+</mo><mi>&Delta;</mi><mi>T</mi><mo>,</mo><mi>&Delta;</mi><mi>T</mi><mo>=</mo><mi>&Delta;</mi><mi>T</mi><mrow><mo>(</mo><mi>u</mi><mo>,</mo><mi>&Delta;</mi><mi>v</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000962046450000018.GIF" wi="1286" he="93" /></maths>其中<img file="FDA0000962046450000019.GIF" wi="73" he="77" />与<img file="FDA00009620464500000110.GIF" wi="62" he="75" />定义一致,都是从0坐标系转换到N坐标系的转换矩阵,区别在于<img file="FDA00009620464500000111.GIF" wi="78" he="71" />是实际值而<img file="FDA00009620464500000112.GIF" wi="63" he="75" />是理想值;<img file="FDA00009620464500000113.GIF" wi="86" he="71" />是从i‑1坐标系到i坐标系的实际平移矩阵;ΔT是误差平移矩阵;<img file="FDA00009620464500000114.GIF" wi="318" he="71" />是关节角向量,θ为关节角;因此取值范围为<img file="FDA00009620464500000116.GIF" wi="180" he="55" />的<img file="FDA00009620464500000115.GIF" wi="76" he="78" />是一个与关节角向量u和连杆参数误差向量Δv相关的函数;S2、使用惯性测量仪测量机器人的姿态,并结合四元数算法和卡尔曼滤波对姿态数据进行估计,从而得到稳定的机器人姿态;S3、利用机器人的姿态辨识机器人参数。
地址 510640 广东省广州市天河区五山路381号
您可能感兴趣的专利