mpu6050读出来的数据全为零是怎么回事

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mpu6050读出来的数据全为零是怎么回事相关的知识,希望对你有一定的参考价值。

参考技术A 这个还是比较难的吧。。 单片机读MPU6050 单片机通过串口将数据传送到电脑 电脑将收到的数据通过电脑软件以波形方式显示。(难点在此)。要编写这个软件还是不简单的吧。。。。网上好像有调试MPU6050的软件现成的吧?我好像看见过!!本回答被提问者采纳

数据中的均值为零是啥意思?

【中文标题】数据中的均值为零是啥意思?【英文标题】:What does it mean to have zero mean in the data?数据中的均值为零是什么意思? 【发布时间】:2014-09-03 22:49:48 【问题描述】:

我正在尝试寻找方法来规范化我的数据集(表示为一个矩阵,其中文档作为行和列作为特征)并且我遇到了一种称为特征缩放的技术。我找到了一篇关于它的***文章here。

列出的方法之一是标准化,它表示“特征标准化使数据中每个特征的值具有零均值和单位方差。”这是什么意思(没有双关语)?

在这种方法中,“我们从每个特征中减去平均值。然后我们将每个特征的值(已经减去平均值)除以其标准差。”当他们说“减去平均值”时,是整个矩阵的平均值还是与该特征有关的列的平均值?

另外,如果应用了这种特征缩放方法,在对数据执行主成分分析 (PCA) 时,是否不必从列中减去平均值?

【问题讨论】:

【参考方案1】:

基本思想是对您的数据集进行简单(且可逆)的转换,以使其更易于处理。您从每一列中减去一个常数,然后将每一列除以一个(不同的)常数。这些常量是特定于列的。

当他们说“减去均值”时,是整个矩阵的均值吗 还是与该特征相关的列的平均值?

与该特征相关的列的平均值。

...在对数据执行主成分分析 (PCA) 时,是否不必从列中减去平均值?

正确。 PCA 需要平均值为零的数据。通常这是通过减去平均值作为第一步来强制执行的。如果平均值已被减去,则不需要该步骤。但是,执行两次“减去均值”操作并没有什么坏处。因为第二次的平均值将为零,所以什么都不会改变。形式上,我们可以说标准化是幂等的。

【讨论】:

【参考方案2】:

通过查看文章,我的理解是您会减去该特征的平均值。这将为您提供一组描述相同数据布局但已标准化的特征的数据。

假设您为一项新功能添加了数据。您可能希望原始功能的数据保持不变,并且不受新功能的影响。

我猜如果你减去整个数据集的平均值,你仍然会得到一个“标准化”范围的值,但这会有所不同——你可能对单个特征的数据如何分布更感兴趣它的意思。

您也可以在math.stackexchange.com 上查看(或提问)。

【讨论】:

以上是关于mpu6050读出来的数据全为零是怎么回事的主要内容,如果未能解决你的问题,请参考以下文章

为啥mpu6050读出来全是0xff

STM32--MPU6050 DMP读角度总结

ARM开发板linux下用I2C读取mpu6050的数据

c_cpp 打开MPU6050的DMP功能,MPU6050能以400K的速率输出姿态数据(FIFO,一共42个字节); DMP有个好处,不需要经过复杂的滤波过程,出来的数据,特别是四位元和YRP数据,

C# combox 设置显示下拉菜单的第一项,如图。还有下拉选项的索引怎么回事,所索引为零是菜单的第一个选项

MPU6050带字符驱动的i2c从设备驱动1