PathPlanner: FRC自律制御のためのベジェ曲線に基づく動作プロファイル
PathPlannerは、Bézier曲線パス構築、ホロノミックドライブサポート、イベントマーカー、およびホットリロードワークフローを使用して、モーションプロファイルとフィールドマップを生成します。mjansen4857によって作成され、FIRST Robotics Competitionチームを対象としており、デスクトップGUIをロボット側ライブラリに結び付けて実行します。主な機能には、パススムージング、AD*障害物パスファインディング、およびリアルタイムテレメトリビジュアライゼーションが含まれます。この設計は、学生プログラマー、メンターエンジニア、およびロボットコードを再構築せずに正確でテスト可能な自律ルーチンを必要とするチームに適しています。
ツールが実際に構築するものと実行可能なコマンドの出力方法
PathPlannerはBézier曲線を使用して軌道を構築し、PathPlannerLibベンダーライブラリを介してロボットにエクスポートします。このライブラリはJava、C++、Pythonのバインディングを提供します。GUIでは、ロボットコマンドにマッピングされるイベントマーカーを配置でき、モジュラー自律ルーチンビルダーは複数のパスとコマンドシーケンスを組み立てるため、ロボットは単一の静的軌道ではなく、構成されたルーチンを実行します。
システムリソースと実行時の動作に与える影響
このツールは、ロボットが従うパスを生成します。テレメトリサポートは、操作中のロボットの位置とパス追従精度をリアルタイムで表示します。PathPlannerは、エクスポート時に速度と加速度の制約、および回転遷移を処理するため、生成されたプロファイルはロボット側の計算に依存するのではなく、これらの制限を埋め込んでいます。リアルタイムテレメトリは、テスト中のネットワークリンクを示唆し、Hot Reloadはコードを再展開することなくネットワーク経由でパスを更新します。
競技ロボットで実行するのは安全か、どのような安全機能が存在するか
PathPlannerは、ロボット上のライブラリが事前計算されたプロファイルを実行するデスクトップからロボットへのワークフローを使用します。イベントマーカーとコマンド生成の存在により、チームはロボットコード内に安全停止やロールバック動作を追加できます。このツールには、障害物回避ルートを選択するための組み込みのAD*経路探索も含まれており、ロボットがそれらを実行する前に軌道を調整し、ロボットファームウェアを書き換えることはありません。
誰がそれを採用すべきかと展開のための実用的なヒント
PathPlannerは、精密に形作られた自律的な動作が必要で、ロボットコードを再展開することなくルートを反復したいFRCチームに適しています。フィールドテスト中にHot Reload機能を使用して制約を調整し、コマンドハンドラーを防御的に保ち、イベントマーカーが安全でないアクションを引き起こさないようにします。推奨されます。





