問題タブ [trilateration]
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.
math - 最小二乗法は期待どおりに機能しませんか?
最小二乗法を行うことで、三辺測量の精度を向上させようとしました。初期推定では、クラスター ポイントの平均値を取得します。この値は、次の推定までの距離が十分に小さくなるまで増加します。増分値は、次の式を使用して計算されます。
私の質問は、ほとんどの場合、最終的な答えが本来あるべきものから非常に重要な点をそらすのはなぜですか? それほど正確ではありませんが、最初の見積もりはさらに優れています。ここで何かが恋しいですか?
編集
式はここで説明した通りです。この写真の方が分かりやすいと思いますが、
最終点が交差領域の外側にあることも確認してください。
artificial-intelligence - 二次元三辺測量
AI チャレンジに参加するためのコードを書いています。AI チャレンジの主な目的は、シミュレートされたロボットを使用して、迷路を通って目的のゾーンまでナビゲートすることです。オプションの二次的な目的は、未知の場所にある迷路に配置された充電器を見つけることです。これはすべて 2D グリッドで行われます。
私のプログラムは、充電器からの距離測定値を取得するメソッドを呼び出すことができます。したがって、三辺測量を使用すると、このメソッドを呼び出して、AI の現在の位置と、充電器がそのポイントから離れている距離を 3 回記録することで、充電器の位置を特定できるはずです。
ウィキペディアhttp://en.wikipedia.org/wiki/Trilaterationでこの三辺測量の例を見つけましたが、これは 3D 空間に適用されます。私は2D空間のみを扱っています。また、ウィキペディアに示されている式の使用方法もわかりません。数値が差し込まれた実際の例をウェブで検索し、最終的な座標に煮詰めることは、Google検索ではほとんどありません。
私は数学専攻ではありません。私は、AI の問題を探求する愛好家にすぎません。
数学は私の得意分野ではないので、問題を計算する方法の説明と段階的な例が必要です。以下はサンプルデータです。
- ポイント 1: x=39、y=28、距離=8
- ポイント 2: x=13、y=39、距離=11
- ポイント 3: x=16、y=40、距離=8
私のサンプルデータを使用した例は大歓迎です。これに対するプログラミングは、数学に頭を悩ませることができれば、非常に簡単です。
java - Javaでの三辺測量の例
私は現在、RSSIを利用して信号強度に基づいて位置を特定するプログラムに取り組んでいます。実用的なJavaの例が三辺測量のどこにあるか知っている人はいますか?オンラインで見つかりませんでした。
プログラムは基本的に3つの距離を取得する必要があります。これは、RSSIから導出された距離であり、3つのポイントの緯度と経度であり、2次元の三辺測量を使用してユーザーの位置を決定します(各ビーコンの高さは無視します。今)。
ここでPythonを見ましたが、Pythonを理解するのに十分な知識がありません。
wifi - 屋内測位の精度を向上させる方法は?
私はどこかで屋内測位システムを開発する必要があるので、そのようなシステムを開発する方法についての情報を収集することから始めました、私が今までの質問は:測位の精度を制御するものとそれを改善する方法ですか?さまざまなAPIとさまざまな精度のプロジェクトを見つけました。たとえば、エリクソンの屋内測位APIは10メートル以内の精度を提供し、Qubulus APIは4メートル以内の精度を提供し、約1.2の精度を提供すると主張するiDOCNETのようないくつかのプロジェクトに出会いました。メートル。では、精度を制御する屋内ナビゲーションシステムの主要コンポーネントは何ですか?
java - 3D 三辺測量 Java
Java のアプリに問題があります。地球上に 3 つの点と 3 つの距離があり、4 番目の点を見つける必要があります。私のコードでは、ウィキペディアの等号を使用して、それで三辺測量を数えました。解は次のようになります: 49.195167,16.607208 (GoogleMap の GPS)。
誰かがコードの間違いを見つけるのを手伝ってくれたら、とてもうれしいです。間違ったGPSをカウントするためです。
本当にありがとうございました!
algorithm - 三辺測量と点 (x,y,z) の特定
すべての座標が既知の 3 つ以上のノードから基準距離が離れている空間のどこかにある未知のノードの座標を見つけたいと考えています。
この問題は、Trilateration で説明されているTrilaterationとまったく同じです。
ただ、「予備計算と最終計算」の部分がわかりません(ウィキペディアのサイト参照)。P1、P2、および P3 を見つけることができる場所がわからないので、それらの方程式を立てることができますか?
ありがとう
java - 2D 三辺測量を使用してオブジェクトの位置を見つける
プログラムで三辺測量を使用して、実際の生活でどのようになるかをシミュレートしようとしています。信号が移動するたびに弱くなる信号を送信する 3 つの送信機があります。数値の大まかな円を生成する 2D 配列とコードを使用しています。これは送信機の1つを示しています
私の質問は、グリッド内の受信機の位置を見つけるにはどうすればよいですか? 3 つの円すべてが交差する場所を見つけるにはどうすればよいですか? 円の方程式を互いに等しく設定して解こうとしましたが、何も得られず、虚数が得られました。
コードを編集して、円が塗りつぶされないようにすることもできます。各円の半径は変更可能
各送信機の信号強度は受信機によって事前に認識されており、強度も変更できます (100、200、300 の範囲、またはその他の範囲)。
math - 4 つの固定点を使用した三辺測量
未知のターゲット位置 (緯度と経度の座標) にある GPS ユニットのふりをする問題を解決しようとしています。4 つの衛星のデータが提供されました (緯度と経度の座標のペアと、各ペアについて、対象の場所までのキロメートル単位の距離とデルタ時間)。ターゲット位置の座標を計算する方法を知っている人はいますか? 私は研究を試みましたが、関連する数学は私をはるかに超えています. ご協力いただきありがとうございます。
データは次のとおりです。
objective-c - BLE (iBeacons) 三辺測量
私はドイツのフルトヴァンゲン大学の学生です。
私は最終学期にあり、現在論文を書いています。私は iBeacons とその背後にある技術に非常に興味があります。私の現在のプロジェクトは、ビーコン技術を GPS、ワイヤレス位置情報、GSM、NFC などの他の技術と比較することです。私の論文では、さまざまなユースケースを作成し、結果を比較します。
ここ数日、部屋の中の自分の位置を特定しようと試みました。私は 3 つのビーコンからの相対距離 (精度) を使用し、すべてのビーコンに部屋の固定位置を与えました。3 つの円を取得し、6 つの交点を計算します。ラジアン (精度) が低すぎる場合、人為的にこの値を増やします。次に、6 つのポイント (交点) のどれが最も近いかを調べます。(最も近い 3 つの点) これらの点で三角形が得られ、これを使用して中間点を計算します。
私の問題は、結果が本当に最高ではないということです。
ここでより良い解決策を見つけました:
https://gis.stackexchange.com/questions/40660/trilateration-algorithm-for-n-amount-of-points
しかし、Objective C でこれを実装するのに問題があります。しかし、解決策は理解しています。Objective C でこれをインポートまたは取得するにはどうすればよいですか。いくつかのライブラリ (C、C++) を見つけましたが、これらのライブラリのどれが最適かはわかりません。
私にとっての最良の解決策は、これらのポイント(x1、x2、x3、-、y1、y2、y3、---、r1、r2、r3)で計算できるObjectice C数学ライブラリです。
ios - iBeacon による位置情報
iBeacon を使用しており、三角測量と三辺測量 (または同様のもの) を使用して、iBeacon とユーザーのデバイスの間の正確な (またはかなり正確な) 距離 (フィート/メートル/など) を特定できるようにしたいと考えています。これを行う最善の方法は何ですか?また、どうすればよいですか?
言及するのを忘れていました: 近接 (つまり、近い、すぐ、遠いなど) を見つけることができることは理解していますが、前述のように、理想的には正確な距離を見つけようとしています (おそらく RSSI、精度、および近接値を組み合わせることによって) )。