2012-03-29 7 views
1

私のアプリケーションでは、リアルタイムで移動中の車両に置かれたレーザースキャナで検出されたオブジェクトの正確な座標を探したいと思います。これまでグラフの点のローカルミニマムを見つけて、図の中の不要な2つのショーを含むすべてのローカルミニマムを与えています。ローカルミニマムの特定のセットを見つける

私は曲線の移動平均を行なったし、それがリアルタイムであるので、ローカルminima.the結果がokay.Butさを発見、Iグーグルで検索した後、C#で、これらの方法を試してみましたが、

  1. をStackOverflowの処理時間がかかることがあります。

  2. また、カーブの異なる点の傾きを調べて、最大傾きと最小傾きの位置をマークしようとしました。正しく動作しますが、正しい位置を正確に見つけることはできません。

  3. 両方の基準を満足する点、すなわち高い傾斜を持つ極小点をマークしようとしましたが、意図したとおりに動作しません。

  4. 最後のオプションは、最初のスキャンでリファレンスを取得し、リファレンスから他のオブジェクトグラフを減算することです。次に、減算された範囲とローカルミニマムを比較して正確な位置を見つけることができます。すなわちパート1および黒色の曲線を底部に有する。

走査周波数が50Hzであり、移動平均がそれほど時間がかからない場合。私は最初の選択肢に行きます。最後に、アルゴリズムをC++でコーディングするつもりです。私はグラフを見て分析する方が簡単なので、C#でさまざまなことを試しています。

Lidar Data Plot

+0

もう少し説明してください、プログラミング面だけから?たとえば、ローカルミニマムを「有効」にする理由は明確ではありませんか? – Groo

答えて

関連する問題