Application of Nonlinear Model Predictive Control to Holonomic Mobile Robots without Terminal Constraints or Costs
dc.contributor.author | Cenerini, Joseph | |
dc.date.accessioned | 2020-09-01T19:26:13Z | |
dc.date.available | 2020-09-01T19:26:13Z | |
dc.date.issued | 2020-09-01 | |
dc.date.submitted | 2020-08-27 | |
dc.description.abstract | The use of mobile robots greatly enhances the capability and versatility of industrial robots compared to their fixed counterpart. However, successfully deploying autonomous mobile robots is challenging and requires accurate mapping, localization, planning and control. Herein, we focus the application of nonlinear model predictive control to a holonomic mobile robot while ensuring closed loop asymptotic stability. This thesis presents three main contributions in this area. We begin with a study of the regulation control of a holonomic mobile robots with limits on acceleration under a Model Predictive Control (MPC) scheme without stabilizing terminal conditions or costs. Closed-loop asymptotic stability is ensured by suitably choosing the prediction horizon length. We first compute a set of admissible states for a holonomic mobile robot with limits on acceleration using the theory of barriers. Then, by deriving a growth (envelope) function for the MPC value function, we determine a stabilizing prediction horizon length. Theoretical results are confirmed through numerical simulations. Next the Model Predictive Path Following Control (MPFC) of holonomic mobile robots is considered. Here, the control objective is to follow a geometric path, where the time evolution of the path parameterization is not fixed a priori, but rather is left as an extra degree of freedom for the controller. Contrary to previous works, we show that the asymptotic stability can be ensured for the resulting closed-loop system under MPFC without terminal constraints or costs. The analysis is based on verifying the cost-controllability assumption by deriving an upper bound on the MPFC finite-horizon value function. This bound is used to determine a stabilizing prediction horizon. The analysis is preformed in the discrete-time setting and results are verified by numerical simulations. Finally, a dual-objective MPC algorithm for an open chain manipulator is presented, which, as a primary objective takes the end effector to a desired position and as a secondary goal minimizes the effort required from the actuators. To achieve this, a recursive Newton-Euler algorithm is used to calculate the system dynamics and to determine the actuator torques. The proposed method is based on a time varying cost function which, as time goes on, reduces weight on the secondary objective. This allows the controller to minimize torque at the start of the maneuver without affecting the ability of the system to reach the desired end effector position. By taking advantage of the inherent benefits of MPC such as the ability to naturally incorporate constraints and to manipulate the objective function, the algorithms proposed here offer control solutions applicable in a variety of mobile robotic applications. | en |
dc.identifier.uri | http://hdl.handle.net/10012/16216 | |
dc.language.iso | en | en |
dc.pending | false | |
dc.publisher | University of Waterloo | en |
dc.subject | model predictive control | en |
dc.subject | point stabilization control | en |
dc.subject | theory of barriers | en |
dc.subject | minimum effort control | en |
dc.subject | path following | en |
dc.subject | model predictive path following control | en |
dc.subject | nonlinear control | en |
dc.subject | model predictive control without terminal constraints or costs | en |
dc.subject | stability | en |
dc.subject | optimal control | en |
dc.subject | holonomic mobile robot | en |
dc.subject | autonomous mobile robot | en |
dc.subject | asymptotic stability | en |
dc.subject | acceleration constrained system | en |
dc.title | Application of Nonlinear Model Predictive Control to Holonomic Mobile Robots without Terminal Constraints or Costs | en |
dc.type | Master Thesis | en |
uws-etd.degree | Master of Applied Science | en |
uws-etd.degree.department | Mechanical and Mechatronics Engineering | en |
uws-etd.degree.discipline | Mechanical Engineering | en |
uws-etd.degree.grantor | University of Waterloo | en |
uws.contributor.advisor | Jeon, Soo | |
uws.contributor.advisor | Melek, William | |
uws.contributor.affiliation1 | Faculty of Engineering | en |
uws.peerReviewStatus | Unreviewed | en |
uws.published.city | Waterloo | en |
uws.published.country | Canada | en |
uws.published.province | Ontario | en |
uws.scholarLevel | Graduate | en |
uws.typeOfResource | Text | en |