IP Library Granted Patent US 12,632,053
Granted Patent B2
US 12,632,053 · App. 18/462,060 · Granted May 19, 2026

Systems and methods for operating a mobile robot

Inventors: Jason Mercer (Kitchener, CA); Ivor Wanders (Kitchener, CA); Ryan Christopher Gariepy (Kitchener, CA); Peiyi Chen (Kitchener, CA); Krispin Alexander Davies (Waterloo, CA); Farwa Khan (Kitchener, CA)
Assignee: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
G05D1/0223G05D1/0214G05D1/0225
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,632,053
App. No.
18/462,060
Granted
May 19, 2026
Kind
B2
Abstract

Systems and methods for operating a mobile robot is disclosed. The system can include a processor and a plurality of sensors mounted on the mobile robot. The method includes operating the mobile robot to autonomously navigate along a trajectory. While the mobile robot autonomously navigates along the trajectory, the method involves operating the processor to: monitor an angular velocity and a linear velocity of the mobile robot; determine one or more critical sensor regions defined with reference to the mobile robot based at least on the angular velocity and the linear velocity of the mobile robot; and adapt the operation of the plurality of sensors to prioritize capture of sensor data within the one or more critical sensor regions. Each sensor can be operable to capture the sensor data for an adjustable detection region defined with respect to the sensor and the mobile robot.

Claims (64)

1 . A method of operating a mobile robot having a processor and a plurality of sensors mounted thereon, the method comprising:

operating the mobile robot to autonomously navigate along a trajectory; and

while the mobile robot autonomously navigates along the trajectory, operating the processor to:

monitor an angular velocity and a linear velocity of the mobile robot during operation;

while the mobile robot is in operation, continuously determine one or more critical sensor regions defined with reference to the mobile robot based at least on the angular velocity and the linear velocity of the mobile robot, each critical sensor region comprising a primary critical sensor region extending from a body of the mobile robot, and a secondary critical sensor region extending from and adjacent to the primary critical sensor region, wherein the processor comprises a robot processor operable to adjust the trajectory of the mobile robot when an object is detected within the secondary critical sensor region, and a safety processor operable to terminate operation of the mobile robot when the object is detected within the first critical sensor region; and

adapt the operation of the plurality of sensors to prioritize capture of sensor data within the one or more critical sensor regions, each sensor being operable to capture the sensor data for an adjustable detection region defined with respect to the sensor and the mobile robot.

2 . The method of claim 1 , wherein at least one of the adjustable detection regions comprise a sensor range that is variable.

3 . The method of claim 2 , comprising operating the processor to adapt the operation of one or more sensors of the plurality of sensors to adjust the sensor range of each corresponding adjustable detection region to form a sensor region substantially corresponding to the one or more critical sensor regions.

4 . The method of claim 1 , wherein the one or more critical sensor regions are defined with reference to the body of the mobile robot.

5 . The method of claim 4 , wherein the one or more critical sensor regions are defined with reference to a payload of the mobile robot.

6 . The method of claim 5 , comprising operating the processor to:

monitor the body of the mobile robot; and

determine the payload of the mobile robot based on the body of the mobile robot.

7 . The method of claim 5 , comprising operating the processor to:

monitor a weight of the mobile robot; and

determine the payload of the mobile robot based on the weight of the mobile robot.

8 . The method of claim 1 , wherein the one or more critical sensor regions are defined with reference to an operating mode of the mobile robot.

9 . The method of claim 8 , comprising operating the processor to:

monitor environmental characteristics of the mobile robot; and

change the operating mode of the mobile robot from an initial operating mode to a subsequent operating mode based on the environmental characteristics of the mobile robot.

10 . The method of claim 9 , comprising operating the processor to determine whether the mobile robot is operating in one or more of a narrow zone or a docking zone.

11 . The method of claim 1 , comprising operating the processor to monitor environmental conditions of the mobile robot; and wherein the one or more critical sensor regions are defined with reference to the environmental conditions of the mobile robot.

12 . The method of claim 1 , further comprising operating the processor to automatically adjust the secondary critical sensor region based on the angular velocity and the linear velocity of the mobile robot.

13 . The method of claim 12 , comprising operating the processor to select a pre-defined primary critical sensor region based on the angular velocity and the linear velocity of the mobile robot.

14 . The method of claim 12 , comprising operating the processor to:

adjust the trajectory of the mobile robot when an object is detected in the secondary critical sensor region; and

stop the mobile robot when an object is detected in the first critical sensor region.

15 . A method of operating a mobile robot having a processor and a plurality of sensors mounted thereon, the method comprising,

operating the mobile robot to autonomously navigate along a trajectory; and

while the mobile robot autonomously navigates along the trajectory, operating the processor to,

monitor an angular velocity and a linear velocity of the mobile robot during operation;

while the mobile robot is in operation, continuously determine one or more critical sensor regions defined with reference to the mobile robot based at least on the angular velocity and the linear velocity of the mobile robot, each critical sensor region comprising a primary critical sensor region extending from a body of the mobile robot, and a secondary critical sensor region extending from and adjacent to the primary critical sensor region;

define the secondary critical sensor region based at least on an upper velocity range of the mobile robot and

adapt the operation of the plurality of sensors to prioritize capture of sensor data within the one or more critical sensor regions, each sensor being operable to capture the sensor data for an adjustable detection region defined with respect to the sensor and the mobile robot.

16 . A system for operating a mobile robot, the system comprising:

a plurality sensors mounted on the mobile robot, each sensor being operable to capture sensor data for an adjustable detection region defined with respect to the sensor and the mobile robot; and

a processor operable to:

autonomously navigate the mobile robot along a trajectory; and

while the mobile robot autonomously navigates along the trajectory:

monitor an angular velocity and a linear velocity of the mobile robot during operation:

while the mobile robot is in operation, continuously determine one or more critical sensor regions defined with reference to the mobile robot based at least on the angular velocity and the linear velocity of the mobile robot, each critical sensor region comprising a primary critical sensor region extending from a body of the mobile robot, and a secondary critical sensor region extending from and adjacent to the primary critical sensor region, wherein the processor comprises a robot processor operable to adjust the trajectory of the mobile robot when an object is detected within the secondary critical sensor region, and a safety processor operable to terminate operation of the mobile robot when the object is detected within the first critical sensor region; and

adapt the operation of the plurality of sensors to prioritize capture of sensor data within the one or more critical sensor regions.

17 . The system of claim 16 , wherein at least one of the adjustable detection regions comprise a sensor range that is variable.

18 . The system of claim 17 , wherein the processor is operable to adapt the operation of one or more sensors of the plurality of sensors to adjust the sensor range of each corresponding adjustable detection region to form a sensor region substantially corresponding to the one or more critical sensor regions.

19 . The system of claim 16 , wherein the second critical sensor region is defined based at least on an upper velocity range of the mobile robot.

20 . The system of claim 16 , wherein the one or more critical sensor regions are defined with reference to the body of the mobile robot.

21 . The system of claim 20 , wherein the one or more critical sensor regions are defined with reference to a payload of the mobile robot.

22 . The system of claim 21 , wherein the processor is operable to:

monitor the body of the mobile robot; and

determine the payload of the mobile robot based on the body of the mobile robot.

23 . The system of claim 21 , wherein the processor is operable to:

monitor a weight of the mobile robot; and

determine the payload of the mobile robot based on the weight of the mobile robot.

24 . The system of claim 16 , wherein the one or more critical sensor regions are defined with reference to an operating mode of the mobile robot.

25 . The system of claim 24 , wherein the processor is operable to:

monitor environmental characteristics of the mobile robot; and

change the operating mode of the mobile robot from an initial operating mode to a subsequent operating mode based on the environmental characteristics of the mobile robot.

26 . The system of claim 25 , wherein the processor is operable to determine whether the mobile robot is operating in one or more of a narrow zone or a docking zone.

27 . The system of claim 16 , wherein the processor is operable to monitor environmental conditions of the mobile robot; and the one or more critical sensor regions are defined with reference to the environmental conditions of the mobile robot.

28 . The system of claim 16 , wherein the processor is operable to automatically adjust the secondary critical sensor region based on the angular velocity and the linear velocity of the mobile robot.

29 . The system of claim 28 , wherein the processor is operable to select a pre-defined primary critical sensor region based on the angular velocity and the linear velocity of the mobile robot.

30 . The system of claim 28 , wherein the processor is operable to:

adjust the trajectory of the mobile robot when an object is detected in the secondary critical sensor region; and

stop the mobile robot when an object is detected in the first critical sensor region.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE OMISSION NUMBER 6TH ASSIGNOR'S NAME PREVIOUSLY RECORDED AT REEL: 65368 FRAME: 651. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Feb 20, 2026
From: MERCER, JASON; WANDERS, IVOR; GARIEPY, RYAN CHRISTOPHER; CHEN, PEIYI; DAVIES, KRISPIN ALEXANDER; KHAN, FARWA
To: CLEARPATH ROBOTICS INC.
Reel/Frame 074949/0779 →
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 Oct 27, 2023
From: MERCER, JASON; WANDERS, IVOR; GARIEPY, RYAN CHRISTOPHER; CHEN, PEIYI; DAVIES, KRISPIN ALEXANDER
To: CLEARPATH ROBOTICS INC.
Reel/Frame 065368/0650 →
Continuity (2)
Provisional Application 63407889 · Sep 19, 2022
Related Publication 20240094737A1 · Mar 21, 2024
References Cited (92)
US 5581250A · Khvilivitzky · 1996 [cited by applicant]
US 5700074A · Sugimoto et al. · 1997 [cited by applicant]
US 5785281A · Peter et al. · 1998 [cited by applicant]
US 5806938A · Stumpe et al. · 1998 [cited by applicant]
US 5983161A · Lemelson et al. · 1999 [cited by applicant]
US 6405132B1 · Breed et al. · 2002 [cited by applicant]
US 9102406B2 · Stark et al. · 2015 [cited by applicant]
US 9141109B1 · Kamata · 2015 [cited by applicant]
US 9187088B1 · Ferguson et al. · 2015 [cited by applicant]
US 9383753B1 · Templeton et al. · 2016 [cited by applicant]
US 9442487B1 · Ferguson et al. · 2016 [cited by applicant]
US 9671791B1 · Paczan · 2017 [cited by applicant]
US 9779314B1 · Wendel et al. · 2017 [cited by applicant]
US 9896030B2 · Sugimoto · 2018 [cited by applicant]
US 10019008B2 · Kong · 2018 [cited by applicant]
US 10328942B2 · Kelly et al. · 2019 [cited by applicant]
US 10446034B2 · Akamine et al. · 2019 [cited by applicant]
US 10909629B1 · Madigan et al. · 2021 [cited by applicant]
US 11225275B2 · Gariepy et al. · 2022 [cited by applicant]
US 11305593B2 · Coombs · 2022 [cited by applicant]
US 11649147B2 · Lunscher · 2023 [cited by applicant]
US 20020013651A1 · Weiberle et al. · 2002 [cited by applicant]
US 20020137489A1 · Dutta · 2002 [cited by applicant]
US 20030096594A1 · Naboulsi · 2003 [cited by applicant]
US 20040204803A1 · Matsuda et al. · 2004 [cited by applicant]
US 20050023052A1 · Beck et al. · 2005 [cited by applicant]
US 20070106473A1 · Bodin et al. · 2007 [cited by applicant]
US 20080018472A1 · Dasilva et al. · 2008 [cited by applicant]
US 20080106886A1 · Sugimoto et al. · 2008 [cited by applicant]
US 20090210109A1 · Ravenscroft · 2009 [cited by applicant]
US 20090222134A1 · Franke et al. · 2009 [cited by applicant]
US 20110015844A1 · Perkins et al. · 2011 [cited by applicant]
US 20110021310A1 · Kresse et al. · 2011 [cited by applicant]
US 20110210529A1 · Markstaller · 2011 [cited by applicant]
US 20120310466A1 · Fairfield et al. · 2012 [cited by applicant]
US 20130142393A1 · Burger et al. · 2013 [cited by applicant]
US 20130144480A1 · Kobayashi et al. · 2013 [cited by applicant]
US 20130197760A1 · Castaneda et al. · 2013 [cited by applicant]
US 20130253770A1 · Nishikawa et al. · 2013 [cited by applicant]
US 20130311075A1 · Tran et al. · 2013 [cited by applicant]
US 20140114526A1 · Erb · 2014 [cited by applicant]
US 20140214255A1 · Dolgov et al. · 2014 [cited by applicant]
US 20140277888A1 · Dastoor et al. · 2014 [cited by applicant]
US 20140365113A1 · Mcgavran et al. · 2014 [cited by applicant]
US 20150019013A1 · Rose · 2015 [cited by examiner]
US 20150046034A1 · Kikuchi · 2015 [cited by applicant]
US 20150161872A1 · Beaulieu et al. · 2015 [cited by applicant]
US 20150239442A1 · Yamakado et al. · 2015 [cited by applicant]
US 20150251658A1 · Kato · 2015 [cited by applicant]
US 20150266487A1 · Kato · 2015 [cited by applicant]
US 20150269860A1 · Shaw et al. · 2015 [cited by applicant]
US 20150291210A1 · Kageyama · 2015 [cited by applicant]
US 20160001775A1 · Wilhelm et al. · 2016 [cited by applicant]
US 20160059851A1 · Klier · 2016 [cited by applicant]
US 20160068267A1 · Liu et al. · 2016 [cited by applicant]
US 20160093210A1 · Bonhomme · 2016 [cited by applicant]
US 20160193999A1 · Sasabuchi · 2016 [cited by applicant]
US 20160250930A1 · Collins et al. · 2016 [cited by applicant]
US 20160304198A1 · Jourdan · 2016 [cited by applicant]
US 20160318445A1 · Sugimoto · 2016 [cited by applicant]
US 20170036771A1 · Woodman et al. · 2017 [cited by applicant]
US 20170076616A1 · Kanade et al. · 2017 [cited by applicant]
US 20170102241A1 · Paduano et al. · 2017 [cited by applicant]
US 20170158178A1 · Kerber et al. · 2017 [cited by applicant]
US 20170188510A1 · Einecke et al. · 2017 [cited by applicant]
US 20170253241A1 · Filev · 2017 [cited by applicant]
US 20170355360A1 · Reed et al. · 2017 [cited by applicant]
US 20180012490A1 · Jodorkovsky et al. · 2018 [cited by applicant]
US 20180162349A1 · Chang et al. · 2018 [cited by applicant]
US 20180211536A1 · Akamine et al. · 2018 [cited by applicant]
US 20180264950A1 · Yokoyama et al. · 2018 [cited by applicant]
US 20180297585A1 · Lian et al. · 2018 [cited by applicant]
US 20180339701A1 · Kwon · 2018 [cited by applicant]
US 20190079537A1 · Yoshida et al. · 2019 [cited by applicant]
US 20190092347A1 · Kim · 2019 [cited by applicant]
US 20190120951A1 · Fischer · 2019 [cited by applicant]
US 20190202465A1 · Kato et al. · 2019 [cited by applicant]
US 20190294167A1 · Kutila · 2019 [cited by applicant]
US 20190344796A1 · Lian et al. · 2019 [cited by applicant]
US 20200025570A1 · Li · 2020 [cited by examiner]
US 20200181879A1 · Halder · 2020 [cited by examiner]
US 20200239242A1 · Hoofard · 2020 [cited by applicant]
US 20200284601A1 · Myers · 2020 [cited by applicant]
US 20210166568A1 · Kersulec · 2021 [cited by examiner]
US 20210232153A1 · Inoue · 2021 [cited by applicant]
US 20210362758A1 · Bambrogan · 2021 [cited by examiner]
US 20220005291A1 · Konrardy · 2022 [cited by applicant]
US 20220258614A1 · Matsuki et al. · 2022 [cited by applicant]
US 20230096516A1 · Kim · 2023 [cited by examiner]
US 20250180422A1 · Rauhala · 2025 [cited by applicant]
WO 2015008380A1 · 2015 [cited by applicant]
Xiao et al., Pallet recognition and localization using an RGB-D camera, Sep. 13, 2017, International Journal of Advanced Robotic Systems, (Year: 2017). [cited by applicant]