強化学習によるクアッドロータの制御
Control of a Quadrotor with Reinforcement Learning
強化学習で訓練したニューラルネットワークにより、状態から直接アクチュエータ指令へ写像してクアッドロータを制御する手法を提案し、シミュレーションと実機で有効性を示した。
著者: Jemin Hwangbo, Inkyu Sa, Roland Siegwart, Marco Hutter
分類: cs.RO
原文アブストラクト
In this paper, we present a method to control a quadrotor with a neural network trained using reinforcement learning techniques. With reinforcement learning, a common network can be trained to directly map state to actuator command making any predefined control structure obsolete for training. Moreover, we present a new learning algorithm which differs from the existing ones in certain aspects. Our algorithm is conservative but stable for complicated tasks. We found that it is more applicable to controlling a quadrotor than existing algorithms. We demonstrate the performance of the trained policy both in simulation and with a real quadrotor. Experiments show that our policy network can react to step response relatively accurately. With the same policy, we also demonstrate that we can stabilize the quadrotor in the air even under very harsh initialization (manually throwing it upside-down in the air with an initial velocity of 5 m/s). Computation time of evaluating the policy is only 7 {\mu}s per time step which is two orders of magnitude less than common trajectory optimization algorithms with an approximated model.
関連論文
- 強化学習による固定翼機の自律迎撃強化学習/飛行制御
- 重心再構成による劣駆動飛行船の二段階強化学習制御強化学習/飛行制御
- AcroRL: 双方向推力を用いたアグレッシブなクアッドローター反転飛行の学習強化学習/飛行制御
- クアッドロータ低レベル制御のための同変強化学習フレームワーク強化学習/飛行制御
- トンボ型タンデム翼実験機のためのConcert強化学習によるリアルタイム制御強化学習/飛行制御
- TD3によるFPVゲートを通過するクアッドコプターのニューラルネットワーク制御強化学習/飛行制御
