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 条
  • [1] Improvement of cam performance curve using B-Spline curve
    Shahriman, A. B.
    Syafiq, A. K. M.
    Hashim, M. S. M.
    Hazry, D.
    Razlan, Z. M.
    Wan, K.
    Daud, R.
    Cheng, E. M.
    Zaaba, S. K.
    Azizan, Azizi
    INTERNATIONAL CONFERENCE ON APPLICATIONS AND DESIGN IN MECHANICAL ENGINEERING (ICADME 2017), 2017, 908
  • [2] B-spline curve fitting based on adaptive curve refinement using dominant points
    Park, Hyungjun
    Lee, Joo-Haeng
    COMPUTER-AIDED DESIGN, 2007, 39 (06) : 439 - 451
  • [3] B-spline curve fitting using dominant points
    Park, Hyungjun
    Lee, Joo-Haeng
    COMPUTATIONAL SCIENCE - ICCS 2006, PT 2, PROCEEDINGS, 2006, 3992 : 362 - 366
  • [4] Three-Dimensional Curve Fitting Based on Cubic B-Spline Interpolation Curve
    Wan, Yan
    Yin, Suna
    2014 7TH INTERNATIONAL CONGRESS ON IMAGE AND SIGNAL PROCESSING (CISP 2014), 2014, : 765 - 770
  • [5] B-Spline-Based Corner Smoothing Method to Decrease the Maximum Curvature of the Transition Curve
    Huang, Nuodi
    Hua, Li
    Huang, Xi
    Zhang, Yang
    Zhu, Limin
    Biermann, Dirk
    JOURNAL OF MANUFACTURING SCIENCE AND ENGINEERING-TRANSACTIONS OF THE ASME, 2022, 144 (05):
  • [6] Method of Boundary Detection Based on B-spline Curve Fitting
    Lu Shaofang
    Wang Kun
    Li Yufang
    Chen Yuncong
    2011 30TH CHINESE CONTROL CONFERENCE (CCC), 2011, : 3248 - 3253
  • [7] Optimization of Cam contour by B-spline curve
    Hou, Yuemin
    Zhang, Wei
    Bao, Li
    Nongye Jixie Xuebao/Transactions of the Chinese Society of Agricultural Machinery, 2000, 31 (02): : 71 - 74
  • [8] CONSTRAINED B-SPLINE CURVE AND SURFACE FITTING
    ROGERS, DF
    FOG, NG
    COMPUTER-AIDED DESIGN, 1989, 21 (10) : 641 - 648
  • [9] Estimation of the area under a curve via several B-spline-based regression methods and applications
    Tian, Mingmei
    Yu, Jihnhee
    Kim, Joonyeong
    JOURNAL OF BIOPHARMACEUTICAL STATISTICS, 2020, 30 (04) : 704 - 720
  • [10] Parameter optimization for B-spline curve fitting using genetic algorithms
    Kumar, GS
    Kalra, PK
    Dhande, SG
    CEC: 2003 CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-4, PROCEEDINGS, 2003, : 1871 - 1878