簡易檢索 / 詳目顯示

研究生: 陳威碩
Chen, Wei-Shou
論文名稱: 基於不規則曲面重建具物理限制之NURBS曲線三維加工軌跡規劃
Physical Constrained 3D NURBS Trajectory Planning for Irregular Surfaces Machining
指導教授: 彭兆仲
Peng, Chao-Chung
學位類別: 碩士
Master
系所名稱: 工學院 - 航空太空工程學系
Department of Aeronautics & Astronautics
論文出版年: 2020
畢業學年度: 108
語文別: 中文
論文頁數: 111
中文關鍵詞: 軌跡規劃NURBS物理限制曲面重建
外文關鍵詞: Trajectory planning, NURBS, Physical constraints, Surface reconstruction
相關次數: 點閱:138下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 本研究主要是利用NURBS規劃模型來進行軌跡規劃與曲面擬合,並進階應用至搭載有深度感測器之六軸機械手臂加工。在真實情況下執行任務之機械手臂通常會受到許多限制,包含加工之物理量限制、加工精度與末端致動器之方向限制,這都間接影響至加工品質。在軌跡規劃上,透過給定之路徑控制點,提出基於滿足加工精度條件下,剔除冗餘之離散點,進而達到點雲優化成效,並根據轉角角度大小來做分群優化,使規劃效率提高;軌跡規劃部分利用NURBS模型規劃出連續之曲線與物理量,藉此提高運動的流暢度;最後,所規劃之物理量必須符合機構之最大物理限制。有別於傳統規劃,本研究所提出之方法使軌跡可調整性更高,並同步提升加工品質。在曲面擬合中,在不規則曲面上利用深度感測器拿到有限之曲面控制點資訊,透過NURBS曲面規劃模型來擬合出曲面結構,並提出定義曲面控制點誤差之方法,進行有效率之權重修正方法,使得擬合曲面更接近真實曲面結構,進而利用參數化曲面資訊得知曲面上任一擬合點之法向量。本論文提出之演算法透過多軸伺服加工平台實測,驗證本研究於工程實務之可行性。最後,結合規劃軌跡與曲面擬合資訊,讓搭載有深度攝影機之六軸機械手臂來進行加工模擬,驗證此具有末端致動器方向限制之軌跡規劃具有極高之可行性。

    This research mainly uses the NURBS model to execute trajectory planning and surface fitting applications to six-axis robot arms equipped with depth sensors. Under real circumstances, the robotic arm that performs the task is usually subject to many restrictions. Including the physical limitations of the processing, the processing accuracy and the direction limitations of the end-effector, which indirectly affect the processing quality. In trajectory planning, the control points of path is obtained at the beginning, and some invalid discrete points are eliminated based on the processing accuracy. Consequently, point cloud optimization is finish. Grouping optimization based on the angle of the corners to improve planning efficiency; Using the NURBS model plans a continuous curve and physical value to improve the smoothness of the movement; Finally, the physical value of the planning must satisfy the maximum physical limit of the mechanism, which is different from traditional planning to make the trajectory more adjustable and improve the processing quality. In the surface fitting, the depth sensor is used to obtain the limited surface control point information on the irregular surface. Using the NURBS model fits the surface structure, and propose a method to define the control point error of the surface. An effective weighting modification method is used to make the fitted surface closer to the real surface structure, and use the parametric surface information to know the normal vector of any fitting point. The algorithm proposed in the paper verifies the feasibility of this research in engineering experiment through two-axis and four-axis servo processing mechanism. Finally, combined with the planned trajectory and surface fitting information. A six-axis robot arm equipped with a depth camera is used for processing simulation to verify that the trajectory planning with end-effector direction limitation is quite feasible.

    摘要 i Extended Abstract ii 誌謝 xiv 目錄 xv 表目錄 xvii 圖目錄 xviii 1. 緒論 1 1.1. 研究動機與目的 1 1.2. 文獻回顧 2 1.3. 論文架構 4 2. 曲線曲面 5 2.1. B樣條曲線(B-spline) 5 2.2. 非均勻B樣條曲線(NURBS) 11 2.3. B樣條曲面 15 2.4. 非均勻B樣條曲面 18 2.5. 均勻與非均勻節點向量 20 3. 三維加工軌跡優化 22 3.1. 基於加工精度之3D點雲優化 22 3.2. 基於物理限制之端點修正 26 3.2.1. B-spline端點修正 26 3.2.2. NURBS端點修正 28 3.3. 誤差定義及權重修正 30 3.4. 點雲分群 32 3.5. NURBS迭代優化 34 3.6. 具加工物理限制之最佳化 36 4. 三維曲面優化 40 4.1. 曲面誤差之定義 40 4.2. 基於誤差精度之權重調整 45 4.3. 曲面Normal向量 48 5. 二軸雷射加工 50 6. 四軸刀具加工機平台模擬 58 7. UR5機械手臂之模擬 64 8. 結論與未來工作 77 8.1. 結論 77 8.2. 未來工作 78 參考文獻 80 附錄A B-spline推導 83 附錄B Basis function微分證明 91 附錄C B-spline關係式推導 94 附錄D 轉角降速及分群優化 100 附錄E NURBS權重修正 105

    [1] 勞動部, "國際勞動部統計," 2018.
    [2] J. Huang, Y. Zhang, and M. Zeng, "A New Linear Interpolation Algorithm," presented at the Proceedings of the 2016 International Conference on Computer Engineering, Information Science & Application Technology (ICCIA 2016), 2016.
    [3] A. Ravankar, A. A. Ravankar, A. Rawankar, Y. Hoshino, and Y. Kobayashi, "ITC: Infused Tangential Curves for Smooth 2D and 3D Navigation of Mobile Robots (dagger)," Sensors (Basel), vol. 19, no. 20, Oct 10 2019.
    [4] M. Švejda and T. Čechura, "Interpolation method for robot trajectory planning," in 2015 20th International Conference on Process Control (PC), 2015: IEEE, pp. 406-411.
    [5] Z. Zhiyong, H. Dongjian, T. J. Lei, and M. Lingshuai, "Picking robot arm trajectory planning method," Sensors & Transducers, vol. 162, no. 1, p. 11, 2014.
    [6] J. Yang, Q. Hu, and H. Ding, "A Two-stage CNC Interpolation Algorithm for Corner Smoothing Trajectories with Geometric Error and Dynamics Constraints," Procedia CIRP, vol. 56, pp. 306-310, 2016.
    [7] A. Hashemian, S. F. Hosseini, and S. N. Nabavi, "Kinematically smoothing trajectories by NURBS reparameterization – an innovative approach," Advanced Robotics, vol. 31, no. 23-24, pp. 1296-1312, 2017.
    [8] L. Biagiotti and C. Melchiorri, "B-spline based filters for multi-point trajectories planning," in 2010 IEEE International Conference on Robotics and Automation, 2010: IEEE, pp. 3065-3070.
    [9] 鄭中緯, "運動控制器之即時 NURBS 曲線及曲面插值器設計與實現," 2003.
    [10] T. Horsch and B. Jüttler, "Cartesian spline interpolation for industrial robots," Computer-Aided Design, vol. 30, no. 3, pp. 217-224, 1998.
    [11] K. Erkorkmaz and Y. Altintas, "High speed CNC system design. Part I: jerk limited trajectory generation and quintic spline interpolation," International Journal of machine tools and manufacture, vol. 41, no. 9, pp. 1323-1345, 2001.
    [12] A. J. Schmid and H. Woern, "Path planning for a humanoid using NURBS curves," in IEEE International Conference on Automation Science and Engineering, 2005., 2005: IEEE, pp. 351-356.
    [13] J. Jahanpour, M. Motallebi, and M. Porghoveh, "A novel trajectory planning scheme for parallel machining robots enhanced with NURBS curves," Journal of Intelligent & Robotic Systems, vol. 82, no. 2, pp. 257-275, 2016.
    [14] A. Olabi, R. Béarée, O. Gibaru, and M. Damak, "Feedrate planning for machining with industrial six-axis robots," Control Engineering Practice, vol. 18, no. 5, pp. 471-482, 2010.
    [15] S. L. Chen and Y. C. Tsai, "Contouring control for multi‐axis motion systems with holonomic constraints: Theory and application to a parallel system," Asian Journal of Control, vol. 18, no. 3, pp. 888-898, 2016.
    [16] H. Ni, J. Yuan, S. Ji, C. Zhang, and T. Hu, "Feedrate scheduling of NURBS interpolation based on a novel jerk-continuous ACC/DEC algorithm," IEEE Access, vol. 6, pp. 66403-66417, 2018.
    [17] H. Ni et al., "A bidirectional adaptive feedrate scheduling method of NURBS interpolation based on S-shaped ACC/DEC algorithm," IEEE Access, vol. 6, pp. 63794-63812, 2018.
    [18] J. Dan and W. Lancheng, "An algorithm of NURBS surface fitting for reverse engineering," The International Journal of Advanced Manufacturing Technology, vol. 31, no. 1-2, pp. 92-97, 2006.
    [19] G. Farin, NURBS for Curve & Surface Design: From Projective Geometry to Practical Use. CRC Press, 1999.
    [20] H. B. Jung and K. Kim, "A New Parameterisation Method for NURBS Surface Interpolation," The International Journal of Advanced Manufacturing Technology, vol. 16, no. 11, pp. 784-790, 2000.
    [21] W. Ma and J.-P. Kruth, "NURBS curve and surface fitting for reverse engineering," The International Journal of Advanced Manufacturing Technology, vol. 14, no. 12, pp. 918-927, 1998.
    [22] R. Ohbuchi, H. Masuda, and M. Aono, "A shape-preserving data embedding algorithm for NURBS curves and surfaces," in cgi, 1999: IEEE, p. 180.
    [23] L. Piegl, "On NURBS: a survey," IEEE Computer Graphics and Applications, vol. 11, no. 1, pp. 55-71, 1991.
    [24] M. C. Tsai, C. W. Cheng, and M. Y. Cheng, "A real-time NURBS surface interpolator for precision three-axis CNC machining," International Journal of Machine Tools and Manufacture, vol. 43, no. 12, pp. 1217-1227, 2003.
    [25] E. Dimas and D. Briassoulis, "3D geometric modelling based on NURBS: a review," Advances in Engineering Software, vol. 30, no. 9-11, pp. 741-751, 1999.
    [26] Y. Otoguro, K. Takizawa, and T. E. Tezduyar, "A general-purpose NURBS mesh generation method for complex geometries," in Frontiers in Computational Fluid-Structure Interaction and Flow Simulation: Springer, 2018, pp. 399-434.
    [27] T. T. N. Nguyen, S. Kurtenbach, M. Hüsing, and B. Corves, "Evaluating the Knot Vector to Synthesize the Cam Motion Using NURBS," in Computational Kinematics, Cham, 2018: Springer International Publishing, pp. 209-216.
    [28] A. Gasparetto and V. Zanotto, "A technique for time-jerk optimal planning of robot trajectories," Robotics and Computer-Integrated Manufacturing, vol. 24, no. 3, pp. 415-426, 2008.
    [29] C. Lin, P. Chang, and J. Luh, "Formulation and optimization of cubic polynomial joint trajectories for industrial robots," IEEE Transactions on automatic control, vol. 28, no. 12, pp. 1066-1074, 1983.
    [30] S. E. Thompson and R. V. Patel, "Formulation of joint trajectories for industrial robots using B-splines," IEEE Transactions on industrial Electronics, no. 2, pp. 192-199, 1987.
    [31] L. Piegl and W. Tiller, The NURBS book. Springer Science & Business Media, 2012.
    [32] H. Hoppe et al., "Piecewise smooth surface reconstruction," in Proceedings of the 21st annual conference on Computer graphics and interactive techniques, 1994, pp. 295-302.
    [33] I. K. Park, I. D. Yun, and S. U. Lee, "Constructing NURBS surface model from scattered and unorganized range data," in Second International Conference on 3-D Digital Imaging and Modeling (Cat. No. PR00062), 1999: IEEE, pp. 312-320.
    [34] N. Leal, E. Leal, and J. W. Branch, "Simple method for constructing NURBS surfaces from unorganized points," in Proceedings of the 19th international meshing roundtable: Springer, 2010, pp. 161-175.
    [35] S.-M. Hu, Y.-F. Li, T. Ju, and X. Zhu, "Modifying the shape of NURBS surfaces with geometric constraints," Computer-Aided Design, vol. 33, no. 12, pp. 903-912, 2001.
    [36] I. A. Şucan and S. Chitta, "Motion planning with constraints using configuration space approximations," in 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems, 2012: IEEE, pp. 1904-1910.
    [37] X. F. Zha, "Optimal pose trajectory planning for robot manipulators," Mechanism and Machine Theory, vol. 37, no. 10, pp. 1063-1086, 2002.
    [38] D. Xu, H. Hu, C. A. A. Calderon, and M. Tan, "Motion planning for a mobile manipulator with redundant DOFs," International Journal of Information Technology, vol. 11, no. 11, pp. 1-10, 2005.
    [39] R. S. Freitas, E. E. Soares, R. R. Costa, and B. B. Carvalho, "High precision trajectory planning on freeform surfaces for robotic manipulators," in 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2017: IEEE, pp. 3695-3700.

    下載圖示 校內:2025-07-30公開
    校外:2025-07-30公開
    QR CODE