A mobile robot can navigate within an area using a keepout map. The keepout map identifies portions of the area through which the robot can safely navigate, and likewise identifies portions of the area through which the robot is unable to navigate. The keepout map can be generated based on external data (such as blueprints or local area maps) or based on data from sensors included on or within the robot (such as cameras or LIDAR sensors). The keepout map can also be updated as the robot navigates within the area, for instance to identify new obstacles within the area. The robot navigates through the area by selecting a route that avoids the portions of the area that the robot is unable to navigate identified by the keepout map. The updated keepout map can be provided to a central server, for storage or distribution to one or more other robots.
展开▼