問題タブ [gyroscope]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
807 参照

iphone - Monotouch でジャイロスコープを使用しますか?

Monotouch でジャイロスコープを使用する方法の例を教えてもらえますか? ジャイロ更新イベントに応答する方法がわかりません。

ありがとう!

0 投票する
5 に答える
11033 参照

objective-c - iPhoneがぶつかったことを検出する

iPhoneが何かにぶつかったかどうかを検出できるようにしたい...ジャイロスコープ/加速度計を聞いて、移動の速さを判断するか、移動して突然停止したかを判断するのが最善でしょうか。

実際、デバイスが動いてから突然停止したかどうかをどのように判断しますか?

この答えは素晴らしいですが、逆にiOS: 加速度計の出力からバンプのエネルギーを正確に決定します。どちらかといえば、鋭い動きを検出したい場合は、動きを滑らかにします。

また、ジャイロスコープと加速度計の両方を 3GS で使用できますか?

コードで更新

Apple doc http://developer.apple.com/library/iOS/documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/MotionEvents/MotionEvents.html#//apple_ref/doc/uid/TP40009541-CH4-SW26から

加速度データからの瞬間的な動きの分離 加速度計データを使用してデバイスの瞬間的な動きだけを検出する場合、重力の絶え間ない影響から動きの突然の変化を分離できる必要があります。ハイパスフィルターでそれを行うことができます。

リスト 4-6 は、簡略化されたハイパス フィルターの計算を示しています。前のイベントの加速度値は、クラスの accelX、accelY、および accelZ メンバー変数に格納されます。この例では、ローパス フィルターの値を計算し、それを現在の値から差し引いて、モーションの瞬間成分だけを取得します。

コード リスト 4-6 加速度計データから瞬間的な動きの部分を取得する

瞬間的な動きが検出された場合、「加速度データを使用」してどのように解決しますか?

0 投票する
1 に答える
779 参照

ios - CMDeviceMotion は姿勢情報を提供しません

何らかの理由で、iPad2 がモーションの姿勢情報を提供していません。私は人々が言うことを正確にやっていますが、それでも...データはありません。

私のコードの早い段階で、私はこれを行います:

しかし、私は角度を得ることはありません。ヘルプ?

0 投票する
2 に答える
24627 参照

iphone - iOS ジャイロスコープ API

iOS でジャイロスコープ センサーを使用してアプリを作成することを学んでいます。加速度計の UIAcceleration/UIAccelerometer/UIAccelerometerDelegate に似たジャイロスコープを扱うクラスはありますか?

0 投票する
1 に答える
652 参照

ios - CMMotionManager の「deviceMotion」を効果的に使用して、ボールを強制的に円形境界内に移動させる方法は?

Chipmunk Space Managerを使用しています。1 つのボールと多数のセグメント (私の場合は 512) を一緒に結合して円を作成するようにスペースをセットアップしました。

私の目的は、ユーザーがデバイスを動かすと、ボールがその円の中で動くようにすることです。ユーザーがデバイスを速く動かすほど、ボールは円を描くように速く動きます。ボールもすべての物理法則に従わなければなりません。

CMMotionManager から重力と userAcceleration コンポーネントを取得していますが、それを理解することはできません。

手動で力を加えてみましたが、それは現実的に機能しますが、ユーザーがデバイスをどれだけ動かしたかによっては、円内でボールを動かすことができません。小さなボールをグラスに入れてグラスを振ると、ボールはグラスの円形の底を移動し、グラスを動かす/傾ける外力がなくなると、グラスの傾きの方向に静止します。

0 投票する
2 に答える
1547 参照

ios - iOS - ジャイロスコープの更新の受信を開始

iOS のジャイロスコープ データにアクセスするために CMMotionManager を使用します。2つの方法があることがわかります:

ジャイロアップデートの受信を開始します。これら 2 つのメソッドの呼び出しをどのように区別できますか。それらのいずれかが呼び出される可能性がある状況は何ですか? どちらか一方に重要性はありますか?

どんな助けでも感謝します、

0 投票する
1 に答える
5462 参照

ios - iOS - ジャイロスコープのサンプル

ジャイロスコープを「プル」方式で使用するコードを作成しようとしています。startGyroUpdatesToQueue:withHandler: [ "Push' approach ] を使用するサンプル コードを見つけました。代わりに startGyroUpdates を使用したいです。startGyroUpdatesToQueue:withHandler: を使用せずにジャイロの更新を継続的に画面に表示したいです。これは可能ですか? 、参照できるサンプルはありますか。

前もって感謝します

0 投票する
3 に答える
20874 参照

android - ジャイロセンサーのドリフトと正しい角度推定

測位にはLG Optimus 2xスマートフォン(ジャイロスコープと加速度計センサー)を使用しています。

ジャイロスコープから正しい回転角度を取得して、後で身体から地球への座標変換に使用できるようにしたいと考えています。私の質問はそれです

ジャイロセンサーのドリフトを測定して除去する方法。

1 つの方法は、ジャイロ サンプル (モバイルが静的な状態にあるとき) の平均をしばらく取り、現在のサンプルから減算することですが、これは良い方法ではありません。

モバイルが回転/移動している場合、ドリフトのない角度を取得するにはどうすればよいですか?

0 投票する
1 に答える
409 参照

ios - iPad 1 はモーション アップデートを受信しないが、iPad 2 は受信する

私は、デバイスの角度を読み取るための標準的なアプローチだと思ったことをやっています:

そして後で:

このコードは iPad 2 では正常に機能しますが、iPad 1 では機能しません。

ここで何が問題なのですか?

0 投票する
1 に答える
5347 参照

android - Android の加速度計とジャイロスコープ

加速度計とジャイロスコープの使用の違いを確認するために試すことができる利用可能なアプリケーションはありますか (加速度計の使用中にラグが明らかな場合)。加速度計ではなくジャイロスコープを使用することの理論的な側面を理解しました。でも視覚的に見てみたい。