A robot motion data processing system, comprising: a data extraction module for periodically extracting restoration motion data (y i) from a continuous input motion trajectory formed for controlling a motion of a robot; and a data restoration module for generating an output motion trajectory approximate to the input motion trajectory by using restoration motion data (y i) extracted by the data extraction module, wherein the output motion trajectory is generated to satisfy a condition that the robot operating according to the output motion trajectory does not exceed a hardware operation limit of the robot, and a robot driving module 140 for driving the robot according to the output motion trajectory generated from the data restoration module 130 characterized in that the data extraction module is configured to extract an original motion data (11-17, 21-27, 31-36) from the input motion trajectory at every predetermined sampling time (T s), and to extract the restoration motion data (y;) through a reducing process in which a partial data (32, 34-36) is eliminated from the original motion data (11-17, 21-27, 31-36), wherein the data extraction module is configured to: compare the original motion data with previous original motion data and determine points at which a zero-crossing (22-23, 25-26) of the robot motion velocity (v k) occur as candidate anchor points; select a the candidate anchor point as an anchor point and transmit motion data corresponding to the selected anchor point to the data restoration module as restoration motion data (y i); determine all motion data in succession to the determined candidate anchor points (12, 13, 16) as candidate anchor points regardless of the zero-crossing, if a signal value (y) of the motion data stays within a predetermined distance range (d min) during a predetermined time (t d), wherein when the position of the robot indicated by a candidate anchor point is spaced apart more than the predetermined distance range (d min) from the position of the robot indicated by the selected anchor point, the corresponding candidate anchor point is determined as a new selected anchor point and transmitted to the data restoration module as restoration motion data (y i) corresponding to the selected anchor point. a data extraction module for periodically extracting restoration motion data (y i) from a continuous input motion trajectory formed for controlling a motion of a robot; and a data restoration module for generating an output motion trajectory approximate to the input motion trajectory by using restoration motion data (y i) extracted by the data extraction module, wherein the output motion trajectory is generated to satisfy a condition that the robot operating according to the output motion trajectory does not exceed a hardware operation limit of the robot, and a robot driving module 140 for driving the robot according to the output motion trajectory generated from the data restoration module 130 characterized in that the data extraction module is configured to extract an original motion data (11-17, 21-27, 31-36) from the input motion trajectory at every predetermined sampling time (T s), and to extract the restoration motion data (y;) through a reducing process in which a partial data (32, 34-36) is eliminated from the original motion data (11-17, 21-27, 31-36), wherein the data extraction module is configured to: compare the original motion data with previous original motion data and determine points at which a zero-crossing (22-23, 25-26) of the robot motion velocity (v k) occur as candidate anchor points; select a the candidate anchor point as an anchor point and transmit motion data corresponding to the selected anchor point to the data restoration module as restoration motion data (y i); determine all motion data in succession to the determined candidate anchor points (12, 13, 16) as candidate anchor points regardless of the zero-crossing, if a signal value (y) of the motion data stays within a predetermined distance range (d min) during a predetermined time (t d), wherein when the position of the robot indicated by a candidate anchor point is spaced apart more than the predetermined distance range (d min) from the position of the robot indicated by the selected anchor point, the corresponding candidate anchor point is determined as a new selected anchor point and transmitted to the data restoration module as restoration motion data (y i) corresponding to the selected anchor point. compare the original motion data with previous original motion data and determine points at which a zero-crossing (22-23, 25-26) of the robot motion velocity (v k) occur as candidate anchor points; select a the candidate anchor point as an anchor point and transmit motion data corresponding to the selected anchor point to the data restoration module as restoration motion data (y i); determine all motion data in succession to the determined candidate anchor points (12, 13, 16) as candidate anchor points regardless of the zero-crossing, if a signal value (y) of the motion data stays within a predetermined distance range (d min) during a predetermined time (t d), wherein when the position of the robot indicated by a candidate anchor point is spaced apart more than the predetermined distance range (d min) from the position of the robot indicated by the selected anchor point, the corresponding candidate anchor point is determined as a new selected anchor point and transmitted to the data restoration module as restoration motion data (y i) corresponding to the selected anchor point.