2011-08-12 15 views
0

OK、 私たちのロボットルームバ(いい掃除機)は、その部屋の場所を知りたいと思っています。 これは、部屋の地図を持っていることを意味し、ロボットはどこかに置かれており、その場所が短時間でわかる必要があります。 私たちは多くのアルゴリズムを見てきました。最も関連性の高いものは、空間内のロボットのローカライゼーションのためのMCL(モンテカルロアルゴリズム)でした。 私たちにとってはそれが大きすぎて、どこから始めるべきかわからないことを恐れています。 MATLABにコードを記述したいと思います。 誰かがコードを見つけることができるような考えがあれば、それは非常に感謝しています。 私たちはアルゴリズムについて心に抱いています。もしあなたが優れたものを持っていればうまくいくかもしれません。それは私たちが書いている言語になります。ロボット(私たちの場合はルームバ)が特定の部屋の場所を知るようにします

ありがとう。 Liron。 。

答えて

0

興味深い。

私はルームバの場所を把握しようとすることについて多くを読んだことがありますが、ルームバからの「内部」フィードバックのみを使用していたすべてのシステムが悲惨に終わったようです。彼らは車輪の位置などを追跡しようとしていることを意味する...主な問題は、あなたが得る車輪のスリップを考慮することができず、表面および他の要因に基づいて大幅に変化することである。

ルームバの位置を特定できる固定型センサー、オンボード診断センサー(カメラ、ウィスカー、超音波など)、またはこれらの組み合わせを使用することをお勧めします。

STAMPはPING((と呼ばれる偉大な超音波センサパッケージを作る(それは私が15フィートにそれを使用しました。6フィートまで検知することができますが、それはマッピングに近接して素晴らしい作品。

希望これを助けてください!

関連する問題