Towards real-world navigation with deep differentiable planners