1

Sphero を振っていることをユーザーに伝える最善の方法は何ですか?

ユーザーが Sphero を左右上下に傾けたときと、任意の方向に数回すばやく振ったときを区別する必要があります。

見やすいサンプルプロジェクトはありますか?

4

1 に答える 1

2

加速度計でフィルタリングされた値と「IMU」値を収集している場合、加速度計の値は揺れの検出に最適であり、IMU 値 (ロール、ピッチ、ヨー) は傾きの検出に最適です。

どの軸で振られても構わない場合は、2 乗の合計の 2 乗を取得して、軸を正規化しますsqrt(x^2 + y^2 + z^2) > 2000。これにより、加速度ベクトルの大きさが得られます。「一般的な加速性」には良い値であり、揺れを検出するのに最適です.

揺れている軸を分離したい場合は、軸ごとに、加速度の絶対値がしきい値を超えているかどうかを評価します。軸abs(x) > 2000の正または負の値はそれ自体のベクトルの大きさであるためです。

次に、IMU データのロール、ピッチ、ヨーの値を使用して、Sphero の傾きを決定します。

于 2013-04-26T15:32:20.130 に答える