Enhanced Teleoperation of Robotic Arms Through Master-Slave Configuration With Multithreading

Teleoperation systems are crucial in various industrial applications, including medical surgeries and the operation of remotely controlled robots. However, latency issues significantly impact precision and responsiveness, presenting a critical problem that requires extensive attention. Moreover, the...

Full description

Saved in:
Bibliographic Details
Main Authors: Ahmad Faiz Fawzan Ahmad Zainudin, Mohd Hairi Mohd Zaman, Mohd Faisal Ibrahim, Mohd Asyraf Zulkifley, M. Marzuki Mustafa
Format: Article
Language:English
Published: IEEE 2025-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/11119671/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1849330029416153088
author Ahmad Faiz Fawzan Ahmad Zainudin
Mohd Hairi Mohd Zaman
Mohd Faisal Ibrahim
Mohd Asyraf Zulkifley
M. Marzuki Mustafa
author_facet Ahmad Faiz Fawzan Ahmad Zainudin
Mohd Hairi Mohd Zaman
Mohd Faisal Ibrahim
Mohd Asyraf Zulkifley
M. Marzuki Mustafa
author_sort Ahmad Faiz Fawzan Ahmad Zainudin
collection DOAJ
description Teleoperation systems are crucial in various industrial applications, including medical surgeries and the operation of remotely controlled robots. However, latency issues significantly impact precision and responsiveness, presenting a critical problem that requires extensive attention. Moreover, the dissimilarities in design, functionality, and control mechanisms between the master device and the slave robot arm introduce additional layers of complexity, making the operation and synchronization of the system more challenging. This paper aims to address these gaps by pursuing two primary objectives: to design and fabricate a structurally similar master device that replicates the joint configuration and range of motion of the Universal Robot’s UR10e robot arm, and to implement control strategies that minimize latency and improve stability. The master device was implemented using a modified Hiwonder Synchronization Controller configured to replicate the UR10e’s kinematic structure. It was integrated with six connected potentiometers in series and evaluated along with the UR10e robotic arm in a lab-scale setup, with all components connected via ROS Noetic. The system was tested in point-to-point motion tasks and a newly added obstacle-constrained task to assess latency, stability, and robustness to sensor noise. Low-pass filtering techniques were applied to suppress signal noise and improve trajectory smoothness, while multithreading methods were used to separate sensor polling and data transmission processes. Experimental results showed that latency was reduced by 91%, from an average of 119.0 ms to 10.2 ms in all tasks. The total system latency decreased by over 85%, from 228.0 ms to as low as 32.0 ms. For stability, the peak overshoot on the Y-axis was reduced by 98% from 104.0°to 2.3°, and the steady-state error on all axes was minimized, with overall improvements exceeding 95%. A preliminary user study showed that task completion times significantly improved after training, demonstrating the system’s intuitive design and low learning curve. These outcomes were visualized using error bar latency plots and histogram latency distribution, confirming improved system responsiveness, reduced jitter, and the elimination of catastrophic delays. This work presents a low-cost, scalable solution for improving the fidelity and responsiveness of master-slave teleoperation, with potential applications in industrial automation, agriculture, and remote manipulation in hazardous environments. Future work will focus on wireless communication, haptic feedback integration, and expanded validation under real-world agricultural conditions.
format Article
id doaj-art-e953de2767cd425aa538fe5b0cac12b8
institution Kabale University
issn 2169-3536
language English
publishDate 2025-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj-art-e953de2767cd425aa538fe5b0cac12b82025-08-20T03:47:06ZengIEEEIEEE Access2169-35362025-01-011314118714120310.1109/ACCESS.2025.359663711119671Enhanced Teleoperation of Robotic Arms Through Master-Slave Configuration With MultithreadingAhmad Faiz Fawzan Ahmad Zainudin0Mohd Hairi Mohd Zaman1https://orcid.org/0000-0003-1678-4869Mohd Faisal Ibrahim2https://orcid.org/0000-0002-5046-1206Mohd Asyraf Zulkifley3https://orcid.org/0000-0002-4010-3990M. Marzuki Mustafa4Department of Electrical, Electronic and Systems Engineering, Faculty of Engineering and Built Environment, Universiti Kebangsaan Malaysia, Bangi, Selangor, MalaysiaDepartment of Electrical, Electronic and Systems Engineering, Faculty of Engineering and Built Environment, Universiti Kebangsaan Malaysia, Bangi, Selangor, MalaysiaDepartment of Electrical, Electronic and Systems Engineering, Faculty of Engineering and Built Environment, Universiti Kebangsaan Malaysia, Bangi, Selangor, MalaysiaDepartment of Electrical, Electronic and Systems Engineering, Faculty of Engineering and Built Environment, Universiti Kebangsaan Malaysia, Bangi, Selangor, MalaysiaDepartment of Electrical, Electronic and Systems Engineering, Faculty of Engineering and Built Environment, Universiti Kebangsaan Malaysia, Bangi, Selangor, MalaysiaTeleoperation systems are crucial in various industrial applications, including medical surgeries and the operation of remotely controlled robots. However, latency issues significantly impact precision and responsiveness, presenting a critical problem that requires extensive attention. Moreover, the dissimilarities in design, functionality, and control mechanisms between the master device and the slave robot arm introduce additional layers of complexity, making the operation and synchronization of the system more challenging. This paper aims to address these gaps by pursuing two primary objectives: to design and fabricate a structurally similar master device that replicates the joint configuration and range of motion of the Universal Robot’s UR10e robot arm, and to implement control strategies that minimize latency and improve stability. The master device was implemented using a modified Hiwonder Synchronization Controller configured to replicate the UR10e’s kinematic structure. It was integrated with six connected potentiometers in series and evaluated along with the UR10e robotic arm in a lab-scale setup, with all components connected via ROS Noetic. The system was tested in point-to-point motion tasks and a newly added obstacle-constrained task to assess latency, stability, and robustness to sensor noise. Low-pass filtering techniques were applied to suppress signal noise and improve trajectory smoothness, while multithreading methods were used to separate sensor polling and data transmission processes. Experimental results showed that latency was reduced by 91%, from an average of 119.0 ms to 10.2 ms in all tasks. The total system latency decreased by over 85%, from 228.0 ms to as low as 32.0 ms. For stability, the peak overshoot on the Y-axis was reduced by 98% from 104.0°to 2.3°, and the steady-state error on all axes was minimized, with overall improvements exceeding 95%. A preliminary user study showed that task completion times significantly improved after training, demonstrating the system’s intuitive design and low learning curve. These outcomes were visualized using error bar latency plots and histogram latency distribution, confirming improved system responsiveness, reduced jitter, and the elimination of catastrophic delays. This work presents a low-cost, scalable solution for improving the fidelity and responsiveness of master-slave teleoperation, with potential applications in industrial automation, agriculture, and remote manipulation in hazardous environments. Future work will focus on wireless communication, haptic feedback integration, and expanded validation under real-world agricultural conditions.https://ieeexplore.ieee.org/document/11119671/Teleoperationmaster-slave configurationrobotic armstabilitylatencymultithreading
spellingShingle Ahmad Faiz Fawzan Ahmad Zainudin
Mohd Hairi Mohd Zaman
Mohd Faisal Ibrahim
Mohd Asyraf Zulkifley
M. Marzuki Mustafa
Enhanced Teleoperation of Robotic Arms Through Master-Slave Configuration With Multithreading
IEEE Access
Teleoperation
master-slave configuration
robotic arm
stability
latency
multithreading
title Enhanced Teleoperation of Robotic Arms Through Master-Slave Configuration With Multithreading
title_full Enhanced Teleoperation of Robotic Arms Through Master-Slave Configuration With Multithreading
title_fullStr Enhanced Teleoperation of Robotic Arms Through Master-Slave Configuration With Multithreading
title_full_unstemmed Enhanced Teleoperation of Robotic Arms Through Master-Slave Configuration With Multithreading
title_short Enhanced Teleoperation of Robotic Arms Through Master-Slave Configuration With Multithreading
title_sort enhanced teleoperation of robotic arms through master slave configuration with multithreading
topic Teleoperation
master-slave configuration
robotic arm
stability
latency
multithreading
url https://ieeexplore.ieee.org/document/11119671/
work_keys_str_mv AT ahmadfaizfawzanahmadzainudin enhancedteleoperationofroboticarmsthroughmasterslaveconfigurationwithmultithreading
AT mohdhairimohdzaman enhancedteleoperationofroboticarmsthroughmasterslaveconfigurationwithmultithreading
AT mohdfaisalibrahim enhancedteleoperationofroboticarmsthroughmasterslaveconfigurationwithmultithreading
AT mohdasyrafzulkifley enhancedteleoperationofroboticarmsthroughmasterslaveconfigurationwithmultithreading
AT mmarzukimustafa enhancedteleoperationofroboticarmsthroughmasterslaveconfigurationwithmultithreading