問題タブ [inertial-navigation]

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 に答える
80 参照

java - Android:電話の動きと回転を正確に区別する方法はありますか?

私は現在VRフレームワークに取り組んでいます。私のAndroidスマートフォンは、立体ディスプレイとコントローラーとして使用されています。ヘッドトラッキングは機能していますが、単純な位置トラッキングも必要です。スマートフォンの位置を正確に追跡できないことはわかっています。少なくともスマートフォンのセンサーに限定されている限り。そのため、スマートフォンの回転 (ヘッドトラッキング) とあらゆるタイプの一般的な動きを区別するという考え方です。もちろん、モーションが検出された場合、たとえば前方に移動できるという結果になります。私が言ったように、ヘッドトラッキングはアンドロイド ジャイロスコープで問題なく動作します。しかし、モーショントラッキングはまだ私が望んでいるようには機能していません.

主な問題は、電話を回転させるときに、この回転が実際には加速でもあることです。したがって、加速度の大きさを見るだけでは、加速度 (モーション) と回転を区別するのに十分ではありません。さらに、ジャイロスコープのしきい値のようなことを行います。

歩いている間、携帯電話は常にある程度回転しているため、目的の微分も得られません。

簡単に言えば、この問題の解決策はありますか? (編集) はいの場合、どのように行われますか? スマートフォンを動かしたのか、回転させたのかを区別できるようにしたい。理想的には、ジャイロスコープと加速度計のみを使用します。

フィードバックをお寄せいただきありがとうございます。

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

navigation - Intel Edison上で動作するROSを備えた10DOF IMU GY-80ナビゲーション

Intel Edison で 10 DOF IMU GY-80 と ROS Kinetic を実行しています。IMU のみを使用して、IMU と Intel Edison を持つ人が歩き始めたときに、Gazebo で事前定義されたフロア レイアウト プランでマーカーをナビゲートする必要があります。これに対する最も簡単なアプローチは何ですか?

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

wpf - e.IsInertial ほとんどの場合 false WPF

UWP から変換する WPF アプリ用の次の XAML があります。

私が見つけたのは、イベントハンドラーe.IsInertialは常にfalseです。

ScrollViewer が慣性イベントを処理している可能性があると思いましたが、ScrollViewer を削除しても、慣性イベントを取得できません。また、ManipulationDelta を ScrollViewer に配置しようとしましたが、同じ結果になりました。

私の最終的な目標は、ScrollViewer が非慣性移動でスクロールすることですが、慣性スワイプで何が起こるかを制御できるようにすることです。

次のように、WPFに移植しているUWPアプリでこの効果を管理しました。

<TextBlock ... ManipulationMode="All" ManipulationDelta="TextBlock_ManipulationDelta/>"

そしてコードビハインドで:

しかし、WPF でこの動作を繰り返すことはできません。何かご意見は?

- -アップデート - -

画面を全画面表示にして、右上から左下に大きく弧を描くようにスワイプすると、ほぼe.IsInertial = Trueイベントをトリガーできることがわかりました。これが発生すると、ManipulationDeltaイベントは 2 回トリガーされます。1 回目はe.IsInertial = falseで、2回目は でトリガーされe.IsInertial = trueます。なぜこれが起こるのかわかりません。とにかく、これは私が探している動作ではありません。

誰かもっと考えがありますか?すべての上にパネルを配置し、その上に操作ハンドラーを配置するなど、さまざまなことを試しました。しかし、私はまだ同じ問題を抱えていました。

Visual Studio 2017 と Windows 10 を使用しています。コーディングとテストを行っているデバイスは、Microsoft Surface Book です。


起こっているように見えるのは、非慣性運動が最初に起こっているということです。それが完了すると、慣性が発火します。イベントにいくつかの出力を入れ、スワイプすると次のようになりました。

その後、デルタが起動しなくなりました。それで、それらを消費しているのは何ですか。なぜ最初に非慣性のものを取得するのですか?

この種の作業を行うために私が見つけた1つの方法は、に変更PanningMode="VerticalFirst"することPanningMode="None"です。次に、スクロールを自分で処理します(これは、UWPバージョンがとにかく行っていたようです)...しかし、「e.IsInertial」チェックを取り除く必要があります。そのため、イベント ハンドラーが取得する前に慣性デルタが消費される原因となっています。

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

python - GPS が利用できない場合の IMU データからの位置の計算

最初の投稿はここで、両足で Python に飛び込んでいます。

私のプロジェクトは、IMU センサーと速度テーブルのみを使用して、水中ロボットの位置を計算しようとすることです。

私はプログラミングに非常に慣れていないので、添付されたコードについて多くの素晴らしいフィードバックを得ると確信していますが、現在行き詰まっているステップは、次の間のフィードバックループを作成することです:

UTC[2](GPS のステータス A=利用可能 V=利用不可)、

LATD/ LOND(10 進数の GPS 位置)、および

IMU_LAT/ IMU_LON(10 進数の IMU 位置)

UTC[2]「A」の場合、ロジックはIMU_LAT/IMU_LONおよびLATD/を均等に平均化しますが、「V」のLOND場合UTC[2]は、最後に記録された位置に基づいて位置のみを計算し、IMU_north/ IMU_east(進行方向と加速度の値に基づいてオフセットします。

私が言ったように、私は新しいので、あなたのプロは本当にずさんだと言うでしょうが、建設的な批判は喜んで受け入れます.

ありがとう、トロイ

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

laravel-8 - ID付きのLaravel慣性リンク

こんにちは、慣性とlaravelの使用の初心者です。laravelのルートからIDを渡したいのですが、web.phpエラーが発生します。

ここに私のweb.phpがあります:

今私のルート/ hrefは次のようになっています:

誰でも私が修正するのを手伝ってもらえますかhref="/member/{{ member.id }}/show"