1

私は、ジョイントの向きがサポートされている Windows SDK バージョン 1.5 の kinect を使用して wpf アプリケーションに取り組んでいます。添付画像のように親ボーンを基準に角度を計算するスケルトン関節間の角度を計算したのですが、問題は上向きの「+ve」か「-」かの方向を決める符号なしで角度が計算されることです。これを検出するか、たとえば上向きの場合は +ve、下向きの場合は -ve などの記号を付ける必要があります。添付の​​写真に示すように、最初の写真は角度 = 4 を示しています。上に移動した場合、角度は45 で、下に移動した場合、角度は -48 ではなく 48 になります。私が知る必要があるのは、微分方法と、角度が上向きの場合は +角度、下向きの場合は -ve 角度になる移動方向だけです。ここに画像のリンクがあります」

http://imageshack.us/photo/my-images/267/64483060.png

どうもありがとう

4

2 に答える 2

0

外積を計算します。外積の符号が方向を示します。

于 2012-06-28T08:50:26.237 に答える
0

何が問題なのかを確認するために、いくつかのコードを提供してください。Math.Atan を使用しましたか? 代わりに Math.Atan2 を使用する必要があるかもしれません。この 2 つの間には、いくつかの範囲の違いがあります。見てみましょう:

http://en.wikipedia.org/wiki/アークタンジェント

http://en.wikipedia.org/wiki/Atan2

于 2012-06-29T12:59:42.543 に答える