透過您的圖書館登入
IP:3.133.12.172
  • 學位論文

基於B-Spline曲線之六軸機械手臂繪圖系統

Drawing System for Six-axis Robot Manipulator Based on B-Spline Curves

指導教授 : 翁慶昌

摘要


本論文依據B-Spline曲線演算法來設計實現一個六軸機械手臂繪圖系統,讓使用者可以快速有效的設計一些圓滑曲線來符合一個想要描繪的圖形,並且讓ABB IRB 120六軸機械手臂實際的描繪出這個圖形。由於B-Spline曲線演算法只需少量的控制點即可以產生曲線,並且可以任意更改部分區域的曲線形狀,所以本論文以B-Spline曲線演算法來建構這個繪圖系統。本論文先以MATLAB軟體設計一個可以在個人電腦上操作的軟體平台,讓使用者可以在這個軟體平台上,依照所要繪製的圖形來新增或移動控制點。當使用者依據B-Spline曲線演算法來設計出一個滿意的曲線時,就可以在這個平台上找出這些控制點的位置座標。然後在ABB的教導器Flex Pendant上輸入這些控制點的位置座標,本論文是以矩陣式B-Spline曲線演算法來執行曲線的繪製工作,讓六軸機械手臂可以繪製出與使用者在軟體平台上所設計的圖形曲線。在與傳統之點到點方式和ABB機械手臂內建之圓弧軌跡方式的功能比較上,從實驗結果可知,本論文所實現的機械手臂繪圖系統確實可以快速有效的讓機械手臂描繪出想要的圖形。此外,一些座標轉換公式用來讓機械手臂可以將圖案繪製在一個指定的3D曲面上。

並列摘要


In this thesis, a drawing system for a six-axis robot manipulator based on the B-Spline curves algorithm is designed and implemented. It can let the users can quickly and effectively design a required smooth curve to fit the desired graph and a six-axis robot manipulator named ABB IRB 120 can really draw this graph. Because the B-Spline curves algorithm just utilize few control points to generate curves and can arbitrarily change the local shape of the curve, the drawing system based on the B-Spline curves algorithm is constructed. First, a software platform used on PC is designed with MATLAB so that the users can add or move control points to let the curves meet the desired graph. When the user determines some satisfied curves based on the B-Spline curves algorithm, the position coordinates of control points can be obtained from the software platform. Then the position information of control points is the input data of the Flex Pendant of the ABB, where the matrix B- Spline curves algorithm is used to let the six-axis robot manipulator to accomplish the curve drawing work and the plotted graph is the same as that designed by the user on the software platform. In comparison with the traditional point-to-point method and the inherent circular movement method of the ABB robot manipulator, the drawing system built in this thesis can indeed quickly and efficiently let the robot manipulator draw the desired graph. Moreover, some coordinate transformation formula are used to let the graph can be plotted on a specified 3D surface.

參考文獻


[4] A. R. Forrest, Interactive Interpolation and Approximation by Bezier Polynomials, University of Cambridge, May 1971.
[5] P. Alfeld, M. Neamtu, and L. L. Schumaker, “Bernstein-Bezier polynomials on spheres and sphere-like surfaces,” Computer Aided Geometric Design, Vol. 13, Issue 4, pp. 333-349, June 1996.
[8] H. Arai and S. Tachi, “Position control of a manipulator with passive joints using dynamic coupling,” IEEE Transactions on Robotic And Automation, vol. 7, no. 4, pp.528-534, Aug. 1991.
[14] ABB Robotics, Technical Reference Manual - RAPID Overview.pdf.
[23] 宋文財,在虛擬環境中發展一整合式電腦繪圖系統-Bezier, B-Spline 和 NURB演算法之研究,中央大學電機工程研究所碩士論文(指導教授:歐石鏡),2000。

被引用紀錄


高偉恆(2017)。影像基礎書畫機器手臂系統之研製〔碩士論文,淡江大學〕。華藝線上圖書館。https://doi.org/10.6846/TKU.2017.00625
陳威宇(2016)。基於影像之機械手臂繪圖系統實現〔碩士論文,淡江大學〕。華藝線上圖書館。https://doi.org/10.6846/TKU.2016.00946
余家潤(2015)。機械手臂之關節空間與工作空間的軌跡規劃〔博士論文,淡江大學〕。華藝線上圖書館。https://doi.org/10.6846/TKU.2015.00922
李冠廷(2015)。機械手臂之基於圖像的繪圖系統〔碩士論文,淡江大學〕。華藝線上圖書館。https://doi.org/10.6846/TKU.2015.00150
連思豪(2014)。六軸機械手臂之NURBS插補器設計〔碩士論文,淡江大學〕。華藝線上圖書館。https://doi.org/10.6846/TKU.2014.01136

延伸閱讀