1. A mobile robot, the mobile robot comprising: at least one laser light source configured to at least: project a first laser stripe ahead of the mobile robot, and project a second laser stripe ahead of the mobile robot, wherein the first laser stripe and the second laser stripe cover an entire profile of the mobile robot; a visual sensor configured to detect the first laser stripe and the second laser stripe; an obstacle detection unit configured to detect, from images captured by the visual sensor, an obstacle based at least in part on detection of an intersection of the first laser stripe, or the second laser stripe, or both the first laser stripe and the second laser stripe, with the obstacle; and a processing unit configured to maintain a two dimensional map of detected obstacles, wherein the visual sensor comprises a single camera utilized for obstacle detection and the at least one laser light source is configured to upwardly project the first laser stripe, and the obstacle detection unit is configured to detect an overhanging obstacle based at least in part on an intersection of the upwardly projected first laser stripe with the overhanging obstacle.