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

多軸機械手臂學習式運動控制器之開發

Development of the Learning Based Multi-Axis Motion Controller for Robotic Manipulators

指導教授 : 黃漢邦

摘要


本論文的主要目的為設計一個學習式運動控制器,使得此控制器具有線上估測機制,補償機械手臂的非線性與耦合項,藉此縮小手臂作動時的追跡誤差並最終達成零追跡誤差。 在學習式控制器領域之中,適應性類神經控制器具有線上學習的能力。此外小腦模型控制器(CMAC)有快速學習、低計算複雜度、區域類化等能力,使其演算法能嵌入在微控制器中做即時運算。為了兼具快速學習與避免局部最小值,本論文提出新的CMAC控制器。此控制器包含兩種方法:灰色學習與修正型追跡誤差。灰色學習以灰關聯度分析為基礎,可用來動態調整學習率;修正型追跡誤差考慮到多軸的同步性和追蹤控制的關係,能對各軸運動做出及時的修正和補償。 為了驗證控制器性能,我們先透過結合ADAMS/Control和MATLAB/Simulink的動態模擬器來實現運動規劃和系統模擬。實作方面,採用NI公司的sbRIO-9642嵌入式控制與擷取介面卡來實現學習式控制器,並實際應用於本實驗室所發展的六軸機械手臂之上。經模擬與實驗結果發現,相對於傳統的控制架構,新的學習式控制器架構可得到較好的追跡效果。

並列摘要


The main purpose of the thesis is to design a learning-based controller for robotic manipulators. This controller can estimate the nonlinear system dynamics to minimize tracking errors in motion and eventually achieve a zero-tracking-error performance. Among learning-based control techniques, the adaptive neural network control has an on-line learning ability, and the cerebellar model articulation controller (CMAC) has the properties of rapid convergence, lower computational complexity, and local generalization, which are advantageous to allow the microcontroller to execute the control algorithm in real-time. In order to prevent from getting stuck in local minima and have faster learning convergence, a new CMAC controller is proposed. The controller consists of two main approaches: a grey learning rate and a modified tracking error. The grey learning rate, which is based on a grey relational analysis, is utilized to adjust the learning rate on-line. The modified tracking error, which is defined according to synchronization control, can achieve asymptotic convergence of both tracking errors and synchronization errors simultaneously. To demonstrate the performance of the proposed controller, ADMAS and MATLAB/Simulink are used for simulation. The NI sbRIO-9642 is employed to realize the control algorithm on the NTU arm, which is developed by our laboratory. In comparison with conventional controllers, the proposed learning-based controller can provide better tracking performance.

參考文獻


[1] J. S. Albus, "New Approach to Manipulator Control: The Cerebellar Model Articulation Controller (CMAC)," Journal of Dynamic Systems, Measurement and Control, Transactions of the ASME, vol. 97 Ser G, pp. 220-227, 1975.
[3] R. Battiti, "First- and Second-Order Methods for Learning: Between Steepest Descent and Newton's Method," Neural Computation, vol. 4, pp. 141-166, 1992.
[4] H. Berghuis and H. Nijmeijer, "Passivity Approach to Controller-Observer Design for Robots," IEEE Transactions on Robotics and Automation, vol. 9, pp. 740-754, 1993.
[5] T. F. Chan and R. V. Dubey, "Weighted Least-Norm Solution Based Scheme for Avoiding Joint Limits for Redundant Joint Manipulators," IEEE Transactions on Robotics and Automation, vol. 11, pp. 286-292, 1995.
[8] F.-C. Chen and C.-C. Liu, "Adaptively Controlling Nonlinear Continuous-Time Systems Using Multilayer Neural Networks," Automatic Control, IEEE Transactions on, vol. 39, pp. 1306-1310, 1994.

被引用紀錄


謝環宇(2014)。適用於果實採摘之六軸繩索機械臂機構設計與運動模擬分析〔碩士論文,國立臺灣大學〕。華藝線上圖書館。https://doi.org/10.6342/NTU.2014.01540
張傑閔(2012)。人體下肢運動之分析與動畫模擬〔碩士論文,國立中正大學〕。華藝線上圖書館。https://www.airitilibrary.com/Article/Detail?DocID=U0033-2110201613524991

延伸閱讀