Значения координат сустава kinect изменяются противоположным образом

После того, как я поместил Kinect 2 и встал перед ним, я двигал рукой вверх вперед и вниз (например, наклон вперед).

Затем я нашел свою координату Y лучезапястного сустава, которая меняется с большой (0,17) на маленькую (0,11) и примерно на (0,16). Мне это показалось странным, потому что в руководстве по Kinect положительная ось Y указывает направление вверх. https://msdn.microsoft.com/en-us/library/hh973078.aspx

кажется, что у нас должно быть большее значение координаты запястья-y, когда мы помещаем руку вверх. Я получаю противоположные результаты. Кто-нибудь может это прокомментировать?

В. Должны ли мы получать уменьшающееся значение Y запястья при движении вверх?

В. Если нет, то может у кого есть идеи, почему это происходит?

В. Кроме того, я обнаружил, что другая сторона запястья (левая) имеет отрицательное значение. Кто-нибудь может прокомментировать, почему левая сторона запястья имеет отрицательное значение?


person pippp    schedule 19.03.2017    source источник


Ответы (1)


Это происходит из-за системы отсчета Kinect v2. Центр датчика соответствует (0,0,0) - x,y,z.

Если вы совершаете движения влево или вправо по осям X и Y, логично иметь отрицательные значения.

Начало координат (x=0, y=0, z=0) расположено в центре ИК-датчика на Kinect X увеличивается влево от датчика Y растет вверх (обратите внимание, что это направление основано на наклоне датчика) Z растет в направлении, куда смотрит датчик 1 единица = 1 метр

https://msdn.microsoft.com/en-us/library/dn785530.aspx

Надеюсь, это поможет вам.

person 16per9    schedule 22.03.2017