Yang Shi received the Ph.D. degree in electrical and computer engineering from the University of Alberta, Edmonton, AB, Canada, in 2005. From 2005 to 2009, he was an Assistant Professor and Associate Professor in the Department of Mechanical Engineering, University of Saskatchewan, Saskatoon, Saskatchewan, Canada. In 2009, he joined the University of Victoria, and now he is a Professor in the Department of Mechanical Engineering, University of Victoria, Victoria, British Columbia, Canada. His current research interests include networked and distributed systems, model predictive control (MPC), cyber-physical systems (CPS), robotics and mechatronics, navigation and control of autonomous systems (AUV and UAV), and energy system applications. He is a Fellow of IEEE, ASME and CSME, and a registered Professional Engineer in British Columbia, Canada. Model predictive control (MPC) is a promising paradigm for high-performance and cost-effective control of motion control systems. This talk will firstly briefly introduce the essential design idea and diagrams of MPC. Further, the robust MPC and distributed MPC design methods will be presented. Finally, the application of MPC algorithms to quadrotors and autonomous underwater vehicles will be illustrated; some practical challenges and future research will be described.