問題タブ [acceleration]
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.
javascript - 向きで加速度を正規化する方法は?
- 加速度は、電話に対して m/s^2 で (X、Y、Z) 追跡されます。
- 向きは、「地球」に対するオイラー角で追跡されます。
向きを使用して「地球」に対する加速度を計算できますか?
はいの場合、その方法を説明していただけますか?
plunkr を作成しました: http://plnkr.co/edit/JOeqcFqagiI5z4YKNU65?p=preview (携帯電話で実行できます: http://run.plnkr.co/MOVkJip5LSMklY4O/ )
好ましい答えはJavascriptですが、移植できます。
javascript - touchstart/touchmoveで要素を配置するときのtranslate3dとleft/right
Android タブレットのページにタッチで要素を移動できるようにする機能を実装しています。要素を移動する最もパフォーマンスの高い方法を手動でテストするために、2 つの div にアタッチされた関数を作成しました。最初は割り当てによって位置を変更しbox.style.left
、box.style.top
もう 1 つは-webkit-transform:translate3d(x,y,z)
プロパティを割り当てて変更します。
タブレットで試してみると、2 つの div のパフォーマンスに違いはないように見えるので、どちらかの方法を優先するべきでしょうか?
これがJSFiddleです。
android - 加速物体の Android バリア検出
私のアプリには、サーフェスビュー上を移動するオブジェクトが含まれています。加速度計を介して移動できます。プレイヤー オブジェクトの移動コードは次のとおりです。
x と y はプレイヤーの座標です
mx はプレーヤーが加速度計から取得する値です。たとえば、左に傾けると mx は -2 になり、さらに傾けると mx は -4、-5、-6 などになります。 --> my は、 Y軸
速度は、より速い動きが必要なときに変更して遊ぶための変数です。
ご覧のとおり、プレイヤーがビューの内側にいる場合にのみ移動するように制限しようとしました。
ここで私の問題は次のとおりです。デバイスを集中的に右に傾けると、mx は 6 のような値になります。速度は 5 に設定されます。これは、プレイヤーの位置 + 6 * 5 がゲーム ビューよりも大きい場合、それ以上移動しないことを意味します。 . しかし、これにより、プレーヤーはビューの右側の前でピクセルを停止することになります...右に軽く傾けると、オブジェクトはビューの境界で完全に停止します...
画面の境界で動きを完全に止めるオブジェクトを実現するには、コードをどのように変更すればよいですか?
この図では、円と下の境界線の間にいくつかのピクセルがあるため、円が下で完全に停止していないことがわかります。加速度計で少し戻ると、円は画面の下部に整列します。
しかし今、私はゆっくりと移動しているときにしか画面の境界に到達できません。つまり、mx または my.
スクリーンショットでは、mY 値を確認できます。最初の写真では、my = ca. 8および2番目のca。6.
何か案は?
前もって感謝します
mpi - Xeon-Phi を MPI プロセスに割り当てる
私のシステムでは、1 つのノードに 2 つの xeon-phi カードが接続されています。オフロード モードで xeon-phi アクセラレーションを使用する分散 MPI コードを実行しようとしています。ノードごとに 2 つの MPI プロセスを実行する場合、xeon-phi を各 MPI プロセスに割り当てるにはどうすればよいでしょうか。各 MPI プロセスが異なる MIC を使用していることを確認するにはどうすればよいですか?
android - Unity でモバイルを横向きに傾けるとオブジェクトの回転が正しくない
モバイルと同じ傾きでオブジェクトを回転させようとしています
私は本当に役立つこのスレッドを見つけました
http://answers.unity3d.com/questions/139294/match-the-tilted-angle-of-phone-to-object.html
しかし、デバイスを横向きにしてモバイルを左右に傾けようとすると、オブジェクトは Z 軸と Y 軸で回転します
モバイルが水平の場合は Y 軸をロックしたいが、垂直の場合はロックしない
私が試していることについての画像を置きます:
編集:
matlab - 加速度データと対応する時間が与えられた場合、MATLAB で位置と速度を見つけるにはどうすればよいですか?
このデータは、Excel スプレッドシートで提供されます。それで、それをインポートした後、私はただやりvelocity = cumtrapz(t,y)
ますposition = cumtrapz(velocity)
か?