US 12,481,910 B2
Method and system for predicting a motion trajectory of a robot moving between a given pair of robotic locations
Moshe Hazan, Elad (IL); and Zohar Bengad, Rehovot (IL)
Assigned to Siemens Industry Software Ltd., Tel Aviv (IL)
Filed by SIEMENS INDUSTRY SOFTWARE LTD., Tel Aviv (IL)
Filed on Nov. 20, 2018, as Appl. No. 16/196,156.
Prior Publication US 2020/0160210 A1, May 21, 2020
Int. Cl. G06N 20/00 (2019.01); G06N 5/022 (2023.01)
CPC G06N 20/00 (2019.01) [G06N 5/022 (2013.01)] 7 Claims
OG exemplary drawing
 
1. A data processing system for accurately predicting a motion trajectory of an industrial robot moving between a given pair of robotic locations in a robotic simulation system, the data processing system comprising:
a processor; and
an accessible memory connected to said processor, said processor being configured to:
a) receive training data of motion trajectories of the robot for a plurality of robotic location pairs, and increase an amount of training data sets in the training data, wherein the training data that was received includes an original robotic location pair having an original start location and an original target location, wherein the amount of training data sets in the training data is increased by adding at least one training data set that includes a start location and a target location, and wherein the start location is an intermediate location positioned between the original start location and the original target location, and the target location is the original target location from the original robotic location pair;
b) process the training data so as to obtain x tuples and y tuples for machine learning purposes; wherein the x tuples describe the robotic location pair and the y tuples describe one or more intermediate robotic locations with poses at specific time stamps during the motion of the robot between the location pair;
c) learn from the processed data a function mapping the x tuples into the y tuples so as to generate a motion prediction module for mimicking the kinematics motion behavior of the robot; and
d) for a given robotic location pair, predict the robotic motion between the given pair by getting the corresponding intermediate locations resulting from the motion prediction module.