1. A temporal robot controller, comprising: a sensor module for receiving data corresponding to a location of at least one object in a robot environment, the robot environment corresponding to an occupancy grid with which the location of the at least one object is associated; a storage module operatively coupled to said sensor module, said storage module configured to store at least one of data processed from data received by the sensor module or a priori data; a temporal control module operatively coupled to said storage module, the temporal control module configured to temporally estimate a plurality of alternative future locations in the occupancy grid of the at least one object based on data retrieved from the storage module; and a temporal simulation module operatively coupled to said storage module and said temporal control module, the temporal simulation module configured to use the data stored by the storage module and the temporally estimated alternative future locations in the occupancy grid to temporally simulate multiple robot control hypotheses for future robot state planning, wherein iterating of the temporal simulation of the multiple robot control hypotheses by the temporal simulation module is performed asynchronously with respect to iterating of the temporal estimation of alternative future locations in the occupancy grid of the at least one object by the temporal control module and wherein the temporal simulation module is configured to predict actions of the at least one object based on predicted reactions of the at least one obiect to the state of the robot.