learnsyslab/gym-pybullet-drones

PyBullet Gymnasium environments for single and multi-agent reinforcement learning of quadcopter control

何を解決するか

PyBullet物理エンジンに基づく最小限の、物理ベースの四軸ドローンシミュレーション環境を提供し、研究者や開発者が実機の破損リスクなしに飛行制御アルゴリズムの訓練とテストが可能になります。

動作方法

PyBullet物理エンジン上で構築された本プロジェクトは、Gymnasium APIと互換性のあるシミュレーション環境を提供します。単一エージェントおよびマルチエージェントのシナリオをサポートしており、PID、MRAC、および強化学習(Stable Baselines3経由)を含むさまざまな制御手法の実装が可能です。また、より現実的な飛行スタックテストのため、Betaflight SITL(ソフトウェアインザループ)と統合されています。

対象ユーザー

四軸ドローンの自律飛行、マルチエージェント協調、飛行制御の強化学習に注力するロボット工学研究者、制御工学エンジニア、AI開発者向けに設計されています。

特徴

  • Gymnasium互換性: 現代の Gymnasium および Stable Baselines3 の基準に完全に適合するように再設計されています。
  • マルチエージェント対応: フォーメーション飛行や協調タスクのため、複数のドローンを同時にシミュレート可能です。
  • Betaflight統合: シミュレーションと現実世界の飛行スタックの間のギャップを埋めるために、Betaflight SITLをサポートしています。
  • 物理ベース: ダウンウォッシュなどの特定の効果を含み、シミュレーションの忠実度を向上させています。

関連

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