MPU6050与卡尔曼滤波算法实践(MPU6050sketch01.ino)
#include "Wire.h"#include "I2Cdev.h"#include "MPU6050.h" MPU6050 accelgyro; unsigned long now, lastTime = 0;float dt; //微分时间 int16_t ax, ay, az, gx, gy, gz; //加速度计陀螺仪原始数据float aax=0, aay=0,aaz=0, agx=0, agy=0, agz=0; //角度变量long axo = 0, ayo = 0, azo = 0; //加速度计偏移量long gxo = 0, gyo = 0, gzo = 0; //陀螺仪偏移量 float pi = 3.1415926;float AcceRatio = 16384.0; //加速度计比例系数float GyroRatio = 131.0; //陀螺仪比例系数 uint8_t n_sample = 8; //加速度计滤波算法采样个数float aaxs[8] = {0}, aays[8] = {0}, aazs[8] = {0}; //x,y轴采样队列long aax_sum, aay_sum,aaz_sum; //x,y轴采样和 float a_x[10]={0}, a_y[10]={0},a_z[10]={0} ,g_x[10]={0} ,g_y[10]={0},g_z[10]={0}; //加速度计协方差计算队列float Px=1, Rx, Kx, Sx, Vx, Qx; //x轴卡尔曼变量float Py=1, Ry, Ky, Sy, Vy, Qy; //y轴卡尔曼变量float Pz=1, Rz, Kz, Sz, Vz, Qz; //z轴卡尔曼变量 void setup(){ Wire.begin(); Serial.begin(115200); accelgyro.initialize(); //初始化 unsigned short times = 200; //采样次数 for(int i=0;i
- 2019-12-11下载
- 积分:1
可以联网中国象棋Android源码
基于安卓的象棋项目源码,为联网游戏而设计的。配有java服务端,不过只能单开。我没有测试具体的功能,感兴趣的可以自己链接数据库试试吧。下面是运行指南和开发设计文档。
本源码分为客户端和服务端
客户端编译即可运行,socket连接为:127.0.0.1:9898
运行服务端时,需要使用MySQL建表,建表语句如下:
create database chinachess;
use chinachess;
create table user(
id int primary key auto_increment,
name char(10) unique not null,
password char(16) not
null, head int default 0,
score int default 0,
victory_count int default 0,
defeat_count int default 0, draw_count int default 0, join_time datetime
) charset utf8 collate utf8_general_ci;
服务端DbUtil.java里面有连接数据库的配置
功能
1:登陆
2.注册
3.消息
4:匹配游戏
5:走棋
6:求和
7:同意求和
* 8:悔棋
* 9:同意悔棋
* 10:认输
- 2022-03-11 15:32:55下载
- 积分:1