IP Library › Granted Patent US 12,420,410
Granted Patent B2
US 12,420,410 · App. 17/436,631 · Granted Sep 23, 2025

Method, system and nonvolatile storage medium

Inventors: Christian Piechnick (Dresden, DE); Klaus Wagner (Osann-Monzel, DE)
Assignee: WANDELBOTS GMBH
B25J9/1664B25J9/1671G05B19/423G05B2219/36436G05B2219/36479G05B2219/40116G05B2219/40391
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,420,410
App. No.
17/436,631
Granted
Sep 23, 2025
Kind
B2
Abstract

Disclosed herein is a method, system, and non-volatile storage medium for simplifying the automation of a process of flow. The method may include determining a machine-independent process model based on data representing a handling of a work tool for performing a process flow. The process flow may include a plurality of sub-processes and the process model may link a process activity with spatial information for each sub-process. The method may also include mapping the machine-independent process model to a machine-specific control model of a machine using a model of the machine. The machine-specific control model may define an operating point of the machine for each sub-process, and the operating point may correspond to the process activity and to the spatial information.

Claims (42)

1. A method, comprising:

determining a machine-independent process model based on data representing a handling of a work tool for performing a process flow, wherein the process flow comprises a plurality of sub-processes, wherein the process model represents a formal representation of the process sequence and links, for each sub-process of the plurality of sub-processes, a process activity with spatial information of the sub-process, and wherein the spatial information is associated with a temporal indication of the duration of the process activity, wherein the process model further comprises a process logic which implements a flow diagram according to which the process sequence takes place and which has branches, jumps, loops, or combinations thereof; and

mapping the machine-independent process model to a machine-specific control model of a machine using a model of the machine, wherein the machine-specific control model defines, for each sub-process of the plurality of sub-processes, an operating point of the machine, wherein the operating point corresponds to the process activity and to the spatial information of the sub-process.

2. The method according to claim 1 ,

wherein the mapping comprises mapping the spatial information to an operating point of a positioning device of the machine.

3. The method according to claim 2 ,

wherein the mapping comprises mapping the process activity to an operating point of an end effector of the machine, wherein the end effector is movably mounted via the positioning device.

4. The method according to claim 1 ,

wherein at least one sub-process of the plurality of sub-processes is determined according to a criterion,

wherein the mapping comprises parameterizing the criterion according to a sensor type of the machine.

5. The method according to claim 1 ,

wherein the spatial information represents a position and/or an orientation of the work tool.

6. The method according to claim 1 ,

wherein the process activity represents an actuation and/or an operating point of the work tool.

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

presenting the machine-independent process model and/or the machine-specific control model on a user interface configured to modify the machine-independent process model or the machine-specific control model based on a user input.

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

capturing the data using a sensor arrangement attached to the work tool.

9. The method according to claim 8 ,

wherein the data

represent a trajectory of the work tool and/or

represent a characteristic of an operating point of the work tool.

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

capturing the data using an additional sensor arrangement attached at a fixed location.

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

mapping the machine-specific control model to a control program that is executable by the machine.

12. The method according to claim 11 ,

wherein the mapping of the machine-specific control model to the control program comprises using a template.

13. The method according to claim 12 ,

wherein the template is instantiated by the model of the machine.

14. A system, comprising:

a processor configured to:

determine a machine-independent process model based on data representing a handling of a work tool for performing a process flow, wherein the process flow comprises a plurality of sub-processes, wherein the process model represents a formal representation of the process sequence and links, for each sub-process of the plurality of sub-processes, a process activity with spatial information of the sub-process, and wherein the spatial information is associated with a temporal indication of the duration of the process activity, wherein the process model further comprises a process logic which implements a flow diagram according to which the process sequence takes place and which has branches, jumps, loops, or combinations thereof; and

map the machine-independent process model to a machine-specific control model of a machine using a model of the machine, wherein the machine-specific control model defines, for each sub-process of the plurality of sub-processes, an operating point of the machine, wherein the operating point corresponds to the process activity and to the spatial information of the sub-process.

15. The system of claim 14 , further comprising:

a non-volatile memory configured to store the machine-independent process model, the machine-specific control model, and/or the model of the machine; and

a sensor arrangement configured to capture the data.

16. The system of claim 15 , wherein the sensor arrangement is removably attached to the work tool via an attachment device.

17. The system of claim 16 , wherein the attachment device comprises at least one of a magnet, a clamp, and/or a hook-and-loop fastener.

18. The system of claim 15 , wherein the sensor arrangement is galvanically isolated from the work tool.

19. The system of claim 14 , wherein the processor is configured to determine the machine-independent process model by determining datapoints representing a trajectory of the process flow along which the work tool is guided, smoothing the datapoints, and discarding at least one datapoint of the datapoints.

20. The system of claim 14 , wherein the machine-independent process model is further based on at least one boundary condition for the process activity and/or spatial information.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2024
From: PIECHNICK, CHRISTIAN, MR.
To: WANDELBOTS GMBH
Reel/Frame 069208/0777 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2024
From: WAGNER, KLAUS, MR.
To: MATHEUS SERVICE GMBH
Reel/Frame 069208/0949 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 23, 2021
From: MATHEUS SERVICE GMBH
To: WANDELBOTS GMBH
Reel/Frame 059275/0030 →
Priority Claims (1)
DE 10 2019 105 820.1 · Mar 7, 2019 · national
Continuity (1)
Related Publication 20220143830A1 · May 12, 2022
References Cited (34)
US 9186795B1 · Edsinger et al. · 2015 [cited by applicant]
US 9731419B2 · Halsmer · 2017 [cited by examiner]
US 10166673B2 · Orman · 2019 [cited by examiner]
US 10430726B2 · Sugiyama · 2019 [cited by applicant]
US 10520912B2 · Wang · 2019 [cited by applicant]
US 10870168B2 · Aoki et al. · 2020 [cited by applicant]
US 10960543B2 · Aldridge et al. · 2021 [cited by applicant]
US 11474510B2 · Oestergaard · 2022 [cited by applicant]
US 20080162004A1 · Price · 2008 [cited by examiner]
US 20090132088A1 · Taitler · 2009 [cited by applicant]
US 20120066662A1 · Chao · 2012 [cited by examiner]
US 20140201112A1 · Sawada · 2014 [cited by applicant]
US 20150024345A1 · Eftekhar Ashtiani · 2015 [cited by examiner]
US 20180029226A1 · Dani et al. · 2018 [cited by applicant]
US 20180349527A1 · Li · 2018 [cited by examiner]
US 20190009360A1 · Toshimichi et al. · 2019 [cited by applicant]
US 20200206920A1 · Ma · 2020 [cited by examiner]
US 20200387150A1 · Aldridge et al. · 2020 [cited by applicant]
US 20220063098A1 · Aldridge et al. · 2022 [cited by applicant]
CN 103921265A · 2014 [cited by applicant]
CN 107738256A · 2018 [cited by applicant]
CN 108161904A · 2018 [cited by applicant]
CN 108214485A · 2018 [cited by applicant]
CN 108284434A · 2018 [cited by applicant]
CN 108883534A · 2023 [cited by applicant]
DE 102005060967A1 · 2011 [cited by applicant]
EP 1435280 · 2004 [cited by applicant]
EP 1842631A1 · 2007 [cited by applicant]
JP H09216183A · 1997 [cited by applicant]
JP 2004209641A · 2004 [cited by applicant]
JP 2015111338A · 2015 [cited by applicant]
JP 2019013937A · 2019 [cited by applicant]
WO 2013033747A1 · 2013 [cited by applicant]
“Third Party Observation for Application No. EP20200710474 directed to a YouTube video about a 6D Mimic Method”, https://www.youtube.com/watch?v=mIU_n9VzO08, Jan. 13, 2023, 8 pages. [cited by applicant]