Using Genetic Algorithms and Bézier Curves for Automatic Path Optimization of a 6-DOF Robot
DOI:
https://doi.org/10.59796/jcst.V14N3.2024.68Keywords:
6-DOF robot, kinematics, path planning, genetic algorithm, Bézier curvesAbstract
This paper describes a novel method for automatically planning point-to-point motion paths for a robot with six degrees of freedom (6-DOF). A linear motion path between two points on such robots may be impractical due to joint angle constraints or exceeding the manipulator's operational range. The proposed method employs a genetic algorithm to generate suitable motion paths based on the second-, third-, and fourth-orders of Bézier curves. The control points of Bézier curves are determined using a genetic algorithm, which can adjust the fitness function as the end-effector moves closer to the obstacle. As a result, the algorithm can adjust its motion path planning in response to obstacles. The motion paths are generated with the goal of optimizing the robot's inverse kinematic configuration. The results show that using a genetic algorithm and Bézier curves can produce motion paths with smooth transitions, minimal changes in joint angles, and no sudden jerks within the robot's operational area in both obstacle-free and obstacle avoidance scenarios. This solution may be useful for intelligent robots with automated path-planning capabilities in unknown environments.
References
Abbas, M., Jamal, E., & Ali, J. M. (2011). Bezier Curve Interpolation Constrained by a Line, Applied Mathematical Sciences, 5(37), 1817 – 1832.
AKB Machinery. (n.d.), AKB-IRV1 6-DOF robot. Retrieved February 2, 2024, from https://akbmachinery.com/san-pham/canh-tay-robot-6-bac-tu-do-akb-irv1/
AL-Qassara, A. A., & Abdulnabib, A. N. (2018). Optimal Path Planning Obstacle Avoidance of Robot Manipulator System using Bézier Curve. American Scientific Research Journal for Engineering, Technology, and Sciences (ASRJETS), 40(01), 6-17.
Baressi Šegota, S., Anđelić, N., Lorencin, I., Saga, M., & Car, Z. (2020). Path planning optimization of six-degree-of-freedom robotic manipulators using evolutionary algorithms. International Journal of Advanced Robotic Systems, 17(2). https://doi.org/10.1177/1729881420908076
Bézier curve. (2014, April 4). Wikipedia. Retrieved February 2, 2024, from https://en.wikipedia.org/wiki/B%C3%A9zier_curve
Denavit, J., & Hartenberg, R. (1955). A Kinematic Notation for Lower-Pair Mechanisms Based on Matrices. Journal of Applied Mechanics, 22(2), 215–221. https://doi.org/10.1115/1.4011045
Elhoseny, M., Tharwat, A., & Hassanien, A. E. (2017). Bezier Curve Based Path Planning in a Dynamic Field using Modified Genetic Algorithm. Journal of Computational Science, 25, 339–350. https://doi.org/10.1016/J.JOCS.2017.08.004
Farin, G. (2006). Class A Bézier curves. Computer Aided Geometric Design, 23(7), 573-581. https://doi.org/10.1016/j.cagd.2006.03.004
Gasparetto, A., Boscariol, P., Lanzutti, A., & Vidoni, R. (2015). Path Planning and Trajectory Planning Algorithms: A General Overview. In: Carbone, G., Gomez-Bravo, F. (eds), Motion and Operation Planning of Robotic Systems (pp. 3–27). Mechanisms and Machine Science, 29. Cham: Springer, https://doi.org/10.1007/978-3-319-14705-5_1
Gracia, L., Andres, J. & Tornero, J. (2009). Trajectory Tracking with a 6R Serial Industrial Robot with Ordinary and Non-ordinary Singularities. International Journal of Control, Automation, and Systems, 7, 85-96. https://doi.org/10.1007/s12555-009-0111-1
Hartenberg, R., & Denavit, J. (1964). Kinematic Synthesis of Linkages (1st ed.). New York, US: McGraw-Hill McGraw Hill.
Hou, J., Du, J., & Chen, Z. (2023). Time-Optimal Trajectory Planning for the Manipulator Based on Improved Non-Dominated Sorting Genetic Algorithm II. Applied Sciences, 13(11), Article 6757. https://doi.org/10.3390/app13116757
Hughes, J. F., Dam, A. V., McGuire, M., Sklar, D. F., Foley, J. D., Feiner, S. K., & Akeley, K. (2014). Computer Graphics - Principles and Practice, (3rd ed). Boston. US: Addison-Wesley.
Juříček, M., Parák, R., & Kůdela, J. (2023). Evolutionary Computation Techniques for Path Planning Problems in Industrial Robotics: A State-of-the-Art Review. Computation, 11(12), Article 245. https://doi.org/10.3390/computation11120245
Kazem, B. I., Mahdi, A. I., & Oudah, A. T. (2008). Motion Planning for a Robot Arm by Using Genetic Algorithm. Jordan Journal of Mechanical and Industrial Engineering, 2(3), 131–136.
Lee, C. S. G., & Ziegler, M. (1984). A Geometric Approach in Solving the Inverse Kinematics of Puma Robots. IEEE Transactions on Aerospace and Electronic Systems, AES-20(6), 695–706. https://doi.org/10.1109/TAES.1984.310452
Ma, J., Liu, Y., Zang, S., & Wang, L. (2020). Robot Path Planning Based on Genetic Algorithm Fused with Continuous Bezier Optimization. Computational Intelligence and Neuroscience. Article 9813040. https://doi.org/10.1155/2020/9813040
Masajedi, P., Heidari Shirazi, K., & Ghanbarzadeh, A. (2013). Verification of bee algorithm based path planning for a 6DOF manipulator using ADAMS. Journal of Vibroengineering, 15(2), 805–815.
Meng, Y., Sun, Y., & Chang, W. S. (2021). Optimal trajectory planning of complicated robotic timber joints based on particle swarm optimization and an adaptive genetic algorithm. Construction Robotics, 5, 131–146. https://doi.org/10.1007/s41693-021-00057-w
Mousa, M. A. A., Elgohr, A., & Khater, H. (2023). Path Planning for a 6 DoF Robotic Arm Based on Whale Optimization Algorithm and Genetic Algorithm. Journal of Engineering Research, 7(5), 160–168. https://doi.org/10.21608/erjeng.2023.237586.1256
Nguyen, X.-V., & Nguyen, N.-L. (2024). Automated Inverse Kinematics Configuration Selection for Path Planning of a 6-DOF Robot. Journal of Current Science and Technology, 14(1), Article 10. https://doi.org/10.59796/jcst.V14N1.2024.10
Perumaal, S. S., & Jawahar, N. (2012). Automated Trajectory Planner of Industrial Robot for Pick-and-Place Task. International Journal of Advanced Robotic Systems, 10(2), Article 53940. https://doi.org/10.5772/53940
Piotrowski, N., & Barylski, A. (2014). Modelling a 6-DOF Manipulator Using Matlab Software. Archives of Mechanical Technology and Automation, 34(3), 45–55.
Spong, M. W., Hutchinson, S., &Vidyasagar, M., (2004). Robot Dynamic and Control. (2nd ed.), Academia.edu Publishing.
Khawlaor, W., & Nakphan, K. (2021). Forward Kinematic Analysis of Denso vs-6577 Robot Manipulator. Journal of Energy and Environment Technology of Graduate School Siam Technology College, 8(1), 60–68. https://ph01.tci-thaijo.org/index.php/JEET/article/view/244118
Yang, C., Ma, H., & Fu, M. (2016). Advanced technologies in modern robotic applications. Springer Singapore.
Yoshida, N., Fukuda, R., & Saito, T. (2010). Interactive Generation of 3D Class A Bézier Curve Segments. Computer-Aided Design and Applications, 7(2), 163–172. https://doi.org/10.3722/cadaps.2010.163-172
Zhang, J., Meng, Q., Feng, X., & Shen, H. (2018). A 6-DOF robot-time optimal trajectory planning based on an improved genetic algorithm. Robotics and Biomimetics, 5(1). https://doi.org/10.1186/s40638-018-0085-7
Downloads
Published
How to Cite
Issue
Section
Categories
License
Copyright (c) 2024 Journal of Current Science and Technology
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.