Abstract
We introduce modifications to the sampling-based motion planning approach in robotics to adapt the method to the positioning problem of robotic manipulators. The proposed method combines the information from configuration and task spaces of the mechanisms to cluster and subsequently reduce the number of the samples. The clustering process results in construction of a graph, dubbed kinematic graph \(\mathfrak {G}_k(\mathfrak {V}_k,\mathfrak {E}_k)\). We present a step by step instruction of the construction of the kinematic graph. The kinematic graph introduces interesting advantages to the planning algorithm. For instance, planning using the kinematic graph will sort the possibilities of sudden configuration changes, due to the surjection of forward kinematics function for robotic manipulators, in planning phase out. Moreover, combination of information from configuration and task spaces can be utilized to form the cost and heuristic functions for the heuristic search algorithms, like A\(^{\text {*}}\). Furthermore, the clustering and reduction of the number of the samples has direct effect on the solution depth, that is, the shortest path found by the search algorithm. This in turn reduces the expense of computation and worst-time complexity of the search algorithm. Finally, the information from the vertices of the kinematic graph can be used for a Boolean collision check of the sampled configuration, without the need of extra calls on the forward kinematics function.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Angeles, J.: Fundamentals of Robotic Mechanical Systems. MES, vol. 124. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-01851-5
Brooks, R.A., Lozano-Perez, T.: A subdivision algorithm in configuration space for find path with rotation. IEEE Trans. Syst. Man Cybern. SMC-15(2), 224–233 (1985)
Cohen, B., Chitta, S., Likhachev, M.: Single-and dual-arm motion planning with heuristic search. Int. J. Robot. Res. 33(2), 305–320 (2014)
Dijkstra, E.W., et al.: A note on two problems in connexion with graphs. Numer. Math. 1(1), 269–271 (1959)
Hart, P.E., Nilsson, N.J., Raphael, B.: A formal basis for the heuristic determination of minimum cost paths. IEEE Trans. Syst. Sci. Cybern. 4(2), 100–107 (1968)
Kavraki, L.E., Svestka, P., Latombe, J.C., Overmars, M.H.: Probabilistic roadmaps for path planning in high-dimensional configuration spaces. IEEE Trans. Robot. Autom. 12(4), 566–580 (1996)
Khatib, O.: Real-time obstacle avoidance for manipulators and mobile robots. In: Autonomous Robot Vehicles, pp. 396–404. Springer, New York (1986). https://doi.org/10.1007/978-1-4613-8997-2_29
Koenig, S., Likhachev, M.: D* Lite. Aaai/iaai 15 (2002)
Koenig, S., Likhachev, M., Furcy, D.: Lifelong planning A*. Artif. Intell. 155(1–2), 93–146 (2004)
Koren, Y., Borenstein, J., et al.: Potential field methods and their inherent limitations for mobile robot navigation. In: ICRA, vol. 2, pp. 1398–1404 (1991)
LaValle, S.M.: Planning Algorithms. Cambridge University Press (2006)
LaValle, S.M., et al.: Rapidly-exploring random trees: a new tool for path planning (1998)
Likhachev, M., Gordon, G.J., Thrun, S.: ARA*: anytime A* with provable bounds on sub-optimality. In: Advances in Neural Information Processing Systems, pp. 767–774 (2004)
Lindemann, S.R., LaValle, S.M.: Current issues in sampling-based motion planning. In: Dario, P., Chatila, R. (eds.) Robotics Research. The Eleventh International Symposium. STAR, vol. 15, pp. 36–54. Springer, Heidelberg (2005). https://doi.org/10.1007/11008941_5
Lozano-Perez, T.: A simple motion-planning algorithm for general robot manipulators. IEEE J. Robot. Autom. 3(3), 224–238 (1987)
Lozano-Pérez, T., Wesley, M.A.: An algorithm for planning collision-free paths among polyhedral obstacles. Commun. ACM 22(10), 560–570 (1979)
Mesesan, G., Roa, M.A., Icer, E., Althoff, M.: Hierarchical path planner using workspace decomposition and parallel task-space RRTs. In: 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 1–9. IEEE (2018)
Rickert, M., Sieverling, A., Brock, O.: Balancing exploration and exploitation in sampling-based motion planning. IEEE Trans. Robot. 30(6), 1305–1317 (2014)
Shahidi, A., Hüsing, M., Corves, B.: Kinematic control of serial manipulators using Clifford algebra. IFAC-PapersOnLine 53(2), 9992–9999 (2020). https://doi.org/10.1016/j.ifacol.2020.12.2717. 21st IFAC World Congress
Siciliano, B., Khatib, O. (eds.): Springer Handbook of Robotics. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-32552-1
Stentz, A., et al.: The focussed D* algorithm for real-time replanning. In: IJCAI, vol. 95, pp. 1652–1659 (1995)
Acknowledgements
The Authors would like to thank for the kind support of German Research Foundation DFG (Deutsche Forschungsgemeinschaft) under Germany’s Excellence Strategy EXC-2023 Internet of Production 390621612.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Shahidi, A., Kinzig, T., Hüsing, M., Corves, B. (2022). Kinematically Adapted Sampling-Based Motion Planning Algorithm for Robotic Manipulators. In: Altuzarra, O., Kecskeméthy, A. (eds) Advances in Robot Kinematics 2022. ARK 2022. Springer Proceedings in Advanced Robotics, vol 24. Springer, Cham. https://doi.org/10.1007/978-3-031-08140-8_49
Download citation
DOI: https://doi.org/10.1007/978-3-031-08140-8_49
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-08139-2
Online ISBN: 978-3-031-08140-8
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)