IP Library › Granted Patent US 12,552,034
Granted Patent B2
US 12,552,034 · App. 18/086,386 · Granted Feb 17, 2026

Robot system

Inventors: Pei Jui Wang (New Taipei, TW); Gerry Vannuffelen (Danville, CA)
Assignee: Mantis Robotics, Inc.
B25J9/1676B25J9/1633B25J9/1651B25J13/089
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,552,034
App. No.
18/086,386
Granted
Feb 17, 2026
Kind
B2
Abstract

A robot system for human-robot collaboration is disclosed that includes one or more proximity sensing elements disposed on the movable parts of the robot, joint position sensing sensors, and a safety control module connects the proximity sensing element and joint position sensing sensors and monitors the speed of the robot and the proximity distance to the objects and stop the robot safely when speed exceed the set limit. The safety control module switches the safety status of the robot when a set proximity distance threshold is triggered. Then, multiple embodiments of the safety status triggered by proximity sensing are introduced for different processes of the human-robot collaboration, includes separation monitoring, force limiting for bumping, and manipulation of the robot. Furthermore, embodiments of utilizing different types of sensors to implement the proximity sensing elements are also disclosed.

Claims (47)

1 . A robot system comprising:

movable parts having a base and a tool end;

at least one actuator configured to drive at least one of the movable parts;

a proximity sensor disposed on at least one of the movable parts;

a joint position sensor communicatively coupled to the at least one actuator;

one or more processors configured to

measure a speed of the movable parts using the joint position sensor,

measure a distance to an object using the proximity sensor,

stop motion of the movable parts in response to the measured speed exceeding a speed limit, and

slow or stop the motion of the movable parts when the measured distance falls below a distance threshold; and

a sensing element of force or torque, the sensing element of force or torque being different from the proximity sensor and being communicatively coupled to the one or more processors, the one or more processors being further configured to

compute, based on a reading from the sensing element of force or torque, a dynamic model of the movable parts to generate an estimated external force exerted on at least the tool end,

slow down a speed monitoring point to a set speed in response to the measured distance falling below the distance threshold, wherein the speed monitoring point is located at the tool end or on a tool attached to the tool end,

stop the movable parts in response to the estimated external force exceeding a set limit, and

stop the movable parts in response to the speed monitoring point moving faster than the speed limit.

2 . The robot system of claim 1 , wherein the proximity sensor comprises one or more proximity sensing cells and a deformable layer overlapping the one or more proximity sensing cells.

3 . The robot system of claim 2 , wherein the proximity sensor further comprises a support coupled to at least one of the movable parts, the one or more proximity sensing cells being interposed between the support and the deformable layer.

4 . The robot system of claim 3 , wherein the distance threshold is within the deformable layer.

5 . The robot system of claim 2 , wherein the proximity sensor further comprises a support coupled to at least one of the movable parts, the deformable layer being interposed between the support and the one or more proximity sensing cells.

6 . The robot system of claim 1 , wherein the one or more processors is configured to stop the motion of the movable parts when the measured distance falls below the distance threshold.

7 . The robot system of claim 1 , wherein the one or more processors is configured to slow the motion of the movable parts to below an additional speed limit lower than the speed limit when the measured distance falls below the distance threshold.

8 . The robot system of claim 7 , wherein the one or more processors is configured to stop the motion of the movable parts when the measured distance falls below an additional distance threshold, the additional distance threshold being less than the distance threshold.

9 . The robot system of claim 8 , wherein the one or more processors is configured to slow but not stop the motion of the movable parts when the measured distance is below the distance threshold and above the additional distance threshold.

10 . The robot system of claim 1 , wherein the set speed is the lower of:

a speed according to a set estimated external force limit, and

a speed according to the distance threshold.

11 . The robot system of claim 1 , the robot system being operable using a guide mode, the guide mode comprising a guiding function in which the one or more processors controls the motion of the movable parts according to distance readings from the proximity sensor.

12 . The robot system of claim 11 , wherein under the guide mode, the one or more processors disables a triggering function for the distance threshold.

13 . The robot system of claim 11 , wherein under the guide mode, the one or more processors is configured to stop the motion of the movable parts when the measured distance falls below the distance threshold and wherein the distance threshold is lower than a maximum allowable triggering distance of guiding.

14 . The robot system of claim 1 , wherein the sensing element of force or torque comprises a sensor selected from the group consisting of: a joint current sensor, a joint torque sensor, a force-torque sensor mounted to the tool attached to the tool end of the movable parts, and a force-torque sensor mounted to the base of the movable parts.

15 . The robot system of claim 1 , wherein the sensing element of force or torque comprises:

an additional proximity sensor; and

a deformable structure on the additional proximity sensor and interposed between the proximity sensor and the additional proximity sensor.

16 . The robot system of claim 1 , wherein the sensing element of force or torque comprises a sensor selected from the group consisting of: a pressure sensor, a contact force sensor, and an air sensor having a deformable air chamber.

17 . The robot system according to claim 1 , wherein the proximity sensor comprises a proximity sensor selected from the group consisting of: an ultrasonic proximity sensor, an optical proximity sensor, a radio proximity sensor, and a capacitive proximity sensor.

18 . The robot system according to claim 1 , wherein the one or more processors is configured to control a programmed speed of the movable parts to always fall below a speed limit.

19 . A method of operating a robot, the method comprising:

with at least one actuator, moving one or more movable parts of the robot;

with a proximity sensor disposed on the one or more movable parts, generating first sensor data indicative of a distance between the proximity sensor and an external object;

with a joint position sensor coupled to at least one actuator, generating second sensor data indicative of a speed of the one or more movable parts;

stopping motion of the one or more movable parts in response to the second sensor data indicating that the speed exceeds a threshold speed;

slowing but not stopping the motion of the one or more movable parts when the distance falls from a first distance that exceeds a first threshold distance to a second distance that is less than the first threshold distance and greater than a second threshold distance, the second threshold distance being less than the first threshold distance;

stopping the motion of the one or more movable parts when the distance falls below the second threshold distance;

with one or more processors, computing, based on a reading from a sensing element of force or torque, a dynamic model of the one or more movable parts to generate an estimated external force exerted on at least a tool end of the one or more movable parts, the sensing element of force or torque being different from the proximity sensor;

slowing down a speed monitoring point to a set speed in response to the measured distance falling below the distance threshold, wherein the speed monitoring point is located at the tool end or on a tool attached to the tool end,

stopping the one or more movable parts in response to the estimated external force exceeding a set limit, and

stopping the one or more movable parts in response to the speed monitoring point moving faster than the speed limit.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2022
From: WANG, PEI JUI; VANNUFFELEN, GERRY
To: MANTIS ROBOTICS, INC.
Reel/Frame 062176/0442 →
Continuity (2)
Provisional Application 63266004 · Dec 25, 2021
Related Publication 20230202045A1 · Jun 29, 2023
References Cited (57)
US 8874300B2 · Allard · 2014 [cited by examiner]
US 9043025B2 · Brooks et al. · 2015 [cited by applicant]
US 9475200B2 · Schlaich et al. · 2016 [cited by applicant]
US 10005184B2 · Gerio et al. · 2018 [cited by applicant]
US 10144125B2 · Su et al. · 2018 [cited by applicant]
US 10245729B2 · Bordegnoni et al. · 2019 [cited by applicant]
US 10518424B2 · Zillich · 2019 [cited by applicant]
US 10675767B2 · Takaoki et al. · 2020 [cited by applicant]
US 10710252B2 · Roziere et al. · 2020 [cited by applicant]
US 10800032B2 · Kamisono et al. · 2020 [cited by applicant]
US 10828776B2 · Oyama · 2020 [cited by applicant]
US 10828791B2 · Fujita · 2020 [cited by applicant]
US 10919157B2 · Roziere et al. · 2021 [cited by applicant]
US 10976460B2 · Neel et al. · 2021 [cited by applicant]
US 11060890B2 · Kamiya et al. · 2021 [cited by applicant]
US 11345040B2 · Oleynik · 2022 [cited by examiner]
US 11351674B2 · Neel et al. · 2022 [cited by applicant]
US 11424027B2 · Shelton, IV · 2022 [cited by examiner]
US 11998193B2 · Shelton, IV · 2024 [cited by examiner]
US 12097079B2 · Lin · 2024 [cited by examiner]
US 12318117B2 · Barakat · 2025 [cited by examiner]
US 20120184955A1 · Pivotto · 2012 [cited by examiner]
US 20150301532A1 · Norris · 2015 [cited by examiner]
US 20180311814A1 · Kamisono · 2018 [cited by examiner]
US 20190061155A1 · Hashimoto · 2019 [cited by examiner]
US 20190143512A1 · Corkum et al. · 2019 [cited by applicant]
US 20190368658A1 · Sato · 2019 [cited by examiner]
US 20200130623A1 · Baldinger et al. · 2020 [cited by applicant]
US 20200315721A1 · Rabindran · 2020 [cited by examiner]
US 20200338720A1 · Yamamoto et al. · 2020 [cited by applicant]
US 20200368924A1 · Neel et al. · 2020 [cited by applicant]
US 20210231718A1 · Neel et al. · 2021 [cited by applicant]
US 20210268669A1 · Kamon et al. · 2021 [cited by applicant]
US 20230101714A1 · Shelton, IV · 2023 [cited by examiner]
AU 628733B2 · 1992 [cited by examiner]
AU 2008264146A1 · 2009 [cited by examiner]
CA 2648972A1 · 2009 [cited by examiner]
CA 2925695C · 2021 [cited by examiner]
CN 109773832A · 2019 [cited by examiner]
EP 3395510 · 2018 [cited by applicant]
FR 2614481A1 · 1988 [cited by examiner]
FR 3115719 · 2022 [cited by applicant]
GB 2460500A · 2009 [cited by examiner]
JP 2020127995A · 2002 [cited by examiner]
JP 2022525041A · 2022 [cited by examiner]
NO 172314B · 1993 [cited by examiner]
WO WO8304324A1 · 1983 [cited by examiner]
WO WO9722782A1 · 1997 [cited by examiner]
WO 2020049230 · 2020 [cited by applicant]
WO 2021099042 · 2021 [cited by applicant]
An English-translated version of JP-2020127995-A by Kamiya T et al (Year: 2020). [cited by examiner]
An English-translated version of CN113525340A by Ge Sanwangjie. [cited by examiner]
An English-translated version of CA2648972A1 by Mayer et al. [cited by examiner]
Oswal, Saharsh, and D. Saravanakumar. “Line following robots on factory floors: Significance and Simulation study using CoppeliaSim.” IOP Conference Series: Materials Science and Engineering. vol. 1012. No. 1. IOP Publi… [cited by examiner]
Csencsics, Ernst, et al. “Supplemental peak filters for advanced disturbance rejection on a high precision endeffector for robot-based inline metrology.” IEEE/ASME Transactions on Mechatronics 27.4 (2021): 2258-2266. (Y… [cited by examiner]
Kershaw, Joseph, et al. “Hybrid machine learning-enabled adaptive welding speed control.” Journal of Manufacturing Processes 71 (2021): 374-383. (Year: 2021). [cited by examiner]
Nicora, Matteo Lavit, et al. “Human-robot collaboration in smart manufacturing: Robot reactive behavior intelligence.” Journal of Manufacturing Science and Engineering 143.3 (2021): 031009. (Year: 2021). [cited by examiner]