【问题标题】:Guiding a Quadrotor Towards a Waypoint引导四旋翼飞行器朝向航路点
【发布时间】:2012-12-10 22:36:40
【问题描述】:

我正在研究四旋翼,我知道它的位置 (a) 我知道我想去哪里 (b) 所以我要做的是计算一个向量 c,

c = b - a
c = normalize(c)

这给了我一个单位向量,它将把我带到我的目标。但是四旋翼可以在不旋转的情况下向任何方向移动,所以我试图做的是将该向量 c 旋转机器人的偏航角,然后将其拆分为它的 xy 分量并将它们作为滚动角和俯仰角传递给机器人问题是当偏航角为 0 度 (-+ 5) 这可行,但是当偏航角为 +90 或 -90 时,它会失败并转向错误的方向。我的问题是我在这里遗漏了一些明显的东西吗?

【问题讨论】:

  • 搜索“欧拉角”或“四元数”或“旋转矩阵”——同一问题的三种解决方案。各有优势。

标签: math language-agnostic vector robotics


【解决方案1】:

没有做所有的研究来 100% 确定这个答案,但听起来你得到了一个(有点?)Gimbal Lock。解决这个问题的方法是使用Quaternions,因为它们不受 Gimbal Lock 的影响。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多