2017-02-21 1 views
0

私は現在、開発者が複数のデバイスからブラウザのキャンバスをマージするのを容易にするJavascript/Nodeライブラリを構築する私の論文プロジェクトに取り組んでいます。そのため、オブジェクトはすべてのデバイスの大きなキャンバス内で一緒に暮らすことができます。基本的には、複数の電話機/パッドをお互いに異なる位置に置くことができますが、すべてのブラウザを1つのキャンバスとして使うことができます。 私はまた、いくつかの制限付きの別のライブラリ拡張を作成し、開発者がこのツールを使って作成したものを、これらの制限内で確認するためのハッカートンを開催します。他のデバイスの位置を認識します

とにかく、私は問題に遭遇しました。ツールの汎用性と柔軟性を高めるために、私は、すべてのデバイスが他のデバイスとの関係にある場所を宇宙で検出できるようにすることが最適です。しかし、私はそれを解決する方法についてのアイデアがなくなりました。皆さんはアイデアを持っていますか?あなたはそれが可能だと思いますか?または、私は手動の解決策を考え出す必要がありますか?他の技術が役立つことはありますか?ブルートゥース?

Google Chromeのレーサー(HTTPS:/ /www.chrome.com/racer)

コカ・コーラペンギンカーリング(のhttp:/ /cargocollective.com/rafaeldante

は、私のようなプロジェクトを見てきました/ Coca-Cola-Penguin-Curling)

これらのプロジェクトはどのようにポジショニングオーダーの問題を解決したと思いますか?注文したデバイスはどこですか?

悲しいことに、Chrome Racerはもう動作していないようです。しかし、私がそれを少し前に覚えている限り、あなたは手動であなたのデバイスの位置に置く必要はありませんでしたか?このクリップ(https://youtu.be/17P67Uz0kcw?t=4m46s)を分析すると、特定のデバイスがどこにあるのかをアプリケーションが理解しているようです。これに関するアイデア?

答えて

0

解決策への可能な経路をちょっとランダムに考えてみましょう。

これらのカメラにはすべて、上向きのカメラがあります。いずれか2つが重なっている画像をキャプチャすることができれば、お互いに相対的な向きをとることができます。すべてのデバイスが少なくとも1つの他のデバイスと重なっているビューを持っていれば、それらの相対的な向きと位置の合理的な近似を得ることができます。デバイスが多いほど結果は良好です。

周囲の音の環境を聴いたり、音の到着時間を使って別の相対的な手がかりを与えることができます。デバイスは、音と光の両方を放出することもでき、予め定められた順序で行われる場合、音は相対位置を生成することができる。特定のパターンで点滅した場合の表示も検出できます(直接ではなく微妙な周囲反射として)。

これらの方法を試したデバイスが2つだけだった場合、ほとんどの場合失敗します。しかし、それぞれの余分なデバイスを使用すると、他のすべてのデバイスと比較して相対的な情報を得ることができるため、指数関数的にデータを拡大してソリューションを見つけやすくなります。十分なデバイスがあれば、受動的感知のみによって位置および方向の解が可能である可能性がある。

関連する問題