Improved Dijkstra Algorithm for Mobile Robot Path Planning and Obstacle Avoidance

被引:54
作者
Alshammrei, Shaher [1 ]
Boubaker, Sahbi [2 ]
Kolsi, Lioua [1 ,3 ]
机构
[1] Univ Hail, Coll Engn, Dept Mech Engn, Hail 2440, Saudi Arabia
[2] Univ Jeddah, Coll Comp Sci & Engn, Dept Comp & Network Engn, Jeddah 21959, Saudi Arabia
[3] Univ Monastir, Natl Engn Sch, Energy Engn Dept, Res Lab Metrol & Energy Syst, Monastir 5000, Tunisia
来源
CMC-COMPUTERS MATERIALS & CONTINUA | 2022年 / 72卷 / 03期
关键词
Mobile robot (MR); STEAM; path planning; obstacle avoidance; improved dijkstra algorithm; PRINTABLE ROBOTS; EDUCATION;
D O I
10.32604/cmc.2022.028165
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Optimal path planning avoiding obstacles is among themost attractive applications of mobile robots (MRs) in both research and education. In this paper, an optimal collision-free algorithm is designed and implemented practically based on an improved Dijkstra algorithm. To achieve this research objectives, first, the MR obstacle-free environment is modeled as a diagraph including nodes, edges and weights. Second, Dijkstra algorithm is used offline to generate the shortest path driving the MR from a starting point to a target point. During its movement, the robot should follow the previously obtained path and stop at each node to test if there is an obstacle between the current node and the immediately following node. For this aim, the MR was equipped with an ultrasonic sensor used as obstacle detector. If an obstacle is found, the MR updates its diagraph by excluding the corresponding node. Then, Dijkstra algorithm runs on the modified diagraph. This procedure is repeated until reaching the target point. To verify the efficiency of the proposed approach, a simulation was carried out on a hand-made MR and an environment including 9 nodes, 19 edges and 2 obstacles. The obtained optimal path avoiding obstacles has been transferred into motion control and implemented practically using line tracking sensors. This study has shown that the improvedDijkstra algorithm can efficiently solve optimal path planning in environments including obstacles and that STEAM-based MRs are efficient cost-effective tools to practically implement the designed algorithm.
引用
收藏
页码:5939 / 5954
页数:16
相关论文
共 36 条
  • [1] Ali WaheidGharieb., 2011, Journal of King Saud University - Engineering Sciences, V23, P131, DOI [10.1016/j.jksues.2011.03.007, DOI 10.1016/J.JKSUES.2011.03.007]
  • [2] Experiences Incorporating Lego Mindstorms Robots in the Basic Programming Syllabus: Lessons Learned
    Alvarez, Ainhoa
    Larranaga, Mikel
    [J]. JOURNAL OF INTELLIGENT & ROBOTIC SYSTEMS, 2016, 81 (01) : 117 - 129
  • [3] Integrating Arduino-Based Educational Mobile Robots in ROS
    Araujo, Andre
    Portugal, David
    Couceiro, Micael S.
    Rocha, Rui P.
    [J]. JOURNAL OF INTELLIGENT & ROBOTIC SYSTEMS, 2015, 77 (02) : 281 - 298
  • [4] Low-cost Printable Robots in Education
    Armesto, Leopoldo
    Fuentes-Dura, Pedro
    Perry, David
    [J]. JOURNAL OF INTELLIGENT & ROBOTIC SYSTEMS, 2016, 81 (01) : 5 - 24
  • [5] Mona: an Affordable Open-Source Mobile Robot for Education and Research
    Arvin, Farshad
    Espinosa, Jose
    Bird, Benjamin
    West, Andrew
    Watson, Simon
    Lennox, Barry
    [J]. JOURNAL OF INTELLIGENT & ROBOTIC SYSTEMS, 2019, 94 (3-4) : 761 - 775
  • [6] Arduino-Assisted robotic and coding applications in science teaching: Pulsimeter activity in compliance with the 5E learning model
    Cakir, Nevin Kozcu
    Guven, Gokhan
    [J]. SCIENCE ACTIVITIES-PROJECTS AND CURRICULUM IDEAS IN STEM CLASSROOMS, 2019, 56 (02): : 42 - 51
  • [7] Autonomous mobile robot path planning in unknown dynamic environments using neural dynamics
    Chen, Yanjie
    Liang, Jiacheng
    Wang, Yaonan
    Pan, Qi
    Tan, Jianhao
    Mao, Jianxu
    [J]. SOFT COMPUTING, 2020, 24 (18) : 13979 - 13995
  • [8] Durakli Z., 2022, J COMPUT SCI-NETH, V58, P101540
  • [9] RoboCupJunior for promoting STEM education, 21st century skills, and technological advancement through robotics competition
    Eguchi, Amy
    [J]. ROBOTICS AND AUTONOMOUS SYSTEMS, 2016, 75 : 692 - 699
  • [10] A Deep Learning Approach for the Mobile-Robot Motion Control System
    Farkh, Rihem
    Al Jaloud, Khaled
    Alhuwaimel, Saad
    Quasim, Mohammad Tabrez
    Ksouri, Moufida
    [J]. INTELLIGENT AUTOMATION AND SOFT COMPUTING, 2021, 29 (02) : 423 - 435