 This only works if the environment is static and does not change with time.Typically, on start up, the robot has no information on its current pose so the particles are uniformly distributed over the configuration space.Given a map of the environment, the goal of the algorithm is for the robot to determine its pose within the environment.