mapping and localization for mobile robots 6342311