资源简介
把加速度传感器、陀螺传感器、磁罗盘传感器的3D采样值,通过Kalman滤波算法实现参数整合,得到3D姿态参数。
代码片段和文件信息
/*
* i2ccomm.cpp
*
* Created: 16/12/2011 16:52:58
* Author: Lo颿 KAEMMERLEN
*/
#include “i2ccomm.h“
#include
#include
#include
#include
#include
void i2c_start() {
TWCR = (1 << TWINT) | (1 << TWSTA) | (1 << TWEN); // send start condition
while (!(TWCR & (1 << TWINT)));
}
void i2c_write_byte(char byte) {
TWDR = byte;
TWCR = (1 << TWINT) | (1 << TWEN); // start address transmission
while (!(TWCR & (1 << TWINT)));
}
char i2c_read_byte() {
TWCR = (1 << TWINT) | (1 << TWEA) | (1 << TWEN); // start data reception transmit ACK
while (!(TWCR & (1 << TWINT)));
return TWDR;
}
char i2c_read_last_byte() {
TWCR = (1 << TWINT) | (1 << TWEN); // start data reception
while (!(TWCR & (1 << TWINT)));
return TWDR;
}
void i2c_stop() {
TWCR = (1 << TWINT) | (1 << TWSTO) | (1 << TWEN); // send stop condition
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-02-17 06:35 KalmanFilteredIMU\
文件 654 2012-02-17 06:42 KalmanFilteredIMU\IMPORTANT TO BUILD.txt
目录 0 2012-02-17 06:35 KalmanFilteredIMU\KalmanFilteredIMU\
文件 924 2012-02-17 06:32 KalmanFilteredIMU\KalmanFilteredIMU.avrsln
文件 22528 2012-02-17 06:44 KalmanFilteredIMU\KalmanFilteredIMU.avrsuo
目录 0 2012-02-17 06:48 KalmanFilteredIMU\KalmanFilteredIMU\Debug\
文件 4347 2012-02-17 06:42 KalmanFilteredIMU\KalmanFilteredIMU\Debug\i2ccomm.d
文件 4180 2012-02-17 06:42 KalmanFilteredIMU\KalmanFilteredIMU\Debug\i2ccomm.o
文件 4950 2012-02-17 06:42 KalmanFilteredIMU\KalmanFilteredIMU\Debug\KalmanFilter.d
文件 21356 2012-02-17 06:42 KalmanFilteredIMU\KalmanFilteredIMU\Debug\KalmanFilter.o
文件 4733 2012-02-17 06:48 KalmanFilteredIMU\KalmanFilteredIMU\Debug\KalmanFilteredIMU.d
文件 13 2012-02-17 06:48 KalmanFilteredIMU\KalmanFilteredIMU\Debug\KalmanFilteredIMU.eep
文件 86154 2012-02-17 06:48 KalmanFilteredIMU\KalmanFilteredIMU\Debug\KalmanFilteredIMU.elf
文件 73204 2012-02-17 06:48 KalmanFilteredIMU\KalmanFilteredIMU\Debug\KalmanFilteredIMU.hex
文件 559649 2012-02-17 06:48 KalmanFilteredIMU\KalmanFilteredIMU\Debug\KalmanFilteredIMU.lss
文件 82085 2012-02-17 06:48 KalmanFilteredIMU\KalmanFilteredIMU\Debug\KalmanFilteredIMU.map
文件 17744 2012-02-17 06:48 KalmanFilteredIMU\KalmanFilteredIMU\Debug\KalmanFilteredIMU.o
文件 336 2012-02-17 06:35 KalmanFilteredIMU\KalmanFilteredIMU\Debug\makedep.mk
文件 4561 2012-02-17 06:42 KalmanFilteredIMU\KalmanFilteredIMU\Debug\Makefile
文件 2274 2012-02-17 06:42 KalmanFilteredIMU\KalmanFilteredIMU\Debug\mathstools.d
文件 20832 2012-02-17 06:42 KalmanFilteredIMU\KalmanFilteredIMU\Debug\mathstools.o
文件 4925 2012-02-17 06:42 KalmanFilteredIMU\KalmanFilteredIMU\Debug\sensors.d
文件 13136 2012-02-17 06:42 KalmanFilteredIMU\KalmanFilteredIMU\Debug\sensors.o
文件 4055 2012-02-17 06:42 KalmanFilteredIMU\KalmanFilteredIMU\Debug\usart.d
文件 13328 2012-02-17 06:42 KalmanFilteredIMU\KalmanFilteredIMU\Debug\usart.o
文件 988 2012-02-17 04:49 KalmanFilteredIMU\KalmanFilteredIMU\i2ccomm.cpp
文件 284 2012-02-17 04:49 KalmanFilteredIMU\KalmanFilteredIMU\i2ccomm.h
文件 7151 2012-02-17 08:21 KalmanFilteredIMU\KalmanFilteredIMU\KalmanFilter.cpp
文件 1355 2012-02-17 05:36 KalmanFilteredIMU\KalmanFilteredIMU\KalmanFilter.h
文件 6408 2012-02-17 06:39 KalmanFilteredIMU\KalmanFilteredIMU\KalmanFilteredIMU.avrgccproj
文件 6224 2012-02-17 06:48 KalmanFilteredIMU\KalmanFilteredIMU\KalmanFilteredIMU.cpp
............此处省略6个文件信息
- 上一篇:Inventor2008迅雷种子
- 下一篇:OV7670+FIFO
相关资源
- mems MEMS加速度传感器致力汽车主安全
- Tracking and Kalman Filtering Made Easy
- STM8L_MPU6500_DMP_震动唤醒
- 容积卡尔曼滤波(CKF)和嵌入式容积
- LSM6DSL陀螺仪+加速度传感器带中断唤醒
- 毕业论文_基于加速度传感器的计步器
- 使用kalman滤波实现动态行人检测与跟
- 行人跟踪OPENCV代码
- Fundamentals of Kalman Filtering: A Practical
- Fundamentals of Kalman Filtering A Practical A
- kalman滤波实现视频目标跟踪
- MMA7361例程和资料整理
- kalman滤波理论及其在导航系统中的应
- MMA8452资料及源码
- 基于类别不平衡手机加速度传感器数
- 手机加速度传感器Demo源码
- 利用STM32硬件I2C使用加速度传感器AD
- 卡尔曼滤波与组合导航原理.pdf
- ADXL345加速度传感器 32F103mini板
- 基于单个加速度传感器的人体运动模
- 《kalman滤波理论及其在导航系统中的
- stm32读取ADXL345加速度传感器数据IIC协
- 博世BMA400加速度传感器
- SLAM经典入门教程
- 神经网络算法在自适应卡尔曼滤波器
- 一种基于改进Kalman滤波的视觉_惯性组
- MMA7660加速度传感器驱动
- 二维Kalman滤波
- 基于ViBe+Kalman的目标跟踪
- meanshift+kalman
评论
共有 条评论