1

距離を測れる電話アプリを作りたいです。何かが電話からどのくらい離れているか知りたいです。たとえば、壁までの距離を知りたいとしましょう...携帯電話に教えてもらいたいです。

では、これはどのように機能するのでしょうか? 普通の赤いレーザー ポインターを (暗闇の中で) 壁に向けて照らすと、電話のカメラでドットを「見る」ことができます。

電話がドットから離れるほど、ドットは小さくなります。下の図は、1 フィート、5 フィート、10 フィート、20 フィート、および 25 フィート離れたところからのドットを示しています。アプリはドットのサイズを測定し、ドットが実際に電話からどれだけ離れているかを把握できると思います. そして、単純な比率または式を使用して、他のサイズの距離を決定できます。

だから私の質問は、これは距離を測定するのにうまくいくでしょうか?

ここに画像の説明を入力

4

2 に答える 2

1

レーザー ドットを明確に識別できる限り、私はこう言います。はい。識別を行う際に問題が発生しています。距離測定は、数学と物理学の一部に過ぎません (何を使用すればよいかわかりませんが、おそらくいくつかの有用な光学系のものがあると思います... 切片定理?) または、テストによって「アルゴリズム」を作成できます (ただし、精度問題になる可能性があります;))

于 2012-08-31T00:36:19.423 に答える
0

したがって、デュアル レーザー ポインターのアイデアは、シングル レーザー ポインターのアイデアよりも優れていると思います。

しかし、カメラがどんどん壁から離れていくので、レーザー ポインターの角度を変えることは解決策ではないと思います。

代わりに、レーザーポインターを並列に保つことが解決策だと思います。このように、後ろに行くほど、ビームは写真でますます近くに見えますが、それでも同じ距離のままです。次に、写真内の点の間隔に基づいて距離を測定する式を簡単に思いつくことができます。

于 2012-08-31T04:59:56.027 に答える