IP Library › Granted Patent US 12,459,119
Granted Patent B2
US 12,459,119 · App. 17/996,352 · Granted Nov 4, 2025

Method of controlling industrial robot, control system and robot system

Inventors: Tomas Groth (Västerås, SE); Tomas Olsson (Enköping, SE)
Assignee: ABB Schweiz AG
B25J9/1666B25J9/1633
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,459,119
App. No.
17/996,352
Granted
Nov 4, 2025
Kind
B2
Abstract

A method of controlling an industrial robot, the method including visualizing a nominal path of the industrial robot, the nominal path being associated with a nominal trajectory of the industrial robot; visualizing indications of values of at least one parameter of the industrial robot as when executing the nominal trajectory, for evaluating a risk potential of a physical contact between the industrial robot and a human; receiving a user input related to the nominal trajectory; modifying the nominal trajectory based on the user input to provide a modified trajectory; and executing the modified trajectory by the industrial robot. A control system and an industrial robot are also provided.

Claims (40)

1 . A method of controlling an industrial robot, the method comprising:

visualizing a nominal path of the industrial robot, the nominal path being associated with a nominal trajectory of the industrial robot;

visualizing indications that are representative of values of at least one parameter of the industrial robot as when executing the nominal trajectory, for evaluating a risk of injury of a physical contact between the industrial robot and a human should such physical contact occur, wherein the visualized indications assist in evaluating the risk of injury;

receiving a user input related to the nominal trajectory;

modifying the nominal trajectory based on the user input to provide a modified trajectory; and

executing the modified trajectory by the industrial robot wherein the indications comprise a direction associated with a respective value of the at least one parameter.

2 . The method according to claim 1 , wherein the at least one parameter comprises acceleration, force, torque, pressure and/or kinetic energy.

3 . The method according to claim 1 , further comprising estimating an effective mass of the industrial robot, and determining values of the at least one parameter based on the effective mass.

4 . The method according to claim 1 , wherein the indications comprise indications of values of the at least one parameter in relation to a specific body part of the human.

5 . The method according to claim 1 , wherein the indications comprise indications of values of the at least one parameter in relation to a type of contact event between the industrial robot and the human.

6 . The method according to claim 1 , further comprising visualizing the industrial robot.

7 . The method according to claim 6 , wherein the indications comprise indications of values of at least one parameter of a part of the industrial robot.

8 . The method according to claim 1 , wherein the indications comprise indications visualized along the nominal path.

9 . The method according to claim 1 , wherein the indications are color indications.

10 . The method according to claim 1 , wherein the indications show whether the values are below or above a threshold value.

11 . The method according to claim 1 , further comprising:

visualizing a modified path associated with the modified trajectory; and

visualizing indications of values of the at least one parameter of the industrial robot as when executing the modified trajectory.

12 . The method according to claim 1 , further comprising automatically modifying the nominal trajectory to provide the modified trajectory in response to the user input.

13 . The method according to claim 12 , wherein the automatic modification comprises optimizing the nominal trajectory with a condition to provide a modified trajectory with values of the at least one parameter below a threshold value at least partly along a modified path associated with the modified trajectory.

14 . The method according to claim 12 , wherein the automatic modification comprises optimizing the nominal trajectory to minimize a time of a movement between two target points along the nominal path.

15 . The method according to claim 1 , wherein the industrial robot is designed to interact with a human in a shared collaborative workspace.

16 . The method according to claim 1 , wherein the indications are illustrations that assist user perception of the values of the at least one parameter and that reflect more than just the values themselves.

17 . The method according to claim 1 , wherein the direction is visualized with an arrow and a length of the arrow indicates a magnitude of the respective value of the at least one parameter.

18 . A control system for controlling an industrial robot, the control system comprising at least one data processing device and at least one memory having a computer program stored thereon, the computer program comprising program code which, when executed by the at least one data processing device, causes the at least one data processing device to perform the steps of:

commanding visualization of a nominal path of the industrial robot, the nominal path being associated with a nominal trajectory of the industrial robot;

commanding visualization of indications that are representative of values of at least one parameter of the industrial robot as when executing the nominal trajectory, for evaluating a risk of injury of a physical contact between the industrial robot and a human should such physical contact occur, wherein the visualized indications assist in evaluating the risk of injury;

receiving a user input related to the nominal trajectory;

modifying the nominal trajectory based on the user input to provide a modified trajectory; and

commanding execution of the modified trajectory by the industrial robot;

wherein the indications comprise a direction associated with a respective value of the at least one parameter.

19 . A robot system comprising:

an industrial robot; and

a control system for controlling the industrial robot, the control system includes at least one data processing device and at least one memory having a computer program stored thereon, the computer program comprising program code which, when executed by the at least one data processing device, causes the at least one data processing device to perform the steps of:

commanding visualization of a nominal path of the industrial robot, the nominal path being associated with a nominal trajectory of the industrial robot;

commanding visualization that are representative of indications of values of at least one parameter of the industrial robot as when executing the nominal trajectory, for evaluating a risk of injury of a physical contact between the industrial robot and a human should such physical contact occur, wherein the visualized indications assist in evaluating the risk of injury;

receiving a user input related to the nominal trajectory;

modifying the nominal trajectory based on the user input to provide a modified trajectory; and

commanding execution of the modified trajectory by the industrial robot;

wherein the indications comprise a direction associated with a respective value of the at least one parameter.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2023
From: GROTH, TOMAS; OLSSON, TOMAS
To: ABB SCHWEIZ AG
Reel/Frame 063126/0638 →
Continuity (1)
Related Publication 20230202041A1 · Jun 29, 2023
References Cited (58)
US 8350806B2 · Nagasaka · 2013 [cited by examiner]
US 9805491B2 · Herman · 2017 [cited by examiner]
US 9844878B2 · Haddadin · 2017 [cited by examiner]
US 9919427B1 · Guilbert · 2018 [cited by examiner]
US 10155312B2 · Feldmann et al. · 2018 [cited by applicant]
US 12172322B2 · Hane · 2024 [cited by examiner]
US 20070171194A1 · Conti · 2007 [cited by examiner]
US 20120043831A1 · Sakakibara · 2012 [cited by examiner]
US 20130345872A1 · Brooks · 2013 [cited by examiner]
US 20140371871A1 · Farina · 2014 [cited by examiner]
US 20150131896A1 · Hu · 2015 [cited by examiner]
US 20150239124A1 · Haddadin et al. · 2015 [cited by applicant]
US 20150294143A1 · Wells · 2015 [cited by examiner]
US 20160016315A1 · Kuffner, Jr. · 2016 [cited by examiner]
US 20160100898A1 · Jinno · 2016 [cited by examiner]
US 20160354925A1 · Shimodaira · 2016 [cited by examiner]
US 20170087722A1 · Aberg · 2017 [cited by examiner]
US 20170197313A1 · Nishino · 2017 [cited by examiner]
US 20170364076A1 · Keshmiri · 2017 [cited by examiner]
US 20170372139A1 · Thomasson · 2017 [cited by examiner]
US 20180126553A1 · Corkum · 2018 [cited by examiner]
US 20180154518A1 · Rossano · 2018 [cited by examiner]
US 20180354136A1 · Carlisle · 2018 [cited by examiner]
US 20190105779A1 · Einav · 2019 [cited by examiner]
US 20190126475A1 · Kawanishi · 2019 [cited by examiner]
US 20190344445A1 · Song · 2019 [cited by examiner]
US 20200054412A1 · Fuerst · 2020 [cited by examiner]
US 20200101610A1 · Thackston · 2020 [cited by examiner]
US 20200189103A1 · D'Ercoli · 2020 [cited by examiner]
US 20200254610A1 · Maier · 2020 [cited by examiner]
US 20200276709A1 · Riedel · 2020 [cited by examiner]
US 20200377085A1 · Floyd-Jones · 2020 [cited by examiner]
US 20200394405A1 · Fukui · 2020 [cited by examiner]
US 20210170603A1 · Kotlarski · 2021 [cited by examiner]
US 20210331318A1 · Hwang · 2021 [cited by examiner]
US 20220101602A1 · Serrat · 2022 [cited by examiner]
US 20220152837A1 · Das · 2022 [cited by examiner]
US 20220226995A1 · Beck · 2022 [cited by examiner]
US 20220331960A1 · Suzuki · 2022 [cited by examiner]
CN 104858876A · 2015 [cited by applicant]
CN 107683440A · 2018 [cited by applicant]
DE 102013110905A1 · 2015 [cited by applicant]
EP 2364243A1 · 2011 [cited by applicant]
KR 20170108526A · 2017 [cited by applicant]
KR 101976358B1 · 2019 [cited by applicant]
WO 2016037658A1 · 2016 [cited by applicant]
Haddadin et al., Collision Detection and Reaction: A Contribution to Safe Physical Human-Robot Interaction, Sep. 22-26, 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 3356-3363 (Year… [cited by examiner]
Schlotzhauer et al., On the trustability of the safety measures of collaborative robots: 2D Collision-force-map of a sensitive manipulator for safe HRC, 2019, IEEE 15th International Conference on Automation Science and… [cited by examiner]
Ragaglia et al, Integration of perception, control and injury knowledge for safe human-robot interaction, May 31-Jun. 7, 2014, Hong Kong, China, 2014 IEEE International Conference on Robotics & Automation, pp. 1196-1202… [cited by examiner]
Sur et al., Robots that Anticipate Pain: Anticipating Physical Perturbations from Visual Cues through Deep Predictive Models, Sep. 24-28, 2017, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems, p… [cited by examiner]
Najmaei et al., Human Factors for Robot Safety Assessment, Jul. 6-9, 2010, 2010 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, pp. 539-544 (Year: 2010). [cited by examiner]
Sisbot et al., Synthesizing Robot Motions Adapted to Human Presence, Jun. 15, 2010, Springer Science & Business Media BV 2010, pp. 329-343 (Year: 2010). [cited by examiner]
Toz, Menti, et al.; “Dynamics Simulation Toolbox for Industrial Robot Manipulators”; Computer Applications in Engineering Education, vol. 18, Issue 2; Wiley Periodicals Inc.; Jun. 2009; 12 Pages. [cited by applicant]
International Preliminary Report on Patentability; Application No. PCT/EP2020/061134; Issued: Oct. 25, 2022; 14 Pages. [cited by applicant]
International Search Report and Written Opinion of the International Searching Authority; Application No. PCT/EP2020/061134; Completed: Jan. 13, 2021; Mailing Date: Jan. 22, 2021; 21 Pages. [cited by applicant]
Chinese Office Action; Application No. 202080099814.9; Issued: Dec. 27, 2024; 23 Pages. [cited by applicant]
Chinese Second Office Action; Application No. 202080099814.9; Completed: May 12, 2025; Issued: Jun. 7, 2025; 24 Pages. [cited by applicant]
Communication pursuant to Article 94(3) EPC; Application No. 20 721 189.7; Issued: Sep. 9, 2025; 13 Pages. [cited by applicant]