Skip to main content
Log in

A New Mobile Robot Toolbox for Matlab

  • Published:
Journal of Intelligent & Robotic Systems Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Gerecke, U., Wagner, B.: The challenges and benefits of using robots in higher education. Intelligent Automation & Soft Computing 13, 29–43 (2007)

    Article  Google Scholar 

  2. Stormont, D.P., Chen, Y.Q.: Using mobile robots for controls and mechatronics education. Inernational Journal of Engineering Education 2, 1039–1042 (2005)

    Google Scholar 

  3. 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)

    Article  Google Scholar 

  4. 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)

  5. 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)

  6. Shokraneh, K.M., Masehian, E.: Planning robot navigation among movable obstacles (NAMO) through a recursive approach (2016). doi:10.1007/s10846-016-0344-1

  7. 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)

    Google Scholar 

  8. 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)

    Article  Google Scholar 

  9. 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)

    Google Scholar 

  10. Silijak, H.: Inverse matching-based mobile robot following algorithm using fuzzy logic. Int. J. Robot. Autom. 29, 369–377 (2014)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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

  13. 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)

    Article  Google Scholar 

  14. 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)

  15. 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)

  16. 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

  17. Corke, P.: A robotics toolbox for Matlab. IEEE Robot. Autom. Mag. 3, 24–32 (1996)

    Article  Google Scholar 

  18. Mirats, J.M., Pfeiffer, C.F.: Mobile robot design in education. IEEE Robot. Autom. Mag. 13, 69–75 (2006)

    Article  Google Scholar 

  19. 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)

  20. Awaad, I., Len, B.: Xpersim: A simulator for robot learning by experimentation. Lecture Notes in Computer Science, 5-16. Springer (2008)

  21. 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)

  22. 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)

  23. Pons, C., Perez, G., Giandini, R., Baum, G.: A model-driving approach to constructing robotic systems. J. Comput. Sci. Technol. 14, 1–8 (2014)

    Google Scholar 

  24. 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)

  25. 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)

  26. 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)

  27. Chen, S.Y.: Kalman filter for robot vision: a survey. IEEE Trans. Ind. Electron. 59, 4409–4420 (2012)

    Article  Google Scholar 

  28. 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)

  29. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hasan Ocak.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10846-017-0480-2

Keywords

Navigation