文中针对水下自主航行器提出了一种新型的基于捷联惯导(SINS)和GPS的组合导航系统设计方案。该方案以捷联惯导作为主系统,同时利用GPS重调捷联惯导系统,建立了该组合导航系统的卡尔曼滤波模型,设计了输出校正间接法的卡尔曼滤波算法和Sage-husa自适应卡尔曼滤波算法。仿真结果表明由于GPS位置和速度信息的引入,一定程度上克服了捷联惯导系统误差状态发散现象,提高了导航精度。同时通过两种算法的对比,Sage-husa自适应卡尔曼滤波算法则具有更高的滤波精度和稳定性,能够更好的满足长时间远距离导航的要求。
标签: Sage-husa AUV 自适应滤波算法 组合导航
上传时间: 2013-10-11
上传用户:jeffery
电子发烧友网为大家带来了飞思卡尔Kinetis JTAG写入器的安装与使用
上传时间: 2013-11-14
上传用户:aa7821634
飞思卡尔智能车的舵机测试程序 #include <hidef.h> /* common defines and macros */#include <MC9S12XS128.h> /* derivative information */#pragma LINK_INFO DERIVATIVE "mc9s12xs128" void SetBusCLK_16M(void) { CLKSEL=0X00; PLLCTL_PLLON=1; //锁相环电路允许位 SYNR=0x00 | 0x01; //SYNR=1 REFDV=0x80 | 0x01; POSTDIV=0x00; _asm(nop); _asm(nop); while(!(CRGFLG_LOCK==1)); CLKSEL_PLLSEL =1; } void PWM_01(void) { //舵机初始化 PWMCTL_CON01=1; //0和1联合成16位PWM; PWMCAE_CAE1=0; //选择输出模式为左对齐输出模式 PWMCNT01 = 0; //计数器清零; PWMPOL_PPOL1=1; //先输出高电平,计数到DTY时,反转电平 PWMPRCLK = 0X40; //clockA 不分频,clockA=busclock=16MHz;CLK B 16分频:1Mhz PWMSCLA = 0x08; //对clock SA 16分频,pwm clock=clockA/16=1MHz; PWMCLK_PCLK1 = 1; //选择clock SA做时钟源 PWMPER01 = 20000; //周期20ms; 50Hz; PWMDTY01 = 1500; //高电平时间为1.5ms; PWME_PWME1 = 1;
上传时间: 2013-11-04
上传用户:狗日的日子
很好的卡尔曼滤波程序
上传时间: 2013-12-24
上传用户:坏坏的华仔
信号分析与预测的卡尔曼滤波算法,VC++源程序
上传时间: 2015-04-04
上传用户:星仔
哈夫曼编码译码,克鲁斯卡尔算法,魔王语言的解释,一元稀疏多项式相乘,C
上传时间: 2014-01-09
上传用户:sz_hjbf
我用matrixVb编的卡尔曼滤波程序,很简单,但也费我不少工夫,希望对大家有点用,我就工夫没白费了,有问题互相切磋吗
上传时间: 2013-12-20
上传用户:lwwhust
基于matlab的卡尔曼滤波程序对相关研究有借鉴价值
上传时间: 2015-05-20
上传用户:米卡
此为时间离散点上采样数据进行的卡尔曼滤波算法
上传时间: 2015-05-27
上传用户:天涯
用vb语言实现的卡尔曼滤波源程序,简单易懂
上传时间: 2014-07-15
上传用户:h886166