Training An Artificial Bat: Modeling Sonar-Based Obstacle Avoidance Using Deep-Reinforcement Learning