I need to build a planner that helps a robot find the best path through a warehouse filled with boxes that it has to pick up and deliver to a dropzone. the robot's movement is subject to error. Moreover, the robot will not have access to a plan of the warehouse beforehand, and the robot's perception of its surrounding will also be subject to error.