naturerobots/move_base_flex

Move Base Flex: A Highly Flexible Navigation Framework

何を解決するか

Move Base Flex (MBF) は、ロボットナビゲーションのためのモジュール型でマップに依存しないインターフェース層を提供します。特定のマップ表現(たとえば2Dコストマップ)に束縛された硬直的なナビゲーションスタックの問題を解決し、2Dグリッド、3Dメッシュ、ボクセルグリッドのいずれを使用しているかに関わらず、プランナー、コントローラ、リカバリ行動を簡単に交換できるようにします。

動作方法

MBFは、高レベルの意思決定ソフトウェア(たとえばBehavior TreesやSMACH)と低レベルのナビゲーション実装の間で適応可能なインターフェースとして機能します。プランナー、コントローラ、リカバリ行動のための抽象基底クラスに基づくモジュールアーキテクチャを使用しています。経路計画、制御、リカバリのアクションサーバーを分離することで、外部の論理が複雑なナビゲーション戦略を調整し、実行時に異なるプラグインを選択できるようにします。

対象ユーザー

異なるマップタイプで動作するか、フィードバックやエラーレポートの高透明性を必要とするカスタムナビゲーションシステムのプロトタイピングおよび展開が必要なロボット開発者や研究者向けに設計されています。

特徴

  • マップに依存しない設計: インターフェースは使用するマップ表現に依存しません。
  • モジュール型アクションサーバー: 計画、制御、リカバリ用に別々のサーバーを提供し、より良い調整が可能になります。
  • プラグインフレームワーク: 複数の実装を同時にまたは並列でロード・選択できます。
  • 詳細な診断情報: システム監視およびデバッグに適した豊富なフィードバックとエラーコードを提供します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト