TL;DR — We present a responsive teleoperation system using three wearable IMU sensors to control a robotic arm, validated with 16 users who rated it 94% intuitive — demonstrating that low-cost inertial sensors can enable natural, accessible human-robot interaction.
Figure 1. System architecture overview. Three IMU-equipped wearable units (upper arm, forearm, hand) transmit orientation quaternions via MQTT to a ROS2 motion package, which orchestrates Cartesian motion control and gripper actuation for a simulated Universal Robot UR10e arm in Gazebo.
Human-in-the-loop teleoperation stands as a primary method for controlling robotic arms, offering significant practical and research applications across various fields such as industry, medicine, and home automation. In this paper, we propose a responsive system for the remote control of a robotic arm utilizing wearable inertial sensors. The system relies on three inertial units connected to low-cost wireless microcontrollers, which are placed on the user's arm. A server-side application, built on the Robot Operating System (ROS), orchestrates the interaction between these units and the robotic arm. The robotic arm's functionality is demonstrated within a simulated environment using Gazebo. To validate the efficacy of our proposed system, we conducted an experiment involving 16 users and evaluated their interaction using both objective measures (task execution time) and subjective metrics (user satisfaction). Our results reveal that users can gradually reduce teleoperation times with experience, and 93.75% found the system intuitive and usable.
Our key contributions are:
The system consists of three wearable IMU units placed on the operator's upper arm, forearm, and hand. Each unit houses a Bosch BNO055 inertial measurement unit connected to an Arduino MKR1000 wireless microcontroller, acquiring orientation data as quaternions at 50 Hz. The quaternion data is transmitted via MQTT to a ROS2 server application running on a desktop computer.
The ROS2 architecture is organized into three core nodes: (1) an MQTT Listener that receives sensor data from the three wearable units, (2) a Cartesian Motion Controller that computes the desired end-effector pose through quaternion multiplications and generates joint trajectories, and (3) a Gripper Controller that handles open/close commands for the Robotiq 2F-85 gripper. Quaternion multiplications across the three IMU readings compute the desired end-effector orientation, mapping the user's natural arm movements to the simulated UR10e robotic arm in Gazebo.
Users perform pick-and-place tasks of increasing complexity within the Gazebo simulator. Three task levels are defined: a simple single-object transfer, a medium two-step manipulation, and a complex multi-object rearrangement. Each task is repeated three times per user to assess the learning effect.
Figure 2. A user wearing the three IMU-equipped wearable units teleoperates the simulated UR10e robotic arm. The Gazebo environment displays the pick-and-place task with designated source and target zones.
We evaluated the system with 16 users performing three pick-and-place tasks of increasing complexity. Each task was repeated three times to assess skill acquisition. The experiment measured both objective performance (task completion time) and subjective user experience through satisfaction questionnaires.
The table below compares average teleoperation times against real (physical) manipulation baselines. While initial teleoperation is significantly slower, users demonstrate consistent improvement across repetitions, with total completion time decreasing from 3:13 to 2:12 across three repetitions.
| Metric | Task 1 (Simple) | Task 2 (Medium) | Task 3 (Complex) |
|---|---|---|---|
| Real Time (avg) | 4.78s | 7.82s | 7.87s |
| Teleop Time (avg) | 19.18s | 40.71s | 54.61s |
| % Increase | +319% | +429% | +608% |
Table 1. Comparison of average task completion times between physical manipulation and teleoperation. The overhead increases with task complexity, reflecting the additional cognitive and motor demands of remote control.
Subjective evaluation through post-experiment questionnaires reveals strong positive reception across all measured dimensions. The majority of participants found the system easy to learn and use despite the inherent challenges of teleoperation.
| Satisfaction Metric | Positive Rate |
|---|---|
| Intuitive & Usable | 93.75% (15/16) |
| Responsive | 81.25% (13/16) |
| Realistic | 75.00% (12/16) |
Table 2. User satisfaction survey results. Participants rated the system on three dimensions after completing all tasks.
The figures below demonstrate a clear learning effect: total average completion time across all three tasks decreases consistently from the first to the third repetition, confirming that users adapt and improve their teleoperation skills with practice. Inter-user variability reflects different levels of prior experience with robotic systems.
Figure 3. Average task completion times across three repetitions. Total time decreases consistently, showing a clear learning effect.
Figure 4. Per-user percentage increase in execution time relative to physical manipulation, broken down by task. Inter-user variability reflects different levels of prior experience with robotic systems.
@inproceedings{fornaro2024responsive,
title = {Responsive Teleoperation of a Robotic Arm via
Wearable Inertial Sensors},
author = {Fornaro, Alessandro and D'Auria, Daniela and
Amrani, Hamza and Napoletano, Paolo},
booktitle = {IEEE GEM 2024},
year = {2024},
organization = {IEEE}
}