IP Library Granted Patent US 12,416,930
Granted Patent B1
US 12,416,930 · App. 18/795,630 · Granted Sep 16, 2025

Systems and methods for an autonomous mobile robot

Inventors: Jamie Luong (San Mateo, CA); Benjie Holson (Sunnyvale, CA); Justine Rembisz (San Carlos, CA); Heather Klaubert (San Jose, CA); Leila Takayama (Palo Alto, CA); Anthony Sean Jules (Hillsborough, CA); Rodney Allen Brooks (San Francisco, CA)
Assignee: Robust AI, Inc.
G05D1/617G05D1/241G05D1/243
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,416,930
App. No.
18/795,630
Granted
Sep 16, 2025
Kind
B1
Abstract

An autonomous robotic cart includes a chassis, sensors coupled with the chassis, visible light cameras, and a handlebar unit coupled with the chassis. The handlebar unit includes a handlebar and a force sensor configured to detect a translational force and a rotational force exerted on the handlebar. The autonomous robotic cart also includes a holonomic and omnidirectional mechanical drive unit coupled with the chassis. The autonomous robotic cart is configured to autonomously navigate a physical environment to execute one or more navigation goals determined based on communication with a remote computing system configured to manage a fleet of robots including the autonomous robotic cart and also to cause the autonomous robotic cart to move translationally and rotationally in a direction corresponding to a output force vector determined based on sensor data.

Claims (35)

1. An autonomous robotic cart comprising:

a chassis including one or more shelves;

a plurality of sensors coupled with the chassis, the plurality of sensors including a plurality of visible light cameras;

a holonomic, omnidirectional, and backdriveable mechanical drive unit coupled with the chassis and being configured to cause the autonomous robotic cart to move along a planar surface;

a handlebar unit coupled with the chassis, the handlebar unit including a handlebar and a force sensor configured to detect a translational force and a rotational force exerted on the handlebar, the handlebar being vertically positioned orthogonal to the planar surface;

a processor configured to:

transmit one or more instructions to the holonomic, omnidirectional, and backdriveable mechanical drive unit to autonomously navigate a physical environment to execute one or more navigation goals determined based on communication with a remote computing system configured to manage a fleet of robots including the autonomous robotic cart,

determine an output force vector based on the translational force, the rotational force, sensor data received from a plurality of sensors, and a force multiplier applied to the translational force and the rotational force such that a translational force of interaction and a rotational force of interaction exerted by the handlebar falls below a designated threshold,

transmit a second one or more instructions to the holonomic, omnidirectional, and backdriveable mechanical drive unit to cause the autonomous robotic cart to move translationally and rotationally in a direction corresponding to the output force vector; and

a communication channel communicatively coupling the processor with the holonomic, omnidirectional, and backdriveable mechanical drive unit, the plurality of visible light cameras, and the force sensor.

2. The autonomous robotic cart recited in claim 1 , wherein the processor is further configured to update a scene graph representing the physical environment based at least in part on the sensor data, and wherein the output force vector is determined based at least in part on an obstacle avoidance vector representing a virtual force on the autonomous robotic cart from a designated direction corresponding with an obstacle represented in the scene graph.

3. The autonomous robotic cart recited in claim 2 , wherein the obstacle avoidance vector has a magnitude that increases in inverse proximity of the autonomous robotic cart with the obstacle.

4. The autonomous robotic cart recited in claim 2 , wherein the processor is further configured to update the scene graph based at least in part on the communication with the remote computing system.

5. The autonomous robotic cart recited in claim 1 , wherein the processor is further configured to detect a human within the physical environment based on the sensor data, and wherein the output force vector is determined based at least in part on a human avoidance vector representing a virtual force on the autonomous robotic cart from a designated direction corresponding with the human.

6. The autonomous robotic cart recited in claim 1 , wherein the shelves are positioned in two or more layers, and wherein the chassis includes one or more vertical support elements supporting the layers, and wherein the handlebar is incorporated into a vertical support element of the one or more vertical support elements.

7. The autonomous robotic cart recited in claim 6 , wherein the objects include one or more humans moving throughout the physical environment, and wherein the autonomous robotic cart is configured to identify the one or more humans as humans based on sensor data received from the plurality of sensors.

8. The autonomous robotic cart recited in claim 6 , wherein the objects include one or more autonomous mobile robots moving throughout the physical environment, and wherein the autonomous mobile robot is configured to avoid the autonomous mobile robots based at least in part on location information received from the remote computing system.

9. The autonomous robotic cart recited in claim 1 , wherein the force sensor detects the translational force and the rotational force based on a potential difference across an electrical conductor that is transverse to an electric current in the electrical conductor and to an applied magnetic field perpendicular to the electric current.

10. The autonomous robotic cart recited in claim 1 , wherein the holonomic, omnidirectional, and backdriveable mechanical drive unit includes four powered wheels.

11. The autonomous robotic cart recited in claim 1 , wherein the holonomic, omnidirectional, and backdriveable mechanical drive unit includes four unpowered wheels.

12. The autonomous robotic cart recited in claim 1 , wherein the holonomic, omnidirectional, and backdriveable mechanical drive unit includes two powered bidirectional wheels coupled with a turntable rotating about an axis.

13. The autonomous robotic cart recited in claim 12 , wherein an unpowered freely rotating caster wheel is coupled with the turntable.

14. The autonomous robotic cart recited in claim 1 , wherein the autonomous robotic cart includes a light component configured to illuminate a region of the one or more shelves corresponding to a current or intended location of an object designated for placement or retrieval.

15. The autonomous robotic cart recited in claim 1 , wherein the autonomous robotic cart includes a light component configured to illuminate a region of the physical environment corresponding to a current or intended location of an object designated for placement or retrieval.

16. The autonomous robotic cart recited in claim 1 , wherein autonomously navigating the physical environment involves moving along a nominal trajectory that includes one or more waypoints while avoiding objects encountered along the nominal trajectory.

17. A method of controlling an autonomous robotic cart that includes a chassis including one or more shelves, a holonomic, omnidirectional, and backdriveable mechanical drive unit coupled with the chassis, and a plurality of sensors coupled with the chassis, the plurality of sensors including a plurality of visible light cameras, the method comprising:

transmitting a first one or more instructions to the holonomic, omnidirectional, and backdriveable mechanical drive unit to autonomously navigate a physical environment to execute one or more navigation goals determined based on communication with a remote computing system configured to manage a fleet of robots including the autonomous robotic cart;

detecting a translational force and a rotational force exerted on a handlebar included in a handlebar unit coupled with the chassis, the handlebar being vertically positioned orthogonal to the planar surface;

determining an output force vector based on the translational force, the rotational force, sensor data received from the plurality of sensors, and a force multiplier applied to the translational force and the rotational force such that a translational force of interaction and a rotational force of interaction exerted by the handlebar falls below a designated threshold; and

transmitting a second one or more instructions to the holonomic, omnidirectional, and backdriveable mechanical drive unit to cause the autonomous robotic cart to move translationally and rotationally in a direction corresponding to the output force vector.

18. One or more non-transitory computer readable media having instructions stored thereon for performing a method of controlling an autonomous robotic cart that includes a chassis including one or more shelves, a holonomic and omnidirectional mechanical drive unit coupled with the chassis, and a plurality of sensors coupled with the chassis, the plurality of sensors including a plurality of visible light cameras, the method comprising:

transmitting a first one or more instructions to the holonomic, omnidirectional, and backdriveable mechanical drive unit to autonomously navigate a physical environment to execute one or more navigation goals determined based on communication with a remote computing system configured to manage a fleet of robots including the autonomous robotic cart;

detecting a translational force and a rotational force exerted on a handlebar included in a handlebar unit coupled with the chassis, the handlebar being vertically positioned orthogonal to the planar surface;

determining an output force vector based on the translational force, the rotational force, sensor data received from the plurality of sensors, and a force multiplier applied to the translational force and the rotational force such that a translational force of interaction and a rotational force of interaction exerted by the handlebar falls below a designated threshold; and

transmitting a second one or more instructions to the holonomic, omnidirectional, and backdriveable mechanical drive unit to cause the autonomous robotic cart to move translationally and rotationally in a direction corresponding to the output force vector.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2024
From: LUONG, JAMIE; HOLSON, BENJIE; REMBISZ, JUSTINE; KLAUBERT, HEATHER; TAKAYAMA, LEILA; JULES, ANTHONY SEAN; BROOKS, RODNEY ALLEN
To: ROBUST AI, INC.
Reel/Frame 068210/0818 →
Continuity (3)
Continuation In Part 18655609 · May 6, 2024
Provisional Application 63571352 · Mar 28, 2024
Provisional Application 63560381 · Mar 1, 2024
References Cited (106)
US 4028135A · Vig · 1977 [cited by applicant]
US 6408230B2 · Wada · 2002 [cited by applicant]
US 6853877B1 · Slater · 2005 [cited by applicant]
US 6865446B2 · Yokono · 2005 [cited by applicant]
US 6925679B2 · Wallach · 2005 [cited by applicant]
US 8428781B2 · Chang · 2013 [cited by applicant]
US 8909370B2 · Stiehl · 2014 [cited by applicant]
US 9757486B2 · Dobrinsky · 2017 [cited by applicant]
US 10279476B2 · Jaekel · 2019 [cited by applicant]
US 10793291B2 · Brown · 2020 [cited by applicant]
US 10919555B1 · Spruill · 2021 [cited by applicant]
US 11099562B1 · Ebrahimi Afrouzi · 2021 [cited by applicant]
US 11548159B1 · Ebrahimi Afrouzi · 2023 [cited by applicant]
US 11858573B2 · Lee · 2024 [cited by applicant]
US 20070080000A1 · Tobey · 2007 [cited by applicant]
US 20080106374A1 · Sharbaugh · 2008 [cited by applicant]
US 20080197226A1 · Cooper · 2008 [cited by applicant]
US 20100234993A1 · Seelinger · 2010 [cited by applicant]
US 20120305787A1 · Henson · 2012 [cited by applicant]
US 20130008734A1 · Swasey · 2013 [cited by applicant]
US 20150088310A1 · Pinter · 2015 [cited by applicant]
US 20150125252A1 · Berzen Ratzel · 2015 [cited by applicant]
US 20160271803A1 · Stewart · 2016 [cited by applicant]
US 20160317690A1 · Dayton · 2016 [cited by applicant]
US 20160354931A1 · Jones · 2016 [cited by applicant]
US 20170001656A1 · Katayama · 2017 [cited by applicant]
US 20170049915A1 · Brais · 2017 [cited by applicant]
US 20170080117A1 · Gordon · 2017 [cited by applicant]
US 20170097232A1 · Anderson-Sprecher · 2017 [cited by applicant]
US 20170246331A1 · Lloyd · 2017 [cited by applicant]
US 20180001946A1 · Yokoya · 2018 [cited by applicant]
US 20180101179A1 · Louey · 2018 [cited by applicant]
US 20180104368A1 · Dobrinsky · 2018 [cited by applicant]
US 20180116479A1 · Gilbert, Jr. · 2018 [cited by applicant]
US 20180161986A1 · Kee · 2018 [cited by applicant]
US 20180354539A1 · Casey · 2018 [cited by applicant]
US 20190217477A1 · Paepcke · 2019 [cited by applicant]
US 20190219409A1 · Tan · 2019 [cited by applicant]
US 20190224853A1 · Gewecke · 2019 [cited by applicant]
US 20190270375A1 · Newell · 2019 [cited by applicant]
US 20190287063A1 · Skaaksrud · 2019 [cited by examiner]
US 20190310646A1 · DeJarnette · 2019 [cited by examiner]
US 20200061839A1 · Deyle · 2020 [cited by applicant]
US 20200086487A1 · Johnson · 2020 [cited by applicant]
US 20200094418A1 · Mika · 2020 [cited by applicant]
US 20200148520A1 · Luo · 2020 [cited by applicant]
US 20200164737A1 · Kozlenok · 2020 [cited by applicant]
US 20200189120A1 · Weaver · 2020 [cited by applicant]
US 20200401133A1 · Armbrust · 2020 [cited by applicant]
US 20210028233A1 · Forrest · 2021 [cited by examiner]
US 20210053207A1 · Romanov · 2021 [cited by applicant]
US 20210061352A1 · Lee et al. · 2021 [cited by applicant]
US 20210070339A1 · Delgatty · 2021 [cited by examiner]
US 20210138912A1 · Yamasaki · 2021 [cited by applicant]
US 20210155464A1 · Takai · 2021 [cited by applicant]
US 20210178001A1 · Bonutti · 2021 [cited by applicant]
US 20210179403A1 · Nakamura · 2021 [cited by applicant]
US 20210259497A1 · Park · 2021 [cited by applicant]
US 20210276805A1 · Rongley · 2021 [cited by examiner]
US 20210379952A1 · Zhou · 2021 [cited by applicant]
US 20220088237A1 · Hauser · 2022 [cited by applicant]
US 20220118613A1 · Shin · 2022 [cited by examiner]
US 20220161848A1 · Cascajar Ordonez · 2022 [cited by examiner]
US 20220194763A1 · Canuto Gil · 2022 [cited by applicant]
US 20230050980A1 · Zahdeh · 2023 [cited by applicant]
US 20230098524A1 · Tiwari · 2023 [cited by examiner]
US 20230101404A1 · Lee · 2023 [cited by applicant]
US 20230191589A1 · Lee · 2023 [cited by applicant]
US 20240004391A1 · Galluzzo · 2024 [cited by applicant]
EP 4067205A1 · 2022 [cited by applicant]
EP 4102331A1 · 2022 [cited by applicant]
JP 2018140692A · 2018 [cited by applicant]
JP 2021175631 · 2021 [cited by applicant]
WO 2018039337A1 · 2018 [cited by applicant]
WO 2018233853A1 · 2018 [cited by applicant]
WO 2018233858A1 · 2018 [cited by applicant]
WO 2019020861A2 · 2019 [cited by applicant]
WO 2022107000A1 · 2022 [cited by applicant]
Jones et al., “Design and Evaluation of Magnetic Hall Effect Tactile Sensors for Use in Sensorized Splints,” Sensors, Feb. 19, 2020, 20, 1123. [cited by applicant]
Nasab et al., “Design and development of a multi-axis force sensor based on the hall effect with decouple structure,” Mechatronics, vol. 84, Jun. 2022. [cited by applicant]
Nie et al., “A Soft Four Degree-of-Freedom Load Cell Based on the Hall Effect,” IEEE Sensors Journal, vol. 17, No. 22, Nov. 15, 2017. [cited by applicant]
Rakovic et al., “3-Axis Contact Force Fingertip Sensor Based on Hall Effect Sensor,” Advances in Robot Design and Intelligent Control. RAAD, Nov. 2016. [cited by applicant]
Tomo et al., “Design and Characterization of a Three-Axis Hall Effect-Based Soft Skin Sensor,” Sensors, Apr. 7, 2016; 16(4):491. [cited by applicant]
Tomo et al., “Development of a Hall-Effect Based Skin Sensor,” IEEE Sensors, Busan, Korea (South), Nov. 1-4, 2015. [cited by applicant]
Costa et al., “Designing for Uniform Mobility Using Holonomicity,”2017 IEEE International Conference on Robotics and Automation (ICRA) Singapore, May 29-Jun. 3, 2017. [cited by applicant]
Huang, Feixiang; Robotic Delivery System for Material Handling [Master's Thesis, University of Akron], Dec. 2014. [cited by applicant]
Int'l Application Serial No. PCT/US21/24416, Int'l Search Report and Written Opinion mailed Jun. 10, 2021. [cited by applicant]
Int'l Application Serial No. PCT/US22/79883 Int'l Search Report and Written Opinion mailed Feb. 3, 2023. [cited by applicant]
Mobile Autonomous Robotic Cart 3 Series Overview, 3 Series Data Sheet v220301A, retrieved on Jul. 22, 2022, https://www.multechnologies.com/hubfs/manuals/MARC_3_Series_data_sheet_2203a.pdf. [cited by applicant]
Office Action (Non-Final Rejection) dated Feb. 10, 2023 for U.S. Appl. No. 17/207,195 (pp. 1-18). [cited by applicant]
Office Action (Non-Final Rejection) dated Sep. 14, 2023 for U.S. Appl. No. 17/207,204 (pp. 1-21). [cited by applicant]
Office Action (Non-Final Rejection) dated Sep. 28, 2023 for U.S. Appl. No. 17/208,672 (pp. 1-15). [cited by applicant]
Office Action (Non-Final Rejection) dated Dec. 19, 2023 for U.S. Appl. No. 17/538,668 (pp. 1-31). [cited by applicant]
Office Action (Notice of Allowance and Fees Due (PTOL-85)) dated Mar. 4, 2024 for U.S. Appl. No. 17/208,672 (pp. 1-9). [cited by applicant]
Office Action (Notice of Allowance and Fees Due (PTOL-85)) dated Jun. 12, 2023 for U.S. Appl. No. 17/207,195 (pp. 1-8). [cited by applicant]
Office Action (Notice of Allowance and Fees Due (PTOL-85)) dated Jul. 2, 2024 for U.S. Appl. No. 17/538,668 (pp. 1-8). [cited by applicant]
Office Action dated May 22, 2024 for U.S. Appl. No. 18/622,640 (pp. 1-13). [cited by applicant]
Scholz, Jonathan et al; Cart Pushing with a Mobile Manipulation System: Towards Navigation with Moveable Objects, retrieved on Jul. 7, 2022, https://www.cs.cmu.edu/˜maxim/files/cartplanner_icra11.pdf. [cited by applicant]
Shenawy et al., “Comparing Different Holonomic Mobile Robots,” Oct. 2007 IEEE International Conference on Systems, Man and Cybernetics, Montreal, QC, Canada, pp. 1584-1589. [cited by applicant]
Temizer et al., “Holonomic planar motion from non-holonomic driving mechanisms: The Front-Point Method,” Proc. SPIE 4573, Mobile Robots XVI, (Feb. 18, 2002). [cited by applicant]
Wada et al., “Caster Drive Mechanisms for Holonomic and Omnidirectional Mobile Platforms with no Over Constraint,” Proceedings of the 2000 IEEE International Conference on Robotics & Automation San Francisco, CA Apr. 20… [cited by applicant]
Wang, Ziyu; Autonomous Robotic Cart for Food Delivery on Airplane, [Master's Thesis, NYU Tandon School of Engineering], Fall 2017, retrieved on Jul. 22, 2022 http://engineering.nyu.edu/mechatronics/projects/MSprojects/2… [cited by applicant]
English WIPO translation of JP-2018140692-A (Year: 2018). [cited by applicant]
Notice of Allowance dated Sep. 18, 2024 for U.S. Appl. No. 18/622,640 (pp. 1-10). [cited by applicant]
Office Action dated Oct. 23, 2024 for U.S. Appl. No. 18/819,180 (pp. 1-16). [cited by applicant]
International Application Serial No. PCT/US25/17472. Search Report and Written Opinion mailed Jun. 11, 2025, 16 pgs. [cited by applicant]