Dynamic Ad-hoc Topologies for Mobile Robot Navigation Based on Non-Uniform Grid Maps