【问题标题】:How can I get each length of x, y, z, and degree of p?如何获得 x、y、z 的每个长度和 p 的度数?
【发布时间】:2020-06-13 05:03:31
【问题描述】:

我正在接收以度为单位的陀螺仪数据(g1g2g3)。

我也知道r的半径长度。

我想从陀螺仪数据中得到xyz的每个长度和p的度数。 请参考随附的这张图片。

请帮助我如何获得它们。 谢谢!

【问题讨论】:

    标签: math 3d geometry accelerometer gyroscope


    【解决方案1】:

    除非我误解了您图表中所有隐含的直角(我对陀螺仪一无所知),否则在我看来

    AC = y / Sin(g1)

    AE = y / Tan(g3) 然后

    Tan(p) = Sin(g1)/Tan(g3) 因此求解 p (= Inverse-Tan(Sin(g1)/Tan(g3))

    (所以 p 不受 g2 影响)

    解决了 p 之后,您就可以提取线的长度了

    x = EA = r.Sin(p)

    z = x 。谭(g2)

    y = z。谭(g1)

    希望对你有帮助

    【讨论】:

    • 嗨,马克,感谢您的回复。 z = EF = r * Sin(P)我认为这是不正确的。请再次检查上图。
    • 我的观点是错误的,我以为我们在看三角形 CFE。你是对的
    猜你喜欢
    • 2013-02-26
    • 1970-01-01
    • 2022-06-19
    • 1970-01-01
    • 1970-01-01
    • 2018-04-26
    • 1970-01-01
    • 2020-09-30
    • 2016-10-11
    相关资源
    最近更新 更多