发明名称 一种六自由度机械臂考虑力约束的轨迹规划方法
摘要 本发明属于机械臂考虑力约束的轨迹规划领域,具体涉及一种六自由度机械臂考虑力约束的轨迹规划方法。本发明包括:(1)将力约束转化为接触形变和接触运动速度的约束;(2)优化动态接触冲击的机械臂运动速度;(3)基于力约束进行轨迹规划。本发明将机械臂力约束转化为接触形变和接触运动速度的约束,再根据接触运动学,研究考虑动态接触冲击的机械臂运动速度优化方法和考虑接触形变的基于不同接触边缘的连续轨迹规划方法,此方法为考虑力约束的机械臂轨迹规划提供了新方法。此方法避免了机械臂末端与外界环境的接触碰撞过程在极短时间内完成,产生极大瞬间冲击,导致接触力超出安全范围。
申请公布号 CN106113034A 申请公布日期 2016.11.16
申请号 CN201610421404.7 申请日期 2016.06.12
申请人 哈尔滨工程大学 发明人 夏桂华;李超;朱齐丹;郑越;蔡成涛;吕晓龙;张智;谢心如;班瑞阳;刘志林
分类号 B25J9/16(2006.01)I 主分类号 B25J9/16(2006.01)I
代理机构 代理人
主权项 一种六自由度机械臂考虑力约束的轨迹规划方法,其特征在于,包括如下步骤:(1)将力约束转化为接触形变和接触运动速度的约束;根据接触模型将机械臂末端与环境的接触分为静态接触和动态接触;(1.1)静态接触过程中,将力的约束转化为沿法线方向的接触位移的约束,即<maths num="0001"><math><![CDATA[<mrow><msub><mi>X</mi><mi>E</mi></msub><mo>=</mo><msqrt><mrow><mi>F</mi><mo>/</mo><msub><mi>K</mi><mi>s</mi></msub></mrow></msqrt><mo>&le;</mo><msqrt><mrow><msub><mi>F</mi><mi>max</mi></msub><mo>/</mo><msub><mi>K</mi><mi>s</mi></msub></mrow></msqrt><mo>=</mo><msub><mi>X</mi><mrow><mi>E</mi><mi>max</mi></mrow></msub></mrow>]]></math><img file="FDA0001014353510000011.GIF" wi="654" he="127" /></maths>其中,K<sub>s</sub>是接触刚度;X<sub>E</sub>是机械臂末端沿接触面法向的形变量;F表示机械末端力传感器测量的接触面法线方向上的接触力;(1.2)动态接触也就是冲击,机械臂末端与外界环境的接触碰撞过程在极短的时间内完成,将力约束转化为接触速度的约束,来实现满足机械臂轨迹规划过程中冲击最优;(2)优化动态接触冲击的机械臂运动速度;(2.1)采用S型加减速曲线使加速度连续;采用S型速度变化使得运动过程中加速度连续,减小各关节的冲击,使机械臂运动和作业满足力的约束;优化后的S型速度曲线共分为七个过程:(2.1.1)加加速度一定、加速度匀速增加过程,加速度从初始值加速到最大加速度;(2.1.2)匀加加速度加速过程,保持最大加速度不变,速度匀速增加;(2.1.3)减加速度加速过程,速度继续增加,加速度以恒定的加加速度减小直到速度加到最大速度值;(2.1.4)匀速运动过程,保持最大速度运动,加速度为零;(2.1.5)减减速度减速过程,速度减小,减速度以恒定的减减速度减小;(2.1.6)匀减减速度减速过程,保持减速度不变,速度匀速减小;(2.1.7)减减速度一定减速度匀速减小过程;(2.2)归一化时间算子;笛卡尔空间位置插补的表达式为:P(t)=P<sub>s</sub>+l(t)(P<sub>e</sub>‑P<sub>s</sub>),其中,P(t)表示插补点的坐标;l(t)为归一化时间算子;P<sub>s</sub>为期望位置;P<sub>e</sub>为初始位置;要对时间算子进行平滑处理,使得速度曲线平滑,定义归一化时间算子的表达式为:<maths num="0002"><math><![CDATA[<mrow><mi>l</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mi>S</mi><mrow><mo>(</mo><msub><mi>t</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>-</mo><mi>S</mi><mrow><mo>(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow><mi>L</mi></mfrac><mo>,</mo></mrow>]]></math><img file="FDA0001014353510000012.GIF" wi="414" he="119" /></maths>其中,i=0,1,2,3,4,5,6;l(0)=0;l(T)=1;l(t)在区间内单调递增;S(t)为各时间段内对应的总位移;(3)基于力约束进行轨迹规划;(3.1)基于规则接触边缘具有力约束的连续轨迹规划:规则接触边缘具有力约束的连续轨迹采用圆弧过渡的方法代替直线‑直线连续轨迹规划方法进行平滑处理,达到运动在接触临界接触面时不具有沿接触面法线方向的位移、速度和加速度分量,过渡圆弧的联结点分别选取在前一段直线的减速段和后一段直线的加速段,;(3.1.1)在接触模型的有效的情况下,得到机械臂末端与外界环境的接触刚度为K,在已知约束力为F的情况下,可求得接触形变X<sub>e</sub>:X<sub>e</sub>=F/K;(3.1.2)通过接触形变,得到临界接触点B点的空间位置坐标p<sub>2</sub>:p<sub>2</sub>=p<sub>q</sub>+X<sub>e</sub>;轨迹终点M的空间位置坐标p<sub>3</sub>为:p<sub>3</sub>=p<sub>2</sub>+L;(3.1.3)过渡精度的确定,过渡精度决定过渡圆弧的大小,决定实际轨迹与期望轨迹逼近程度;设过渡力大小为F',则过渡精度re为:re=F‑F'当力传感器示数<img file="FDA0001014353510000021.GIF" wi="149" he="54" />时,进行空间直线轨迹运动;当力传感器示数<img file="FDA0001014353510000027.GIF" wi="144" he="55" />时,为过渡圆弧的起点;当力传感器示数<img file="FDA0001014353510000022.GIF" wi="222" he="63" />时,进行圆弧过渡运运动;当力传感器示数<img file="FDA0001014353510000023.GIF" wi="130" he="55" />时,为过渡圆弧的终点,之后机械臂末端与外界环境保持力F进行沿接触面切平面方向的运动;(3.1.4)确定过渡圆弧起始联结点p<sub>e1</sub>和过渡圆弧终止联结点p<sub>e2</sub>;当力传感器示数到达过渡力F'时开始圆弧过渡运动,当力传感器示数到达约束力F时结束圆弧过渡运动;即过渡圆弧联结点为接触力为F'和F时机械臂末端的位置点;当力传感器示数<img file="FDA0001014353510000024.GIF" wi="142" he="62" />时,通过位置编码器可知当前机械臂六个关节关节角θ<sub>e11</sub>~θ<sub>e16</sub>,通过机械臂正运动学式得到此刻对应的机械臂末端实际位置即为过渡圆弧起始联结点p<sub>e1</sub>;当力传感器示数<img file="FDA0001014353510000025.GIF" wi="129" he="55" />时,通过位置编码器可知当前机械臂六个关节关节角θ<sub>e21</sub>~θ<sub>e26</sub>,通过机械臂正运动学式得到此刻对应的机械臂末端实际位置即为过渡圆弧终止联结点p<sub>e2</sub>;(3.1.5)轨迹生成器通过路径点和过渡圆弧起始联结点p<sub>e1</sub>和终止联结点p<sub>e2</sub>的空间位置坐标,采用具有S型速度曲线拟合的空间直线和圆弧规划方法生成运动轨迹;(3.1.6)运动过程中用力传感器进行监测,看整个运动过程是否满足期望力F的约束,如果<img file="FDA0001014353510000026.GIF" wi="126" he="61" />时,重新规划。(3.2)基于曲率接触边缘具有力约束的连续轨迹规划:(3.2.1)机械臂实现沿接触面法线方向直线运动和沿临界安全接触面的接触运动和沿接触面法线方向远离临界安全接触面的直线运动,是一个直线‑圆弧‑直线连续的轨迹规划过程,确定运动过程中在安全接触圆柱面上的具有力约束运动中的特殊点M、N点;(3.2.2)采用圆弧过渡来解决直线‑圆弧连续运动时产生的尖角问题;使得末端在沿安全接触面的运动过程中只有沿接触面切线方向位移和速度,法线方向速度为零;(3.2.3)通过调节过渡精度来调整实际轨迹与期望轨迹的精度,满足接触模型的基于圆柱接触面的连续轨迹规划方法与基于规则接触面连续轨迹规划方法中过渡圆弧联结点求取方法一致,过渡完后机械臂末端是在一定接触力下沿着接触面的圆弧轨迹。
地址 150001 黑龙江省哈尔滨市南岗区南通大街145号哈尔滨工程大学科技处知识产权办公室