让手不稳定的偏航

时间:2013-07-21 15:54:30

标签: leap-motion

我正在使用Leap Motion制作木偶应用程序。每当我尝试得到手的偏航时,它似乎总是错误的(即:我的手是平的,但是它表示它在45度或我的手是平的并且它表示它在-30度,通常不可靠和跳跃)。我用

    Hand hand = frame.hands().get(0);

    palm1Position = hand.palmPosition();

    normal = hand1.palmNormal();
    direction = hand1.direction();

    palmRoll = Math.toDegrees(normal1.roll());
    palmYaw = Math.toDegrees(direction1.yaw());

获得手的滚动和偏航。滚动效果很好,但偏航很可怕。这是一个问题,因为牵线木偶严重依赖偏航。知道为什么会这样,以及我如何解决它?

2 个答案:

答案 0 :(得分:1)

我在JavaScript中,我认为我们还没有这个,但是Java文档说你应该有这个

float pitch = hand.direction().pitch();
float yaw = hand.direction().yaw();
float roll = hand.palmNormal().roll();

请参阅https://developer.leapmotion.com/documentation/Languages/Java/Guides/Leap_Tracking.html

答案 1 :(得分:0)

为了得到你的手的偏航,为什么不得到中指的矢量?或者也许是手的所有手指的平均值?

我不知道结果是否会更好,但我认为值得测试。

您使用的语言是什么?爪哇?