私はEEの学士です。私は道路(主にターン)を検出する必要があるプロジェクトに取り組んでいます。その必要条件は、ターンのGPS座標と方向が与えられれば、ロボットは与えられた地点に向かってナビゲートできることである。問題は、GPS座標が非常に不正確であり、道路が常に真っ直ぐではないということです。だから私は道路の側面を検出し、それに応じてロボットをナビゲートする必要があります。コンピュータビジョン、道路の検出、どこから始めるのですか?
私は、ロボットの両側に2台のカメラを取り付けることを考えています。通常はロボットを道路の中央に維持するために使用され、ロボットが5メートルのターンを走行しているときには、カメラの1つがターンを通過する。
私はラズベリーパイの作業をされますが、テストの目的のために私はUbuntuを使用して私のラップトップ上のsimplecvとOpenCVのをインストールしました。コンピュータビジョンに関する以前の経験は全くありません。どこから始めたらいいのか分かりません。誰かが上記のタスクを達成するためのアルゴリズムを通して私を導いてくれますか?私はsimplecvまたはopencvで作業する必要がありますか? PythonまたはC++?個人的に私はpythonのsimplecvが好きですが、それがタスクを達成できるかどうかはわかりません。
ご協力いただければ幸いです。正しい軌道に乗せてください!
I will be demoing the project on campus, here the pictures of the campus's roads.
編集:理想的な条件は、トラフィック、障害物。一定の道路幅。
鋭いターンやハフライン変換のエッジ検出を読み、道路の側面の線を引っ張ってみてください。ロボットの専門家ではなく、 – rockinfresh
@rockinfresh赤外線センサーには限られた範囲(わずか数cm)しかありませんが、超音波検査を試みましたが、舗装が低すぎます。超音波は道路を検出するか、全く何も検出しません。 –