Towards Efficient Hydraulic Manipulator Control using Learning-Based Model Predictive Control

dc.contributor.authorCaldwell, Jacken
dc.contributor.departmentElectrical and Computer Engineeringen
dc.contributor.supervisorMarshall, Joshua's University at Kingstonen
dc.description.abstractLarge-scale hydraulic manipulators are notoriously difficult to control due to the prevalent nonlinear and complex dynamics. As a result, automation and control of such machines has only proceeded as far as tele-operation. Recently, research has explored the use of Gaussian Process Regression (GPR) to enhance the modelling of manipulator dynamics, ultimately enabling more accurate control. Most control solutions have employed reactive control techniques, such as Inverse Dynamics controllers, for manipulator controllers. More recently, Model Predictive Controllers (MPC) have been explored for their foresight and constraint handling. Unfortunately, nonlinear Model Predictive Controllers pose a large computational burden, rendering these solutions infeasible for real-time applications. This work presents a learning-based MPC methodology incorporating nonlinear predictions with robotics applications in mind. In particular, MPC is combined with feedback linearization for computational efficiency and GPR is used to model unknown system dynamics and nonlinearities. In this method, MPC predicts future states by leveraging a GPR model and optimizes a sequence of inputs over feedback linearized states. This controller was tested in simulation by using a two-link planar robot in the presence of model uncertainty. With respect to trajectory-tracking error, the proposed controller outperformed a conventional Proportional-Derivative (PD) Inverse Dynamics (ID) controller and a GPR-augmented ID controller. Although a fully nonlinear MPC formulation achieved slightly better performance, the proposed controller had an average control calculation time that was 82x faster. With the intent of controller validation, control infrastructure was developed for a hydraulically actuated Kubota R520S robotic loader. Field trials were performed for dynamics regression and controller testing. A cascade control system was developed, with an outer-loop position controller and inner-loop torque controller. The torque controller was validated on the system, though hardware constraints limited the controller bandwidth. Differential evolution algorithm was leveraged to optimize a dynamics regression trajectory. A PD feedback controller was employed for dynamics parameter regression trial trajectory tracking. The dynamics parameters were regressed, resulting in a torque estimation root-mean-square percentage error of 41%. Finally, a PD ID controller was developed, tested, and validated on the robotic system.en
dc.relation.ispartofseriesCanadian thesesen
dc.rightsQueen's University's Thesis/Dissertation Non-Exclusive License for Deposit to QSpace and Library and Archives Canadaen
dc.rightsProQuest PhD and Master's Theses International Dissemination Agreementen
dc.rightsIntellectual Property Guidelines at Queen's Universityen
dc.rightsCopying and Preserving Your Thesisen
dc.rightsThis publication is made available by the authority of the copyright owner solely for the purpose of private study and research and may not be copied or reproduced except as permitted by the copyright laws without written authority from the copyright owner.en
dc.subjectModel Predictive Controlen
dc.subjectFeedback Linearizationen
dc.subjectManipulator Controlen
dc.subjectHydraulic Manipulator Controlen
dc.subjectOptimal Controlen
dc.subjectGaussian Process Regressionen
dc.titleTowards Efficient Hydraulic Manipulator Control using Learning-Based Model Predictive Controlen
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
5.66 MB
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
2.25 KB
Item-specific license agreed upon to submission