An Approach for Opening Doors with a Mobile Robot Using Machine Learning Methods
Abstract
:1. Introduction
- Proportional-integral-differential (PID) law [17,18]. An example of the usage of this algorithm in robotics is the regulation of the wheel speed to achieve a given linear and angular acceleration of an AMR. At first look, such a task may seem quite simple: we calculate the rotational speeds of each of the four wheels and then apply a certain starting voltage to each wheel, and if any wheel does not rotate at the frequency we need, we reduce or increase the voltage in a certain step until the frequency is equal to the one set. In fact, this is a particular case of a PID controller. The equation of the PID law is as Equation (1).
- Inverse kinematics using the Jacobian inverse. In computer animation and robotics, inverse kinematics [19] is the mathematical process of calculating the variable joint parameters required to place the end of a kinematic chain, such as a robot arm endeavor, in a given position and orientation relative to the chain beginning. Given the joint parameters, the position and direction of the end of a chain, such as a character arm or robot arm, can be calculated directly through a few uses of trigonometric formulas. This is a process known as forward kinematics. However, in general, inverse kinematics is much more complicated. There are approaches to solving the inverse kinematics task analytically [20], but iterative methods are used for available cases with many joints. One such method is inverse kinematics using the Jacobian inverse. This is a simple but effective way to solve the inverse kinematics task used in this research.
- Particle filters, or sequential Monte Carlo methods [21,22], are used to solve filtering problems in signal processing and Bayesian statistical conclusion. The task of filtering is to estimate internal states in dynamic systems when partial observations are made using sensors that contain a measurement error. In this research, a particle filter is used to estimate the position and orientation of a robot. The sensor data used are the results of a Lidar scan.
2. Materials and Methods
2.1. Input Data
2.2. Output Data
2.3. Proposed Algorithm
3. Results
3.1. Evaluating Accuracy in Simulation
3.2. Evaluation of Accuracy on a Real Robot
4. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Alatise, M.B.; Hancke, G.P. A Review on Challenges of Autonomous Mobile Robot and Sensor Fusion Methods. IEEE Access 2020, 8, 39830–39846. [Google Scholar] [CrossRef]
- Joon, A.; Kowalczyk, W. Design of Autonomous Mobile Robot for Cleaning in the Environment with Obstacles. Appl. Sci. 2021, 11, 8076. [Google Scholar] [CrossRef]
- Sun, Y.; Guan, L.; Chang, Z.; Li, C.; Gao, Y. Design of a Low-Cost Indoor Navigation System for Food Delivery Robot Based on Multi-Sensor Information Fusion. Sensors 2019, 19, 4980. [Google Scholar] [CrossRef] [Green Version]
- Bogue, R. Domestic robots: Has their time finally come? Ind. Robot 2017, 44, 129–136. [Google Scholar] [CrossRef]
- Palacín, J.; Rubies, E.; Clotet, E.; Martínez, D. Evaluation of the Path-Tracking Accuracy of a Three-Wheeled Omnidirectional Mobile Robot Designed as a Personal Assistant. Sensors 2021, 21, 7216. [Google Scholar] [CrossRef] [PubMed]
- Mochurad, L.; Kryvinska, N. Parallelization of Finding the Current Coordinates of the Lidar Based on the Genetic Algorithm and OpenMP Technology. Symmetry 2021, 13, 666. [Google Scholar] [CrossRef]
- Elfring, J.; Torta, E.; van de Molengraft, R. Particle Filters: A Hands-On Tutorial. Sensors 2021, 21, 438. [Google Scholar] [CrossRef]
- Urrea, C.; Agramonte, R. Kalman Filter: Historical Overview and Review of Its Use in Robotics 60 Years after Its Creation. J. Sens. 2021, 2021, 21. [Google Scholar] [CrossRef]
- Mochurad, L.; Panto, R. A Parallel Algorithm for the Detection of Eye Disease. In Advances in Intelligent Systems, Computer Science and Digital Economics IV; CSDEIS 2022; Springer Nature: Cham, Switzerland, 2023; Volume 158, pp. 111–125. [Google Scholar] [CrossRef]
- Izonin, I.; Tkachenko, R.; Shakhovska, N.; Lotoshynska, N. The Additive Input-Doubling Method Based on the SVR with Nonlinear Kernels: Small Data Approach. Symmetry 2021, 13, 612. [Google Scholar] [CrossRef]
- Izonin, I.; Tkachenko, R.; Dronyuk, I.; Tkachenko, P.; Gregus, M.; Rashkevych, M. Predictive modeling based on small data in clinical medicine: RBF-based additive input-doubling method. Math. Biosci. Eng. 2021, 18, 2599–2613. [Google Scholar] [CrossRef] [PubMed]
- Wang, Y.; Wang, L.; Zhao, Y. Research on Door Opening Operation of Mobile Robotic Arm Based on Reinforcement Learning. Appl. Sci. 2022, 12, 5204. [Google Scholar] [CrossRef]
- Palacín, J.; Rubies, E.; Bitrià, R.; Clotet, E. Non-Parametric Calibration of the Inverse Kinematic Matrix of a Three-Wheeled Omnidirectional Mobile Robot Based on Genetic Algorithms. Appl. Sci. 2023, 13, 1053. [Google Scholar] [CrossRef]
- Zhu, X.; Lyu, S.; Wang, X.; Zhao, Q. TPH-YOLOv5: Improved YOLOv5 Based on Transformer Prediction Head for Object Detection on Drone-captured Scenarios. arXiv 2021. [Google Scholar] [CrossRef]
- Ahmed, M.A.; Baharin, H.; Nohuddin, P.N.E. Analysis of K-means, DBSCAN and OPTICS Cluster Algorithms on Al-Quran Verses. Int. J. Adv. Comput. Sci. Appl. 2020, 11, 248–254. [Google Scholar] [CrossRef]
- Riu, C.; Nozick, V.; Monasse, P. Automatic RANSAC by Likelihood Maximization. Image Process. Line 2022, 12, 27–49. [Google Scholar] [CrossRef]
- Malayjerdi, E.; Kalani, H.; Malayjerdi, M. Self-Tuning Fuzzy PID Control of a Four-Mecanum Wheel Omni-Directional Mobile Platform. In Proceedings of the Electrical Engineering (ICEE), Iranian Conference, Mashhad, Iran, 8–10 May 2018; pp. 816–820. [Google Scholar]
- Meng, Q.; Liu, T. Study on Immune PID Control Method of an In-Wheel Motor Used in an Electric Car. In Proceedings of the 2017 36th Chinese Control Conference (CCC), Dalian, China, 26–27 July 2017; pp. 9554–9559. [Google Scholar]
- Karpińska, J.; Tchoń, K.; Janiak, M. Approximation of Jacobian Inverse Kinematics Algorithms: Differential Geometric vs. Variational Approach. J. Intell. Robot Syst. 2012, 68, 211–224. [Google Scholar] [CrossRef] [Green Version]
- Lin, P.-F.; Huang, M.-B.; Huang, H.-P. Analytical Solution for Inverse Kinematics Using Dual Quaternions. IEEE Access 2019, 7, 166190–166202. [Google Scholar] [CrossRef]
- Vlassis, N.; Terwijn, B.; Krose, B. Auxiliary Particle Filter Robot Localization from High-Dimensional Sensor Observations. In Proceedings of the 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292), Washington, DC, USA, 11–15 May 2002; Volume 1, pp. 7–12. [Google Scholar]
- Zhang, Q.; Wang, P.; Chen, Z. An Improved Particle Filter for Mobile Robot Localization Based on Particle Swarm Optimization. Expert Syst. Appl. 2019, 135, 181–193. [Google Scholar] [CrossRef]
- New Dog-like Robot from Boston Dynamics Can Open Doors. Available online: https://www.youtube.com/watch?v=wXxrmussq4E (accessed on 2 April 2023).
- Arduengo, M.; Torras, C.; Sentis, L. Robust and adaptive door operation with a mobile robot. Intel. Serv. Robot. 2021, 14, 409–425. [Google Scholar] [CrossRef]
- Lu, Z.; Chauhan, A.; Silva, F.; Lopes, L.S. A Brief Survey of Commercial Robotic Arms for Research on Manipulation. In Proceedings of the 2012 IEEE Symposium on Robotics and Applications (ISRA), Kuala Lumpur, Malaysia, 3–5 June 2012; pp. 986–991. [Google Scholar]
- Wang, Y.-T.; Peng, C.-C.; Ravankar, A.; Ravankar, A. A Single LiDAR-Based Feature Fusion Indoor Localization Algorithm. Sensors 2018, 18, 1294. [Google Scholar] [CrossRef] [Green Version]
- Khan, A.; Javed, A.; Irtaza, A.; Mahmood, M.T. A Robust Approach for Blur and Sharp Regions’ Detection Using Multisequential Deviated Patterns. Int. J. Opt. 2021, 2021, 2785225. [Google Scholar] [CrossRef]
- Kokare, M.; Chatterji, B.N.; Biswas, P.K. Comparison of Similarity Metrics for Texture Image Retrieval. In Proceedings of the TENCON 2003. Conference on Convergent Technologies for Asia-Pacific Region, Bangalore, India, 15–17 October 2003; pp. 571–575. [Google Scholar]
- Arimoto, S. Learning Control Theory for Robotic Motion. Int. J. Adapt. Control Signal Process. 1990, 4, 543–564. [Google Scholar] [CrossRef]
- Dogan, K.M.; Tatlicioglu, E.; Zergeroglu, E.; Cetin, K. Learning Control of Robot Manipulators in Task Space: Learning Control of Robot Manipulators in Task Space. Asian J. Control 2018, 20, 1003–1013. [Google Scholar] [CrossRef]
- Raguram, R.; Frahm, J.-M.; Pollefeys, M. A Comparative Analysis of RANSAC Techniques Leading to Adaptive Real-Time Random Sample Consensus. In Computer Vision—ECCV 2008; Forsyth, D., Torr, P., Zisserman, A., Eds.; Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 2008; Volume 5303, pp. 500–513. ISBN 978-3-540-88685-3. [Google Scholar]
- Sun, L.; Hu, G.; Chen, C.; Cai, H.; Li, C.; Zhang, S.; Chen, J. Lightweight Apple Detection in Complex Orchards Using YOLOV5-PRE. Horticulturae 2022, 8, 1169. [Google Scholar] [CrossRef]
- Kuznetsova, A.; Maleva, T.; Soloviev, V. Detecting Apples in Orchards Using YOLOv3. In Computational Science and Its Applications—ICCSA 2020—20th International Conference, Cagliari, Italy, 1–4 July 2020, Proceedings, Part I; Gervasi, O., Murgante, B., Misra, S., Garau, C., Blečić, I., Taniar, D., Apduhan, B.O., Rocha, A.M.A.C., Tarantino, E., Torre, C.M., et al., Eds.; Lecture Notes in Computer Science; Springer International Publishing: Cham, Switzerland, 2020; Volume 12249, pp. 923–934. ISBN 978-3-030-58798-7. [Google Scholar]
- Ahmed, M.; Seraj, R.; Islam, S.M.S. The K-Means Algorithm: A Comprehensive Survey and Performance Evaluation. Electronics 2020, 9, 1295. [Google Scholar] [CrossRef]
- Kamil, I.S.; Al-Mamory, S.O. Enhancement of OPTICS’ Time Complexity by Using Fuzzy Clusters. Mater. Today Proc. 2021. [Google Scholar] [CrossRef]
- Tang, C.; Wang, H.; Wang, Z.; Zeng, X.; Yan, H.; Xiao, Y. An Improved OPTICS Clustering Algorithm for Discovering Clusters with Uneven Densities. IDA 2021, 25, 1453–1471. [Google Scholar] [CrossRef]
- Do, C.B.; Batzoglou, S. What Is the Expectation Maximization Algorithm? Nat. Biotechnol. 2008, 26, 897–899. [Google Scholar] [CrossRef]
- Moon, T.K. The Expectation-Maximization Algorithm. IEEE Signal Process. Mag. 1996, 13, 47–60. [Google Scholar] [CrossRef]
- Zhang, F.; Hao, M.; Liu, M.; Yang, J. Localize Car Door Handles with Image Segmentation and Saliency Detection. In Proceedings of the 2017 IEEE International Conference on Imaging Systems and Techniques (IST), Beijing, China, 18–20 October 2017; pp. 1–6. [Google Scholar]
- Cui, H.; Liao, W.; Cheng, X.; Dai, N.; Guo, C. Flexible Point Cloud Matching Method Based on Three-Dimensional Image Feature Points. Adv. Mech. Eng. 2018, 10. [Google Scholar] [CrossRef] [Green Version]
- Demonstrative the Robot Executes Door Opening Trajectory. Available online: https://www.youtube.com/shorts/fC2-NDin6Tc (accessed on 2 April 2023).
- Mochurad, L. Optimization of Regression Analysis by Conducting Parallel Calculations. In Proceedings of the COLINS-2021: 5th International Conference on Computational Linguistics and Intelligent Systems, Kharkiv, Ukraine, 22–23 April 2021; pp. 982–996. [Google Scholar]
- Mochurad, L.I. Canny Edge Detection Analysis Based on Parallel Algorithm, Constructed Complexity Scale and CUDA. Comput. Inf. 2022, 41, 957–980. [Google Scholar] [CrossRef]
Successful Attempts | Number of Attempts | |
---|---|---|
Without the use of ML | 30 | 100 |
With the use of ML | 95 | 100 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Mochurad, L.; Hladun, Y.; Zasoba, Y.; Gregus, M. An Approach for Opening Doors with a Mobile Robot Using Machine Learning Methods. Big Data Cogn. Comput. 2023, 7, 69. https://doi.org/10.3390/bdcc7020069
Mochurad L, Hladun Y, Zasoba Y, Gregus M. An Approach for Opening Doors with a Mobile Robot Using Machine Learning Methods. Big Data and Cognitive Computing. 2023; 7(2):69. https://doi.org/10.3390/bdcc7020069
Chicago/Turabian StyleMochurad, Lesia, Yaroslav Hladun, Yevgen Zasoba, and Michal Gregus. 2023. "An Approach for Opening Doors with a Mobile Robot Using Machine Learning Methods" Big Data and Cognitive Computing 7, no. 2: 69. https://doi.org/10.3390/bdcc7020069
APA StyleMochurad, L., Hladun, Y., Zasoba, Y., & Gregus, M. (2023). An Approach for Opening Doors with a Mobile Robot Using Machine Learning Methods. Big Data and Cognitive Computing, 7(2), 69. https://doi.org/10.3390/bdcc7020069