Journal: Journal of Robotics Research (JRR), Volume:1, Issue:1, Pages: 31-39 Download pdf
Authors: Rahul Basu
Date: 9-2024
Abstract: This paper presents the practical implementation of a Kalman filter algorithm for state estimation on the Taiwan OWI robotic arm. The study highlights the integration of low-cost tools such as Arduino, HC-05 Bluetooth Module, and L298N Motor Driver Module in controlling the robotic arm. Key contributions include a novel approach to trajectory planning and path correction using imitation learning. The paper provides detailed methodologies for trajectory calculation, the role of the Extended Kalman Filter (EKF) in state estimation, and the application of AI techniques to enhance robotic arm autonomy. The results demonstrate the feasibility and effectiveness of the proposed methods, paving the way for more sophisticated robotic applications.
Keywords: Autonomous, Feedback, Kalman Filter, Robotic Arm, Vision
References:
[1] I. A. Nesnas, L. M. Fesq, and R. A. Volpe, "Autonomy for Space Robots: Past, Present, and Future,"Curr Robot Rep, vol. 2, pp. 251–263, 2021.
[2] A. Shyam RB, Z. Hao, U. Montanaro, S. Dixit, A. G. Rathinam, Y. Gao, G. Neumann, and S. Fallah, "Autonomous Robots for Space: Trajectory Learning and Adaptation Using Imitation,"Front. Robot. AI, vol. 8, p. 638849, 2021.
[3] [Online]. Available: https://orionrobots.co.uk/2021/01/23/bluedot-usb-arm-control.html
[4] X. Miao, H. Fu, and X. Song, "Research on motion trajectory planning of the robotic arm of a robot,"Artif Life Robotics, vol. 27, pp. 561–567, 2022.
[5] S. Chen, J. Zhang, and T. Zhang, "Fuzzy Image Processing Based on Deep Learning: A Survey," in The International Conference on Image, Vision and Intelligent Systems (ICIVIS 2021), Lecture Notes in Electrical Engineering, vol. 813, J. Yao, Y. Xiao, P. You, and G. Sun, Eds. Springer, Singapore, 2022. [Online]. Available: https://doi.org/10.1007/978-981-16-6963-7_10
[6] E. Kou and A. Haggenmiller, "Extended Kalman Filter State Estimation for Autonomous Competition Robots," [Online]. Available: https://github.com/BubblyBingBong/EKF
[7] H. Wang, "Fuzzy control system for visual navigation of autonomous mobile robot based on Kalman filter,"Int J Syst Assur Eng Manag, vol. 14, pp. 786–795, 2023. [Online]. Available: https://doi.org/10.1007/s13198-021-01570-5
[8] E. Berti, A.-J. Sánchez-Salmerón, and F. Benimeli, "Kalman Filter for Tracking Robotic Arms Using low-cost 3D Vision Systems," in ACHI 2012 - 5th International Conference on Advances in Computer-Human Interactions, 2012.
[9] G. Welch and G. Bishop, "An Introduction to the Kalman Filter," in SIGGRAPH, 2001.
[10] O. Gomes, "I, Robot: the three laws of robotics and the ethics of the peopleless economy, "AI and Ethics, vol. 4, 2023. [Online]. Available: https://doi.org/10.1007/s43681-023-00263-y
[11] R. Czabanski, M. Jezewski, and J. Leski, "Introduction to Fuzzy Systems," in Theory and Applications of Ordered Fuzzy Numbers, P. Prokopowicz, J. Czerniak, D. Mikołajewski, Ł. Apiecionek, and D. Ślȩzak, Eds. Springer, Cham, vol. 356, 2017. [Online]. Available: https://doi.org/10.1007/978-3-319-59614-3_2
[12] X. Yu, Z. Fan, H. Wan, Y. He, J. Du, N. Li, Z. Yuan, and G. Xiao, "Positioning, Navigation, and Book Accessing/Returning in an Autonomous Library Robot using Integrated Binocular Vision and QR Code Identification Systems, "Sensors, vol. 19, p. 783, 2019. [Online]. Available: https://doi.org/10.3390/s19040783
[13] J. J. LaViola Jr., "Double Exponential Smoothing: An Alternative to Kalman Filter-Based Predictive Tracking," in International Immersive Projection Technologies Workshop Eurographics Workshop on Virtual Environments, A. Deisinger and A. Kunz, Eds., 2003.
[14] N. Kumari, R. Kulkarni, M. R. Ahmed, and N. Kumar, "Use of Kalman Filter and Its Variants in State Estimation: A Review," in Artificial Intelligence for a Sustainable Industry 4.0, S. Awasthi, C. M. Travieso-González, G. Sanyal, and D. Kumar Singh, Eds. Springer, Cham, 2021. [Online]. Available: https://doi.org/10.1007/978-3-030-77070-9_13
[15] C. Suliman, C. Cruceru, and F. Moldoveanu, "Mobile Robot Position Estimation Using the Kalman Filter,"Scientific Bulletin of the Petru Maior University of Tirgu Mures, vol. 6 (XXIII), pp. 75-78, 2009.
[16] M. Al-Shabi, "Sigmaa Point Filters in Robotic Applications,"Intelligent Control and Automation, vol. 6, no. 3, pp. 168-183, 2015. [Online]. Available: https://doi.org/10.4236/ica.2015.63017
[17] Y. Zuo, W. Qiu, L. Xie, et al., "CRAVES: Controlling Robotic Arm with a Vision-based Economic System," 2018. [Online]. Available: https://doi.org/10.48550/arXiv.1812.00725
[18] W. P. Ma, W. X. Li, and P. X. Cao, "Binocular Vision Object Positioning Method for Robots Based on Coarse-fine Stereo Matching,"Int. J. Autom. Comput., vol. 17, pp. 562–571, 2020. [Online]. Available: https://doi.org/10.1007/s11633-020-1226-3
[19] N. Kumari, R. Kulkarni, A. Riyaz, and N. Kumar, "Use of Kalman Filter and Its Variants in State Estimation: A Review," in Artificial Intelligence for a Sustainable Industry 4.0, S. Awasthi, C. M. Travieso-González, G. Sanyal, and D. Kumar Singh, Eds. Springer, Cham, 2021.
[20] [Online]. Available: https://content.instructables.com/pdfs/EIZ/17ED/JCAUIXSV/An-Affordable-Vision-Solution-With-Robot-Arm.pdf
[21] 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, p. 1850, 2021. [Online]. Available: https://doi.org/10.3390/electronics10151850
[22] H. Zhang, Y. Zhu, and X. Liu, "Analysis of Obstacle Avoidance Strategy for Dual-Arm Robot Based on Speed Field with Improved Artificial Potential Field Algorithm," Electronics, vol. 10, p. 1850, 2021. [Online]. Available: https://doi.org/10.3390/electronics10151850
[23] W. Shi, K. Wang, and C. Zhao, "Control of Robotic Arm Using Visual Feedback," Applied Sciences, vol. 12, no. 8, p. 4087, 2022. [Online]. Available: https://doi.org/10.3390/app12084087
[24] L. Chen, H. Yang, and P. Liu, "Intelligent Robot Arm: Vision-Based Dynamic Measurement System for Industrial Applications," in Intelligent Robotics and Applications. ICIRA 2019. Lecture Notes in Computer Science, vol. 11744, H. Yu, J. Liu, L. Liu, Z. Ju, Y. Liu, and D. Zhou, Eds. Springer, Cham. [Online]. Available: https://doi.org/10.1007/978-3-030-27541-9_11