Building data platform with a graph change feed
US-12040911-B2 · Jul 16, 2024 · US
US9927797B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9927797-B2 |
| Application number | US-201414472717-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 29, 2014 |
| Priority date | Aug 29, 2014 |
| Publication date | Mar 27, 2018 |
| Grant date | Mar 27, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Techniques for making a physical area safe for a human to enter when mobile drive units (e.g., robots) are operating in the physical area are described. A management device may send an activity message to the mobile drive units instructing the mobile drive units to perform a set of activities. If a human is detected in the physical area, the management device may stop sending the activity command. If the mobile drive units do not receive the activity command, the mobile drive units may stop performing the set of activities. After the management device determines that the human has left the physical area, the management device may resume sending the activity message.
Opening claim text (preview).
What is claimed is: 1. A system comprising: one or more processors; and one or more non-transitory computer-readable storage media storing instructions executable by the one or more processors to perform acts comprising: determining one or more drive unit locations corresponding to one or more mobile drive units; receiving a query message from individual mobile drive units of the one or more mobile drive units, the query message requesting permission to perform a set of activities; transmitting an activity message to the one or more mobile drive units in response to the query message, the activity message instructing individual mobile drive units of the one or more mobile drive units to perform the set of activities within a physical area; determining, via a locator device associated with a human, that a first location of the human is within the physical area; determining that a first mobile drive unit of the one or more mobile drive units is within a first distance from the first location of the human; ceasing transmission of the activity message to the first mobile drive unit, thereby causing the first mobile drive unit to stop performing the set of activities; and at least partially in response to ceasing transmission of the activity message to the first mobile drive unit, causing the first mobile drive unit to perform a new action including at least one of a performance of at least a portion, but not all, of the set of activities by the first mobile drive unit, or relocation of the first mobile drive unit to a distance greater than the first distance from the first location of the human. 2. The system of claim 1 , the acts further comprising: determining that a second mobile drive unit is within a second distance from the first location of the human; and transmitting a slow speed message instructing the second mobile drive unit to reduce a speed at which the second mobile drive unit is travelling within the physical area. 3. The system of claim 1 , the acts further comprising: determining, via the locator device associated with the human, that the human has moved to a second location within the physical area, determining that a third mobile drive unit of the one or more mobile drive units is within the first distance from the second location of the human; and ceasing transmission of the activity message to the third mobile drive unit, thereby causing the third mobile drive unit to stop performing the set of activities. 4. The system of claim 1 , wherein the query message includes a unique identifier associated with each mobile drive unit, and the activity message transmitted in response to the query message includes the unique identifier. 5. The system of claim 1 , the acts further comprising: determining that the human has moved to a third location that is outside the physical area within which the one or more mobile drive units are performing the set of activities; and resuming transmission of the activity message instructing individual mobile drive units of the one or more mobile drive units to perform the set of activities within the physical area. 6. The system of claim 1 , further including transmitting an instructional message to the first mobile drive unit to cause the first mobile drive unit to perform the new action. 7. The system of claim 1 , wherein the causing the first mobile drive unit to perform the new action is based at least in part on a detected change in the location of the human with respect to the mobile drive unit. 8. The system of claim 1 , further comprising interrupting a connection of a power source of the first mobile drive unit in response to determining that the first mobile drive unit is within a second distance from the first location of the human. 9. A computer-implemented method, comprising: determining a drive unit location of a mobile drive unit that is performing a set of activities in a physical area; determining, via a locator device associated with a human, a location of the human within the physical area; determining whether the drive unit location is less than a predetermined distance from the location of the human; in response to determining that the drive unit location is less than the predetermined distance from the location of the human, ceasing transmission of an activity message instructing the mobile drive unit to perform the set of activities, thereby causing the mobile drive unit to stop performing the set of activities; and at least partially in response to ceasing transmission of the activity message to the first mobile drive unit, causing the drive unit to perform a standby operation that includes pausing the drive unit to await transmission of a command to resume the set of activities. 10. The method of claim 9 , further comprising: in response to determining that the drive unit location is greater than or equal to the predetermined distance from the location of the human, transmitting a message instructing the mobile drive unit to at least one of continue performing the set of activities, navigate away from the location of the human, move to a new location, or reduce a speed of the mobile drive unit. 11. The method of claim 9 , further comprising: in response to determining that the location of the human is outside the physical area, resuming transmission of the activity message instructing the mobile drive unit to perform the set of activities. 12. The method of claim 9 , further comprising: receiving a query message from the mobile drive unit that is performing the set of activities in the physical area, the query message requesting permission for the mobile drive unit to perform the set of activities. 13. The method of claim 12 , wherein determining the drive unit location of the mobile drive unit is based at least partly on the query message and comprises: retrieving a set of location coordinates within the physical area from the query message; and determining the drive unit location based on the set of location coordinates. 14. The method of claim 12 , wherein determining the drive unit location of the mobile drive unit is based at least partly on the query message and comprises: determining the drive unit location based at least partly on a fiducial marker identifier included in the query message, the fiducial marker identifier corresponding to a location of a fiducial marker read by an imaging device on the mobile drive unit. 15. The method of claim 9 , further comprising: determining the location of the human based at least partly on receiving, from the locator device associated with the human, location data that includes a fiducial marker identifier associated with a fiducial marker read by the locator device. 16. The method of claim 9 , further comprising: determining the location of the human based at least partly on imaging data received from one or more imaging devices located within the physical area, the one or more imaging devices including at least one of a stationary camera fixed in the physical area or a mobile camera mounted on the mobile drive unit, and the imaging data including data associated with at least one of the human or the locator device associated with the human. 17. The method of claim 9 , further comprising: determining the location of the human based at least partly on sensor data provided by one or more sensors located within the physical area, the one or more sensors including at least one of a heat sensor, an infrared sensor, a motion sensor, or a radio frequency identifier (RFID) reader, and the sensor data including data associated with
Electric or hybrid propulsion means for production processes · CPC title
using automatic guided vehicles [AGV] (control of position or course of AGV's G05D1/00) · CPC title
Safety, monitoring (G05B19/0423 takes precedence) · CPC title
Mobile robot · CPC title
Manipulators mounted on wheels or on carriages (B25J1/00 takes precedence; programme-controlled manipulators B25J9/00 {; vehicle aspects B60, B62, e.g. remote-controlled steering for motor vehicles B62D1/24; control of position of vehicles G05D1/00}) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.