Flying through a narrow gap using neural network: an end-to-end planning and control approach | Synapse