Temporal tracking robot control system
First Claim
Patent Images
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 andwherein 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A temporal controller for mobile robot path planning includes a sensor module for receiving data corresponding to spatial locations of at least one object, and a temporal control module operatively coupled to the sensor module, the temporal control module configured to predict future locations of the at least one object based on data received by the sensor module. The controller further includes a temporal simulation module operatively coupled to the temporal control module, wherein the temporal simulation module configured to use the predicted future locations of the at least one object to simulate multiple robot motion hypothesis for object avoidance and trajectory planning.
-
Citations
29 Claims
-
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. - View Dependent Claims (2, 3, 29)
-
-
4. A temporal robot controller, comprising:
-
a sensor module for receiving data corresponding to a state of at least one object in a robot environment; 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 states of the at least one object based on data retrieved from the storage module; 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 states to temporally simulate multiple robot control hypotheses for future robot state planning; and a track file module operatively coupled between the sensor module and the temporal control module, the track file module configured to analyze data received by the sensor module and associate the data into tracks produced by the at least one object 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 states of the at least one object by the temporal control module, and wherein the temporal simulation module is configured to further use the tracks and predicted locations of the at least one object to simulate actions taken by the at least one object in response to robot actions corresponding to the simulated robot control hypotheses. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for simulating multiple robot control hypotheses for robot path planning in a controller that includes a temporal control module and a temporal simulation module, the method comprising:
-
receiving data corresponding to a state of at least one object in a robot environment; storing at least one of data processed from the received data or a priori data; using the temporal control module of the controller to temporally estimate a plurality of alternative future states of the at least one object based on the stored data; using the temporal simulation module of the controller to temporally simulate multiple robot control hypotheses for future robot state planning, said temporal simulation based on the estimated alternative future states of the at least one object and the stored data; analyzing received data and associating the data into tracks produced by the at least one object; and using the tracks and predicted locations of the at least one object to simulate actions taken by the at least one object in response to robot actions corresponding to the simulated robot control hypotheses, wherein iterating of the temporal simulation of the multiple robot control hypotheses by the temporal simulation module of the controller is performed asynchronously with respect to iterating of the temporal estimation of alternative future states of the at least one object by the temporal control module of the controller. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification