DOI QR코드

DOI QR Code

Path Tracking with Nonlinear Model Predictive Control for Differential Drive Wheeled Robot

비선형 모델 예측 제어를 이용한 차동 구동 로봇의 경로 추종

  • Choi, Jaewan (Mechanical Design and Robot Engineering, Graduate School, Seoul National University of Science and Technology) ;
  • Lee, Geonhee (Mechanical Design and Robot Engineering, Graduate School, Seoul National University of Science and Technology) ;
  • Lee, Chibum (Mechanical System & Design Engineering, Seoul National University of Science and Technology)
  • Received : 2020.05.20
  • Accepted : 2020.07.14
  • Published : 2020.08.31

Abstract

A differential drive wheeled robot is a kind of mobile robot suitable for indoor navigation. Model predictive control is an optimal control technique with various advantages and can achieve excellent performance. One of the main advantages of model predictive control is that it can easily handle constraints. Therefore, it deals with realistic constraints of the mobile robot and achieves admirable performance for trajectory tracking. In addition, the intention of the robot can be properly realized by adjusting the weight of the cost function component. This control technique is applied to the local planner of the navigation component so that the mobile robot can operate in real environment. Using the Robot Operating System (ROS), which has transcendent advantages in robot development, we have ensured that the algorithm works in the simulation and real experiment.

Keywords

References

  1. Y. Zhang, D. Hong, J. H. Chung, and S. A. Velinsky, "Dynamic model based robust tracking control of a differentially steered wheeled mobile robot," 1998 American Control Conference. ACC (IEEE Cat. No.98CH36207), Philadelphia, USA, pp. 850-855, 1998, DOI: 10.1109/ACC.1998.703528.
  2. F. Dusek, D. Honc, and P. Rozsival, "Mathematical model of differentially steered mobile robot," 18th International Conference on Process Control, Tatranska Lomnica, Slovakia, pp. 221-229, 2011, [Online], https://www.uiam.sk/pc11/data/abstracts/023.html.
  3. H.-S. Choi, D.-I. Kim, and J. B. Song, "Simultaneous path tracking and orientation control for three-wheeled omnidirectional robots," Journal of Korea Robotics Society, vol. 10, no. 3, pp. 154-161, Sept., 2015, DOI: 10.7746/jkros.2015.10.3.154.
  4. C. Woo, M.-U. Lee, and T.-S. Yoon, "Robust Trajectory Tracking Control of a Mecanum Wheeled Mobile Robot Using Impedance Control and Integral Sliding Mode Control," Journal of Korea Robotics Society, vol. 13, no. 4, pp. 256-264, Dec., 2018, DOI: 10.7746/jkros.2018.13.4.256.
  5. P. Falcone, F. Borrelli, J. Asgari, H. E. Tseng, and D. Hrovat, "Predictive Active Steering Control for Autonomous Vehicle Systems," IEEE Transactions on Control Systems Technology, vol. 15, no. 3, pp. 566-580, May, 2007, DOI: 10.1109/TCST.2007.894653.
  6. A. Liniger, A. Domahidi, and M. Morari, "Optimization-based autonomous racing of 1:43 scale rc cars," Optimal Control Applications and Methods, vol. 36, no. 5, pp. 628-647, July, 2015, DOI: 10.1002/oca.2123.
  7. H. LIN, HyphaROS MiniCar (1/30 Scale MPC Racing Car), [Online], https://github.com/Hypha-ROS/hypharos_minicar, Accessed: Aug 16, 2018.
  8. F. Kuhne, W. F. Lages, and J. G. da Silva Jr, "Model predictive control of a mobile robot using linearization," APS/ECM, pp. 525-530, 2004, [Online], http://www.ece.ufrgs.br/-fetter/mechrob04_553.pdf.
  9. Z. Li, J. Deng, R. Lu, Y. Xu, J. Bai, and C.-Y. Su, "Trajectory-Tracking Control of Mobile Robot Systems Incorporating Neural-Dynamic Optimized Model Predictive Approach," IEEE Transactions on Systems, Man, and Cybernetics: Systems, vol. 46, no. 6, pp. 740-749, June 2016, DOI: 10.1109/TSMC.2015.2465352.
  10. I. Maurovic, M. Baotic, and I. Petrovic, "Explicit Model Predictive Control for trajectory tracking with mobile robots," 2011 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM), Budapest, Hungary, pp. 712-717, 2011, DOI: 10.1109/AIM.2011.6027140.
  11. M. Quigley, K. Conley, B. P. Gerkey, J. Faust, T. Foote, J. Leibs, R. Wheeler, and A. Y. Ng, "Ros: an open-source robot operating system," ICRA Workshop on Open Source Software, June, 2009, [Online], https://www.semanticscholar.org/paper/ROS%3A-anopen-source-Robot-Operating-System-Quigley-Conley/d45eaee8b2e047306329e5dbfc954e6dd318ca1e.
  12. P. Corke, "Mobile robot vehicle," Robotics, Vision and Control: Fundamental Algorithms In MATLAB, 2nd ed., Springer Publishing, 2017, ch.4, pp.109-111, DOI: 10.1007/978-3-642-20144-8_4.
  13. J. E. Normey-Rico, I. Alcala, J. Gomez-Ortega, and E. F. Camacho, "Mobile robot path tracking using a robust PID controller," Control Engineering Practice, vol. 9, no. 11, pp. 1209-1214, Nov, 2001. https://doi.org/10.1016/S0967-0661(01)00066-1
  14. P. Falcone, F. Borrelli, H. E. Tseng, J. Asgari, and D. Hrovat, "A hierarchical Model Predictive Control framework for autonomous ground vehicles," 2008 American Control Conference, Seattle, USA, pp. 3719-3724, 2008, DOI: 10.1109/ACC.2008.4587072.
  15. E. Marder-Eppstein, E. Berger, T. Foote, B. Gerkey, and K. Konolige, "The office marathon: Robust navigation in an indoor office environment," 2010 IEEE International Conference on Robotics and Automation, Anchorage, USA, pp. 300-307, 2010, DOI: 10.1109/ROBOT.2010.5509725.
  16. D. Fox, W. Burgard, and S. Thrun, "The dynamic window approach to collision avoidance," IEEE Robotics & Automation Magazine, vol. 4, no. 1, pp. 23-33, Mar., 1997, DOI: 10.1109/100.580977.
  17. A. Koubaa, H. Bennaceur, I. Chaari, S. Trigui, A. Ammar, M.-F. Sriti, and M. Alajlan, "Introduction to mobile robot path planning," Robot Path Planning and Cooperation Studies in Computational Intelligence, Springer, 2018, ch.1. pp. 3-12, DOI: 10.1007/978-3-319-77042-0_1.
  18. S. M. LaValle, "Search for feasible plans," Planning algorithms, Cambridge university press, 2006, ch. 2, pp.35-39, DOI: 10.1017/CBO9780511546877.
  19. A. Wachter and L . T. Biegler, "On the implementation o f an interior-point filter line-search algorithm for large-scale nonlinear programming," Mathematical Programming, vol. 106, no. 1, pp. 25-57, Mar., 2006, DOI: 10.1007/s10107-004-0559-y.
  20. J. Morales, J. L. Martinez, M. A. Martinez, and A. Mandow, "Pure-Pursuit Reactive Path Tracking for Nonholonomic Mobile Robots with a 2D Laser Scanner," EURASIP Journal on Advances in signal Processing, Mar., 2009, DOI: 10.1155/2009/935237.
  21. N. Koenig and A. Howard, "Design and use paradigms for gazebo, an open-source multi-robot simulator," 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566), Sendai, Japan, pp. 2149-2154, 2004, DOI: 10.1109/IROS.2004.1389727.
  22. G. Grisetti, C. Stachniss, and W. Burgard, "Improved techniques for grid mapping with rao-blackwellized particle filters," IEEE transactions on Robotics, vol. 23, no. 1, pp. 34-46, Feb., 2007, DOI: 10.1109/TRO.2006.889486.
  23. H. Wang, X. Chen, Y. Chen, B. Li, and Z. Miao, "Trajectory Tracking and Speed Control of Cleaning Vehicle Based on Improved Pure Pursuit Algorithm," 2019 Chinese Control Conference, Guangzhou, China, pp. 4348-4353, 2019, DOI: 10.23919/ChiCC.2019.8865255.