IP Library › Granted Patent US 12,493,296
Granted Patent B2
US 12,493,296 · App. 18/452,159 · Granted Dec 9, 2025

Mobility platform for autonomous navigation of worksites

Inventors: Derrick Morse (Houston, TX); Logan Farrell (Houston, TX); Kevin Chen (Austin, TX); Dikshya Swain (Humble, TX)
Assignee: Rugged Robotics Inc.
G05D1/0236G05D1/0094G05D1/0248G05D1/0272
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,493,296
App. No.
18/452,159
Granted
Dec 9, 2025
Kind
B2
Abstract

A mobility platform is configured to execute one or more tasks in a worksite including a first passive landmark and a second passive landmark. The mobility platform may include a chassis, a drive system supporting the chassis, a first laser rangefinder disposed on the chassis at a first location, a second laser rangefinder disposed on the chassis at a second location, and at least one processor. The at least one processor may be configured to determine a position and orientation of the chassis based on a first distance measured by the first laser rangefinder between the first location and a first known landmark position, a second distance measured by the second laser rangefinder between the second location and a second known landmark position, and yaw angle information from at least one of the first and second laser rangefinders.

Claims (98)

1 . A mobility platform configured to execute one or more tasks in a worksite comprising a first passive landmark disposed at a first known landmark position and a second passive landmark disposed at a second known landmark position, the mobility platform comprising:

a chassis;

a drive system supporting the chassis, wherein the drive system comprises at least two wheels, wherein the drive system is configured to move the mobility platform within the worksite;

a first laser rangefinder disposed on the chassis at a first location;

a second laser rangefinder disposed on the chassis at a second location different than the first location; and

a plurality of wheel odometers, wherein each of the plurality of wheel odometers is associated with a respective wheel of the at least two wheels and is configured to measure a distance traveled by the respective wheel;

at least one processor configured to:

acquire the first passive landmark with the first laser rangefinder,

acquire the second passive landmark with the second laser rangefinder,

determine a first position of the chassis based on:

a first distance measured by the first laser rangefinder between the first location and the first known landmark position, and

a second distance measured by the second laser rangefinder between the second location and the second known landmark position,

determine a first orientation of the mobility platform based on first yaw angle information from at least one of the first laser rangefinder and the second laser rangefinder; and

estimate a change in position of the chassis from the first position based on odometry information from the plurality of wheel odometers.

2 . The mobility platform of claim 1 , wherein:

the drive system comprises four wheel assemblies, wherein each of the four wheel assemblies comprises:

a wheel configured to rotate about a wheel axis,

a first actuator configured to rotate the wheel about the wheel axis, and

a second actuator configured to rotate the wheel about a pivot axis perpendicular to the wheel axis.

3 . The mobility platform of claim 1 , further comprising a marking device disposed on the chassis and configured to deposit marking material on a floor of the worksite.

4 . The mobility platform of claim 1 , wherein acquiring the first passive landmark with the first laser rangefinder comprises:

sweep the worksite with the first laser rangefinder to collect first sweep information;

detect the first known landmark position of the first passive landmark based on the first sweep information; and

orient the first laser rangefinder toward the first passive landmark based on the first known landmark position.

5 . The mobility platform of claim 4 , wherein detecting the first known landmark position of the first passive landmark comprises:

detecting a shape of the first passive landmark; and/or

detecting a color of the first passive landmark.

6 . The mobility platform of claim 1 , further comprising at least one camera, wherein acquiring the first passive landmark comprises:

identifying the first known landmark position of the first passive landmark with the at least one camera; and

orienting the first laser rangefinder toward the first passive landmark based on the first known landmark position.

7 . The mobility platform of claim 6 , wherein the at least one processor is further configured to, based on information from the at least one camera and/or from the plurality of wheel odometers:

track the first passive landmark with the first laser rangefinder; and

track the second passive landmark with the second laser rangefinder.

8 . The mobility platform of claim 1 , wherein the at least one processor is further configured to command the drive system to stop the mobility platform at one or more task locations in the worksite, and, upon commanding the drive system to stop:

reacquire the first passive landmark with the first laser rangefinder;

reacquire the second passive landmark with the second laser rangefinder;

determine a second position of the chassis based on:

the first distance measured by the first laser rangefinder between the first location and the first known landmark position, and

the second distance measured by the second laser rangefinder between the second location and the second known landmark position, and

determine a second orientation of the mobility platform based on second yaw angle information from at least one of the first laser rangefinder and the second laser rangefinder.

9 . The mobility platform of claim 8 , wherein the at least one processor is further configured to:

command the drive system to move the mobility platform to a third orientation based on a drive path and the one or more task locations;

determine a crossover point of the first laser rangefinder and the second laser rangefinder within movement of the mobility platform to the third orientation;

acquire the first passive landmark with the second laser rangefinder at the crossover point; and

acquire the second passive landmark with the first laser rangefinder at the crossover point.

10 . The mobility platform of claim 1 , wherein the at least one processor is further configured to:

detect a discontinuity in the first distance measured by the first laser rangefinder; and

upon detecting the discontinuity in the first distance measured by the first laser rangefinder:

reacquire the first passive landmark with the first laser rangefinder; and/or

acquire a third passive landmark disposed in the worksite at a third known landmark position with the first laser rangefinder.

11 . The mobility platform of claim 10 , wherein the discontinuity in the first distance measured by the first laser rangefinder is a change in the measured first distance above a range change threshold.

12 . The mobility platform of claim 1 , wherein the at least one processor is further configured to:

acquire a third passive landmark disposed at a third unknown landmark position with the first laser rangefinder; and

determine the third unknown landmark position based on:

the first position of the chassis,

a third distance measured by the first laser rangefinder between the first location and the third unknown landmark position, and

yaw angle information from the first laser rangefinder.

13 . A method for operating a mobility platform in a worksite, the mobility platform comprising a chassis, a first laser rangefinder disposed at a first location on the chassis, a second laser rangefinder disposed at a second location on the chassis, a drive system that includes at least two wheels, and a plurality of wheel odometers that are each associated with a respective wheel of the at least two wheels and configured to measure a distance traveled by the respective wheel, the method comprising:

acquiring a first passive landmark disposed at a first known landmark position with the first laser rangefinder;

acquiring a second passive landmark disposed at a second known landmark position with the second laser rangefinder;

determining a first position of the chassis based on:

a first distance measured by the first laser rangefinder between the first location and the first known landmark position, and

a second distance measured by the second laser rangefinder between the second location and the second known landmark position,

determining a first orientation of the mobility platform based on first yaw angle information from at least one of the first laser rangefinder and the second laser rangefinder; and

estimating a change in position of the chassis from the first position based on odometry information from the plurality of wheel odometers.

14 . The method of claim 13 , wherein acquiring the first passive landmark comprises:

sweeping the worksite with the first laser rangefinder to collect first sweep information;

detecting the first known landmark position of the first passive landmark based on the first sweep information; and

orienting the first laser rangefinder toward the first passive landmark based on the first known landmark position.

15 . The method of claim 14 , wherein detecting the first known landmark position of the first passive landmark comprises:

detecting a shape of the first passive landmark; and/or

detecting a color of the first passive landmark.

16 . The method of claim 13 , wherein acquiring the first passive landmark comprises:

identifying the first known landmark position of the first passive landmark with at least one camera of the mobility platform; and

orienting the first laser rangefinder toward the first passive landmark based on the first known landmark position.

17 . The method of claim 13 , further comprising, based on information from at least one camera and/or from the plurality of odometers:

tracking the first passive landmark with the first laser rangefinder; and

tracking the second passive landmark with the second laser rangefinder.

18 . The method of claim 13 , further comprising stopping the mobility platform at one or more task locations in the worksite, and, upon stopping the mobility platform:

reacquiring the first passive landmark with the first laser rangefinder;

reacquiring the second passive landmark with the second laser rangefinder;

determining a second position of the chassis based on:

the first distance measured by the first laser rangefinder between the first location and the first known landmark position, and

the second distance measured by the second laser rangefinder between the second location and the second known landmark position, and

determining a second orientation of the mobility platform based on second yaw angle information from at least one of the first laser rangefinder and the second laser rangefinder.

19 . The method of claim 13 , further comprising:

detecting a discontinuity in the first distance measured by the first laser rangefinder; and

upon detecting the discontinuity in the first distance measured by the first laser rangefinder:

reacquiring the first passive landmark with the first laser rangefinder; and/or

acquiring a third passive landmark disposed in the worksite at a third known landmark position with the first laser rangefinder.

20 . A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform a method for operating a mobility platform in a worksite, the mobility platform comprising a chassis, a first laser rangefinder disposed at a first location on the chassis, a second laser rangefinder disposed at a second location on the chassis, a drive system that includes at least two wheels, and a plurality of wheel odometers that are each associated with a respective wheel of the at least two wheels and configured to measure a distance traveled by the respective wheel, the method comprising:

acquiring a first passive landmark disposed at a first known landmark position with the first laser rangefinder;

acquiring a second passive landmark disposed at a second known landmark position with the second laser rangefinder;

determining a first position of the chassis based on:

a first distance measured by the first laser rangefinder between the first location and the first known landmark position, and

a second distance measured by the second laser rangefinder between the second location and the second known landmark position,

determining a first orientation of the mobility platform based on first yaw angle information from at least one of the first laser rangefinder and the second laser rangefinder; and

determining a change in position of the chassis from the first position based on odometry information from the plurality of wheel odometers.

Assignments (1)
CONFIRMATORY ASSIGNMENT Recorded Oct 23, 2024
From: MORSE, DERRICK; FARRELL, LOGAN; CHEN, KEVIN; SWAIN, DIKSHYA
To: RUGGED ROBOTICS INC.
Reel/Frame 069231/0878 →
Continuity (2)
Provisional Application 63399439 · Aug 19, 2022
Related Publication 20240069560A1 · Feb 29, 2024
References Cited (40)
US 5453931A · Watts, Jr. · 1995 [cited by applicant]
US 5755072A · Lingafelter · 1998 [cited by applicant]
US 6064940A · Rodgers et al. · 2000 [cited by applicant]
US 6330503B1 · Sharp et al. · 2001 [cited by applicant]
US 7610687B2 · Stegmaier · 2009 [cited by applicant]
US 8060344B2 · Stathis · 2011 [cited by applicant]
US 8115439B2 · Yourlo et al. · 2012 [cited by applicant]
US 8291855B2 · Hoerl, Jr. et al. · 2012 [cited by applicant]
US 9747698B2 · Stathis · 2017 [cited by applicant]
US 9858712B2 · Stathis · 2018 [cited by applicant]
US 11090672B2 · Schaumberger · 2021 [cited by applicant]
US 11706507B2 · Feng · 2023 [cited by examiner]
US 20050055142A1 · McMurtry et al. · 2005 [cited by applicant]
US 20070059098A1 · Mayfield et al. · 2007 [cited by applicant]
US 20070100496A1 · Forell · 2007 [cited by applicant]
US 20110039021A1 · Persson et al. · 2011 [cited by applicant]
US 20110153338A1 · Anderson · 2011 [cited by applicant]
US 20120028649A1 · Gupta et al. · 2012 [cited by applicant]
US 20130310971A1 · Prouty · 2013 [cited by applicant]
US 20140267703A1 · Taylor · 2014 [cited by examiner]
US 20170278030A1 · Pettersson et al. · 2017 [cited by applicant]
US 20180339409A1 · Williams et al. · 2018 [cited by applicant]
US 20180339410A1 · Williams et al. · 2018 [cited by applicant]
US 20180347982A1 · Nam et al. · 2018 [cited by applicant]
US 20190235088A1 · Tanaka et al. · 2019 [cited by applicant]
US 20200117201A1 · Oetken et al. · 2020 [cited by applicant]
US 20200159227A1 · Cohen et al. · 2020 [cited by applicant]
US 20200284887A1 · Wachter · 2020 [cited by examiner]
US 20200356102A1 · Morse et al. · 2020 [cited by applicant]
US 20210000006A1 · Ellaboudy · 2021 [cited by examiner]
US 20240157557A1 · Christen · 2024 [cited by examiner]
US 20240418841A1 · Dgani · 2024 [cited by examiner]
CN 104296733A · 2015 [cited by applicant]
CN 108700876A · 2018 [cited by applicant]
CN 108797669A · 2018 [cited by applicant]
DE 19755324A1 · 1999 [cited by applicant]
JP 2018538647A · 2018 [cited by applicant]
KR 20100024572A · 2010 [cited by applicant]
International Search Report and Written Opinion mailed Dec. 5, 2023 in connection with International Application No. PCT/US2023/030601. [cited by applicant]
Thrun et al., A Real-Time Algorithm for Mobile Robot Mapping With Applications to Multi- Robot and 3D Mapping. IEEE International Conference on Robotics. Apr. 2000. 8 pages. [cited by applicant]