Trajectory Planning and Tracking Control for 6-DOF Yaskawa Manipulator based on Differential Inverse Kinematics

Ngo Xuan Khoat, Cao Thanh Vinh Hoa, Nguyen Bui Nguyen Khoa, Ngo Manh Dung

Abstract


In the realm of robotics research, there is a strong focus on trajectory planning and control, driven by the increasing need to integrate robots across diverse industries. Drawing on the traditional Artificial Potential Field (for short, APF) method for path planning, the author proposes modifications on the force field calculation functions and time coefficients. These proposed functions improve the robot arm’s movement to better interact with identified obstacles, regardless of distance conditions. This will help reduce calculation time compared to traditional methods. The research aims to enhance the operational system of the manipulator by developing an external program that interfaces with the central controller. The program guides the robot arm to follow a specific path using the Differential Inverse Kinematics (for short, DIK) method to ensure the smoothness of trajectory tracking. Facing the issue of the invertibility of the Jacobian matrix, the research team addressed it by adding a Moore–Penrose right pseudoinverse of the Jacobian and avoiding the shock velocity around the singularity using a Damping Constant technique. In this research, the proposed APF is validated and compared to the traditional method using MATLAB. The DIK method utilizes the optimal path from previous to control the Yaskawa MotoMINI manipulator - the physical robot arm system.

Keywords


Trajectory Planning; Tracking Control; Differential Inverse Kinematics; Obstacle Avoidance.

Full Text:

PDF

References


M. Marsono, Y. Yoto, A. Suyetno, and R. Nurmalasari, “Design and programming of 5 axis manipulator robot with GrblGru open source software on preparing vocational students’ robotic skills,” Journal of Robotics and Control, vol. 2, no. 6, pp. 539–545, 2021, doi: 10.18196/jrc.26134.

A. Alipour, M. J. Mahjoob, and A. Nazarian, “A new 4-DOF robot for rehabilitation of knee and ankle-foot complex: Simulation and experiment,” Journal of Robotics and Control, vol. 3, no. 4, pp. 483–495, 2022, doi: 10.18196/jrc.v3i4.14759.

J. Qi, Q. Yuan, C. Wang, X. Du, F. Du, and A. Ren, “Path planning and collision avoidance based on the rrt* fn framework for a robotic manipulator in various scenarios,” Complex & Intelligent Systems, vol. 9, no. 6, pp. 7475–7494, 2023, doi: 10.1007/s40747-023-01131-2.

X. Cao, X. Zou, C. Jia, M. Chen, and Z. Zeng, “Rrt-based path planning for an intelligent litchi-picking manipulator,” Computers and Electronics in Agriculture, vol. 156, pp. 105–118, 2019, doi: 10.1016/j.compag.2018.10.031.

N. P. Higueras, F. Caballero, and L. Merino, “Teaching robot navigation behaviors to optimal rrt planners,” International Journal of Social Robotics, vol. 10, pp. 235–249, 2018, doi: 10.1007/s12369-017-0448-1.

J. A. Kay, D. C. Mazur and R. A. Entzminger, “Basics of Communication Networks for Electrical Engineers in the Forest Products Industries,” 2018 IEEE IAS Pulp, Paper and Forest Industries Conference, pp. 1-5, 2018, doi: 10.1109/PPIC.2018.8502239.

H. Ryu and Y. Park, “Improved informed rrt* using gridmap skeletonization for mobile robot path planning,” International Journal of Precision Engineering and Manufacturing, vol. 20, no. 11, pp. 2033–2039, 2019, doi: 10.1007/s12541-019-00224-8.

K. Kunal, A. Z. Arfianto, J. E. Poetro, F. Waseel, and R. A. Atmoko, “Accelerometer implementation as feedback on 5 degree of freedom arm robot,” Journal of Robotics and Control, vol. 1, no. 1, 2020, doi: 10.18196/jrc.1107.

A. R. Al Tahtawi, M. Agni, and T. D. Hendrawati, “Small-scale robot arm design with pick and place mission based on inverse kinematics,” Journal of Robotics and Control, vol. 2, no. 6, 2021, doi: 10.18196/jrc.26124.

J. D. Tellez, R. S. G. Ram ´ ´ırez, J. Perez-P ´ erez, J. E. Carre ´ on, and M. A. C. ´ Rosales, “ROS-based controller for a two-wheeled self-balancing robot,” Journal of Robotics and Control, vol. 4, no. 4, pp. 491–499, 2023, doi: 10.18196/jrc.v4i4.18208.

A. D. Sabiha, M. A. Kamel, E. Said, and W. M. Hussein, “Ros-based trajectory tracking control for autonomous tracked vehicle using optimized backstepping and sliding mode control,” Robotics and Autonomous Systems, vol. 152, 2022, doi: 10.1016/j.robot.2022.104058.

P. Chotikunnan and Y. Pititheeraphab, “Adaptive P control and adaptive fuzzy logic controller with expert system implementation for robotic manipulator application,” Journal of Robotics and Control, vol. 4, no. 2, pp. 217–226, 2023, doi: 10.18196/jrc.v4i2.17757.

N. Chao, Y. K. Liu, H. Xia, A. Ayodeji, and L. Bai, “Grid-based rrt* for minimum dose walking path-planning in complex radioactive environments,” Annals of Nuclear Energy, vol. 115, pp. 73–82, 2018, doi: 10.1016/J.ANUCENE.2018.01.007.

H. I. Lin and M. F. Hsieh, “Robotic arm path planning based on three-dimensional artificial potential field,” in 2018 18th International Conference on Control, Automation and Systems (ICCAS). IEEE, 2018, pp. 740–745.

S. Stevo, I. Sekaj, and M. Dekan, “Optimization of robotic arm trajectory ˇ using genetic algorithm,” IFAC Proceedings Volumes, vol. 47, no. 3, pp. 1748–1753, 2014, doi: 10.3182/20140824-6-ZA-1003.01073.

M. A. Mousa, A. T. Elgohr, and H. Khater, “Path planning for a 6 dof robotic arm based on whale optimization algorithm and genetic algorithm,” Journal of Engineering Research, vol. 7, no. 5, pp. 160–168, 2023, doi: 10.21608/erjeng.2023.237586.1256.

P. Nithya, L. P. PS, G. E. Benjamin, and J. Venkateswaran, “Optimal path planning and static obstacle avoidance for a dual arm manipulator used in on-orbit satellite servicing,” IFAC-PapersOnLine, vol. 53, no. 1, pp. 189–194, 2020, doi: 10.1016/j.ifacol.2020.06.032.

Q. Gao, Q. Yuan, Y. Sun, and L. Xu, “Path planning algorithm of robot arm based on improved rrt* and bp neural network algorithm,” Journal of King Saud University-Computer and Information Sciences, vol. 35, no. 8, 2023, doi: 10.1016/j.jksuci.2023.101650.

I.-B. Jeong, S.-J. Lee, and J.-H. Kim, “Quick-rrt*: Triangular inequalitybased implementation of rrt* with improved initial solution and convergence rate,” Expert Systems with Applications, vol. 123, pp. 82–90, 2019, doi: 10.1016/j.eswa.2019.01.032.

F. Kiani, A. Seyyedabbasi, R. Aliyev, M. U. Gulle, H. Basyildiz, and M. A. Shah, “Adapted-rrt: novel hybrid method to solve three-dimensional path planning problem using sampling and metaheuristic-based algorithms,” Neural Computing and Applications, vol. 33, no. 22, pp. 15569–15599, 2021, doi: 10.1007/s00521-021-06179-0.

Y. Li, W. Wei, Y. Gao, D. Wang, and Z. Fan, “Pq-rrt*: An improved path planning algorithm for mobile robots,” Expert systems with applications, vol. 152, 2020, doi: 10.1016/j.eswa.2020.113425.

J. Qi, H. Yang, and H. Sun, “Mod-rrt* : A sampling-based algorithm for robot path planning in dynamic environment,” IEEE Transactions on Industrial Electronics, vol. 68, no. 8, pp. 7244–7251, 2021, doi: 10.1109/TIE.2020.2998740.

K. Wei and B. Ren, “A method on dynamic path planning for robotic manipulator autonomous obstacle avoidance based on an improved rrt algorithm,” Sensors, vol. 18, no. 2, 2018, doi: 10.3390/s18020571.

W. Xinyu, L. Xiaojuan, G. Yong, S. Jiadong, and W. Rui, “Bidirectional potential guided rrt* for motion planning,” IEEE access, vol. 7, pp. 95046– 95057, 2019, doi: 10.1109/ACCESS.2019.2928846.

W. Gao, Q. Tang, J. Yao, Y. Yang, and D. Yu, “Heuristic bidirectional fast marching tree for optimal motion planning,” in 2018 3rd AsiaPacific Conference on Intelligent Robot Systems, pp. 71–77, 2018, doi: 10.1109/ACIRS.2018.8467243.

L. Janson, E. Schmerling, A. Clark, and M. Pavone, “Fast marching tree: A fast marching sampling-based method for optimal motion planning in many dimensions,” The International journal of robotics research, vol. 34, no. 7, pp. 883–921, 2015, doi: 10.1177/0278364915577958.

B. Wu, X. Wu, N. Hui, and X. Han, “Trajectory planning and singularity avoidance algorithm for robotic arm obstacle avoidance based on an improved fast marching tree,” Applied Sciences, vol. 14, no. 8, 2024, doi: 10.3390/app14083241.

J. Xia, Z. Jiang, H. Zhang, R. Zhu, and H. Tian, “Dual fast marching tree algorithm for human-like motion planning of anthropomorphic arms with task constraints,” IEEE/ASME Transactions on Mechatronics, vol. 26, no. 5, pp. 2803–2813, 2021, doi: 10.1109/TMECH.2020.3047476.

J. Xu, K. Song, D. Zhang, H. Dong, Y. Yan, and Q. Meng, “Informed anytime fast marching tree for asymptotically optimal motion planning,” IEEE Transactions on Industrial Electronics, vol. 68, no. 6, pp. 5068–5077, 2021, doi: 10.1109/TIE.2020.2992978.

Y.-H. Yu and Y.-T. Zhang, “Collision avoidance and path planning for industrial manipulator using slice-based heuristic fast marching tree,” Robotics and Computer-Integrated Manufacturing, vol. 75, 2022, doi: 10.1016/j.rcim.2021.102289.

M. F. Rahman and N. Sharma, “Reinforcement learning based approach for urban resource allocation and path planning problems,” in 2020 International Conference on Intelligent Data Science Technologies and Applications, pp. 115–118, 2020, doi: 10.1109/IDSTA50958.2020.9264062.

C. Wang, X. Yang, and H. Li, “Improved q-learning applied to dynamic obstacle avoidance and path planning,” IEEE Access, vol. 10, pp. 92879– 92888, 2022, doi: 10.1109/ACCESS.2022.3203072.

T. Yan, Y. Zhang, and B. Wang, “Path planning for mobile robot’s continuous action space based on deep reinforcement learning,” in 2018 International Conference on Big Data and Artificial Intelligence, pp. 42–46, 2018, doi: 10.1109/BDAI.2018.8546675.

A. Abdi, D. Adhikari, and J. H. Park, “A novel hybrid path planning method based on q-learning and neural network for robot arm,” Applied Sciences, vol. 11, no. 15, 2021, doi: 10.3390/app11156770.

Y.-W. Chen and W.-Y. Chiu, “Optimal robot path planning system by using a neural network-based approach,” in 2015 international automatic control conference (CACS), pp. 85–90, 2015, doi: 10.1109/CACS.2015.7378370.

Y. Li, R. Cui, Z. Li, and D. Xu, “Neural network approximation based nearoptimal motion planning with kinodynamic constraints using rrt,” IEEE Transactions on Industrial Electronics, vol. 65, no. 11, pp. 8718–8729, 2018, doi: 10.1109/TIE.2018.2816000.

J. Lu, T. Zou, and X. Jiang, “A neural network based approach to inverse kinematics problem for general six-axis robots,” Sensors, vol. 22, no. 22, 2022, doi: 10.3390/s22228909.

W. Wang, M. Zhu, X. Wang, S. He, J. He, and Z. Xu, “An improved artificial potential field method of trajectory planning and obstacle avoidance for redundant manipulators,” International Journal of Advanced Robotic Systems, vol. 15, no. 5, 2018, doi: 10.1177/1729881418799562.

B. Wu, X. Wu, N. Hui, and X. Han, “Trajectory planning and singularity avoidance algorithm for robotic arm obstacle avoidance based on an improved fast marching tree,” Applied Sciences, vol. 14, no. 8, p. 3241, 2024, doi: 10.3390/app14083241.

L. Chen, Y. Shan, W. Tian, B. Li, and D. Cao, “A fast and efficient double-tree rrt* -like sampling-based planner applying on mobile robotic systems,” IEEE/ASME transactions on mechatronics, vol. 23, no. 6, pp. 2568–2578, 2018, doi: 10.1109/TMECH.2018.2821767.

Y. Chen, L. Chen, J. Ding, and Y. Liu, “Research on real-time obstacle avoidance motion planning of industrial robotic arm based on artificial potential field method in joint space,” Applied Sciences, vol. 13, no. 12, 2023, doi: 10.3390/app13126973.

A. Hidalgo-Paniagua, J. P. Bandera, M. Ruiz-de Quintanilla, and A. Bandera, “Quad-rrt: A real-time gpu-based global path planner in large-scale real environments,” Expert Systems with Applications, vol. 99, pp. 141–154, 2018, doi: 10.1016/j.eswa.2018.01.035.

Z. Chen, L. Ma, and Z. Shao, “Path planning for obstacle avoidance of manipulators based on improved artificial potential field,” in 2019 Chinese Automation Congress (CAC), pp. 2991–2996, 2019, doi: 10.1109/CAC48633.2019.8996467.

S. N. Gai, R. Sun, S. J. Chen, and S. Ji, “6-dof robotic obstacle avoidance path planning based on artificial potential field method,” in 2019 16th International Conference on Ubiquitous Robots (UR), pp. 165–168, 2019, doi: 10.1109/URAI.2019.8768792.

N. Zhang, Y. Zhang, C. Ma, and B. Wang, “Path planning of six-dof serial robots based on improved artificial potential field method,” in 2017 IEEE International Conference on Robotics and Biomimetics (ROBIO), pp. 617–621, 2017, doi: 10.1109/ROBIO.2017.8324485.

H. Zhaochu, H. Yuanlie, and Z. Bi, “Obstacle avoidence path planning for robot arm based on mixed algorithm of artificial potential field method and rrt,” Industrial Engineering Journal, vol. 20, no. 2, 2017, doi: 10.3969/j.issn.1007-7375.e17-2002.

O. Khatib, “Real-time obstacle avoidance for manipulators and mobile robots,” The international journal of robotics research, vol. 5, no. 1, pp. 90–98, 1986, doi: 10.1177/027836498600500106.

A. Sepehri and A. M. Moghaddam, “A motion planning algorithm for redundant manipulators using rapidly exploring randomized trees and artificial potential fields,” IEEE Access, vol. 9, pp. 26059–26070, 2021, doi: 10.1109/ACCESS.2021.3056397.

H. Zhang, Y. Zhu, X. Liu, and X. Xu, “Analysis of obstacle avoidance strategy for dual-arm robot based on speed field with improved artificial potential field algorithm,” Electronics, vol. 10, no. 15, 2021, doi: 10.3390/electronics10151850.

Q. Yuan, J. Yi, R. Sun, and H. Bai, “Path planning of a mechanical arm based on an improved artificial potential field and a rapid expansion random tree hybrid algorithm,” Algorithms, vol. 14, no. 11, 2021, doi: 10.3390/a14110321.

H. Li, Z. Wang, and Y. Ou, “Obstacle avoidance of manipulators based on improved artificial potential field method,” in 2019 IEEE international conference on Robotics and Biomimetics (ROBIO), pp. 564–569, 2019, doi: 10.1109/ROBIO49542.2019.8961506.

M. Zhuang, G. Li, and K. Ding, “Obstacle avoidance path planning for apple picking robotic arm incorporating artificial potential field and a* algorithm,” IEEE Access, vol. 11, pp. 100070-100082, 2023, doi: 10.1109/ACCESS.2023.3312763.

X. Xia, T. Li, S. Sang, Y. Cheng, H. Ma, Q. Zhang, and K. Yang, “Path planning for obstacle avoidance of robot arm based on improved potential field method,” Sensors, vol. 23, no. 7, 2023, doi: 10.3390/s23073754.

I. J. Meem, S. Osman, K. M. H. Bashar, N. I. Tushar, and R. Khan, “Semi wireless underwater rescue drone with robotic arm,” Journal of Robotics and Control, vol. 3, no. 4, pp. 496–504, 2022, doi: 10.18196/jrc.v3i4.14867.

A. E. Newir, Y. A. Abdelfattah, and M. M. Rashed, “Upgrading gryphon puma robot arm using ros-moveit,” MSA Engineering Journal, vol. 2, no. 2, pp. 1212–1224, 2023, doi: 10.21608/MSAENG.2023.293681.

V.-H. Nguyen, H.-N. Nguyen, M.-T. Ho, and T.-S. Nguyen, “Classifying laboratory tools using robot arm associated with computer vision,” in 2022 7th National Scientific Conference on Applying New Technology in Green Buildings (ATiGB), pp. 11–18, 2022, doi: 10.1109/ATiGB56486.2022.9984091.

S. Baklouti, G. Gallot, J. Viaud, and K. Subrin, “On the improvement of ROS-based control for teleoperated yaskawa robots,” Applied Sciences, vol. 11, no. 16, 2021, doi: 10.3390/app11167190.

N. E. Du Toit and J. W. Burdick, “Robot motion planning in dynamic, uncertain environments,” IEEE Transactions on Robotics, vol. 28, no. 1, pp. 101–115, 2012, doi: 10.1109/TRO.2011.2166435.

M. V. Liarokapis and A. M. Dollar, “Learning task-specific models for dexterous, in-hand manipulation with simple, adaptive robot hands,” in 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 2534–2541, 2016, doi: 10.1109/IROS.2016.7759394.

W. J. Wilson, C. C. W. Hulls, and G. S. Bell, “Relative end-effector control using cartesian position based visual servoing,” IEEE Transactions on Robotics and Automation, vol. 12, no. 5, pp. 684–696, 1996, doi: 10.1109/70.538974.

M. Elbanhawi and M. Simic, “Sampling-based robot motion planning: A review,” Ieee access, vol. 2, pp. 56–77, 2014, doi: 10.1109/ACCESS.2014.2302442.

J. K. Behrens, R. Lange, and M. Mansouri, “A constraint programming approach to simultaneous task allocation and motion scheduling for industrial dual-arm manipulation tasks,” in 2019 International Conference on Robotics and Automation (ICRA), pp. 8705–8711, 2019, doi: 10.1109/ICRA.2019.8794022.

K. E. C. Booth, T. T. Tran, G. Nejat, and J. C. Beck, “Mixed-integer and constraint programming techniques for mobile robot task planning,” IEEE Robotics and Automation Letters, vol. 1, no. 1, pp. 500–507, 2016, doi: 10.1109/LRA.2016.2522096.

S. Xu, M. Perez, K. Yang, C. Perrenot, J. Felblinger, and J. Hubert, “Determination of the latency effects on surgical performance and the acceptable latency levels in telesurgery using the dv-trainer® simulator,” Surgical endoscopy, vol. 28, pp. 2569–2576, 2014, doi: 10.1007/s00464- 014-3504-z.

L. D. Hanh and V. D. Cong, “Path following and avoiding obstacle for mobile robot under dynamic environments using reinforcement learning,” Journal of Robotics and Control, vol. 4, no. 2, pp. 157–164, 2023, doi: 10.18196/jrc.v4i2.17368.

K. Yamtuan, T. Radomngam, and P. Prempraneerach, “Visual servo kinematic control of delta robot using YOLOv5 algorithm,” Journal of Robotics and Control, vol. 4, no. 6, pp. 818–831, 2023, doi: 10.18196/jrc.v4i6.19102.

P. F. Hokayem and M. W. Spong, “Bilateral teleoperation: An historical survey,” Automatica, vol. 42, no. 12, pp. 2035–2057, 2006, doi: 10.1016/j.automatica.2006.06.027.

D. A. Drexler and I. Harmati, “Joint constrained differential inverse kinematics algorithm for serial manipulators,” Periodica Polytechnica Electrical Engineering and Computer Science, vol. 56, no. 4, pp. 95–104, 2012, doi: 10.3311/ppee.7163.

M. Li, X. Luo, and L. Qiao, “Inverse kinematics of robot manipulator based on bode-cs algorithm,” Machines, vol. 11, no. 6, 2023, doi: 10.3390/machines11060648.

S. Qiu and M. R. Kermani, “Inverse kinematics of high dimensional robotic arm-hand systems for precision grasping,” Journal of Intelligent & Robotic Systems, vol. 101, no. 70, 2021, doi: 10.1007/s10846-021-01349-7.

W. Shanda, L. Xiao, L. Qingsheng, and H. Baoling, “Existence conditions and general solutions of closed-form inverse kinematics for revolute serial robots,” Applied Sciences, vol. 9, no. 20, p. 4365, 2019, doi: 10.3390/app9204365.

D. N. Nenchev and R. Iizuka, “Emergent humanoid robot motion synergies derived from the momentum equilibrium principle and the distribution of momentum,” IEEE Transactions on robotics, vol. 38, no. 1, pp. 536–555, 2022, doi: 10.1109/TRO.2021.3083195.

M. Sekiguchi and N. Takesue, “Fast and robust numerical method for inverse kinematics with prioritized multiple targets for redundant robots,” Advanced Robotics, vol. 34, no. 16, pp. 1068–1078, 2020, doi: 10.1080/01691864.2020.1780151.

A. Taherian, A. H. Mazinan, and M. Aliyari-Shoorehdeli, “Imagebased visual servoing improvement through utilization of adaptive control gain and pseudo-inverse of the weighted mean of the jacobians,” Computers & Electrical Engineering, vol. 83, 2020, doi: 10.1016/j.compeleceng.2020.106580.

S. R. Buss and J.-S. Kim, “Selectively damped least squares for inverse kinematics,” Journal of Graphics Tools, vol. 10, no. 3, pp. 37–49, 2005, doi: 10.1080/2151237X.2005.10129202.

P. P. Rebouc¸as Filho, S. P. P. da Silva, V. N. Praxedes, J. Hemanth, and V. H. C. de Albuquerque, “Control of singularity trajectory tracking for robotic manipulator by genetic algorithms,” Journal of computational science, vol. 30, pp. 55–64, 2019, doi: 10.1016/j.jocs.2018.11.006.

A. S. Deo and I. D. Walker, “Overview of damped least-squares methods for inverse kinematics of robot manipulators,” Journal of Intelligent and Robotic Systems, vol. 14, pp. 43–68, 1995, doi: 10.1007/BF01254007.

L. Lu, J. Zhang, J. Y. H. Fuh, J. Han, and H. Wang, “Time-optimal tool motion planning with tool-tip kinematic constraints for robotic machining of sculptured surfaces,” Robotics and Computer-Integrated Manufacturing, vol. 65, 2020, doi: 10.1016/j.rcim.2020.101969.

L. Sciavicco and B. Siciliano, “A solution algorithm to the inverse kinematic problem for redundant manipulators,” IEEE Journal on Robotics and Automation, vol. 4, no. 4, pp. 403–410, 1988, doi: 10.1109/56.804.

M. Sekiguchi and N. Takesue, “Fast and robust numerical method for inverse kinematics with prioritized multiple targets for redundant robots,” Advanced Robotics, vol. 34, no. 16, pp. 1068–1078, 2020, doi: 10.1080/01691864.2020.1780151.

S. H. J. Lund, P. Billeschou, and L. B. Larsen, “High-bandwidth active impedance control of the proprioceptive actuator design in dynamic compliant robotics,” Actuators, vol. 8, no. 4, 2019, doi: 10.3390/act8040071.




DOI: https://doi.org/10.18196/jrc.v5i6.23109

Refbacks

  • There are currently no refbacks.


Copyright (c) 2024 Ngo Xuan Khoat, Cao Thanh Vinh Hoa, Nguyen Bui Nguyen Khoa, Ngo Manh Dung

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

 


Journal of Robotics and Control (JRC)

P-ISSN: 2715-5056 || E-ISSN: 2715-5072
Organized by Peneliti Teknologi Teknik Indonesia
Published by Universitas Muhammadiyah Yogyakarta in collaboration with Peneliti Teknologi Teknik Indonesia, Indonesia and the Department of Electrical Engineering
Website: http://journal.umy.ac.id/index.php/jrc
Email: jrcofumy@gmail.com


Kuliah Teknik Elektro Terbaik