Efficient Active Slam Based On Submap Joining, Graph Topology And Convex Optimization