問題タブ [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.

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

javascript - 向きで加速度を正規化する方法は?

  • 加速度は、電話に対して m/s^2 で (X、Y、Z) 追跡されます。
  • 向きは、「地球」に対するオイラー角で追跡されます。

向きを使用して「地球」に対する加速度を計算できますか?

はいの場合、その方法を説明していただけますか?

plunkr を作成しました: http://plnkr.co/edit/JOeqcFqagiI5z4YKNU65?p=preview (携帯電話で実行できます: http://run.plnkr.co/MOVkJip5LSMklY4O/ )

好ましい答えはJavascriptですが、移植できます。

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

javascript - touchstart/touchmoveで要素を配置するときのtranslate3dとleft/right

Android タブレットのページにタッチで要素を移動できるようにする機能を実装しています。要素を移動する最もパフォーマンスの高い方法を手動でテストするために、2 つの div にアタッチされた関数を作成しました。最初は割り当てによって位置を変更しbox.style.leftbox.style.topもう 1 つは-webkit-transform:translate3d(x,y,z)プロパティを割り当てて変更します。

タブレットで試してみると、2 つの div のパフォーマンスに違いはないように見えるので、どちらかの方法を優先するべきでしょうか?

これがJSFiddleです。

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

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.

何か案は?

前もって感謝します

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

mpi - Xeon-Phi を MPI プロセスに割り当てる

私のシステムでは、1 つのノードに 2 つの xeon-phi カードが接続されています。オフロード モードで xeon-phi アクセラレーションを使用する分散 MPI コードを実行しようとしています。ノードごとに 2 つの MPI プロセスを実行する場合、xeon-phi を各 MPI プロセスに割り当てるにはどうすればよいでしょうか。各 MPI プロセスが異なる MIC を使用していることを確認するにはどうすればよいですか?

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

android - Unity でモバイルを横向きに傾けるとオブジェクトの回転が正しくない

モバイルと同じ傾きでオブジェクトを回転させようとしています

私は本当に役立つこのスレッドを見つけました

http://answers.unity3d.com/questions/139294/match-the-tilted-angle-of-phone-to-object.html

しかし、デバイスを横向きにしてモバイルを左右に傾けようとすると、オブジェクトは Z 軸と Y 軸で回転します

モバイルが水平の場合は Y 軸をロックしたいが、垂直の場合はロックしない

私が試していることについての画像を置きます:

ここに画像の説明を入力

編集:

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

matlab - 加速度データと対応する時間が与えられた場合、MATLAB で位置と速度を見つけるにはどうすればよいですか?

このデータは、Excel スプレッドシートで提供されます。それで、それをインポートした後、私はただやりvelocity = cumtrapz(t,y)ますposition = cumtrapz(velocity)か?