发明名称 一种冗余度机械臂加速度层运动规划的初始化方法
摘要 本发明中的冗余度机械臂加速度层运动规划的初始化方法通过先将冗余度机械臂调节到其极限位置,而后利用该极限位置作为起始值,并设定机械臂任务执行位置作为终止值,建立基于二次型优化描述的加速度层位置调整方案,而后利用数值算法对加速度层位置调整方案求解,最后通过该求解结果驱动机械臂使其由极限位置转动到任务执行位置,该冗余度机械臂加速度层运动规划的初始化方法具有操作方便、工作量小、作业规范的优点。
申请公布号 CN105598984A 申请公布日期 2016.05.25
申请号 CN201510843147.1 申请日期 2015.11.26
申请人 华侨大学 发明人 郭东生;聂卓赟;晏来成;金福江
分类号 B25J13/00(2006.01)I;B25J9/16(2006.01)I;G06F19/00(2011.01)I 主分类号 B25J13/00(2006.01)I
代理机构 厦门市首创君合专利事务所有限公司 35204 代理人 张松亭
主权项 一种冗余度机械臂加速度层运动规划的初始化方法,其特征在于:包括以下步骤:1)启动机械臂控制器,将冗余度机械臂调节到其极限位置,具体操作是依次驱动机械臂各个关节的电机使其最终达到各自的极限位置;2)将步骤1)的极限位置作为起始值,并设定机械臂任务执行位置作为终止值,建立基于二次型优化描述的加速度层位置调整方案,所述的优化方案受约束于关节角度极限、关节速度极限和关节加速度极限;对于拥有n自由度的机械臂而言,加速度层位置调整方案设计为:最小化<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msup><mover><mi>&theta;</mi><mo>&CenterDot;&CenterDot;</mo></mover><mi>T</mi></msup><mover><mi>&theta;</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>/</mo><mn>2</mn><mo>+</mo><msup><mrow><mo>(</mo><mn>2</mn><mi>&gamma;</mi><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mo>+</mo><msup><mi>&gamma;</mi><mn>2</mn></msup><mo>(</mo><mrow><mi>&theta;</mi><mo>-</mo><msub><mi>&theta;</mi><mi>d</mi></msub></mrow><mo>)</mo><mo>)</mo></mrow><mi>T</mi></msup><mover><mi>&theta;</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>,</mo></mrow>]]></math><img file="FDA0000858790500000011.GIF" wi="758" he="95" /></maths>其中,设计参数γ&gt;0∈R,上标<sup>T</sup>表示矩阵或向量的转置;θ∈R<sup>n</sup>表示关节角度,<img file="FDA0000858790500000012.GIF" wi="165" he="71" />表示关节速度,<img file="FDA0000858790500000013.GIF" wi="170" he="72" />表示关节加速度;θ<sub>d</sub>∈R<sup>n</sup>为机械臂任务执行初始位置;加速度层位置调整方案受约束于:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msup><mi>&theta;</mi><mo>-</mo></msup><mo>&le;</mo><mi>&theta;</mi><mo>&le;</mo><msup><mi>&theta;</mi><mo>+</mo></msup><mo>,</mo><msup><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mo>-</mo></msup><mo>&le;</mo><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mo>&le;</mo><msup><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mo>+</mo></msup><mo>,</mo><msup><mover><mi>&theta;</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>-</mo></msup><mo>&le;</mo><mover><mi>&theta;</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>&le;</mo><msup><mover><mi>&theta;</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>+</mo></msup><mo>;</mo></mrow>]]></math><img file="FDA0000858790500000014.GIF" wi="996" he="79" /></maths>其中,θ<sup>±</sup>∈R<sup>n</sup>、<img file="FDA0000858790500000015.GIF" wi="199" he="77" />和<img file="FDA0000858790500000016.GIF" wi="198" he="77" />分别表示关节角度极限、关节速度极限和关节加速度极限;3)将步骤2)的加速度层位置调整方案利用数值算法进行求解;4)下位机控制器根据步骤3)的求解结果,驱动机械臂使其由极限位置转动到任务执行位置。
地址 362000 福建省泉州市丰泽区城东