University of Ontario Institute of Technology
Model predictive control of wheeled mobile robots
Abstract
dc:description.abstractThe control of nonholonomic wheeled mobile robots (WMRs) has gained a lot of attention in the field of robotics over the past few decades as WMRs provide an increased range of motion resulting in a larger workspace. This research focuses on the application of Model Predictive Control (MPC) for real-time trajectory tracking of a nonholonomic WMR. MPC is a control strategy in which the control law is designed based on optimizing a cost function. The input and output constraints that may arise in practical situations can be directly incorporated into the control system using MPC. Computation time is the biggest hurdle in adapting MPC strategies for trajectory tracking. This research applies a non-feasible active set MPC algorithm developed in [1] which is faster than the traditional active set methods (ASMs). A discrete-time linear model of a general WMR is used for the simulation. MATLAB simulations are performed for tracking circular as well as square trajectories using the discretized WMR model and the non-feasible ASM (NF-ASM). The performance of NF-ASM is compared to two other well-known traditional algorithms, i.e. Fletcher’s ASM and MATLAB’s Quadratic Programming algorithm. It is shown that, although all these algorithms are capable of providing satisfactory trajectory tracking performance, NF-ASM is a better choice in terms of the simulation time and required number of iterations for realtime trajectory tracking of any type as long as the constraints on the inputs stay active for a long period during the simulation.
Degree
thesis:*- Name thesis:degree_name
- Master of Applied Science (MASc)
- Discipline thesis:degree_discipline
- Electrical and Computer Engineering
- Grantor
- University of Ontario Institute of Technology
- Year dc:date.issued
- 2010
Author and committee
dc:creator, dc:contributor.*- Author dc:creator
-
- Chowdhry, Haris
- Advisor dc:contributor.advisor
-
- Milman, Ruth
Subjects
dc:subject × 5Rights
- Language dc:language.iso
- en
Identifiers
dc:identifier.*- Handle dc:identifier.uri
- https://hdl.handle.net/10155/136
- OAI identifier oai:identifier
- oai:ontariotechu.scholaris.ca:10155/136