2

地図を使ってナビゲートできるロボットを作ろうと考えています。PCから制御します。8 ビット コントローラが低レベルのタスクを実行し、PC が画像処理を実行します。ロボットを配置した個室に実装し、部屋の高さまたは天井からロボットと環境をカメラで追跡する予定です。まず、ロボットをhttp://www.societyofrobots.com/programming_wavefront.shtmlのようにマッピングする必要があります。

すること:

カメラを使用して一定の高さからロボットを追跡する Wavefont アルゴリズムに従って、ロボットと障害物を見つけます。

手順:(私の考えです)

  • カメラは、ランダムな場所で障害物に囲まれたロボットの画像を提供します。いくつかのopencvテクニックを使用して、画像の上にグラインドを描きます。

  • ロボットを含むグリッドを特定し (ロボットの上に色付きのシンボルを配置することにより)、障害物を含むグリッドを特定します。

  • 障害物があるグリッドは壁と見なされ、残りはロボットがナビゲートするための空きスペースです。

  • ロボットはPCから与えられた到達すべきゴール地点を取得しようとします(画像の到達地点をマウスクリックでポイントするようなものかもしれません)。

最初に、ビデオ ストリームから障害物を見つけることは、部屋にあるロボットの画像をキャッチするために行われます。画像は、MS ペイントで手動で編集されます。グリッドを静止障害物で塗りつぶします。 .

編集された画像が参照になり、ビデオ ストリームと比較されて、ロボットが使用できる空き容量がわかります。

各グリッドには、ロボットの場所の値を決定する必要があることを使用して、何らかの値が与えられます

これで、自由空間にグリッド値を与えて、ロボットの目標にすることができるはずです

これで、PC が計算して、ゴールに到達するためにどのグリッドを移動する必要があるかをロボットに伝える必要があります。ロボットが自分自身を理解する必要がある唯一のことは、猫がロボットを横切って歩くような動的な障害物回避です

部屋の面積をある次元の画像と比較して、ロボットがどこまで移動し、どこまで移動したかを調べる

することは可能ですか?誰でも私がこれを行うのを手伝ってもらえますか?

\前もって感謝します

4

1 に答える 1