一种冗余自由度机构位置更新方法技术

技术编号:14738785 阅读:87 留言:0更新日期:2017-03-01 12:26
本发明专利技术涉及一种冗余自由度机构位置更新方法。本发明专利技术包括:对载体现有的姿态进行测量,获得载体此时的航向角ψ、俯仰角φ和横摇角γ;根据卫星的参数,和第(1)步的测量结果,计算出来在当前时刻卫星在载体坐标系下的描述矩阵等。本发明专利技术的方法具有直接计算得到冗余自由度机构运动学位置逆解的有点,逆解的精度高,适用于对末端姿态有较高精度的应用场合。同时本发明专利技术的方法适合具有跟踪结构的应用,在算法进行位置更新的过程中,重点是求解目标位置状态下所对应的各关节位置值,而不用去费力规划两个状态之间的位置状态值,大大化简了运算步骤,依靠给定的一个目标位置就可以方便地进行冗余自由度机构的位置更新。

【技术实现步骤摘要】

本专利技术涉及一种冗余自由度机构位置更新方法
技术介绍
天线伺服系统为研究对象,将其抽象为一个四自由度的运动平台。提出了一种基于关节空间运动恒定速比假设的冗余自由度机械臂关节更新方法,将研究重点放在冗余自由度机械臂姿态随动系统的关节角位置求解上,获得了基于局部速度最优的一步位置更新数值解。能够快速计算出专利中所涉及的四个自由度的姿态伺服的运动学位置逆解。对于冗余自由度的运动机构而言,常用的优化方法是基于关节空间的速度,可以得到关节局部的速度最优解,但是对于位置层面的关注较少。本专利给出了一种具有广泛适用性的冗余自由度机构的运动学逆解位置解法。
技术实现思路
本专利技术的目的在于提供一种冗余自由度机构位置更新方法。本专利技术的目的是这样实现的:(1)对载体现有的姿态进行测量,获得载体此时的航向角ψ、俯仰角φ和横摇角γ;(2)根据卫星的参数,和第(1)步的测量结果,利用下式:计算出来在当前时刻卫星在载体坐标系下的描述矩阵Ts;式(1)中的航向角ψ、俯仰角φ和横摇角γ为第(1)步的测量值,Ee代表卫星参数的俯仰角,Ae代表卫星参数的方位角,σe代表卫星参数的极化角,C代表cos,S代表sin,例如:CEe代表cosEe,SEe代表sinEe;此时的天线系统的四个关节角为θ1,θ2,θ3,θ4;关节角度与描述矩阵Ts之间的函数关系为:Ts=F(θ1,θ2,θ3,θ4);(3)当前时刻的天线框架的姿态矩阵为Ta,利用第(2)步中的卫星矩阵Ts与Ta求解出两个坐标系之间的转动微元,其中δx为绕x轴的转动微元,δy为绕y轴的转动微元,δz为绕z轴的转动微元;为矩阵Ta的逆矩阵;将其中的速度微元提取出来组成向量[δxδyδz]T;(4)对当前的天线系统结构计算雅克比矩阵值,记为J;(5)求取天线系统的雅克比矩阵J的Moore-Penrose逆(简称M-P逆),将M-P逆记为J+;(6)求取四个关节角的运动微元:Θ=[dθ1dθ2dθ3dθ4]T=J+[δxδyδz]T其中,Θ为关节运动微元向量,dθ1为第一个关节角的运动微元,dθ2为第二个关节角的运动微元,dθ3为第三个关节角的运动微元,dθ4为第四个关节角的运动微元;(7)计算各关节角之前运动微元的比例值,其中k2为dθ2与dθ1之间的比,其中k3为dθ3与dθ1之间的比,其中k4为dθ4与dθ1之间的比;(8)进行位置更新时每个关节的运动量记为:Δθ1,Δθ2,Δθ3,Δθ4,利用再(7)中求得的k2,k3和k4以及Δθ1表示Δθ2,Δθ3,Δθ4有:Δθ2=k2Δθ1Δθ3=k3Δθ1Δθ4=k4Δθ1(9)建立位置更新后的关节角度方程为:Ta=F(θ1+Δθ1,θ2+k2Δθ1,θ3+k3Δθ1,θ4+k4Δθ1)其中规则F是建立在关节角度和末端姿态之间的约束方程;这个约束关系的是通过建立冗余自由度运动机构的D-H模型得到的;这个模型给定了机构四个运动角度与末端姿态描述矩阵之间的对应关系;(10)利用牛顿迭代方法,求解出第(9)步中的方程,得到Δθ1,再利用式(4)求得Δθ2,Δθ3,Δθ4;(11)得到关节的更新位置为θ1+Δθ1,θ2+Δθ2,θ3+Δθ3,θ4+Δθ4,完成位置更新。本专利技术的有益效果在于:本专利的方法具有直接计算得到冗余自由度机构运动学位置逆解的有点,逆解的精度高,适用于对末端姿态有较高精度的应用场合。同时本专利的方法适合具有跟踪结构的应用,在算法进行位置更新的过程中,重点是求解目标位置状态下所对应的各关节位置值,而不用去费力规划两个状态之间的位置状态值,大大化简了运算步骤,依靠给定的一个目标位置就可以方便地进行冗余自由度机构的位置更新。附图说明图1为本专利技术流程图。具体实施方式下面结合附图对本专利技术做进一步描述。本专利专利技术算法的解法的步骤:本专利提出了一种基于最优速比和关节约束方程的关节空间关节角度值数值解法,称为恒定速比(RCC)位置更新方法。方法旨在解决现有冗余自由度机构运动速度规划方法无法约束末端姿态的问题。方法的过程是这样:(1)对载体现有的姿态进行测量,获得载体此时的航向角ψ、俯仰角φ和横摇角γ;(2)根据卫星的参数,和第(1)步的测量结果,利用下式:计算出来在当前时刻卫星在载体坐标系下的描述矩阵Ts;式(1)中的航向角ψ、俯仰角φ和横摇角γ为第(1)步的测量值,Ee代表卫星参数的俯仰角,Ae代表卫星参数的方位角,σe代表卫星参数的极化角,C代表cos,S代表sin,例如:CEe代表cosEe,SEe代表sinEe。此时的天线系统的四个关节角为θ1,θ2,θ3,θ4;关节角度与描述矩阵Ts之间的函数关系为:Ts=F(θ1,θ2,θ3,θ4)。(3)当前时刻的天线框架的姿态矩阵为Ta,利用第(2)步中的卫星矩阵Ts与Ta求解出两个坐标系之间的转动微元,其中δx为绕x轴的转动微元,δy为绕y轴的转动微元,δz为绕z轴的转动微元。为矩阵Ta的逆矩阵。将其中的速度微元提取出来组成向量[δxδyδz]T。(4)对当前的天线系统结构计算雅克比矩阵值,记为J。(5)求取天线系统的雅克比矩阵J的Moore-Penrose逆(简称M-P逆),将M-P逆记为J+。(6)求取四个关节角的运动微元:Θ=[dθ1dθ2dθ3dθ4]T=J+[δxδyδz]T(3)其中,Θ为关节运动微元向量,dθ1为第一个关节角的运动微元,dθ2为第二个关节角的运动微元,dθ3为第三个关节角的运动微元,dθ4为第四个关节角的运动微元。(7)计算各关节角之前运动微元的比例值,其中k2为dθ2与dθ1之间的比,其中k3为dθ3与dθ1之间的比,其中k4为dθ4与dθ1之间的比。(8)进行位置更新时每个关节的运动量记为:Δθ1,Δθ2,Δθ3,Δθ4,利用再(7)中求得的k2,k3和k4以及Δθ1表示Δθ2,Δθ3,Δθ4有:(9)建立位置更新后的关节角度方程为:Ta=F(θ1+Δθ1,θ2+k2Δθ1,θ3+k3Δθ1,θ4+k4Δθ1)其中规则F是建立在关节角度和末端姿态之间的约束方程。这个约束关系的是通过建立冗余自由度运动机构的D-H模型得到的。这个模型给定了机构四个运动角度与末端姿态描述矩阵之间的对应关系。(10)利用牛顿迭代方法,求解出第(9)步中的方程,得到Δθ1,再利用式(4)求得Δθ2,Δθ3,Δθ4。(11)得到关节的更新位置为θ1+Δθ1,θ2+Δθ2,θ3+Δθ3,θ4+Δθ4,完成位置更新。可以看出,以上分析的RCC方法,不仅适用于本专利中涉及的结构,同时也可以推广至使用转动关节描述的冗余自由度机械臂中,具有广泛的适用性。本专利的方法具有直接计算得到冗余自由度机构运动学位置逆解的有点,逆解的精度高,适用于对末端姿态有较高精度的应用场合。同时本专利的方法适合具有跟踪结构的应用,在算法进行位置更新的过程中,重点是求解目标位置状态下所对应的各关节位置值,而不用去费力规划两个状态之间的位置状态值,大大化简了运算步骤,依靠给定的一个目标位置就可以方便地进行冗余自由度机构的位置更新。本文档来自技高网...
一种冗余自由度机构位置更新方法

【技术保护点】
一种冗余自由度机构位置更新方法,其特征在于,包括如下步骤:(1)对载体现有的姿态进行测量,获得载体此时的航向角ψ、俯仰角φ和横摇角γ;(2)根据卫星的参数,和第(1)步的测量结果,利用下式:Ts=cosγ0-sinγ010sinγ0cosγ1000cosφsinφ0-sinφcosφcosψsinψ0-sinψcosψ0001.]]>CEeSσe-CσeSAeSEeCEeCσe+SAeSEeSσeCEeSAe-SAeSσe-CAeCσeSEe-CσeSAe+CAeSEeSσeCAeCEeCEeCσe-CEeSσeSEe]]>计算出来在当前时刻卫星在载体坐标系下的描述矩阵Ts;式(1)中的航向角ψ、俯仰角φ和横摇角γ为第(1)步的测量值,Ee代表卫星参数的俯仰角,Ae代表卫星参数的方位角,σe代表卫星参数的极化角,C代表cos,S代表sin,例如:CEe代表cosEe,SEe代表sinEe;此时的天线系统的四个关节角为θ1,θ2,θ3,θ4;关节角度与描述矩阵Ts之间的函数关系为:Ts=F(θ1,θ2,θ3,θ4);(3)当前时刻的天线框架的姿态矩阵为Ta,利用第(2)步中的卫星矩阵Ts与Ta求解出两个坐标系之间的转动微元,Ts·Ta-1=1-δzδyδz1-δx-δyδx1]]>其中δx为绕x轴的转动微元,δy为绕y轴的转动微元,δz为绕z轴的转动微元;Ta‑1为矩阵Ta的逆矩阵;将其中的速度微元提取出来组成向量[δx δy δz]T;(4)对当前的天线系统结构计算雅克比矩阵值,记为J;(5)求取天线系统的雅克比矩阵J的Moore‑Penrose逆(简称M‑P逆),将M‑P逆记为J+;(6)求取四个关节角的运动微元:Θ=[dθ1 dθ2 dθ3 dθ4]T=J+[δx δy δz]T其中,Θ为关节运动微元向量,dθ1为第一个关节角的运动微元,dθ2为第二个关节角的运动微元,dθ3为第三个关节角的运动微元,dθ4为第四个关节角的运动微元;(7)计算各关节角之前运动微元的比例值,其中k2为dθ2与dθ1之间的比,其中k3为dθ3与dθ1之间的比,其中k4为dθ4与dθ1之间的比;(8)进行位置更新时每个关节的运动量记为:Δθ1,Δθ2,Δθ3,Δθ4,利用再(7)中求得的k2,k3和k4以及Δθ1表示Δθ2,Δθ3,Δθ4有:Δθ2=k2Δθ1Δθ3=k3Δθ1Δθ4=k4Δθ1(9)建立位置更新后的关节角度方程为:Ta=F(θ1+Δθ1,θ2+k2Δθ1,θ3+k3Δθ1,θ4+k4Δθ1)其中规则F是建立在关节角度和末端姿态之间的约束方程;这个约束关系的是通过建立冗余自由度运动机构的D‑H模型得到的;这个模型给定了机构四个运动角度与末端姿态描述矩阵之间的对应关系;(10)利用牛顿迭代方法,求解出第(9)步中的方程,得到Δθ1,再利用式(4)求得Δθ2,Δθ3,Δθ4;(11)得到关节的更新位置为θ1+Δθ1,θ2+Δθ2,θ3+Δθ3,θ4+Δθ4,完成位置更新。...

【技术特征摘要】
1.一种冗余自由度机构位置更新方法,其特征在于,包括如下步骤:(1)对载体现有的姿态进行测量,获得载体此时的航向角ψ、俯仰角φ和横摇角γ;(2)根据卫星的参数,和第(1)步的测量结果,利用下式:Ts=cosγ0-sinγ010sinγ0cosγ1000cosφsinφ0-sinφcosφcosψsinψ0-sinψcosψ0001.]]>CEeSσe-CσeSAeSEeCEeCσe+SAeSEeSσeCEeSAe-SAeSσe-CAeCσeSEe-CσeSAe+CAeSEeSσeCAeCEeCEeCσe-CEeSσeSEe]]>计算出来在当前时刻卫星在载体坐标系下的描述矩阵Ts;式(1)中的航向角ψ、俯仰角φ和横摇角γ为第(1)步的测量值,Ee代表卫星参数的俯仰角,Ae代表卫星参数的方位角,σe代表卫星参数的极化角,C代表cos,S代表sin,例如:CEe代表cosEe,SEe代表sinEe;此时的天线系统的四个关节角为θ1,θ2,θ3,θ4;关节角度与描述矩阵Ts之间的函数关系为:Ts=F(θ1,θ2,θ3,θ4);(3)当前时刻的天线框架的姿态矩阵为Ta,利用第(2)步中的卫星矩阵Ts与Ta求解出两个坐标系之间的转动微元,Ts·Ta-1=1-δzδyδz1-δx-δy&delt...

【专利技术属性】
技术研发人员:吴鹏赵玉新陈广
申请(专利权)人:哈尔滨工程大学
类型:发明
国别省市:黑龙江;23

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

1