マイクロコントローラー (Arduino) で制御する掃除機ロボットをハッキングしています。部屋の掃除をもっと効率的にしたい。今のところ、直進して何かに当たると曲がるだけです。
しかし、部屋での位置を知るために使用する最適なアルゴリズムまたは方法を見つけるのに苦労しています。安価 (100 ドル未満) で複雑でない (コンピューター ビジョンの博士論文を必要としない) アイデアを探しています。必要に応じて、部屋に個別のマーカーをいくつか追加できます。
現在、私のロボットには次のものがあります。
- 1 つの Web カメラ
- 3 つの近接センサー (約 1 メートルの範囲)
- コンパス(現在は使用していません)
- Wi-Fi
- バッテリーが満充電またはほぼ空になると、速度が変化する可能性があります
- ネットブックEee PCがロボットに組み込まれています
これを行うためのアイデアはありますか?この種の問題に対する標準的な方法はありますか?
注: この質問が別の Web サイトにある場合は、移動してください。スタック オーバーフローより適切な場所が見つかりませんでした。