1
|
Aulia U, Hasanuddin I, Dirhamsyah M, Nasaruddin N. A new CNN-BASED object detection system for autonomous mobile robots based on real-world vehicle datasets. Heliyon 2024; 10:e35247. [PMID: 39166079 PMCID: PMC11334655 DOI: 10.1016/j.heliyon.2024.e35247] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 11/11/2022] [Revised: 07/21/2024] [Accepted: 07/25/2024] [Indexed: 08/22/2024] Open
Abstract
Recently, autonomous mobile robots (AMRs) have begun to be used in the delivery of goods, but one of the biggest challenges faced in this field is the navigation system that guides a robot to its destination. The navigation system must be able to identify objects in the robot's path and take evasive actions to avoid them. Developing an object detection system for an AMR requires a deep learning model that is able to achieve a high level of accuracy, with fast inference times, and a model with a compact size that can be run on embedded control systems. Consequently, object recognition requires a convolutional neural network (CNN)-based model that can yield high object classification accuracy and process data quickly. This paper introduces a new CNN-based object detection system for an AMR that employs real-world vehicle datasets. First, we create original real-world datasets of images from Banda Aceh city. We then develop a new CNN-based object identification system that is capable of identifying cars, motorcycles, people, and rickshaws under morning, afternoon, and evening lighting conditions. An SSD Mobilenetv2 FPN Lite 320 × 320 architecture is employed for retraining using these real-world datasets. Quantitative and qualitative performance indicators are then applied to evaluate the CNN model. Training the pre-trained SSD Mobilenetv2 FPN Lite 320 × 320 model improves its classification and detection accuracy, as indicated by its performance results. We conclude that the proposed CNN-based object detection system has the potential for use in an AMR.
Collapse
Affiliation(s)
- Udink Aulia
- Doctoral Program, School of Engineering, Post Graduate Program, Universitas Syiah Kuala, Banda Aceh, 23111, Indonesia
- Dept. of Mechanical and Industrial Engineering, Universitas Syiah Kuala, Banda Aceh, 23111, Indonesia
| | - Iskandar Hasanuddin
- Dept. of Mechanical and Industrial Engineering, Universitas Syiah Kuala, Banda Aceh, 23111, Indonesia
| | - Muhammad Dirhamsyah
- Dept. of Mechanical and Industrial Engineering, Universitas Syiah Kuala, Banda Aceh, 23111, Indonesia
| | - Nasaruddin Nasaruddin
- Dept. of Electrical and Computer Engineering, Universitas Syiah Kuala, Banda Aceh, 23111, Indonesia
| |
Collapse
|
2
|
Rebelo PM, Lima J, Soares SP, Moura Oliveira P, Sobreira H, Costa P. A Performance Comparison between Different Industrial Real-Time Indoor Localization Systems for Mobile Platforms. SENSORS (BASEL, SWITZERLAND) 2024; 24:2095. [PMID: 38610305 PMCID: PMC11014360 DOI: 10.3390/s24072095] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Grants] [Track Full Text] [Subscribe] [Scholar Register] [Received: 01/15/2024] [Revised: 03/11/2024] [Accepted: 03/15/2024] [Indexed: 04/14/2024]
Abstract
The flexibility and versatility associated with autonomous mobile robots (AMR) have facilitated their integration into different types of industries and tasks. However, as the main objective of their implementation on the factory floor is to optimize processes and, consequently, the time associated with them, it is necessary to take into account the environment and congestion to which they are subjected. Localization, on the shop floor and in real time, is an important requirement to optimize the AMRs' trajectory management, thus avoiding livelocks and deadlocks during their movements in partnership with manual forklift operators and logistic trains. Threeof the most commonly used localization techniques in indoor environments (time of flight, angle of arrival, and time difference of arrival), as well as two of the most commonly used indoor localization methods in the industry (ultra-wideband, and ultrasound), are presented and compared in this paper. Furthermore, it identifies and compares three industrial indoor localization solutions: Qorvo, Eliko Kio, and Marvelmind, implemented in an industrial mobile platform, which is the main contribution of this paper. These solutions can be applied to both AMRs and other mobile platforms, such as forklifts and logistic trains. In terms of results, the Marvelmind system, which uses an ultrasound method, was the best solution.
Collapse
Affiliation(s)
- Paulo M. Rebelo
- Institute for Systems and Computer Engineering, Technology and Science (INESC TEC), 4200-465 Porto, Portugal; (J.L.); (P.M.O.); (H.S.); (P.C.)
- School of Sciences and Technology-Engineering Department (UTAD), 5000-801 Vila Real, Portugal;
| | - José Lima
- Institute for Systems and Computer Engineering, Technology and Science (INESC TEC), 4200-465 Porto, Portugal; (J.L.); (P.M.O.); (H.S.); (P.C.)
- CeDRI, SusTEC, Instituto Politécnico de Bragança, Campus Sta Apolónia, 5300-253 Bragança, Portugal
| | - Salviano Pinto Soares
- School of Sciences and Technology-Engineering Department (UTAD), 5000-801 Vila Real, Portugal;
- Institute of Electronics and Informatics Engineering of Aveiro (IEETA), University of Aveiro, 3810-193 Aveiro, Portugal
- Intelligent Systems Associate Laboratory (LASI), University of Minho, 4800-058 Guimarães, Portugal
| | - Paulo Moura Oliveira
- Institute for Systems and Computer Engineering, Technology and Science (INESC TEC), 4200-465 Porto, Portugal; (J.L.); (P.M.O.); (H.S.); (P.C.)
- School of Sciences and Technology-Engineering Department (UTAD), 5000-801 Vila Real, Portugal;
| | - Héber Sobreira
- Institute for Systems and Computer Engineering, Technology and Science (INESC TEC), 4200-465 Porto, Portugal; (J.L.); (P.M.O.); (H.S.); (P.C.)
| | - Pedro Costa
- Institute for Systems and Computer Engineering, Technology and Science (INESC TEC), 4200-465 Porto, Portugal; (J.L.); (P.M.O.); (H.S.); (P.C.)
- Faculty of Engineering, University of Porto (FEUP), 4200-465 Porto, Portugal
| |
Collapse
|
3
|
Shi D, Rahimpour A, Ghafourian A, Naddaf Shargh MM, Upadhyay D, Lasky TA, Soltani I. Deep Bayesian-Assisted Keypoint Detection for Pose Estimation in Assembly Automation. SENSORS (BASEL, SWITZERLAND) 2023; 23:6107. [PMID: 37447956 DOI: 10.3390/s23136107] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Grants] [Track Full Text] [Subscribe] [Scholar Register] [Received: 05/23/2023] [Revised: 06/27/2023] [Accepted: 06/28/2023] [Indexed: 07/15/2023]
Abstract
Pose estimation is crucial for automating assembly tasks, yet achieving sufficient accuracy for assembly automation remains challenging and part-specific. This paper presents a novel, streamlined approach to pose estimation that facilitates automation of assembly tasks. Our proposed method employs deep learning on a limited number of annotated images to identify a set of keypoints on the parts of interest. To compensate for network shortcomings and enhance accuracy we incorporated a Bayesian updating stage that leverages our detailed knowledge of the assembly part design. This Bayesian updating step refines the network output, significantly improving pose estimation accuracy. For this purpose, we utilized a subset of network-generated keypoint positions with higher quality as measurements, while for the remaining keypoints, the network outputs only serve as priors. The geometry data aid in constructing likelihood functions, which in turn result in enhanced posterior distributions of keypoint pixel positions. We then employed the maximum a posteriori (MAP) estimates of keypoint locations to obtain a final pose, allowing for an update to the nominal assembly trajectory. We evaluated our method on a 14-point snap-fit dash trim assembly for a Ford Mustang dashboard, demonstrating promising results. Our approach does not require tailoring to new applications, nor does it rely on extensive machine learning expertise or large amounts of training data. This makes our method a scalable and adaptable solution for the production floors.
Collapse
Affiliation(s)
- Debo Shi
- Department of Electrical and Computer Engineering, University of California Davis, Davis, CA 95616, USA
| | | | - Amin Ghafourian
- Department of Mechanical and Aerospace Engineering, University of California Davis, Davis, CA 95616, USA
| | | | - Devesh Upadhyay
- Greenfield Labs, Ford Motor Company, Palo Alto, CA 94304, USA
| | - Ty A Lasky
- Department of Mechanical and Aerospace Engineering, University of California Davis, Davis, CA 95616, USA
| | - Iman Soltani
- Department of Mechanical and Aerospace Engineering, University of California Davis, Davis, CA 95616, USA
| |
Collapse
|
4
|
Klein LC, Braun J, Mendes J, Pinto VH, Martins FN, de Oliveira AS, Wörtche H, Costa P, Lima J. A Machine Learning Approach to Robot Localization Using Fiducial Markers in RobotAtFactory 4.0 Competition. SENSORS (BASEL, SWITZERLAND) 2023; 23:3128. [PMID: 36991840 PMCID: PMC10054436 DOI: 10.3390/s23063128] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Figures] [Subscribe] [Scholar Register] [Received: 02/09/2023] [Revised: 02/27/2023] [Accepted: 03/10/2023] [Indexed: 06/19/2023]
Abstract
Localization is a crucial skill in mobile robotics because the robot needs to make reasonable navigation decisions to complete its mission. Many approaches exist to implement localization, but artificial intelligence can be an interesting alternative to traditional localization techniques based on model calculations. This work proposes a machine learning approach to solve the localization problem in the RobotAtFactory 4.0 competition. The idea is to obtain the relative pose of an onboard camera with respect to fiducial markers (ArUcos) and then estimate the robot pose with machine learning. The approaches were validated in a simulation. Several algorithms were tested, and the best results were obtained by using Random Forest Regressor, with an error on the millimeter scale. The proposed solution presents results as high as the analytical approach for solving the localization problem in the RobotAtFactory 4.0 scenario, with the advantage of not requiring explicit knowledge of the exact positions of the fiducial markers, as in the analytical approach.
Collapse
Affiliation(s)
- Luan C. Klein
- Department of Electronics (DAELN), Universidade Tecnológica Federal do Paraná (UTFPR), Curitiba 80230-901, Brazil; (L.C.K.); (A.S.d.O.)
- Research Center in Digitalization and Intelligent Robotics (CeDRI), Instituto Politécnico de Bragança, 5300-253 Bragança, Portugal; (J.B.); (J.M.); (J.L.)
| | - João Braun
- Research Center in Digitalization and Intelligent Robotics (CeDRI), Instituto Politécnico de Bragança, 5300-253 Bragança, Portugal; (J.B.); (J.M.); (J.L.)
- Laboratório para a Sustentabilidade e Tecnologia em Regiões de Montanha (SusTEC), Instituto Politécnico de Bragança, 5300-253 Bragança, Portugal
- Faculty of Engineering, University of Porto (FEUP), Rua Dr. Roberto Frias, 4200-465 Porto, Portugal; (V.H.P.); (P.C.)
- INESC Technology and Science, 4200-465 Porto, Portugal
| | - João Mendes
- Research Center in Digitalization and Intelligent Robotics (CeDRI), Instituto Politécnico de Bragança, 5300-253 Bragança, Portugal; (J.B.); (J.M.); (J.L.)
- Laboratório para a Sustentabilidade e Tecnologia em Regiões de Montanha (SusTEC), Instituto Politécnico de Bragança, 5300-253 Bragança, Portugal
- ALGORITMI Center, University of Minho, 4710-057 Braga, Portugal
| | - Vítor H. Pinto
- Faculty of Engineering, University of Porto (FEUP), Rua Dr. Roberto Frias, 4200-465 Porto, Portugal; (V.H.P.); (P.C.)
- SYSTEC (DIGI2)—Research Center for Systems and Technologies (Digital and Intelligent Industry Lab), 4200-465 Porto, Portugal
| | - Felipe N. Martins
- Sensors and Smart Systems Group, Institute of Engineering, Hanze University of Applied Sciences, 9747 AS Groningen, The Netherlands;
| | - Andre Schneider de Oliveira
- Department of Electronics (DAELN), Universidade Tecnológica Federal do Paraná (UTFPR), Curitiba 80230-901, Brazil; (L.C.K.); (A.S.d.O.)
| | - Heinrich Wörtche
- Sensors and Smart Systems Group, Institute of Engineering, Hanze University of Applied Sciences, 9747 AS Groningen, The Netherlands;
- Department of Electrical Engineering, Eindhoven University of Technology, 5600 MB Eindhoven, The Netherlands
| | - Paulo Costa
- Faculty of Engineering, University of Porto (FEUP), Rua Dr. Roberto Frias, 4200-465 Porto, Portugal; (V.H.P.); (P.C.)
- INESC Technology and Science, 4200-465 Porto, Portugal
| | - José Lima
- Research Center in Digitalization and Intelligent Robotics (CeDRI), Instituto Politécnico de Bragança, 5300-253 Bragança, Portugal; (J.B.); (J.M.); (J.L.)
- Laboratório para a Sustentabilidade e Tecnologia em Regiões de Montanha (SusTEC), Instituto Politécnico de Bragança, 5300-253 Bragança, Portugal
- INESC Technology and Science, 4200-465 Porto, Portugal
| |
Collapse
|
5
|
Posture and Map Restoration in SLAM Using Trajectory Information. Processes (Basel) 2022. [DOI: 10.3390/pr10081433] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 12/04/2022] Open
Abstract
SLAM algorithms generally use the last system posture to estimate its current posture. Errors in the previous estimations can build up and cause significant drift accumulation. This accumulation of error leads to the bias of choosing accuracy over robustness. On the contrary, sensors like GPS do not accumulate errors. But the noise distribution in the readings makes it difficult to apply in high-frequency SLAM systems. This paper presents an approach which uses the advantage of both tightly-coupled SLAM systems and highly robust absolute positioning systems to improve the robustness and accuracy of a SLAM process. The proposed method uses a spare reference trajectory frame to measure the trajectory of the targeted robotic system and use it to recover the system posture during the mapping process. This helps the robotic system to reduce its accumulated error and able the system to recover from major mapping failures. While the correction process happens whenever a gap is detected between the two trajectories, the external frame does not have to be always available. The correction process is only triggered when the spare trajectory sensors can communicate. Thus, it reduces the needed computational power and complexity. To further evaluate the proposed method, the algorithm was assessed in two field tests and a public dataset. We have demonstrated that the proposed algorithm has the ability to be adapted into different SLAM approaches with various map representations. To share our findings, the software constructed for this project is open-sourced on Github.
Collapse
|