久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: 卡爾曼濾波 [打印本頁]

作者: 2196278998    時(shí)間: 2018-5-7 00:42
標(biāo)題: 卡爾曼濾波
#include "include.h"


s16    Angle=0;
float  Gyro_x=0;       
float  Q_angle=1;//0.0001;  
float  Q_gyro=0.3;//0.00003;
float  R_angle=0.01;
float  dt=0.001;//0.005;                         
float  C_0 = 1.0;
float  Q_bias=0, Angle_err=0;
float  PCt_0=0.0, PCt_1=0, E=0.0;
float  K_0=0.0, K_1=0.0, t_0=0.0, t_1=0.0;
float  Pdot[4] ={0,0,0,0};
float  PP[2][2] = { { 1.0, 0 },{ 0, 1.0 } };

void Kalman_Filter(int Gyro,int Accel)       
{
Angle+=(Gyro - Q_bias) * dt;         

Pdot[0]=Q_angle - PP[0][1] - PP[1][0];

Pdot[1]=- PP[1][1];
Pdot[2]=- PP[1][1];
Pdot[3]=Q_gyro;

PP[0][0] += Pdot[0] * dt;   
PP[0][1] += Pdot[1] * dt;  
PP[1][0] += Pdot[2] * dt;
PP[1][1] += Pdot[3] * dt;

Angle_err =Accel-Angle;

PCt_0 = C_0 * PP[0][0];
PCt_1 = C_0 * PP[1][0];

E = R_angle + C_0 * PCt_0;

K_0 = PCt_0 / E;
K_1 = PCt_1 / E;

t_0 = PCt_0;
t_1 = C_0 * PP[0][1];

PP[0][0] -= K_0 * t_0;                 
PP[0][1] -= K_0 * t_1;
PP[1][0] -= K_1 * t_0;
PP[1][1] -= K_1 * t_1;

Angle        += K_0 * Angle_err;         
Q_bias        += K_1 * Angle_err;         
Gyro_x   = Gyro - Q_bias;


}






歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 欧美自拍第一页 | 日韩综合一区 | 龙珠z国语版在线观看 | 国产三区av | 亚洲成人一区二区三区 | 国产激情91久久精品导航 | 久久久精彩视频 | 欧美激情视频网站 | 精品视频一区二区三区在线观看 | 国色天香综合网 | 日本中文字幕一区 | 黑人精品 | 精品福利一区二区三区 | 国产激情小视频 | 精品久久久久久久久久久 | 免费在线视频精品 | av一区二区三区 | 91网在线观看 | 亚洲电影免费 | 日韩欧美精品 | 欧美精品一区二区三区在线 | 一区二区三区欧美 | 亚洲免费网址 | 日韩一二区 | 国产精品久久国产精品99 gif | 91香蕉| 日韩午夜 | 丁香色婷婷| 欧美一区二区三区在线观看 | 玖玖玖在线观看 | 国产片一区二区三区 | 国产免费一区二区 | 一区二区三区四区日韩 | 国产精品久久久久久一区二区三区 | 日韩在线一区二区三区 | 欧美精品久久久久 | 亚洲精品一区二区三区中文字幕 | 精品亚洲一区二区三区 | 色婷婷av一区二区三区软件 | 日韩在线欧美 | 一区二区三区欧美 |