其他分享
首页 > 其他分享> > c – 减少wiimote俯仰/滚动变化

c – 减少wiimote俯仰/滚动变化

作者:互联网

我想使用wiimote来控制没有红外传感器条的光标.我正在使用它的音高和滚动值.
问题是,当音高接近0度时,滚动非常不稳定,当音高接近90度时,它本身非常不稳定,但滚动很好.
我经常轮询wiimote,所以我平均最后20个音高和滚动值,我可以让光标移动到我想要的位置.唯一的问题是还有很多无法控制的震动.
关于如何减少它的任何想法? (或者甚至在没有IR传感器的情况下获得更精确的位置?)

谢谢!

戴夫

解决方法:

这是俯仰和滚动的常见问题.你可以减少这种恼人的效果,但只要你使用俯仰和滚动(欧拉角)你就无法摆脱它.看看38:25

http://www.youtube.com/watch?v=C7JQ7Rpwn2k

我在运动传感应用中使用旋转矩阵而不是欧拉角.有关旋转矩阵的介绍,我建议:

Direction Cosine Matrix IMU: Theory

四元数也很受欢迎,据说是最稳定的.

标签:noise,c,wiimote,wii,vibration
来源: https://codeday.me/bug/20190928/1826074.html