[发明专利]基于CAM矩阵的水下机器人矢量推力分配方法有效

专利信息
申请号: 201410583348.8 申请日: 2014-10-27
公开(公告)号: CN104326074A 公开(公告)日: 2015-02-04
发明(设计)人: 范辉;赵雄辉;吝龙艳 申请(专利权)人: 中国船舶重工集团公司第七〇五研究所
主分类号: B63H5/00 分类号: B63H5/00;B63H21/00;B63C11/52
代理公司: 西北工业大学专利中心 61204 代理人: 王鲜凯
地址: 710075 陕西*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于CAM矩阵的水下机器人矢量推力分配方法,用于解决现有水下机器人矢量推力分配方法方向控制单一的技术问题。技术方案是针对多自由度矢量推进水下机器人,将每个多自由度矢量推进器控制指令的执行结果直接与其对水下机器人六个自由度的贡献联系,给予分配贡献系数,针对每个推进器的每个自由度控制指令形成一个与水下机器人六个自由度相关的贡献系数向量。当控制器对水下机器人下达各自由度控制指令时,将水下机器人各自由度需求指令组成的向量与每个推进器自由度对应的贡献系数向量做内积,结果即为推进器在此自由度方向上的控制指令。本发明方法可以将水下机器人各自由度的控制指令有效地分配于各个多自由度推进器上。
搜索关键词: 基于 cam 矩阵 水下 机器人 矢量 推力 分配 方法
【主权项】:
一种基于CAM矩阵的水下机器人矢量推力分配方法,其特征在于包括以下步骤:步骤一、选择水下机器人外轮廓的六个面形成长方体,以此长方体的几何中心作为随体坐标系的坐标原点O,OX轴在长方体纵对称面内,垂直于机器人前端面,指向前进方向;OZ轴同在长方体纵对称面内,与OX轴垂直指向上方;OY轴垂直于ZOX平面,与OX轴和OZ轴构成右手直角坐标系;步骤二、水下机器人在三个平移自由度需求分别用Γx、Γy和Γz表示,在三个旋转自由度需求分别用Ωx、Ωy和Ωz表示,则自由度需求指令向量表示为:D=[Γx Γy Γz Ωx Ωy Ωz]T;步骤三、水下机器人有四个水平推进器和两个垂直推进器,四个水平推进器轴线在同一平面内,且与XOY平面平行,左前水平推进器(1)、右前水平推进器(4)、左后水平推进器(6)和右后水平推进器(9)的轴线与ZOX平面的夹角分别为γFL、γFR、γAL和γAR,左前水平推进器(1)、右前水平推进器(4)、左后水平推进器(6)和右后水平推进器(9)的安装固定点PFL、PFR、PAL和PAR在随体坐标系内的坐标分别为(XFL,YFL,ZFL)、(XFR,YFR,ZFR)、(XAL,YAL,ZAL)和(XAR,YAR,ZAR);两个垂直推进器5轴线在同一平面内,且与YOZ平面平行,垂直左(CL)推进器和垂直右(CR)推进器与ZOX平面的夹角分别为γCL、γCR,两各垂直推进器5的安装固定点PCL和PCR在随体坐标系内的坐标为(XCL,YCL,ZCL)和(XCR,YCR,ZCR);将左前水平推进器(1)与右前水平推进器(4)与推进矢量前控制轴(3)相联接,采用动密封方式插入前矢量推进伺服机构(2);将左后水平推进器(6)与右后水平推进器(9)与推进矢量后控制轴(8)相联接,采用动密封方式插入后矢量推进伺服机构(7);水下机器人根据控制指令,通过前矢量推进伺服机构(2)和后矢量推进伺服机构(7)的联动控制实现推力矢量的旋转输出,推进矢量前控制轴(3)的旋转角度用δf表示,推进矢量后控制轴(8)的旋转角度用δa表示;按照以上定义,左前水平推进器(1)在三个平移自由度方向的贡献系数向量表示为其中:<mfenced open='{' close=''><mtable><mtr><mtd><msubsup><mi>F</mi><mi>FL</mi><mi>x</mi></msubsup><mo>=</mo><msub><mrow><mi>cos</mi><mi>&gamma;</mi></mrow><mi>FL</mi></msub><mo>&CenterDot;</mo><msub><mrow><mi>cos</mi><mi>&delta;</mi></mrow><mi>f</mi></msub></mtd></mtr><mtr><mtd><msubsup><mi>F</mi><mi>FL</mi><mi>y</mi></msubsup><mo>=</mo><mo>-</mo><msub><mrow><mi>cos</mi><mi>&gamma;</mi></mrow><mi>FL</mi></msub><mo>&CenterDot;</mo><msub><mrow><mi>sin</mi><mi>&delta;</mi></mrow><mi>f</mi></msub></mtd></mtr><mtr><mtd><msubsup><mi>F</mi><mi>FL</mi><mi>z</mi></msubsup><mrow><mo>=</mo><msub><mrow><mi>sin</mi><mi>&gamma;</mi></mrow><mi>FL</mi></msub></mrow></mtd></mtr></mtable></mfenced>右前水平推进器(4)在三个平移自由度方向的贡献系数向量表示为其中:<mfenced open='{' close=''><mtable><mtr><mtd><msubsup><mi>F</mi><mi>FR</mi><mi>x</mi></msubsup><mo>=</mo><msub><mrow><mi>cos</mi><mi>&gamma;</mi></mrow><mi>FR</mi></msub><mo>&CenterDot;</mo><msub><mrow><mi>cos</mi><mi>&delta;</mi></mrow><mi>f</mi></msub></mtd></mtr><mtr><mtd><msubsup><mi>F</mi><mi>FR</mi><mi>y</mi></msubsup><mo>=</mo><mo>-</mo><msub><mrow><mi>cos</mi><mi>&gamma;</mi></mrow><mi>FR</mi></msub><mo>&CenterDot;</mo><msub><mrow><mi>sin</mi><mi>&delta;</mi></mrow><mi>f</mi></msub></mtd></mtr><mtr><mtd><msubsup><mi>F</mi><mi>FR</mi><mi>z</mi></msubsup><mo>=</mo><msub><mrow><mo>-</mo><mi>sin</mi><mi>&gamma;</mi></mrow><mi>FR</mi></msub></mtd></mtr></mtable></mfenced>左后水平推进器(6)在三个平移自由度方向的贡献系数向量表示为其中:<mfenced open='{' close=''><mtable><mtr><mtd><msubsup><mi>F</mi><mi>AL</mi><mi>x</mi></msubsup><mo>=</mo><msub><mrow><mo>-</mo><mi>cos</mi><mi>&gamma;</mi></mrow><mi>AL</mi></msub><mo>&CenterDot;</mo><msub><mrow><mi>cos</mi><mi>&delta;</mi></mrow><mi>a</mi></msub></mtd></mtr><mtr><mtd><msubsup><mi>F</mi><mi>AL</mi><mi>y</mi></msubsup><mo>=</mo><mo>-</mo><msub><mrow><mi>cos</mi><mi>&gamma;</mi></mrow><mi>AL</mi></msub><mo>&CenterDot;</mo><msub><mrow><mi>sin</mi><mi>&delta;</mi></mrow><mi>a</mi></msub></mtd></mtr><mtr><mtd><msubsup><mi>F</mi><mi>AL</mi><mi>z</mi></msubsup><mo>=</mo><msub><mrow><mi>sin</mi><mi>&gamma;</mi></mrow><mi>AL</mi></msub></mtd></mtr></mtable></mfenced>右后水平推进器(9)在三个平移自由度方向的贡献系数向量表示为其中:<mfenced open='{' close=''><mtable><mtr><mtd><msubsup><mi>F</mi><mi>AR</mi><mi>x</mi></msubsup><mo>=</mo><mo>-</mo><msub><mrow><mi>cos</mi><mi>&gamma;</mi></mrow><mi>AR</mi></msub><mo>&CenterDot;</mo><msub><mrow><mi>cos</mi><mi>&delta;</mi></mrow><mi>a</mi></msub></mtd></mtr><mtr><mtd><msubsup><mi>F</mi><mi>AR</mi><mi>y</mi></msubsup><mo>=</mo><mo>-</mo><msub><mrow><mi>cos</mi><mi>&gamma;</mi></mrow><mi>AR</mi></msub><mo>&CenterDot;</mo><msub><mrow><mi>sin</mi><mi>&delta;</mi></mrow><mi>a</mi></msub></mtd></mtr><mtr><mtd><msubsup><mi>F</mi><mi>AR</mi><mi>z</mi></msubsup><mo>=</mo><msub><mrow><mo>-</mo><mi>sin</mi><mi>&gamma;</mi></mrow><mi>AR</mi></msub></mtd></mtr></mtable></mfenced>两个垂直推进器5在三个平移自由度方向的贡献系数向量分别表示为其中:<mfenced open='{' close=''><mtable><mtr><mtd><msubsup><mi>F</mi><mi>CL</mi><mi>x</mi></msubsup><mo>=</mo><msub><mrow><mi>cos</mi><mi>&gamma;</mi></mrow><mi>CL</mi></msub></mtd></mtr><mtr><mtd><msubsup><mi>F</mi><mi>CL</mi><mi>y</mi></msubsup><mo>=</mo><msub><mrow><mo>-</mo><mi>cos</mi><mi>&gamma;</mi></mrow><mi>CL</mi></msub></mtd></mtr><mtr><mtd><msubsup><mi>F</mi><mi>CL</mi><mi>z</mi></msubsup><mo>=</mo><msub><mrow><mi>sin</mi><mi>&gamma;</mi></mrow><mi>CL</mi></msub></mtd></mtr></mtable></mfenced><mfenced open='{' close=''><mtable><mtr><mtd><msubsup><mi>F</mi><mi>CR</mi><mi>x</mi></msubsup><mo>=</mo><msub><mrow><mi>cos</mi><mi>&gamma;</mi></mrow><mi>CR</mi></msub></mtd></mtr><mtr><mtd><msubsup><mi>F</mi><mi>CR</mi><mi>y</mi></msubsup><mo>=</mo><msub><mrow><mo>-</mo><mi>cos</mi><mi>&gamma;</mi></mrow><mi>CR</mi></msub></mtd></mtr><mtr><mtd><msubsup><mi>F</mi><mi>CR</mi><mi>z</mi></msubsup><mo>=</mo><msub><mrow><mo>-</mo><mi>sin</mi><mi>&gamma;</mi></mrow><mi>CR</mi></msub></mtd></mtr></mtable></mfenced>左前水平推进器(1)在三个旋转自由度方向的贡献系数向量按下式计算:右前水平推进器(4)在三个旋转自由度方向的贡献系数向量按下式计算:左后水平推进器(6)在三个旋转自由度方向的贡献系数向量按下式计算:右后水平推进器(9)在三个旋转自由度方向的贡献系数向量按下式计算:两垂直推进器5在三个旋转自由度方向的贡献系数向量分别表示为按下式计算:最终由各推进器的贡献系数向量得到的控制分配机矩阵L为:<mrow><mi>L</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>F</mi><mi>FL</mi><mi>x</mi></msubsup></mtd><mtd><msubsup><mi>F</mi><mi>FL</mi><mi>y</mi></msubsup></mtd><mtd><msubsup><mi>F</mi><mi>FL</mi><mi>z</mi></msubsup></mtd><mtd><msubsup><mi>M</mi><mi>FL</mi><mi>x</mi></msubsup></mtd><mtd><msubsup><mi>M</mi><mi>FL</mi><mi>y</mi></msubsup></mtd><mtd><msubsup><mi>M</mi><mi>FL</mi><mi>z</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>F</mi><mi>FR</mi><mi>x</mi></msubsup></mtd><mtd><msubsup><mi>F</mi><mi>FR</mi><mi>x</mi></msubsup></mtd><mtd><msubsup><mi>F</mi><mi>FR</mi><mi>z</mi></msubsup></mtd><mtd><msubsup><mi>M</mi><mi>FR</mi><mi>x</mi></msubsup></mtd><mtd><msubsup><mi>M</mi><mi>FR</mi><mi>y</mi></msubsup></mtd><mtd><msubsup><mi>M</mi><mi>FR</mi><mi>z</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>F</mi><mi>AL</mi><mi>x</mi></msubsup></mtd><mtd><msubsup><mi>F</mi><mi>AL</mi><mi>y</mi></msubsup></mtd><mtd><msubsup><mi>F</mi><mi>AL</mi><mi>z</mi></msubsup></mtd><mtd><msubsup><mi>M</mi><mi>AL</mi><mi>x</mi></msubsup></mtd><mtd><msubsup><mi>M</mi><mi>AL</mi><mi>y</mi></msubsup></mtd><mtd><msubsup><mi>M</mi><mi>AL</mi><mi>z</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>F</mi><mi>AR</mi><mi>x</mi></msubsup></mtd><mtd><msubsup><mi>F</mi><mi>AR</mi><mi>y</mi></msubsup></mtd><mtd><msubsup><mi>F</mi><mi>AR</mi><mi>z</mi></msubsup></mtd><mtd><msubsup><mi>M</mi><mi>AR</mi><mi>x</mi></msubsup></mtd><mtd><msubsup><mi>M</mi><mi>AR</mi><mi>y</mi></msubsup></mtd><mtd><msubsup><mi>M</mi><mi>AR</mi><mi>z</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>F</mi><mi>CL</mi><mi>x</mi></msubsup></mtd><mtd><msubsup><mi>F</mi><mi>CL</mi><mi>y</mi></msubsup></mtd><mtd><msubsup><mi>F</mi><mi>CL</mi><mi>z</mi></msubsup></mtd><mtd><msubsup><mi>M</mi><mi>CL</mi><mi>x</mi></msubsup></mtd><mtd><msubsup><mi>M</mi><mi>CL</mi><mi>y</mi></msubsup></mtd><mtd><msubsup><mi>M</mi><mi>CL</mi><mi>z</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>F</mi><mi>CR</mi><mi>x</mi></msubsup></mtd><mtd><msubsup><mi>F</mi><mi>CR</mi><mi>y</mi></msubsup></mtd><mtd><msubsup><mi>F</mi><mi>CR</mi><mi>z</mi></msubsup></mtd><mtd><msubsup><mi>M</mi><mi>CR</mi><mi>x</mi></msubsup></mtd><mtd><msubsup><mi>M</mi><mi>CR</mi><mi>y</mi></msubsup></mtd><mtd><msubsup><mi>M</mi><mi>CR</mi><mi>z</mi></msubsup></mtd></mtr></mtable></mfenced></mrow>步骤四、由自由度需求指令向量D与控制分配机矩阵L的内积L·D的结果得到m×1的m个推进器的推力指令向量T=[TFL TFR TAL TAR TCL TCR]T,计算如下式,由此完成推力分配:<mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>T</mi><mi>FL</mi></msub></mtd></mtr><mtr><mtd><msub><mi>T</mi><mi>FR</mi></msub></mtd></mtr><mtr><mtd><msub><mi>T</mi><mi>AL</mi></msub></mtd></mtr><mtr><mtd><msub><mi>T</mi><mi>AR</mi></msub></mtd></mtr><mtr><mtd><msub><mi>T</mi><mi>CL</mi></msub></mtd></mtr><mtr><mtd><msub><mi>T</mi><mi>CR</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>F</mi><mi>FL</mi><mi>x</mi></msubsup></mtd><mtd><msubsup><mi>F</mi><mi>FL</mi><mi>y</mi></msubsup></mtd><mtd><msubsup><mi>F</mi><mi>FL</mi><mi>z</mi></msubsup></mtd><mtd><msubsup><mi>M</mi><mi>FL</mi><mi>x</mi></msubsup></mtd><mtd><msubsup><mi>M</mi><mi>FL</mi><mi>y</mi></msubsup></mtd><mtd><msubsup><mi>M</mi><mi>FL</mi><mi>z</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>F</mi><mi>FR</mi><mi>x</mi></msubsup></mtd><mtd><msubsup><mi>F</mi><mi>FR</mi><mi>y</mi></msubsup></mtd><mtd><msubsup><mi>F</mi><mi>FR</mi><mi>z</mi></msubsup></mtd><mtd><msubsup><mi>M</mi><mi>FR</mi><mi>x</mi></msubsup></mtd><mtd><msubsup><mi>M</mi><mi>FR</mi><mi>y</mi></msubsup></mtd><mtd><msubsup><mi>M</mi><mi>FR</mi><mi>z</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>F</mi><mi>AL</mi><mi>x</mi></msubsup></mtd><mtd><msubsup><mi>F</mi><mi>AL</mi><mi>y</mi></msubsup></mtd><mtd><msubsup><mi>F</mi><mi>AL</mi><mi>z</mi></msubsup></mtd><mtd><msubsup><mi>M</mi><mi>AL</mi><mi>x</mi></msubsup></mtd><mtd><msubsup><mi>M</mi><mi>AL</mi><mi>y</mi></msubsup></mtd><mtd><msubsup><mi>M</mi><mi>AL</mi><mi>z</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>F</mi><mi>AR</mi><mi>x</mi></msubsup></mtd><mtd><msubsup><mi>F</mi><mi>AR</mi><mi>y</mi></msubsup></mtd><mtd><msubsup><mi>F</mi><mi>AR</mi><mi>z</mi></msubsup></mtd><mtd><msubsup><mi>M</mi><mi>AR</mi><mi>x</mi></msubsup></mtd><mtd><msubsup><mi>M</mi><mi>AR</mi><mi>y</mi></msubsup></mtd><mtd><msubsup><mi>M</mi><mi>AR</mi><mi>z</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>F</mi><mi>CL</mi><mi>x</mi></msubsup></mtd><mtd><msubsup><mi>F</mi><mi>CL</mi><mi>y</mi></msubsup></mtd><mtd><msubsup><mi>F</mi><mi>CL</mi><mi>z</mi></msubsup></mtd><mtd><msubsup><mi>M</mi><mi>CL</mi><mi>x</mi></msubsup></mtd><mtd><msubsup><mi>M</mi><mi>CL</mi><mi>y</mi></msubsup></mtd><mtd><msubsup><mi>M</mi><mi>CL</mi><mi>z</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>F</mi><mi>CR</mi><mi>x</mi></msubsup></mtd><mtd><msubsup><mi>F</mi><mi>CR</mi><mi>y</mi></msubsup></mtd><mtd><msubsup><mi>F</mi><mi>CR</mi><mi>z</mi></msubsup></mtd><mtd><msubsup><mi>M</mi><mi>CR</mi><mi>x</mi></msubsup></mtd><mtd><msubsup><mi>M</mi><mi>CR</mi><mi>y</mi></msubsup></mtd><mtd><msubsup><mi>M</mi><mi>CR</mi><mi>z</mi></msubsup></mtd></mtr></mtable></mfenced><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>&Gamma;</mi><mi>x</mi></msub></mtd></mtr><mtr><mtd><msub><mi>&Gamma;</mi><mi>y</mi></msub></mtd></mtr><mtr><mtd><msub><mi>&Gamma;</mi><mi>z</mi></msub></mtd></mtr><mtr><mtd><msub><mi>&Omega;</mi><mi>x</mi></msub></mtd></mtr><mtr><mtd><msub><mi>&Omega;</mi><mi>y</mi></msub></mtd></mtr><mtr><mtd><msub><mi>&Omega;</mi><mi>z</mi></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>其中,m是推进器的个数。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国船舶重工集团公司第七〇五研究所,未经中国船舶重工集团公司第七〇五研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201410583348.8/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top