Sphero を振っていることをユーザーに伝える最善の方法は何ですか?
ユーザーが Sphero を左右上下に傾けたときと、任意の方向に数回すばやく振ったときを区別する必要があります。
見やすいサンプルプロジェクトはありますか?
Sphero を振っていることをユーザーに伝える最善の方法は何ですか?
ユーザーが Sphero を左右上下に傾けたときと、任意の方向に数回すばやく振ったときを区別する必要があります。
見やすいサンプルプロジェクトはありますか?
加速度計でフィルタリングされた値と「IMU」値を収集している場合、加速度計の値は揺れの検出に最適であり、IMU 値 (ロール、ピッチ、ヨー) は傾きの検出に最適です。
どの軸で振られても構わない場合は、2 乗の合計の 2 乗を取得して、軸を正規化しますsqrt(x^2 + y^2 + z^2) > 2000
。これにより、加速度ベクトルの大きさが得られます。「一般的な加速性」には良い値であり、揺れを検出するのに最適です.
揺れている軸を分離したい場合は、軸ごとに、加速度の絶対値がしきい値を超えているかどうかを評価します。軸abs(x) > 2000
の正または負の値はそれ自体のベクトルの大きさであるためです。
次に、IMU データのロール、ピッチ、ヨーの値を使用して、Sphero の傾きを決定します。