This subject explores ways in which a robot can combine data from variety of sensors to create or update a model of its environment, and then use this model to infer the consequences of proposed actions. The subject will cover the use of internal sensors, such as those measuring odometry and location, and external sensors including those for touch, vision, and range finding.