gpt4 book ai didi

c++ - 减少 wiimote 俯仰/滚动变化

转载 作者:行者123 更新时间:2023-11-30 02:09:56 27 4
gpt4 key购买 nike

我想在没有红外感应条的情况下使用 wiimote 来控制光标。我为此使用了俯仰和滚动值。问题是俯仰接近0度的时候,横滚很不稳定,而俯仰接近90度的时候,本身就很不稳定,但是横滚还好。我非常频繁地轮询 wiimote,所以我对俯仰和滚动的最后 20 个值进行平均,我可以让光标移动到我想要的位置。唯一的问题是仍然有很多无法控制的晃动。关于如何减少它的任何想法? (或者甚至在没有红外传感器条的情况下获得更精确的位置?)

谢谢!

戴夫

最佳答案

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

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

我在我的运动传感应用程序中使用旋转矩阵而不是欧拉角。对于旋转矩阵的介绍,我推荐:

Direction Cosine Matrix IMU: Theory

四元数也很流行,据说是最稳定的。

关于c++ - 减少 wiimote 俯仰/滚动变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5010978/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com