이륜 구동 로봇의 DWA를 활용한 경로 추종
Abstract
This study presents a path pursuit algorithm designed for map coverage. While traditional path planning focuses on generating an optimal path between a robot's current location and a target point, coverage path planning aims to efficiently cover a designated area without any gaps. Therefore, a path pursuit algorithm is required to minimize path deviation. The coverage path was first calculated based on the map floor plan. Using a dynamic window, we established a new objective function that allowed the robot to minimize path deviation while pursuing the designated coverage path. This was achieved by considering the errors between the paths and the robot's current location, rather than just focusing on the robot's current position and the target point. Experimental results showed that our algorithm significantly reduced path deviation by 62% compared to pure pursuit algorithms.
Keywords:
Differential drive wheeled robot, Path pursuit, Dynamic window approach, ROS(robot operating system), RMSE(root mean square error)References
- Ollero, A., Heredia, G., 1995, Stability Analysis of Mobile Robot Path Tracking, IEEE International Workshop on Intelligent Robots and Systems (IROS), 5100108. [https://doi.org/10.1109/IROS.1995.525925]
- Morales, J., Martínez, J. L., Martínez, M. A., Mandow, A., 2009, Pure-pursuit Reactive Path Tracking for Nonholonomic Mobile Robots with a 2D Laser Scanner, EURASIP J. Adv. Signal Process., 2009 935237. [https://doi.org/10.1155/2009/935237]
- Coulter, R. C., 1992, Implementation of the Pure Pursuit Path Tracking Algorithm, Carnegie-Mellon Univ., Pittsburgh PA.
- Wit, J. S., Crane, C. D., Armstrong, D., 2004, Autonomous Ground Vehicle Path Tracking, Journal of Robotics Systems, 21:8 439-449. [https://doi.org/10.1002/rob.20031]
- Samuel, M., Hussein, M., Mohamad, M. B., 2016, A Review of Some Pure-pursuit based Path Tracking Techniques for Control of Autonomous Vehicle, Int. J. Comput. Appl., 135:1 35-38. [https://doi.org/10.5120/ijca2016908314]
- Hellstrom, T., 2006, Follow the Past: A Path-tracking Algorithm for Autonomous Vehicles, International Journal of Vehicle Autonomous Systems, 4:2-4 216-224. [https://doi.org/10.1504/IJVAS.2006.012208]
- Wit, J. S., 2000, Vector Pursuit Path Tracking for Autonomous Ground Vehicles, Doctoral Dissertation, University of Florida, USA.
- Yoon, S., Yeu, T. K., Park, S. J., Hong, S., Kim, S. B., 2012, A Simulation Study for Performance Analysis of Path Tracking Method of Follow the Carrot and Pure Pursuit, The Korean Association of Ocean Science and Technology Societies 2012 Joint Conference, 1582-1585.
- Yeu, T.-K., Park, S., Hong, S., Kim, H., Choi, J., 2006, Path Tracking using Vector Pursuit Algorithm for Tracked Vehicles Driving on the Soft Cohesive Soil, SICE-ICASE International Joint Conference, 9430207. [https://doi.org/10.1109/SICE.2006.314707]
- Kim, D. H., Yu, B. G., Han, C. S., Lee, J. Y., 2008, A Study of The Safety Cornering of Nonholonomic Mobile Robot Using Vector Pursuit Path Tracking Algorithm, Proc. Korean Society of Precision Engineering Autumn Conference, 169-170.
- Wang, H., Liu, B., Ping, X., An, Q., 2019, Path Tracking Control for Autonomous Vehicles based on an Improved MPC, IEEE Access, 7 161064-161073. [https://doi.org/10.1109/ACCESS.2019.2944894]
- Sun, C., Zhang, X., Zhou, Q., Tian, Y., 2019, A Model Predictive Controller with Switched Tracking Error for Autonomous Vehicle Path Tracking, IEEE Access, 7 53103-53114. [https://doi.org/10.1109/ACCESS.2019.2912094]
- d'Andrea-Novel, B., Campion, G., Bastin, G., 1995, Control of Nonholonomic Wheeled Mobile Robots by State Feedback Linearization, Int. J. Robotics Research, 14:6 543-559. [https://doi.org/10.1177/027836499501400602]
- Piao, C., Liu, X., Lu, C., 2019, Lateral Control using Parameter Self-tuning LQR on Autonomous Vehicle, Int. Conf. Intelligent Computing, Automation and Systems (ICICAS), 19495174. [https://doi.org/10.1109/ICICAS48597.2019.00197]
- Fox, D., Burgard, W., Thrun, S., 1997, The Dynamic Window Approach to Collision Avoidance, IEEE Robot. Autom. Mag., 4:1 23-33. [https://doi.org/10.1109/100.580977]
- Ogren, P., Leonard, N. E., 2005, A Convergent Dynamic Window Approach to Obstacle Avoidance, IEEE Trans. Robot., 21:2 188-195. [https://doi.org/10.1109/TRO.2004.838008]
- Malu, S. K., Majumdar, J., 2014, Kinematics, Localization and Control of Differential Drive Mobile Robot, Global Journal of Researches in Engineering: H, 14:1 1-8.
- Quigley, M., Conley, K., Gerkey, B. P., Faust, J., Foote, T., Leibs, J., Wheeler, R., Ng, A., 2009, ROS: An Open-source Robot Operating System, ICRA Workshop on Open Source Software.
- Lozano-Pérez, T., 1983, Spatial Planning: A Configuration Space Approach, IEEE Trans. Comput., C-32:2 108-120. [https://doi.org/10.1109/TC.1983.1676196]
- Zakaria, M. A., Zamzuri, H., Mamat, R., Mazlan, S. A.,2013, A Path Tracking Algorithm using Future Prediction Control with Spike Detection for an Autonomous Vehicle Robot, Int. J. Adv. Robot. Syst., 10:8 309. [https://doi.org/10.5772/56658]
Master Course in the Department of Mechanical Engineering, Sogang University. His research interest is Mobile robot, ROS.
E-mail: leessd2004@gmail.com
Master Course in the Department of Mechanical Engineering, Sogang University. His research interest is Mobile Robot, ROS.
E-mail: bggh9395@naver.com
Master Course in the Department of Mechanical Engineering, Sogang University. His research interest is Robotics.
E-mail: seuungwon426@naver.com
Research Professor in the Department of Mechanical Engineering, Sogang University. His research interests are Robot System and Conrol and Radiopharmaceutical Automatic Manufacturing System.
E-mail: griffon0@gmail.com
Professor in th Department of Mechanical Engineering, Sogang University. His research interest is CNC Controller, Geometric Modeling and CAM, Robot & Automation System.
E-mail: cscam@sogang.ac.kr