A trajectory tracking and obstacle avoidance approach for nonholonomic mobile robots based on model predictive control

Author(s):  
Jingjun Zhang ◽  
Di Wei ◽  
Ruizhen Gao ◽  
Ziqiang Xia
Robotica ◽  
2018 ◽  
Vol 36 (5) ◽  
pp. 676-696 ◽  
Author(s):  
Tiago P. Nascimento ◽  
Carlos E. T. Dórea ◽  
Luiz Marcos G. Gonçalves

SUMMARYModel predictive control (MPC) theory has gained attention with the recent increase in the processing power of computers that are now able to perform the needed calculations for this technique. This kind of control algorithms can achieve better results in trajectory tracking control of mobile robots than classical control approaches. In this paper, we present a review of recent developments in trajectory tracking control of mobile robot systems using model predictive control theory, especially when nonholonomicity is present. Furthermore, we point out the growth of the related research starting with the boom of mobile robotics in the 90s and discuss reported field applications of the described control problem. The objective of this paper is to provide a unified and accessible presentation, placing the classical model, problem formulations and approaches into a proper context and to become a starting point for researchers who are initiating their endeavors in linear/nonlinear MPC applied to nonholonomic mobile robots. Finally, this work aims to present a comprehensive review of the recent breakthroughs in the field, providing links to the most interesting and successful works, including our contributions to state-of-the-art.


Robotics ◽  
2020 ◽  
Vol 9 (3) ◽  
pp. 74
Author(s):  
Kai Zhang ◽  
Ruizhen Gao ◽  
Jingjun Zhang

This paper presents an obstacle-avoidance trajectory tracking method based on a nonlinear model prediction, with a dynamic environment considered in the trajectory tracking of nonholonomic mobile robots for obstacle avoidance. In this method, collision avoidance is embedded into the trajectory tracking control problem as a nonlinear constraint of the position state, which changes with time to solve the obstacle-avoidance problem in dynamic environments. The CasADi toolkit was used in MATLAB to generate a real-time, efficient C++ code with inequality constraints to avoid collisions. Trajectory tracking and obstacle avoidance in dynamic and static environments are trialed using MATLAB and CasADi simulations, and the effectiveness of the proposed control algorithm is verified.


Sign in / Sign up

Export Citation Format

Share Document