git 闪退功能解决
解决git for windows闪退的问题,原因是因为用了盗版的系统,所以非常的坑,其他方法都是没有用的
ADK4.1 CSR8670
csr bluelab,没有linux虚拟机环境,用的是windows的工具,不用去淘宝买,csr自从被高通收购就只开放和他合作的商家,官网注册邮箱后缀是合作商才能看到资料
PID算法(本人自写可用平衡车)
void PID init
{
PID e0 0;
PID e1 0;
PID e2 0;
PID x chuzhi 28000;
PID x out 28000;
PID y shedingzhi 0;
PID kp 100;
PID ki 28;
PID kd 10000;
PID2 e0 0;
PID2 e1 0;
PID2 e2 0;
PID2 x chuzhi 27000;
PID2 x out 27000;
PID2 y shedingzhi 0;
PID2 kp 1;
PID2 ki 40;
PID2 kd 100;
}
PID算法(本人自写验证可用平衡车)
void PID init
{
PID e0 0;
PID e1 0;
PID e2 0;
PID x chuzhi 28000;
PID x out 28000;
PID y shedingzhi 0;
PID kp 100;
PID ki 28;
PID kd 10000;
PID2 e0 0;
PID2 e1 0;
PID2 e2 0;
PID2 x chuzhi 27000;
PID2 x out 27000;
PID2 y shedingzhi 0;
PID2 kp 1;
PID2 ki 40;
PID2 kd 100;
}
卡尔曼滤波(我亲测可以用)
亲测卡尔曼滤波
void Angle Calcu void
{
aax GetData ACCEL XOUT H ;
aax aax 16 384;
if aax>1500
{
aax 1998 aax 2;
}
else
aax aax;
gy GetData GYRO YOUT H ;
gy gy 102;
ggy gy;
if ggy>30000
{
ggy ggy 65536;
}
else
ggy ggy 1 8;
ggy ggy 16 4;
kalmanCalculate x aax ggy 0 003 ;
}">亲测卡尔曼滤波
void Angle Calcu void
{
aax GetData ACCEL XOUT H ;
aax aax 16 384;
if aax>1500
{
aax 1998 aax 2;
}
else
aax aax;
gy GetData GYRO YOUT H ;
gy gy 102;
ggy gy;
if ggy>30000 [更多]