5

ええ、私は現在これについて疑問に思っています。私の使用例では、デバイスは 50cm から 10m 離れており、少なくとも 10cm の精度が必要です。(したがって、GPSはオプションではありません)

思いつく 2 つの方法:

サウンド: 私は開発者フォーラムでこれについて尋ねました。ソナー ルーラーのコードについて、laanlabs と連絡を取り合っています。

1 つのデバイスに写真 + もう 1 つのデバイスにカメラ: 私のユーザー ケースでは、ユーザーが 1 つのデバイスを 90 度に向けているため、セットアップが簡単に思えます。しかし、ユーザーがカメロをその方向に向けるのは面倒であり、距離の変化に反応しません。

ここで質問です: 既にこのようなことを行うコードを知っている人はいますか? おそらくiPhone以外の一般的なc-Project?

4

3 に答える 3

3

サウンド方式を使用する場合、デバイス Aがサウンドを発するようにする方法が 1 つあります。デバイス Bは常にこれをリッスンし、検出時にセカンダリ サウンドをエコー バックします。これにより、距離を計算できる往復時間が得られます。検出の再放射間の遅延も補正することを忘れないでください。

于 2011-05-11T08:37:36.550 に答える
3

カメラを使用する方法: 各デバイスのサイズは既にわかっています。デバイスの写真を撮り、高さ/幅を計算してデバイスのタイプ (iPhone/iPod または iPad) を決定し、距離を計算します。

たとえば、デバイスが iPhone の場合、そのサイズは 115x58 mm です。写真ではNxMピクセルです。これで距離を計算できます。(N & M が小さい場合、距離は大きくなります)

于 2011-05-11T09:11:03.497 に答える
0

よくわかりませんが、これは、この前のSOの質問の回答の1つから見つけたものです。Bluetoothを使用して2つのiPhoneデバイス間の距離を測定する方法は?

ローカリゼーションにBluetoothを使用することは、非常によく知られている研究分野です。簡単な答えは:あなたはできません。信号強度は、接続された2つのBluetoothデバイス間の距離を示す良い指標ではありません。これは、環境条件(デバイス間に人がいるのか、所有者がデバイスをどのように持っているのか、壁があるのか​​)の影響を受けやすいためです。 RF反射面はありますか?)ブルートゥースを使用すると、せいぜい数メートルの距離分解能を得ることができますが、方向を計算することはできません。

複数のBluetoothデバイスを使用し、さまざまな信号強度を三角測量することで、より良い結果が得られる場合がありますが、この場合でも、推定で数メートルより正確にすることは困難です。

于 2011-05-11T08:43:07.200 に答える