Slam For Ground Robots: Theories And Applications