The efficiency of robot control methods and the accuracy of their movements are often hindered by the complexity of defining motion paths. Commonly, these paths are represented by numerous linear segments, resulting in redundant motion commands, reduced smoothness, and velocity. To address these issues, this study investigates the application of mathematical algorithms, specifically the Ramer-Douglas-Peucker (RDP) method and higher-order polynomial interpolation, to optimize robot toolpaths. The RDP algorithm minimizes redundant points while retaining the trajectory’s overall shape, enhancing process speed and reducing energy costs. In addition, arc recognition is implemented to replace multiple linear operations with circular or arc-based motions, improving efficiency and reducing code complexity. The research employs RoboDK and Python API for offline programming, with experimental validation conducted on the Yaskawa Motoman HC10DTP robot. Results demonstrate that these methods can significantly reduce toolpath execution times – up to 3.7 times in certain cases – without significantly compromising trajectory accuracy. These approaches are applicable across various industries, including milling, painting, welding, and grinding, where smooth and precise motion is critical.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Industrial Robot Toolpath Generation Using Ramer-Douglas-Peucker Method with Arc Recognition

  • Mantas Makulavičius,
  • Kira Kiruta,
  • Ugnė Piliukaitytė,
  • Justas Makutėnas,
  • Andrius Dzedzickis

摘要

The efficiency of robot control methods and the accuracy of their movements are often hindered by the complexity of defining motion paths. Commonly, these paths are represented by numerous linear segments, resulting in redundant motion commands, reduced smoothness, and velocity. To address these issues, this study investigates the application of mathematical algorithms, specifically the Ramer-Douglas-Peucker (RDP) method and higher-order polynomial interpolation, to optimize robot toolpaths. The RDP algorithm minimizes redundant points while retaining the trajectory’s overall shape, enhancing process speed and reducing energy costs. In addition, arc recognition is implemented to replace multiple linear operations with circular or arc-based motions, improving efficiency and reducing code complexity. The research employs RoboDK and Python API for offline programming, with experimental validation conducted on the Yaskawa Motoman HC10DTP robot. Results demonstrate that these methods can significantly reduce toolpath execution times – up to 3.7 times in certain cases – without significantly compromising trajectory accuracy. These approaches are applicable across various industries, including milling, painting, welding, and grinding, where smooth and precise motion is critical.