我正在为一个使用Arduino的数字系统项目制作一个自稳相机安装。我计划从陀螺仪读取角度位置,并相应地调整坐骑上的伺服以保持其水平。
我发现我用的陀螺仪只读取角速度。我只参加了加州1级考试,那是三个学期前的事了,所以我的成绩很不稳定。我认为,我应该能够积分,从角速度,我给出一个角度。
因为我所能读到的是任意时刻的角速度,所以没有一个公式或一组特定的边界可以用来积分。
这是可能的吗?它将如何工作?
发布于 2017-10-08 16:55:35
您可以简单地在值进来时添加它们。当集成采样的离散值时,您实际上只是随着时间的推移将它们加起来,然后除以样本间隔。因此,保持一个运行总数,并添加下一个阅读,当它进来。有关其工作方式的示例,请参阅这个职位。
然而,正如@Cort在评论中所指出的,你会发现这是非常嘈杂的,而且很快就偏离了你所期望的地方。我支持他的建议,研究卡尔曼滤波器和阅读传感器融合技术。
https://softwareengineering.stackexchange.com/questions/358808
复制相似问题