問題タブ [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 投票する
4 に答える
5966 参照

javascript - iPhone3GSのデバイスオリエンテーションイベントに対するJavascriptでのハードウェアサポートのテスト

ユーザーがiPhoneを自分の周りで回転させたときに、JavascriptでHTML5deviceOrientationイベントを使用して画像を回転させようとしています。

このコードを使用して、ジャイロスコープが動いていることを検出します。

iPhone4+とiPad2で本当にうまく機能しますが、3GS(および古いiPhone)にはジャイロスコープはありません。そのため、私は次のようにdeviceOrientationSupportをテストしています。

私は多くのウェブサイトやフォーラムでこのコードを見てきましたが、私の問題は、IOS5.0.1でのiPhone3GSで、このテストが私を示していることです:deviceOrientationSupport OK!

このテストは、Safariがこれらのイベントを処理できる場合にのみチェックすると思います:(

だから私の質問は、ハードウェアがオリエンテーションイベントを発生させることができるかどうかを知るためのテストを追加することは可能ですか?

ありがとう !

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

ios - コアモーションでのジャイロスコープの更新

私はコアモーションが初めてで、満足のいく答えが得られずに多くの検索を行った後、ここに問題を投稿して、誰かが私を助けてくれるかどうかを確認することにしました. iPhoneジャイロスコープからヨー角を取得しようとしています:

このコードは、電話の向きに関係なく、ほぼ一定の値を出力します。

理論的にはラジアン単位の数値が得られるはずなので、なぜこれが起こっているのかわかりません(pi / 2が最大値で、約1.57です)。

読んでくれてありがとう。

ああ

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

android - Android:Sensor.getResolution()値

私はさまざまな目的でSensorManagerを使用するAndroidアプリケーションに取り組んでいます。調査中に、Sensor.getResolution()関数がデバイスごとに異なる値を返すことがわかりました。

HTC Sensationは、すべてのオンボードセンサーに対して1.0の解像度値を持っています。

Motorola XOOM

適切なセンサーの値を使用する前に、この解像度値を使用して追加の計算を行う必要があるかどうかは明確ではありません。公式ドキュメントはそれに光を当てません。

誰かが私にこの「解決」価値の目的を説明できますか?

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

android - iOS / Androidデバイスの向き(ピッチ、ヨー、ロール)。加速度計とジャイロスコープのどちらがいいですか?

私は少し研究を続けてきましたが、今はどちらの道を選ぶかを決めなければなりません。

地雷の要件:真の方位(磁極ではなく、地理的な北極)に対するデバイスの向きを知る必要があります。そのためには、コンパスを使用する必要があります。次に、加速度計とジャイロスコープのどちらを使用するかを決定する必要があります。

これは私にとって新しいことなので、スタックやウィキペディアの記事を読んでここ数時間過ごしましたが、それでも混乱しています。

私は両方のプラットフォーム(iOSとAndroid)をターゲットにしており、AppceleratorTitaniumを使用して開発しています。Titaniumを使用すると、加速度計の値(x、y、z)とtrueHeadingを簡単に取得できます。

iPhone 3GSにはジャイロスコープがないので、明らかにそのデバイスでは使用できません。新しいiPhoneとAndroidデバイスにはそれがあります。

したがって、質問は次のとおりです。

  1. 加速度計のXYZとコンパスのTrueHeadingデータは、デバイスのピッチ、ロール、ヨーを計算するのに十分ですか?しかし、それは正確でなければなりません。

  2. コンパスからTrueHeadingを使用し、加速度計の値の代わりにジャイロスコープの値を使用する方が正確ですか?

  3. 加速度計とジャイロスコープの両方をTrueHeadingと組み合わせるのは賢いですか?

最初の道を進むと、ジャイロスコープのデータを取得するためのチタンモジュールを作成する必要はありません。加速度計のデータしか得られず、3GSiPhoneでも使用できるからです。

2番目の道を進むと、ジャイロスコープのデータを取得するために2つのモジュール(iOSとAndroid)を作成する必要があり、3GSのサポートが失われます。

3番目の道を進むと、再びTitaniumモジュールを作成する必要があり、3GSのサポートが失われます。

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

android - INSの実装に関する質問(磁気+ジャイロスコープ+アクセラレータの使用)

ユーザーが自分の携帯電話を回転させてゲームをプレイできるAndroidアプリを作成しようとしています

私がそれをするために必要なのは、それが初期の向きを設定することです(彼らは彼らが彼らの電話を持ちたいと思うとにかくそれを演奏することができます)そして他の動きはちょうど何の回転が行われたかを理解するために初期とオフセットします。

Magnetic + Accelerationは、ボディフレームをグローバルフレームにマップする回転行列を提供できることを知っています。

ジャイロスコープは角速度を与えてくれます。角速度は、後で体のフレームの向きから別の回転行列に計算できます。

しかし、どうすればこの2つをマージして、他のどちらを補完できるのでしょうか。どうすればいいですか?..どのように進めればよいですか?

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

iphone - iOS で複数の CMMotionManager の競合を解決するには?

一部のアプリ開発者向けにカスタマイズされた UIView クラス (静的ライブラリ) を作成したいと考えています。コードで CMMotionManager インスタンスを作成しました。アプリ開発者が自分のコードで CMMotionManager インスタンスも作成すると、CMMotionManager インスタンスの 1 つがジャイロ/加速度計の値を処理できないことがわかりました。アプリが値を取得している間に UIWebview がこれらの値を取得できることを認識しています (例: javascript コード: window.ondevicemotion = function(e) {...})。この競合を回避する方法があると思います。この競合を回避する方法についてのアイデアはありますか?

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

iphone - 加速度計、CMMotionデータを使用して3D空間内のポイントを特定するにはどうすればよいですか?

アプリケーションを作成しています。ゴルフクラブ(ラケット)付きのiPhoneが置かれる場所(別のカバーが作られています)。ラケットの動きの経路を示すポイントの配列を取得したいと思います。

たとえば、ラケットが地面にあるときにデータの収集を開始します。その後、ユーザーはショットの準備をします。それで、彼はラケットを裏側に持っていき、それから彼はラケットを前方に動かしてショットを打ちます。これらすべてのポイントを3Dでキャッチし、それらを画面にプロットしたいと思います(2Dプロジェクション)。私は多くの同様の質問、加速度計、CMMotionフレームワークドキュメントを見ました。しかし、そうする方法を見つけることができませんでした。

質問をきちんと説明できたと思います。数式や、データを処理してそれを実現する方法を教えてください。

前もって感謝します。

0 投票する
0 に答える
347 参照

iphone - iPhoneの加速度計/ジャイロスコープを使用してバイクの傾斜角をモデル化/推定することは可能ですか?

iPhoneがポケットに入っていると仮定して、ヨー/ピッチ/ロールを使用してバイクの傾斜角度を推定するにはどうすればよいですか? ユーザーが直立姿勢で乗り始めたときにベースラインのヨー/ピッチ/ロールを保存するという方針に沿って考えています。それからの偏差は、3軸すべてを中心に回転しますが、これを使用して横方向を把握するにはどうすればよいですかバイクの傾斜角?ありがとう。

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

iphone - iPhone 4にジャイロスコープはありませんか?

iPhone4からCoreMotionでジャイロスコープのデータを取得したいのですが、常にroll = 0、pitch = 0、yaw=0を取得します。徹底的に検索した後、私はそれを認識しました

iPhone 4で実行しているのに、falseを返します。設定でジャイロを有効にする必要がありますか?または私は何を間違えることができますか...?

それは私の縮小されたインターフェースです:

そして、これは私がmotionManagerを実装する場所です:

そしてそれが呼ばれるループ:

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

iphone - Xcodeで、iPhone4用のジャイロスコープをシミュレートするにはどうすればよいですか?

ジャイロスコープを必要とするWebアプリケーションのURLをテストしたいと思います。

xcodeをインストールしてiphone4をシミュレートしましたが、ジャイロスコープ対応のWebアプリケーションにアクセスしようとすると機能しません。検索したところ、ハードウェア機能を追加する必要があることがわかりました。Xcodeを使用してジャイロスコープ対応のiPhoneをシミュレートするために私が従うことができるプロセスを誰かに教えてもらえますか?

現在、私はジャイロスコープ付きのiPhoneを持っておらず、テストのためだけに購入したくありません。

私が実行しているのは、Xcodeバージョン4.3.1(4E1019)とMac mini with Mac OS X Lion 10.7.3(11D50d)です。