問題タブ [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 に答える
1126 参照

accelerometer - 絶対方向に対する加速度の検出

X、Y、Z軸の加速度を感知できる回路を作ろうとしています。(たとえば、真下への移動は、たとえば、X 軸と Y 軸ではなく、Z 軸で行う必要があります)

ただし、回路は常にまっすぐに取り付けられているとは限りません。データを軸に合わせたい場合 (つまり、不安定さを補正したい場合)、何が必要ですか? 簡単にできますか? 磁力計/ジャイロスコープが必要ですか?

慣性測定ユニットも見つけました - これらはジャイロスコープと加速度計の単なる組み合わせですか? これでうまくいきますか?

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

iphone - Core Motion を使用して電話の高度と方位角を決定する

これは簡単なことのように思えますが、運が悪いだけです。

私ができるようにしたいのは、コアモーションを使用して、電話のカメラがどこに向けられているかを追跡することです(一種の拡張現実アプリの場合)。ユーザーは電話を基準点に向け (写真を撮るかのように)、ボタンを押して電話の位置をオブジェクトに「位置合わせ」します。ユーザーが携帯電話のカメラを他のオブジェクトに向けると、携帯電話の高度 (-90° から +90°) と方位角 (0° から 360°) の変更を決定する必要があります。

CMAttitude によって指定されたオイラー角は、私が必要としているものではないようです。ユーザーが「整列」を押したときに取得した CMAttitude をキャッシュしようとしました。次に、ユーザーが電話を動かしたときに、新しい CMAttitude を取得し、multiplyByInverseOfAttitude を使用して基準姿勢との差を判断します。

しかし、これでは正しい結果が得られません。電話が垂直に保持されている場合 (長軸が上)、deltaAlt は正常に機能します。電話が地平線 (alt = 0) に向けられている限り、deltaAzm も正しいです。ただし、携帯電話が (たとえば) 45 度空に向けられている場合、携帯電話を方位角に動かすと、高度コンポーネントも変更されます。この二つは、私には理解できない形で絡み合っています。

これらを分解するために必要な簡単な数学はありますか? 繰り返しますが、これは拡張現実アプリに必要な必要性だと思いますが、これを行う例を見つけることができませんでした.

0 投票する
4 に答える
2792 参照

iphone - 公式の iPhone 4 ジャイロスコープ データの最大更新頻度はどれくらいですか

ジャイロの更新レートを100Hzに設定していますが、iPhone 4のジャイロで遊んでいます

それにもかかわらず、私は 50Hz でのみ更新を取得しているようです。

誰もその経験があり、その数を確認するか、公式の更新頻度を教えてもらえますか?

乾杯エスデン

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

ios4 - Iphone4 と GPS の代替品

部屋などの密閉された環境では GPS が正確に機能しない場合、加速度計を使用して特定の点に対する物体の位置を特定できるかどうか知りたいですか? そうでない場合、iphone4 が提供するその他のテクノロジーは何ですか?

ありがとう

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

iphone - iOS 4 加速度計/ジャイロスコープ データ収集用のテスト ケースの作成

加速度計とジャイロスコープから大量のデータを収集できる必要がある iPhone (iOS 4.2) 用のアプリを開発しています。私は現在、CoreMotion フレームワークを使用してデータをアクセプター クラスに取得することを検討しています (そこからデータベースに書き込みます)。

ただし、コードの品質のために、アクセプター クラスをテストするテスト ケースをいくつか書きたいと思います。調査によると、これを行う明確な方法はないようです.CoreMotionはデータをフロートとして出力するだけですが、フロートのロードをアクセプタークラスにフィードしたくありません.これは、CoreMotionの動作を再現しないためです. -むしろ、フロートのフィードがどのようになるか。

CoreMotion が x ヘルツでデータを生成すると「彼ら」が言うとき、CoreMotion はリンゴで生成されたクラスであり、このデータは y と z の範囲の間にあると仮定するのは公平ですか?

テストケースの作成と開発、さらに私の全体的な設計に関連するアイデア/ヒントは大歓迎です。

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

accelerometer - 加速度計とジャイロデータを使用して相対位置を決定する方法

私はロボットを設計しており、ロボットの動きの距離と方向を追跡する必要があります。3Dには何もありません。必要なのは、x、y、およびxy平面の角度だけです。

私の質問 :

  1. これを追跡するために、ジャイロと加速度計をカルマンフィルターまたは他の方法で使用することは可能ですか?(私はモーターエンコーダーを持っていません)

私の制約:gps(電力要件のため)またはモーターエンコーダー(モーターサポートのため)を含めるスペースがありません

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

iphone - iPhoneの加速度計とジャイロスコープの機能についての質問と、この実装に使用するのに理想的なもの

デバイスが完全にフラット(傾斜なし)のままで、前後または左右に移動するときにデバイスの動きをキャプチャしたいゲームがあります...理想的には、この検出は次のようになります。非常に正確です。

加速度計またはジャイロスコープを実装する方法のコードを掘り下げ始めたばかりですが、先に進む前に、これらのテクノロジーのどれがこのタイプの動きをキャプチャするのに理想的であるか疑問に思っています。

そのタイプの動きをキャプチャすることさえ可能ですか?私がそれを実装しているのは独特の状況ですが、私がそれをやってのけることができればそれは素晴らしいでしょう。

私にお知らせください

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

iphone - iPhoneジャイロスコープ-なぜYAWとPITCHが接続されているのですか?

コアモーションを介してジャイロスコープを使用しようとしている非常に単純なアプリケーションがあります。

この時点で、テストの目的で、ロール、ピッチ、ヨーの値を取得し、画面に印刷しています。下の写真によると、私が知る限り、ロール、ピッチ、ヨーは赤、緑、青の軸に対応していますよね?

わかった。左側にあるテーブル(右側のホームボタン)にiPhoneを置いたとき、テーブル平面に対して完全に90度で、これらはロール、ピッチ、ヨーについて読み取った値です:-90、0、 0.次に、テーブルの垂直軸に従ってiPhoneを反時計回りに回転させ始めます。これは、テーブルの垂直軸に従って正の方向になります。iPhoneの場合、それはピッチの回転を意味しますが、私が回転しても、ピッチは一定のままであり、YAWが変化します!!!!!

iPhoneがテーブルの左側に置かれている場合、緑色の軸(ピッチ)は垂直です。X上でデバイスを反時計回り(正)に回転させると、ヨーではなくピッチ角が増加するはずです。

これについて私が持っている唯一の説明は、デバイスを回転させてもジャイロスコープの軸は回転しないということです。したがって、デフォルトの姿勢基準を使用している場合、iPhoneは上向きの静止位置がデフォルトであると見なし、青い軸(ヨー)は常に垂直軸になります。これは正しいです?

これは私が使用しているコードです...

メインコード

残りのコード

ここに画像の説明を入力してください

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

iphone - ジャイロスコープを使用した拡張現実サンプルコード

朝、

私はStackOverFlowを約1時間探し回って、2番目の場所が現在の場所(ニューヨークなど)に対して相対的な場所を表示する拡張現実アプリを作成するためのサンプルコード(主にgithub)をたくさん見つけました。

ただし、これらのいずれも、エンドユーザーにはるかにスムーズなエクスペリエンスを提供するiPhone4で提供されるジャイロスコープ機能を使用していないことに気付きました。

そのようなサンプルコードの例が存在するかどうか誰かが知っていますか?

乾杯、

チャーリー

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

android - ジャイロスコープセンサーイベントからアンドロイドの向きを取得するには?

Nexus S で Android 2.3 を使用しており、ジャイロスコープ センサー イベントから向きを取得したいと考えています。ジャイロは角速度を与えるので、デバイスの向きを取得するためにこれを使用する方法は?

また、重力ベクトルなしで、電話の軸で純粋な線形加速度を得る方法はありますか。私は線形加速度センサーイベントからこれを期待していましたが、現在加速度計のみを使用しているセンサーの投稿と参照されたアンドロイドソースも見つけました。

では、両方のハードウェアからの読み取り値を組み合わせて、重力を含まない純粋な加速度を取得する最良の方法は何ですか?

ありがとう。