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 条
  • [41] An additional branch free algebraic B-spline curve fitting method
    Mingxiao Hu
    Jieqing Feng
    Jianmin Zheng
    The Visual Computer, 2010, 26 : 801 - 811
  • [42] B-Spline Curve Fitting and the Feature Point Extraction of Fiber Image
    Chen, Xiao-chun
    Li, Xiong
    PROCEEDINGS OF THE 2015 4TH INTERNATIONAL CONFERENCE ON COMPUTER, MECHATRONICS, CONTROL AND ELECTRONIC ENGINEERING (ICCMCEE 2015), 2015, 37 : 794 - 798
  • [43] An optimization approach for biarc curve-fitting of B-spline curves
    Ong, CJ
    Wong, YS
    Loh, HT
    Hong, XG
    COMPUTER-AIDED DESIGN, 1996, 28 (12) : 951 - 959
  • [44] Hybridization of GA, ANN and classical optimization for B-spline curve fitting
    Kumar, GS
    Kalra, PK
    Dhande, SG
    DESIGN AND APPLICATION OF HYBRID INTELLIGENT SYSTEMS, 2003, 104 : 897 - 906
  • [45] The quadratic B-spline curve fitting for the shape of log cross sections
    Hong’e Ren
    Yan Wu
    Xiao-ming Zhu
    Journal of Forestry Research, 2006, 17 (2) : 150 - 152
  • [46] Handwriting Recognition Using B-Spline Curve
    Khoi Nguyen-Tan
    Nguyen Nguyen-Hoang
    CONTEXT-AWARE SYSTEMS AND APPLICATIONS, (ICCASA 2012), 2013, 109 : 335 - 346
  • [47] CURVE ANALYSIS FOR CHEMISTS - FITTING OF CURVES WITH SPLINE FUNCTIONS
    WASS, U
    KEMISK TIDSKRIFT, 1983, 95 (11): : 41 - &
  • [48] Deep Learning Parametrization for B-Spline Curve Approximation
    Laube, Pascal
    Franz, Matthias O.
    Umlauf, Georg
    2018 INTERNATIONAL CONFERENCE ON 3D VISION (3DV), 2018, : 691 - 699
  • [49] Constraint optimization of shearer cutting path based on B-spline curve fitting and mayfly algorithm
    Cheng, Cheng
    Wu, Hongzhuang
    Liu, Songyong
    Meitan Kexue Jishu/Coal Science and Technology (Peking), 2024, 52 : 269 - 279
  • [50] Three-dimensional reconstruction of light field based on cubic B-spline curve fitting
    Feng, Wei
    Fan, Jiahao
    Liu, Qianqian
    Wang, Henghui
    Wang, Xuanze
    OPTICS COMMUNICATIONS, 2024, 552