Sensor-Based Topological Coverage And Mapping Algorithms For Resource-Constrained Robot Swarms