IP Library Granted Patent US 12,072,709
Granted Patent B2
US 12,072,709 · App. 18/078,150 · Granted Aug 27, 2024

Systems and methods for executing a task with an unmanned vehicle

Inventors: Ryan Christopher Gariepy (Kitchener, CA); Yan Ma (Waterloo, CA); Alex Bencz (Kitchener, CA)
Assignee: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
G05D1/0212B60P1/38G05D1/0011
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,072,709
App. No.
18/078,150
Granted
Aug 27, 2024
Kind
B2
Abstract

A system, method and apparatus for executing tasks with unmanned vehicles is provided. The system includes an unmanned vehicle comprising: a chassis; a propulsion system configured to move the chassis; sensor(s) configured to sense features around the chassis; a memory storing feature reference data; a communication interface; and a processor configured to: receive, using the interface, a command having task data and a location associated with a given feature; control the propulsion system to move the chassis to the location; while the chassis is moving to the location, determine, using the sensor(s), that the given feature is detected based on the feature reference data; and, responsive to the given feature being detected, control the propulsion system to execute a task based on the task data.

Claims (40)

1. An unmanned land vehicle for autonomously navigating an indoor environment, the unmanned vehicle comprising:

a chassis;

a propulsion system configured to move the chassis;

one or more sensors configured to sense features around the chassis;

a memory storing feature reference data, wherein the feature reference data is expressed relative to a global reference frame with respect to the indoor environment;

a communication interface; and

a processor configured to:

receive, using the communication interface, a command to move to a feature coordinate associated with a target feature defined with respect to the global reference frame;

control the propulsion system to move the chassis to the feature coordinate using the global reference frame based on the command;

while the chassis is moving to the feature coordinate, monitor for the target feature using sensor data generated by the one or more sensors;

in response to determining a match between at least a portion of the target feature based on the sensor data and the feature reference data:

retrieve, from the memory, one or more local reference frames defined with reference to the target feature;

select a local reference frame from the one or more local reference frames based on an orientation of the unmanned land vehicle relative to the target feature;

determine an operation mode for operating the chassis based on the feature reference data associated with the target feature; and

automatically control the propulsion system to operate the chassis relative to the target feature in the local reference frame according to the operation mode.

2. The unmanned vehicle of claim 1 , wherein the operation mode comprises a pre-defined path, and the processor is configured to control the propulsion system to operate the chassis relative to the target feature according to the predefined path.

3. The unmanned vehicle of claim 1 , wherein the operation mode comprises a pre-defined speed, and the processor is configured to control the propulsion system to operate the chassis relative to the target feature according to the predefined speed.

4. The unmanned vehicle of claim 1 , wherein the operation mode comprises a pre-defined acceleration, and the processor is configured to control the propulsion system to operate the chassis relative to the target feature according to the predefined acceleration.

5. The unmanned vehicle of claim 1 , wherein the operation mode comprises a reactive mode, and the processor is configured to control the propulsion system to operate the chassis relative to the target feature based on one or more features unique to the target feature.

6. The unmanned vehicle of claim 5 , wherein the processor is configured to control the propulsion system to operate the chassis at a predefined distance from the one or more features unique to the target feature.

7. The unmanned vehicle of claim 5 , wherein the processor is configured to control the propulsion system to operate the chassis according to a set of predefined navigation commands with respect to the one or more features unique to the target feature.

8. The unmanned vehicle of claim 1 , wherein the processor is configured to control the propulsion system to operate the chassis to execute a task relative to the target feature.

9. The unmanned vehicle of claim 1 , wherein the processor is configured to change from a first set of control parameters to a second set of control parameters when automatically controlling the propulsion system to move the chassis according to the local reference frame.

10. A method of operating an unmanned land vehicle for autonomously navigating an indoor environment, the method comprising operating a processor of the unmanned land vehicle to:

receive, using a communication interface of the unmanned land vehicle, a command to move to a feature coordinate associated with a target feature defined with respect to a global reference frame;

control a propulsion system of the unmanned land vehicle to move a chassis of the unmanned land vehicle to the feature coordinate using the global reference frame based on the command;

while the chassis is moving to the feature coordinate, monitor for the target feature using sensor data generated by one or more sensors configured to sense features around the chassis; and

in response to determining a match between at least a portion of the target feature based on the sensor data and feature reference data stored in a memory of the unmanned land vehicle, the feature reference data being expressed relative to the global reference frame with respect to the indoor environment:

retrieve, from the memory, one or more local reference frames defined with reference to the target feature;

select a local reference frame from the one or more local reference frames based on an orientation of the unmanned land vehicle relative to the target feature;

determine an operation mode for operating the chassis based on the feature reference data associated with the target feature; and

automatically control the propulsion system to operate the chassis relative to the target feature in the local reference frame according to the operation mode.

11. The method of claim 10 , wherein the operation mode comprises a pre-defined path, and the method further comprises operating the processor to control the propulsion system to operate the chassis relative to the target feature according to the predefined path.

12. The method of claim 10 , wherein the operation mode comprises a pre-defined speed, and the method further comprises operating the processor to control the propulsion system to operate the chassis relative to the target feature according to the predefined speed.

13. The method of claim 10 , wherein the operation mode comprises a pre-defined acceleration, and the method further comprises operating the processor to control the propulsion system to operate the chassis relative to the target feature according to the predefined acceleration.

14. The method of claim 10 , wherein the operation mode comprises a reactive mode, and the method further comprises operating the processor to control the propulsion system to operate the chassis relative to the target feature based on one or more features unique to the target feature.

15. The method of claim 14 further comprises operating the processor to control the propulsion system to operate the chassis at a predefined distance from the one or more features unique to the target feature.

16. The method of claim 14 further comprises operating the processor to control the propulsion system to operate the chassis according to a set of predefined navigation commands with respect to the one or more features unique to the target feature.

17. The method of claim 10 further comprises operating the processor to control the propulsion system to operate the chassis to execute a task relative to the target feature.

18. The method of claim 10 further comprises operating the processor to change from a first set of control parameters to a second set of control parameters when automatically controlling the propulsion system to move the chassis according to the local reference frame.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY'S NAME FROM CLEARPATH ROBOTICS, INC. TO CLEARPATH ROBOTICS INC. (WITHOUT THE COMMA) PREVIOUSLY RECORDED ON REEL 67944 FRAME 916. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 25, 2024
From: CLEARPATH ROBOTICS INC.
To: ROCKWELL AUTOMATION, INC.
Reel/Frame 068233/0542 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2024
From: CLEARPATH ROBOTICS, INC.
To: ROCKWELL AUTOMATION, INC.
Reel/Frame 067944/0916 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2024
From: ROCKWELL AUTOMATION, INC.
To: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
Reel/Frame 067944/0982 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2022
From: GARIEPY, RYAN CHRISTOPHER; MA, YAN; BENCZ, ALEX
To: CLEARPATH ROBOTICS INC.
Reel/Frame 062050/0918 →
Continuity (5)
Continuation 16248944 · Jan 16, 2019
Continuation 15827391 · Nov 30, 2017
Continuation 14883698 · Oct 15, 2015
Provisional Application 62068177 · Oct 24, 2014
Related Publication 20230185302A1 · Jun 15, 2023