Sonar-Based Mapping of Large-Scale Mobile Robot Environments using EM