Ardunio mpu6050 dmp 数据通过串口实现与matlab(mac)实时绘图 学习过程 【2014-9-7】

DAY 1

设备:

0. 单片机 arduino mega 2560

1. 陀螺仪 mpu6050

2. 系统环境 macbook retina, os x 10.9.4

Ardunio mpu6050 dmp 数据通过串口实现与matlab(mac)实时绘图 学习过程 【2014-9-7】_第1张图片   Ardunio mpu6050 dmp 数据通过串口实现与matlab(mac)实时绘图 学习过程 【2014-9-7】_第2张图片

软件:

0. matlab r2012a (破解版)  //穷,求放过

1. Ardunio

参考资料:

0. 工程矩阵理论(第2版)

1. 卡尔曼滤波及其实时应用

2. MATLAB外部接口编程.pdf

3. 百度百科&&wiki:四元数

4. 百度百科&&wiki:欧拉角 //不得不说,对于一个高中生理解起来实在是太痛苦了

5. 高等代数

6. mpu6050 官方手册pdf

7. 网易公开课--麻省理工线性代数

思路:

前言:这并不是第一次尝试实现类似的想法,半年前就曾经用stc89c51rc尝试获取mpu6050的dmp数据,但是由于学艺不精,加上学业压力,没有时间认认真真的做完。这次趁着中秋放假的机会好好整理下。


这次采用ardunio的一个重要原因就是它的开发环境和社区。能够让我在短时间内掌握,而不是像51一样需要到处找资料。

基本思路有两类:

0. 通过ardunio采集dmp数据,通过串口传送给matlab,并进行实时绘图

1. 通过ardunio采集原始数据,通过串口发送给matlab,经过卡尔曼滤波算法后进行实时绘图

//蓝牙也在考虑中,不过因为供电需要杜邦线,所以蓝牙的优势无法发挥出来,就暂且用串口做调试用。


下载:

0. MATLAB外部接口编程

1. matlab编程必备手册

2. mpu6050 official guid

3. 串口工具


你可能感兴趣的:(学习)