問題タブ [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.
signal-processing - ジャイロと加速度計の読み取り値の統合
重複の可能性:
ジャイロスコープと加速度計のデータを組み合わせる
私はに関する多くの論文を読んだことKalman filters
がありますが、数学の論文から実際の作業コードに移行するための、公的にアクセス可能な優れた作業例はほとんどないようです。
私は、3軸の加速度計と1つの加速度計の軸の周りの回転を測定する単一のジャイロを含むシステムを持っています。このシステムは人間が保持するように設計されており、多くの場合、ジャイロは重力ベクトルを中心に、または重力ベクトルに近い回転を測定します。(同じ業界で働いている人は、私が話していることをそこから認識している可能性があります;))これは制約が少ないことを認識しています。
ジャイロは、システムのインスタンスごとにわずかに異なるほぼ一定のバイアスを持っているように見えます。ジャイロ軸が重力と同一直線上になく、ジャイロ軸を中心に回転しているようにシステムが傾斜しているときに、加速度計の読み取り値を使用してジャイロを較正するフィルターをコーディングするにはどうすればよいですか?それを行うのに十分な情報があるはずですが、そうではないと言われ、なぜ答えもあるでしょう:)
iphone - ジャイロスコープ vs 加速度計?
iOS 4 は NDA ではなくなったので、Gyroscope が開発者向けに Accelerometer よりも何を提供する必要があるかを知りたい. APIに違いはありますか?他のもの?
iphone - iPhone4ジャイロスコープ/GPS対加速度計/GPS/コンパス
ゲームでiPhone4のジャイロスコープ/GPSを使用して、回転と平行移動を検出しようとしています。私の知る限り、ジャイロスコープは3軸すべての回転を検出するために使用できます。
ただし、少なくとも水平面での回転はコンパスで検出でき、傾斜は加速度計で検出でき、位置はGPSで検出できます。
コンパス/加速度計/GPSの組み合わせで、ジャイロスコープ/ GPSの同じレベルの検出を作成できますか?(私はiPhone 4を持っていない人のためにこの組み合わせを許可することを考えています)。
これは完璧に機能しますか?
iphone - iPhone4のジャイロスコープでコンパスの遅れを補正する
私はiPhone4でコンパスとジャイロスコープを試してきましたが、私が抱えている問題について助けを求めています。ジャイロスコープのデータを使って、コンパスの遅さを補いたいです。
CMMotionManager
とそのCMDeviceMotion
オブジェクト( )を使用して、オブジェクトmotionManager.deviceMotion
を取得しCMAttitude
ます。私が間違っている場合は訂正してください(お願いします)が、CMAttitude
オブジェクトのyaw
プロパティから推測したものは次のとおりです(私は必要ありpitch
ませんroll
し、私の目的のためでもありません):
yaw
範囲は0
、PI
電話が下を向いて(で示されているようにdeviceMotion.gravity.z
)反時計回りに振っ0
ている-PI
ときから時計回りに振っているときまでです。- デバイスが上を向いているときの
yaw
範囲は、それぞれ-PI
から0
とPI
までです。0
- そして、コンパスデータ(私が使用している
locationManager.heading.magneticHeading
)から、コンパスはから0
まで360
の値を与え、時計回りに振ると値が増加することがわかります
さて、この情報をすべて一緒に使用するとhorizontal
、デバイスが上を向いているか下を向いているかに関係なく、デバイスを時計回りに振ると、からの値が得られ、値が増加するという値を取得できます(ただし0
、が周りにある360
ときはまだ問題があります-値はこの値で異常になります)。deviceManager.gravity.z
0
yaw
gravity.z
にマップする計算値を使用してhorizontal
との値を「同期」し、コンパスが「追いついた」と感じたときに値を「同期」できるように思えます。magneticHeading
horizontal
magneticHeading
horizontal
magneticHeading
だから私の質問:
- 私はこれで正しい方向に進んでいますか?
- 私はジャイロデータを
CMDeviceMotion
適切に使用しており、上記の仮定は正しいですか? - が周りにいるのになぜ
yaw
びっくりするのでしょうか?gravity.z
0
どうもありがとうございます。お返事をお待ちしております!
javascript - Javascript から加速度計/ジャイロスコープのデータにアクセスするには?
最近、ラップトップの加速度計やジャイロスコープにアクセスして、向きや動きの変化を検出しているように見える Web サイトをいくつか見つけました。
これはどのように行われますか?window
オブジェクトの何らかのイベントにサブスクライブする必要がありますか?
どのデバイス (ラップトップ、携帯電話、タブレット) で動作することが知られていますか?
NB : 実は、この質問に対する答え (の一部) は既に知っているので、すぐに投稿します。ここに質問を投稿する理由は、加速度計のデータが(特定のデバイスで) Javascript で利用できることを他の人に知らせ、この件に関する新しい発見を投稿するようコミュニティに呼びかけるためです。現在、これらの機能に関するドキュメントはほとんどないようです。
iphone - Core Location で速度を計算するには?
Core Location を使用して速度を計算するにはどうすればよいですか? GPS を使用したいのですが、可能であれば加速度計とジャイロスコープも使用します。
GPS + 加速度計 + ジャイロスコープ
iphone - Core Motion を使用して加速度計データから変位を取得する
私は、(現時点では)単純な立方体を表面の上に表示し、空間内を移動して(回転と変位の両方で)立方体をさまざまな角度で見ることができるようにする拡張現実アプリケーションを開発しています。カメラのキャリブレーションの問題はここでは当てはまりません。キューブを配置したい面に iPhone を置き、ボタンを押して姿勢をリセットするようにユーザーに依頼するからです。ジャイロスコープと Core Motion を使用すると、カメラの回転を簡単に確認できます。私はこのようにします:
これは本当にうまくいきます。とにかく、加速中の空間の変位を見つけようとすると、さらに多くの問題が発生します。Core Motion を使用した Apple Teapot の例では、加速度ベクトルの x、y、および z 値を位置ベクトルに追加するだけです。これは(あまり意味がありませんが)、加速後にオブジェクトを元の位置に戻す結果をもたらします。(加速度は正から負、またはその逆になるため)。彼らは次のようにしました:
ある瞬間の加速度から変位を求めるにはどうすればよいですか?(既知の時差あり)。他のいくつかの答えを見ると、加速度から速度を取得し、速度から位置を取得するには、2回積分する必要があるようです。しかし、コードにはまったく例がなく、本当に必要だとは思いません。また、iPhoneがまだ飛行機に乗っているとき、加速度計の値がnullにならないという問題があります(ノイズがあると思います)。これらの値をどの程度フィルタリングする必要がありますか? それらをまったくフィルタリングする必要がありますか?
android - GalaxyTabエミュレーターのセンサー
さまざまなセンサーからの情報を読み取って、Galaxyタブの向きを取得しようとしています。
次の方法でオリエンテーションを取得できるはずです。
- 加速度計とコンパス(磁場)
- ジャイロスコープ
エミュレーターでは、config.iniで加速度計とジャイロスコープが有効になっていますが、API 8(Android 2.2)を使用しています。ジャイロスコープは2.3でサポートされているようです。
利用可能なセンサーをリストすると、加速度計のみが表示され、ジャイロスコープやコンパスは表示されません。
私が考えることができる唯一の解決策は、エミュレーターをAPI 9(2.3)に切り替えることです。これが唯一の解決策ですか?
GameloftのNOVAはどのようにジャイロスコープを使用できますか?
android - 携帯電話センサー
数時間検索した後、私はとても混乱しているので、私が学んだことを今お話しします。間違っていたら訂正してください:
光センサー: 周囲の光
磁気センサー: 北の位置がわかります。
加速度計センサー: 重力 XYZ 、地球の重力、または加速度。
近接センサー: 駐車場の車のセンサーと同じです。
方向センサー: 軸から XYZ 度を伝えます。
「マイセンサー」などのAndroidマーケットのアプリを使用してこれらのセンサーを試しましたが、テーブルの上で携帯電話を回転させても加速度センサーが感知できないことを確認できます. 方向センサーはすべての動きをキャッチしているようです。これで、コンパス アプリは磁気センサーを使用して北がどこにあるかを確認し、次に方向センサーを使用して、デバイスがどこに向かっているのかを知ることができると結論付けることができますよね?
縦横モードの切り替えは「加速度計センサー」を使用し、どの軸で地球の重力をチェックしますか?
Q1:「ジャイロスコープ」とは何ですか? 「方位センサー」と同じですか?
Q2:方向センサーはほとんどのデバイスで利用できますか?
Q3:方向センサーの他の用途は?
Q4 :ウィキペディアでさえ、ほとんどの Web サイトで方向センサー == 加速度センサーと記載されているのはなぜですか?
-ラミ
iphone - iPhoneのジャイロスコープ/加速度計 - オブジェクトの速度を読み取る
オブジェクトが移動している速度/速度を調べるために、iPhone 4 のジャイロスコープと加速度計を利用できるものをどのように実装しますか?
たとえば、iPhone を車に乗せると、車の速度がわかりますか? あるいは、一定の加速を前提として、iPhone を小さなプラスチック製のカートに取り付けて、緩やかな坂道を下りたとしましょう。iPhone は、加速度を計算するために速度を 2 回取得し、各瞬間の速度を計算できますか?
ありがとう。