Appearance-Based Navigation, Localization, Mapping, And Map Merging For Heterogeneous Teams Of Robots