Jednoczesna lokalizacja i mapowanie (SLAM) to proces algorytmiczny. Umożliwia on robotowi jednoczesne tworzenie mapy otoczenia (mapowanie) i lokalizowanie się w niej (lokalizacja) – bez GPS lub wcześniej zdefiniowanych map. SLAM jest zatem podejściem technicznym lub metodą obliczeniową, która pozwala autonomicznym robotom mobilnym działać w nieznanych i dynamicznych środowiskach bez kolizji. Stanowi on zatem podstawę wielu nowoczesnych systemów nawigacji i pozycjonowania.