Passing Through Narrow Gaps with Deep Reinforcement Learning