Motion Planning for a Chain of Mobile Robots Using A* and Potential Field
AbstractTraditionally, motion planning involved navigating one robot from source to goal for accomplishing a task. Now, tasks mostly require movement of a team of robots to the goal site, requiring a chain of robots to reach the desired goal. While numerous efforts are made in the literature for solving the problems of motion planning of a single robot and collective robot navigation in isolation, this paper fuses the two paradigms to let a chain of robot navigate. Further, this paper uses SLAM to first make a static map using a high-end robot, over which the physical low-sensing robots run. Deliberative Planning uses A* algorithm to plan the path. Reactive planning uses the Potential Field Approach to avoid obstacles and stay as close to the initial path planned as possible. These two algorithms are then merged to provide an algorithm that allows the robot to reach its goal via the shortest path possible while avoiding obstacles. The algorithm is further extended to multiple robots so that one robot is followed by the next robot and so on, thus forming a chain. In order to maintain the robots in a chain form, the Elastic Strip model is used. The algorithm proposed successfully executes the above stated when tested on Amigobot robots in an office environment using a map made by the Pioneer LX robot. The proposed algorithm works well for moving a group of robots in a chain in a mapped environment.
Share & Cite This Article
Apoorva; Gautam, R.; Kala, R. Motion Planning for a Chain of Mobile Robots Using A* and Potential Field. Robotics 2018, 7, 20.
Apoorva, Gautam R, Kala R. Motion Planning for a Chain of Mobile Robots Using A* and Potential Field. Robotics. 2018; 7(2):20.Chicago/Turabian Style
Apoorva; Gautam, Rahul; Kala, Rahul. 2018. "Motion Planning for a Chain of Mobile Robots Using A* and Potential Field." Robotics 7, no. 2: 20.
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.