Abstract
In this study, a wheeled mobile robot navigation toolbox for Matlab is presented. The toolbox includes algorithms for 3D map design, static and dynamic path planning, point stabilization, localization, gap detection and collision avoidance. One can use the toolbox as a test platform for developing custom mobile robot navigation algorithms. The toolbox allows users to insert/remove obstacles to/from the robot’s workspace, upload/save a customized map and configure simulation parameters such as robot size, virtual sensor position, Kalman filter parameters for localization, speed controller and collision avoidance settings. It is possible to simulate data from a virtual laser imaging detection and ranging (LIDAR) sensor providing a map of the mobile robot’s immediate surroundings. Differential drive forward kinematic equations and extended Kalman filter (EKF) based localization scheme is used to determine where the robot will be located at each simulation step. The LIDAR data and the navigation process are visualized on the developed virtual reality interface. During the navigation of the robot, gap detection, dynamic path planning, collision avoidance and point stabilization procedures are implemented. Simulation results prove the efficacy of the algorithms implemented in the toolbox.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Gerecke, U., Wagner, B.: The challenges and benefits of using robots in higher education. Intelligent Automation & Soft Computing 13, 29–43 (2007)
Stormont, D.P., Chen, Y.Q.: Using mobile robots for controls and mechatronics education. Inernational Journal of Engineering Education 2, 1039–1042 (2005)
Chen, C., Chai, W., Roth, H.: A single frame depth visual gyroscope and its integration for robot navigation and mapping in structured indoor environments. J. Intell. Robot. Syst. 80, 365–374 (2015)
Dean, E., Nair, S., Knoll, A.: User-friendly Matlab-toolbox for symbolic robot dynamic modeling used for control design. In: Proceedings of the IEEE International Conference on Robotics and Biomimetic. Guangzhou, China (2012)
Yoshida, K.: The SpaceDyn: A Matlab toolbox for space and mobile robots. In: Proceedings of the IEEE International Conference on Intelligent Robots and Systems. Sendai, Japan (1999)
Shokraneh, K.M., Masehian, E.: Planning robot navigation among movable obstacles (NAMO) through a recursive approach (2016). doi:10.1007/s10846-016-0344-1
Zhengcai, C., Yingtao, Z., Qidi, W.: Genetic fuzzy + PI path tracking control of a non-holonomic mobile robot. Chin. J. Electron. 20, 31–34 (2011)
Carlos, E.J., Federico, P.E., Gabriel, R.J.: The exact Euclidian distance transform: A new algorithm for universal path planning. Int. J. Adv. Robot. Syst. 10, 1–10 (2013)
Wu, Z., Feng, L.: Obstacle prediction–based dynamic path planning for a mobile robot. International Journal of Advancements in Computing Technology 4, 118–124 (2012)
Silijak, H.: Inverse matching-based mobile robot following algorithm using fuzzy logic. Int. J. Robot. Autom. 29, 369–377 (2014)
Ssebazza, L., Pan, Y.J.: DGPS-based localization and path following approach for outdoor wheeled mobile robots. Int. J. Robot. Autom. 30, 13–25 (2015)
Alejo, D., Cobano, J.A., Heredia, G., Ollero, A.: A Reactive method for collision avoidance in industrial environments. J. Intell. Robot. Syst. (2016). doi:10.1007/s10846-016-0359-72016
Sun, S., Cui, P.: Path tracking and a practical point stabilization of mobile robot. Journal of Robotics and Computer-Integrated Manufacturing 20, 29–34 (2004)
Alves, J.A.V., Lages, W.F.: Real-time point stabilization of a mobile robot using model predictive control. In: Proceedings of the 13th IASTED International Conference of Robotics and Applications. Würzburg, Germany (2007)
Kühne, F., Lages, W.F., Silva, J.M.G: Point stabilization of mobile robots with nonlinear model predictive control. In: Proceedings of the IEEE International Conference on Mechatronics and Automation. Niagara Falls, Canada (2005)
Pazderski, D.: Waypoint following for differentially driven wheeled robots with limited velocity perturbations. J. Intell. Robot. Syst. (2016). doi:10.1007/s10846-016-0391-7
Corke, P.: A robotics toolbox for Matlab. IEEE Robot. Autom. Mag. 3, 24–32 (1996)
Mirats, J.M., Pfeiffer, C.F.: Mobile robot design in education. IEEE Robot. Autom. Mag. 13, 69–75 (2006)
Zahedi, K., Twickel, A.V., Pasemann, F.: Yars: A physical 3D simulator for evolving controllers for real robots. Lecture Notes in Computer Science, 75-86. Springer (2008)
Awaad, I., Len, B.: Xpersim: A simulator for robot learning by experimentation. Lecture Notes in Computer Science, 5-16. Springer (2008)
Freese, M., Singh, S., Ozaki, F., Matsuhira, N.: Virtual robot experimentation platform V-Rep: a versatile 3D robot simulator. In: Proceedings of the 2nd International Conference on Simulation, modelling and Programming for Autonomous Robots. Berlin, Germany (2010)
Barner, S., Geisinger, M., Buckl, C., Knoll, A.: EasyLab: Model-based development of software for mechatronic systems. In: Proceedings of the IEEE International Conference on Mechatronic and Embedded Systems and Applications. Beijing, China (2008)
Pons, C., Perez, G., Giandini, R., Baum, G.: A model-driving approach to constructing robotic systems. J. Comput. Sci. Technol. 14, 1–8 (2014)
Gucwa, K.J., Cheng, H.H.: RoboSim for Integrated Computing and STEM Education. In: Proceedings of the 121st ASSE Annual Conference & Exposition. Indianapolis, IN, USA (2014)
Ivaldi, S., Padois, V., Nori, F.: Tools for dynamics simulation of robots: a survey based on user feedback. Tools for Dynamics Simulation of Robots-Extended Report, 1–15 (2014)
Karakaya, S., Ocak, H., Küçükyıldız, G.: A bug-based local path planning method for static and dynamic environments. International Symposium on Innovative Technologies in Engineering and Science. Valencia, Spain (2015)
Chen, S.Y.: Kalman filter for robot vision: a survey. IEEE Trans. Ind. Electron. 59, 4409–4420 (2012)
Karakaya, S., Küçükyıldız, G., Ocak, H.: A hybrid indoor localization system based on infra-red imaging and odometry. International Conference of Computer Vision and Pattern Recognition. Las Vegas, NV, USA (2015)
Kim, J., Chung, W.: Efficient placement of beacons for localization of mobile robots considering the positional uncertainty distributions. Int. J. Robot. Autom. 30, 119–127 (2015)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Karakaya, S., Kucukyildiz, G. & Ocak, H. A New Mobile Robot Toolbox for Matlab. J Intell Robot Syst 87, 125–140 (2017). https://doi.org/10.1007/s10846-017-0480-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10846-017-0480-2