A Simple Robot Selection Criteria After Path Planning Using Wavefront Algorithm
Abstract
In this work we present a technique to select the best robot for accomplishing a task assuming that the map of the environment is known in advance. To do so, capabilities of the robots are listed and the environments where they can be used are mapped. There are five robots that included for doing the tasks. They are the robotic lizard, half-humanoid, robotic snake, biped and quadruped. Each of these robots are capable of performing certain activities and also they have their own limitations. The process of considering the robot performances and acting based on their limitations is the focus of this work. The wavefront algorithm is used to find the nature of terrain. Based on the terrain a suitable robot is selected from the list of five robots by the wavefront algorithm. Using this robot the mission is accomplished.
keywords:
Wavefront algorithm , Robotic lizard , Half-Humanoid , Robotic snake , Biped , Quadruped1 Introduction
The path planning is done to find paths that are collision free for the robot to move from the start point to goal point. When the path is planned one can decide what robot can be used to navigate in that path. At times there can exist multiple options that lead to difficulty in decision making. Therefore we need to have a proper decision making tree that will lead to the selection of best possible robot to accomplish the task.
The generalized wavefront algorithm creates fine and safe paths with reduced path length when compared to A∗ and RRT algorithm [1]. In the recent works, the wavefront algorithm is applied to explore 3D spaces in indoor environments [2]. In [3], a focused wavefront algorithm is introduced where there is a cost function assigned to some waves. Therefore the wavefront algorithm is one of the best algorithms used in path planning for robots.
In this work we use the wavefront algorithm to find the optimal path. While finding the path, the algorithm finds the nature of the obstacles that are present on the path. There are five robots namely robotic lizard, half-humanoid, robotic snake, biped and quadruped that are available to be used to navigate in the path generated. Of these five robots that are considered in this work, one or more robots will be suggested by the wavefront algorithm for navigation in the path that it generated. This will aid in accomplishing the task that needs to be done.
2 Wavefront Algorithm
Wavefront algorithm is a breadth-first graph-search algorithm. It comes under deterministic graph search methods in robot path planning [4]. The map is generated using one of the various methods available in the literature. The map consists of different terrains that are listed in Section 3.2. The robots used to travel in the map are mentioned in the Section 3.1. The algorithm first starts searching from the goal position to the start position. Once the start point is reached, the shortest path to the goal position is generated. An example is shown in Figure 1.

3 Robots and Nature of Terrain
Once the path is known, we need to find the nature of the terrain that the robot will have to travel. Based on this the robot will be selected to accomplish the task. The robots to be used and the nature of terrain are explained below.
3.1 Robots used
There are five robots that are going to be used after the path has been decided. They are robotic lizard, half-humanoid, robotic snake, biped and quadruped. Most of the robots are built by the authors. The robotic lizard is based on four five-bar mechanisms [5]. It is shown in Figure 2 (a). The five-bar mechanism based snake robot [6, 7] is shown in Figure 2 (b). The half-humanoid to be used is shown in Figure 2 (c). The biped and quadruped are newly built by the authors and are shown in Figure 2 (d) and (e). One of these robots or a combination of these robots are to be used for traversing the path that is planned.

3.2 Nature of Terrain
The nature of the path determines the robot to be used. In this work we consider five types of terrains. They are walls, cluttered floor, stairs, slopes and flat surface. Based on the terrain or terrains detected by the wavefront algorithm, we can choose one robot, and distance from the start to goal position. In the future works we will also look into modifying the terrain or adding aids such as poles and ladders if possible.
4 Robot Selection Criteria
The overall optimal robot selection process is shown in Figure 3. The robots that are available and the terrains where they can traverse are given as input to the path generated by the wavefront algorithm. The robot selection criteria is based on the terrain order of preference (1) and their equivalent robots in the order of preference (2). The mapping between the robots and the terrain where they can be used are given in Table 1.
(1) |
(2) |
Terrain | Robot |
---|---|
Wall | Robotic Lizard |
Stairs | Biped |
Cluttered floor | Robotic Snake |
Slope | Quadruped |
Flat surface | Half Humanoid |

5 Implementation
If there is wall on the path, no matter what else terrain is present, the robotic lizard is used. If stairs, cluttered floor, slope and flat surface is present, then biped is used to do the task. If the floor is cluttered, the robotic snake is used to traverse on it. In case there are slopes, the quadrupeds can be used to accomplish the task. Half humanoid can be used when the floor is perfectly flat. A sample map containing all the terrain is shown in Figure 4.

6 Conclusions
In this work we presented a simple robot selection criteria after path planning. In future, we would add more terrains and robots. The power consumed by the robots would also be considered. Adding aids like ladders, poles and ropes will be done to ease the movement of robots. Thus we hope that this simple method can be used during mission planning in order to choose the optimal robot needed to execute the task.
References
References
- [1] S. Wu, Y. Du, Y. Zhang, Mobile robot path planning based on a generalized wavefront algorithm, Mathematical Problems in Engineering 2020 (2020) 1–12.
- [2] C. Tang, Y. Liang, S. Yu, R. Sun, J. Zheng, Autonomous 3d exploration of indoor environment based on wavefront algorithm, in: 2020 IEEE International Conference on Networking, Sensing and Control (ICNSC), IEEE, 2020, pp. 1–6.
- [3] A. Pal, R. Tiwari, A. Shukla, A focused wave front algorithm for mobile robot path planning, in: Hybrid Artificial Intelligent Systems: 6th International Conference, HAIS 2011, Wroclaw, Poland, May 23-25, 2011, Proceedings, Part I 6, Springer, 2011, pp. 190–197.
- [4] R. Siegwart, I. R. Nourbakhsh, D. Scaramuzza, Introduction to autonomous mobile robots, MIT press, 2011.
- [5] V. Rajashekhar, C. Dinakar Raj, S. Vishwesh, E. Selva Perumal, M. Nirmal Kumar, Design and analysis of a robotic lizard using five-bar mechanisms, in: Machines, Mechanism and Robotics: Proceedings of iNaCoMM 2019, Springer, 2022, pp. 33–41.
- [6] V. Rajashekhar, S. Kumar, A serial five-bar mechanism based robotic snake exhibiting three kinds of gait, in: 2015 IEEE International Conference on Robotics and Biomimetics (ROBIO), IEEE, 2015, pp. 1938–1943.
- [7] S. Kumar, R. V. Saminathan, Robotic snake, uS Patent 9,796,081 (Oct. 24 2017).