捷联惯导的姿态解算matlab.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
%====本程序为捷联惯导的解算程序(由惯性器件的输出解算出飞行器的位置、速度、姿态信息)======?? clear?all;?? close?all;? clc;?? deg_rad=pi/180;???%由度转化成弧度? ?rad_deg=180/pi;???%由弧度转化成度?? %-------------------------------从源文件中读入数据----------------------------------?? fid_read=fopen(IMUout.txt,r);????%path1_Den.dat??是由轨迹发生器产生的数据???? [AllData?NumofAllData]=fscanf(fid_read,%g?%g?%g?%g?%g?%g?%g?%g?%g?%g?%g?%g?%g?%g?%g?%g,[17?inf]);? ?AllData=AllData;??? NumofEachData=round(NumofAllData/17); ???? Time=AllData(:,1);?? longitude=AllData(:,2);???%经度???单位:弧度?? ?latitude=AllData(:,3);????%纬度???单位:弧度? ?High=AllData(:,4);??%高度???单位:米 ???? Ve=-AllData(:,6);???%?东向、北向、天向速度?单位:米/妙 ?Vn=AllData(:,5);?? Vu=AllData(:,7);???? fb_x=AllData(:,9);???%比力(fx,fy,fz)?? fb_y=AllData(:,8);???%指向右机翼方向为x正方向,指向机头方向为y正向,z轴与x轴和y轴构成右手坐标系?单位:米/秒2?? fb_z=-AllData(:,10);??%右前上 ???? pitch=AllData(:,11);??%俯仰角(向上为正)单位:弧度? ?head=-AllData(:,13);???%偏航角(偏西为正)? ?roll=AllData(:,12);???%滚转角(向右为正) ???? omigax=AllData(:,15);???%陀螺输出(单位:弧度/秒,坐标轴的定义与比力的相同)?? omigay=AllData(:,14);? omigaz=-AllData(:,16);?? %-------------------------------程序初始化--------------------------------------? latitude0=latitude(1);?? longitude0=longitude(1);?????%初始位置? High0=High(1);??? ? Ve0=Ve(1);?? Vn0=Vn(1);??????%初始速度?? Vu0=Vu(1);? ??? pitch0=pitch(1);?? head0=head(1);??????%初始姿态? roll0=roll(1);???? TimeEach=0.005;?????????????%周期?和仿真总时间? TimeAll=(NumofEachData-1)*TimeEach;?? ?? Omega_ie=0.7292115147E-4;%0.00007272205216643040;???%地球自转角速度?单位:弧度每妙?? g0=9.78;?? %------------------------------导航解算开始--------------------------------------?? %假设没有初始对准误差?? pitch_err0=pitch0+0*deg_rad;? ?head_err0=head0+0*deg_rad; ??roll_err0=roll0+0*deg_rad;?? %初始捷联矩阵的计算??《捷联惯导系统》P63??旋转顺序??head?-?pitch?-?roll??% 导航坐标系n为东北天方向? ?载体坐标系b为右前上 ?偏航角北偏西为正????? Tbn(1,1)=cos(roll_err0)*cos(head_err0)-sin(roll_err0)*sin(pitch_err0)*sin(head_err0);牋 ;Tbn(1,2)=cos(roll_err0)*sin(head_err0)+sin(roll_err0)*sin(pitch_err0)*cos(head_err0);?? Tbn(1,3)=-sin(roll_err0)*cos(pitch_err0);??Tbn(2,1)=-cos(pitch_err0)*sin(head_err0

文档评论(0)

beifanglei + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档