US2021311475A1PendingUtilityA1

Method, system and apparatus for handling operational constraints for control of unmanned vehicles

Assignee: CLEARPATH ROBOTICS INCPriority: May 29, 2015Filed: Feb 25, 2021Published: Oct 7, 2021
Est. expiryMay 29, 2035(~8.8 yrs left)· nominal 20-yr term from priority
G01C 21/3407B66F 9/063G05D 1/0212G05D 1/0223G05D 1/0297G05D 1/0088G05D 2201/0216G05D 1/0274
68
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems, methods and apparatus are provided for handling operational constraints for unmanned vehicles. The system includes: a plurality of mobile unmanned vehicles for deployment in an environment; a computing device connected to the plurality of unmanned vehicles via a network, the computing device storing, in a memory, a plurality of operational constraints; each operational constraint including (i) a type identifier, (ii) an indication of a region of the environment, and (iii) a property defining a constraint on the operation of the unmanned vehicles within the region. The computing device is configured to: receive a request from one of the mobile unmanned vehicles, the request identifying an operational constraint; responsive to receiving the request, retrieve an operational constraint from the memory based on the request; and send the retrieved operational constraint to the one of the mobile unmanned vehicles.

Claims

exact text as granted — not AI-modified
1 .- 19 . (canceled) 
     
     
         20 . An unmanned vehicle for deployment in an environment, the unmanned vehicle comprising a processor and at least one sensor in communication with the processor, the processor configured to:
 operate the unmanned vehicle to travel in a region of the environment;   determine an operational constraint associated with the region, wherein the operational constraint comprises (i) class identifier data that identifies a restriction within the region of the environment, and (ii) property data defining an operation of the unmanned vehicle within the region;   collect sensor data, via the at least one sensor, in association with the region;   compare the sensor data to the operational constraint;   in response determining a mismatch between the sensor data and the operational constraint, update the operational constraint based on the sensor data; and   adjust operation of the unmanned vehicle based on the updated operational constraint.   
     
     
         21 . The unmanned vehicle of  claim 20 , further comprising a memory in communication with the processor, wherein the memory stores a cache of operational constraints, and updating the operational constraint based on the sensor data comprises the processor being configured to update the operational constraint stored in the cache. 
     
     
         22 . The unmanned vehicle of  claim 21 , further comprising a communication interface, and wherein updating the operational constraint based on the sensor data in response to determining the mismatch further comprises the processor being configured to:
 transmit, using the communication interface via a network, a request to a computing device to update the operational constraint based on the sensor data.   
     
     
         23 . The unmanned vehicle of  claim 20 , wherein the at least one sensor comprises one or more of a barcode scanner, a laser-based sensing device, a camera, or a location sensor. 
     
     
         24 . The unmanned vehicle of  claim 20 , wherein the at least one sensor is configured to measure a height of surrounding objects. 
     
     
         25 . The unmanned vehicle of  claim 24 , wherein the class identifier in the operational constraint indicates a height-restricted zone including a maximum vehicle height clearance, and the processor is configured to:
 measure, via the at least one sensor, a height clearance in the region;   determine a mismatch between the maximum vehicle height clearance in the operational constraint and the measured height clearance; and   in response to determining the mismatch, update the operational constraint by updating the class identifier to include a new maximum vehicle height clearance corresponding to the measured height clearance.   
     
     
         26 . The unmanned vehicle of  claim 25 , wherein the vehicle is travelling along a path that intersects the region, and in response to updating the class identifier in the operational constraint, the processor is further configured to:
 determine that a height of the vehicle is greater than the new maximum vehicle height clearance in the updated operational constraint;   generate an updated path that avoids the region of the environment; and   adjust operation of the unmanned vehicle by controlling the unmanned vehicle to follow the updated path.   
     
     
         27 . The unmanned vehicle of  claim 26 , wherein the processor is further configured to generate the path and the updated path in order to complete a task. 
     
     
         28 . The unmanned vehicle of  claim 20 , wherein the region is at least one of an area or a volume within the environment. 
     
     
         29 . A method for operating an unmanned vehicle deployed in an environment, the method comprising:
 operating, via a processor of the unmanned vehicle, the unmanned vehicle to travel in a region of the environment;   determining, via the processor, an operational constraint associated with the region, wherein the operational constraint comprises (i) class identifier data that identifies a restriction within the region of the environment, and (ii) property data defining an operation of the unmanned vehicle within the region;   collecting, via at least one sensor of the unmanned vehicle coupled to the processor, sensor data in association with the region;   comparing the sensor data to the operational constraint;   in response determining a mismatch between the sensor data and the operational constraint, updating the operational constraint based on the sensor data; and   adjusting, via the processor, operation of the unmanned vehicle based on the updated operational constraint.   
     
     
         30 . The method of  claim 29 , wherein the unmanned vehicle further comprises a memory in communication with the processor, and the method further comprises:
 storing, in the memory, a cache of operational constraints; and   updating the operational constraint stored in the cache.   
     
     
         31 . The method of  claim 30 , wherein the unmanned vehicle further comprises a communication interface in communication with the processor, and in response to determining the mismatch, the method further comprises:
 transmitting, via a network using the communication interface, a request to a computing device to update the operational constraint based on the sensor data.   
     
     
         32 . The method of  claim 29 , wherein the at least one sensor comprises one or more of a barcode scanner, a laser-based sensing device, a camera, or location sensors. 
     
     
         33 . The method of  claim 29 , wherein the at least one sensor is configured to measure a height of surrounding objects. 
     
     
         34 . The method of  claim 29 , wherein the class identifier of the operational constraint comprises a height-restricted zone that includes a maximum vehicle height clearance, and the method further comprises:
 measuring, via the at least one sensor, a height clearance in the region;   determining a mismatch between the maximum vehicle height clearance in the operational constraint and the measured height clearance; and   in response to determining the mismatch, updating the operational constraint by updating the class identifier to include a new maximum vehicle height clearance corresponding to the measured height clearance.   
     
     
         35 . The method of  claim 34 , wherein operating the unmanned vehicle to travel in a region of the environment comprises controlling the unmanned vehicle to follow a path that intersects the region. 
     
     
         36 . The method of  claim 35 , wherein in response to updating the class identifier included the operational constraint, the method further comprises:
 determining that a height of the vehicle is greater than the new maximum vehicle height clearance in the updated operational constraint;   generating an updated path for the vehicle that avoids the region of the environment; and   adjusting operation of the unmanned vehicle by controlling the unmanned vehicle to follow the updated path.   
     
     
         37 . The method of  claim 29 , further comprising:
 generating the path and the updated path in order to complete a task.   
     
     
         38 . The method of  claim 29 , wherein the region is at least one of an area or a volume within the environment. 
     
     
         39 . A non-transitory computer-readable medium storing computer-readable instructions for execution by a processor of an unmanned vehicle for causing the unmanned vehicle to perform a method, the method comprising:
 operating the unmanned vehicle to travel in a region of the environment;   determining an operational constraint associated with the region, wherein the operational constraint comprises (i) class identifier data that identifies a restriction within the region of the environment, and (ii) property data defining an operation of the unmanned vehicle within the region;   collecting, via at least one sensor of the unmanned vehicle, sensor data in association with the region;   comparing the sensor data to the operational constraint;   in response determining a mismatch between the sensor data and the operational constraint, updating the operational constraint based on the sensor data; and   adjusting operation of the unmanned vehicle based on the updated operational constraint.

Join the waitlist — get patent alerts

Track US2021311475A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.