B-Spline-Based Curve Fitting to Cam Pitch Curve Using Reinforcement Learning

被引:4
|
作者
Lin, Zhiwei [1 ]
Chen, Tianding [1 ]
Jiang, Yingtao [2 ]
Wang, Hui [1 ]
Lin, Shuqin [1 ]
Zhu, Ming [2 ]
机构
[1] Minnan Normal Univ, Sch Phys & Informat Engn, Zhang Zhou 363000, Fujian, Peoples R China
[2] Univ Nevada, Dept Elect & Comp Engn, Las Vegas, NV 89154 USA
来源
关键词
B-spline fi tting; radial error; DDQN RL algorithm; global optimal; policy;
D O I
10.32604/iasc.2023.035555
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Directly applying the B-spline interpolation function to process plate cams in a computer numerical control (CNC) system may produce verbose tool-path codes and unsmooth trajectories. This paper is devoted to addressing the problem of B-spline fitting for cam pitch curves. Considering that the B-spline curve needs to meet the motion law of the follower to approximate the pitch curve, we use the radial error to quantify the effects of the fitting B-spline curve and the pitch curve. The problem thus boils down to solving a difficult global optimization problem to find the numbers and positions of the control points or data points of the B-spline curve such that the cumulative radial error between the fitting curve and the original curve is minimized, and this problem is attempted in this paper with a double deep Q-network (DDQN) reinforcement learning (RL) algorithm with data points traceability. Specifically, the RL environment, actions set and current states set are designed to facilitate the search of the data points, along with the design of the reward function and the initialization of the neural network. The experimental results show that when the angle division value of the actions set is fixed, the proposed algorithm can maximize the number of data points of the B-spline curve, and accurately place these data points to the right positions, with the minimum average of radial errors. Our work establishes the theoretical foundation for studying spline fitting using the RL method.
引用
收藏
页码:2145 / 2164
页数:20
相关论文
共 50 条
  • [31] Quadratic B-spline approximating curve for the outlines of plate cam
    Min, Xiaoping
    Changsha Tiedao Xuyuan Xuebao/Journal of Changsha Railway University, 2000, 18 (01): : 95 - 97
  • [32] A FAST ALGORITHM FOR CUBIC B-SPLINE CURVE-FITTING
    CHUNG, KL
    YAN, WM
    COMPUTERS & GRAPHICS, 1994, 18 (03) : 327 - 334
  • [33] CURVE AND SURFACE FITTING BY MEANS OF RATIONAL B-SPLINE FUNCTIONS
    Carminelli, Antonio
    Catania, Giuseppe
    IMECE 2008: NEW DEVELOPMENTS IN SIMULATION METHODS AND SOFTWARE FOR ENGINEERING APPLICATIONS, VOL 14, 2009, : 95 - 100
  • [34] B-spline Curve Fitting by Diagonal Approximation BFGS Methods
    A. Ebrahimi
    G. B. Loghmani
    Iranian Journal of Science and Technology, Transactions A: Science, 2019, 43 : 947 - 958
  • [35] B-spline curve fitting algorithm of airfoil blade surface
    Li C.
    Wang L.
    Jisuanji Jicheng Zhizao Xitong/Computer Integrated Manufacturing Systems, CIMS, 2024, 30 (01): : 144 - 157
  • [36] RESEARCH AND APPLICATION OF CURVE FITTING BASED ON CUBIC B-SPLINE WITH ADAPTIVE SHAPE PARAMETERS
    Wang, Xiaoli
    Ma, Xiaohu
    Yong, Shihua
    INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE & TECHNOLOGY, PROCEEDINGS, 2009, : 244 - 247
  • [37] Cam profile machining by triarc curve fitting
    Yang, MY
    Shon, TY
    Lee, TM
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 1998, 36 (07) : 1767 - 1778
  • [38] High precision B-spline curve fitting algorithm of measure points
    Zhao, Shi-Tian
    Zhao, Dong-Biao
    Fu, Ying-Ying
    Jisuanji Jicheng Zhizao Xitong/Computer Integrated Manufacturing Systems, CIMS, 2010, 16 (08): : 1708 - 1713
  • [39] An additional branch free algebraic B-spline curve fitting method
    Hu, Mingxiao
    Feng, Jieqing
    Zheng, Jianmin
    VISUAL COMPUTER, 2010, 26 (6-8): : 801 - 811
  • [40] Firefly Algorithm for Explicit B-Spline Curve Fitting to Data Points
    Galvez, Akemi
    Iglesias, Andres
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2013, 2013