11

私は、クライアントが (できればアプリ ストア経由で) アプリをダウンロードできるようにする仕事用のアプリを作成し、ある種の wifi 三角測量/指紋を使用して、本質的にインタラクティブなツアーの場所を特定できるようにする方法を研究しています。

さて、私の質問は具体的には、iPhone を入手するのに最適なルートは何ですか? いずれのクライアントも、刑務所で壊れた iPhone を持っているとは予想されません。

私の理解では、これにはプライベート api である wifi データを使用する必要があるため、アプリ ストアの要件を満たしていません。私が持っている最大の質問は、アメリカ自然史博物館が同じテクノロジーを使用して、アプリストアで引き続き利用できるようにするにはどうすればよいかということです。

アメリカ自然史博物館のインタラクティブ ツアー アプリに慣れていない場合は、こちらを参照してください: http://itunes.apple.com/us/app/amnh-explorer/id381227123?mt=8

あなたが提供できる説明をありがとう。

4

7 に答える 7

34

私は、あなたが参照している AMNH Explorer アプリの開発者の 1 人です。

Explorer は、舞台裏で Cisco「Mobility Services Engine」(MSE)を使用してその場所を特定します。これは Cisco wifi インストールの一部です。ネットワーク自体が博物館内のデバイスをリッスンし、Wifi 三角測量を介してその位置を推定します。MSE に現在の場所を「尋ねる」ために、アプリで少し作業を行います。

ネットワーク側でこの作業を行うことは、iOS で利用可能な唯一のオプションでした (そして今もそうです)。

同様のことを行うための独自のシステムとモバイル アプリを構築する場合は、MSE から始めることができます。

あるいは、 iOS と Android の両方でロケーションベースのサービスを提供するMeridianという新しいプラットフォームに、Explorer と同じ技術を組み込みました。その上に構築することに興味がある場合は、必ずウェブサイトから連絡してください。

2017 年 6 月 1 日更新

この古い回答を更新すると思いました-AMNHは、数年前の時点で、上記で説明したWifiベースのシステムを使用しなくなりました。彼らは現在、バッテリー駆動の Bluetooth ビーコンを数百台 (これも Meridian から提供されています) インストールして使用しています。デバイス (iOS または Android) は近くのビーコンをスキャンし、既知の位置と RSSI 値に基づいて位置を三角測量します。詳細については、この記事を参照してください。

于 2011-10-12T03:45:50.933 に答える
6

Navizonは、iOSおよびその他のプラットフォームで機能する屋内測位ソリューションを提供します。あなたはここでそれをチェックすることができます:http: //www.navizon.com/product-navizon-indoor-triangulation-system

これは、デバイスによって送信されたWiFi信号を三角測量することによって機能します。携帯電話でアプリを実行する必要がないため、iOSの制限を回避し、他のWiFiデバイスを見つけることができます。

于 2012-10-25T04:35:31.123 に答える
2

Google は最近、Maps Geolocation APIという API をリリースしました。デバイスの屋内追跡に使用できます。これは基本的に、AMNH のアプリと同様のことを実現するために使用できます。

于 2012-10-19T14:46:55.347 に答える
1

私は拡張現実を使用してこれを行います。このためのシステムのようなものがあります。つまり、仮想情報が関連付けられた物理マーカーを配置するという考え方です。私が見たシステムは一種のバーコードだったと思います。ユーザーがアプリでスマートフォンをかざすと、アプリはカメラを使用してコードを読み取り、情報を表示します。これは、仮想ツアータイプのアプリをアプリストアを通じて配布可能にするために簡単に使用でき、WIFIまたは3/4G接続も必要ありません。これは、情報を読み込んでアプリとともにローカルに保存することを前提としています。次に、それを更新するには、アプリストアから更新をプッシュするだけです。もう1つの解決策は、SOAP / RESTサービスを使用してその方法で情報を提供することです。これには、何らかのインターネット接続が必要ですが、プライベートAPIは使用されません。

SOAP/XMLチュートリアルの質問

さらに、ツアーの場所の地図を読み込むことができ、スキャンされたコードに基づいて、地図上でユーザーを特定し、興味などに基づいて提案されたルートを提供できます。

最近、このチュートリアルを拡張現実で見つけました。まだ説明していませんが、Rayの他のチュートリアルと同じように、非常に役立ちます。

http://www.raywenderlich.com/3997/introduction-to-augmented-reality-on-the-iphone

アプリに関する質問やその他の懸念事項を明確にするために、私は固執します。

于 2011-08-04T17:28:03.283 に答える
1

屋内の場所では、Bluetooth LE ビーコンを使用できます。これは、最近では非常にアクセスしやすいテクノロジであるためです。いくつかの方法があります。

  • 三辺測量: 3 つのビーコンを使用しますが、Bluetooth 信号のノイズと減衰により、正確な位置を特定することが非常に難しくなり、精度を上げるために 3 つ以上のビーコンを使用することも容易ではありません。

  • Levenberg Marquadt 法: 非線形平方問題を解決するために使用され、屋内測位で良好な結果を示しました。

  • 推測航法: デバイスのモーション コプロセッサを使用して、デバイスの移動経路を計算できる初期位置を与えます。とにかく実装するのは簡単ではありません。

このトピックに関する投稿を書きました。詳細については、http: //bits.citrusbyte.com/indoor-positioning-with-beacons/をご覧ください。

また、この iOS アプリを使用して、独自の屋内測位実験を行うことができます: https://github.com/citrusbyte/beacons-positioning

于 2015-02-27T13:46:27.883 に答える
1

屋内ロケーションに Cisco MSE を使用していた開発者向けの元の回答を補強するために、MSE を使用して屋内ロケーションを実行できるようにする iOS および Android SDK が提供されました。シミュレーターを使用して、最初からインフラストラクチャを実装せずにアプリを開発することもできます: https://developer.cisco.com/site/cmx-mobility-services/downloads/

于 2014-12-12T22:39:22.807 に答える
0

アメリカ博物館が実際にプライベート API を使用しているとは思えません。おそらく、セットアップされたルーターが互いに異なる応答を提供していることに気付くでしょう。そのため、アプリは博物館内の位置を検出できます。

同じ作業をより安価に行う方法を探している場合は、QR コード付きの標識を用意し、オープン ソース ライブラリを使用して、ユーザーが博物館を移動するときにこれらのバーコードをスキャンし、それに応じて画面上のコンテンツを更新できるようにすることができます。さらにローテクなレベルでは、各エリアに一意の番号をタグ付けして、その方法で区別することができます。

于 2011-08-04T17:54:56.543 に答える