Optimization of observer robot locations
First Claim
1. A computer-implemented method comprising:
- determining that an observer robot that is configured to track a particular robot using a sensor is to be moved to a new location within a worksite;
identifying multiple candidate locations within the worksite where the sensor'"'"'s view of the particular robot will remain unoccluded if the observer robot is moved;
selecting, from among the multiple candidate locations within the worksite where the sensor'"'"'s view of the particular robot will remain in unoccluded if the observer robot is moved, a particular location within the worksite where (i) the sensor'"'"'s view of the particular robot remains unoccluded and (ii) the sensor of the observer robot is able to measure a position of the particular robot with at least a minimum degree of precision in relation to the particular robot'"'"'s true position; and
transmitting data to move the observer robot to the particular location within the worksite.
3 Assignments
0 Petitions
Accused Products
Abstract
Example implementations may relate to optimization of observer robot locations. In particular, a control system may detect an event that indicates desired relocation of observer robots within a worksite. Each such observer robot may have respective sensor(s) configured to provide information related to respective positions of a plurality of target objects within the worksite. Responsively, the control system may (i) determine observer robot locations within the worksite at which one or more of the respective sensors are each capable of providing information related to respective positions of one or more of the plurality of target objects and (ii) determine a respectively intended level of positional accuracy for at least two respective target objects. Based on the respectively intended levels of positional accuracy, the control system may select one or more of the observer robot locations and may direct one or more observer robots to relocate to the selected locations.
-
Citations
18 Claims
-
1. A computer-implemented method comprising:
-
determining that an observer robot that is configured to track a particular robot using a sensor is to be moved to a new location within a worksite; identifying multiple candidate locations within the worksite where the sensor'"'"'s view of the particular robot will remain unoccluded if the observer robot is moved; selecting, from among the multiple candidate locations within the worksite where the sensor'"'"'s view of the particular robot will remain in unoccluded if the observer robot is moved, a particular location within the worksite where (i) the sensor'"'"'s view of the particular robot remains unoccluded and (ii) the sensor of the observer robot is able to measure a position of the particular robot with at least a minimum degree of precision in relation to the particular robot'"'"'s true position; and transmitting data to move the observer robot to the particular location within the worksite. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
one or more computers; and a non-transitory computer-readable medium coupled to the one or more computers having instructions stored thereon which, when executed by the one or more computers, cause the one or more computers to perform operations comprising; determining that an observer robot that is configured to track a particular robot using a sensor is to be moved to a new location within a worksite; identifying multiple candidate locations within the worksite where the sensor'"'"'s view of the particular robot will remain unoccluded if the observer robot is moved; selecting, from among the multiple candidate locations within the worksite where the sensor'"'"'s view of the particular robot will remain in unoccluded if the observer robot is moved, a particular location within the worksite where (i) the sensor'"'"'s view of the particular robot remains unoccluded and (ii) the sensor of the observer robot is able to measure a position of the particular robot with at least a minimum degree of precision in relation to the particular robot'"'"'s true position; and transmitting data to move the observer robot to the particular location within the worksite. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer storage medium encoded with a computer program, the computer program comprising instructions that when executed by one or more processors cause the one or more processors to perform operations comprising:
-
determining that an observer robot that is configured to track a particular robot using a sensor is to be moved to a new location within a worksite; identifying multiple candidate locations within the worksite where the sensor'"'"'s view of the particular robot will remain unoccluded if the observer robot is moved; selecting, from among the multiple candidate locations within the worksite where the sensor'"'"'s view of the particular robot will remain in unoccluded if the observer robot is moved, a particular location within the worksite where (i) the sensor'"'"'s view of the particular robot remains unoccluded and (ii) the sensor of the observer robot is able to measure a position of the particular robot with at least a minimum degree of precision in relation to the particular robot'"'"'s true position; and transmitting data to move the observer robot to the particular location within the worksite. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification