2016-05-09 6 views
0

私はフラットなパンを有し、動力学的なv1を使用しています。Kinectを使用して角度を検出する

キネティックカメラを使ってパンの角度を受け取りたいです。例えば、 の場合:角度を45度に設定すると、キネティックスがクローゼットまたは正確な角度を読み取るようになります。

これは可能ですか、それとも解決しますか?

ありがとうございました。

答えて

0

私はKinect V1のデータがどのように戻ってくるのか正確にはわかりませんが、この方法論はあなたのためにはうまくいくはずです。

最初に、地面に対してパンの角度を取得する必要がある場合は、Kinectが基準レベルであると仮定して、Kinectが地面と水平であることを確認してください。

2番目:他のすべてのデータとパンデータを区切ります。これはまっすぐでなければならず、パンはクローゼットオブジェクトでなければならないので、最も近い測定値を3D座標点(x、y、zの配列)に送信します。

第3段階:水平角を求めて、データの最高と最低の敷地を見つけ、カメラからその奥行きを平均します。次に、それらの深さとそれらが互いに離れている垂直距離の両方を保存します。

第4回:基本的に、三角形の計算を行うことができます。あなたは、パンの幅を知っていると(オブジェクトのサイズを知るためのステップを保存しなければ、それを見積もる必要があります)、サイドAを持つ三角形について解くことができます:ポイント1までの距離、サイドb:ポイント2までの距離、パンのサイズとポイントaとcまたはbとcが合う角度を見つけると、Kinectに相対的なパンの水平角度が得られます。

第5回:確認のために、あなたが測定した角度を使用して、上部および下部のほとんどの点の角度および距離を考慮してパンの幅を計算することができます。

言うまでもなく、このタスクでは、三角法の理解が確実であることを確認する必要があります。

関連する問題