Improving dependability in robotized bolting operations
Organizations: Department of Information Engineering, Electrical Engineering and Applied Mathematics (DIEM), University of Salerno, Via Giovanni Paolo II, 132, Fisciano, 84084, Italy · GTD Science, Infrastructures & Robotics, Av. Leonardo Da Vinci, 2, Madrid, 28906, Spain · Universidad Politécnica de Madrid, Centre for Automation and Robotics (CAR) UPM-CSIC, José Gutiérrez Abascal, 2, Madrid, 28006, Spain
Abstract
Bolting operations are critical in industrial assembly and in the maintenance of scientific facilities, requiring high precision and robustness to faults. Although robotic solutions have the potential to improve operational safety and effectiveness, current systems still lack reliable autonomy and fault management capabilities. To address this gap, we propose a control framework for dependable robotized bolting tasks and instantiate it on a specific robotic system. The system features a control architecture ensuring accurate driving torque control and active compliance throughout the entire operation, enabling safe interaction even under fault conditions. By designing a multimodal human-robot interface (HRI) providing real-time visualization of relevant system information and supporting seamless transitions between automatic and manual control, we improve operator situation awareness and fault detection capabilities. A high-level supervisor (SV) coordinates the execution and manages transitions between control modes, ensuring consistency with the supervisory control (SVC) paradigm, while preserving the human operator's authority. The system is validated in a representative bolting operation involving pipe flange joining, under several fault conditions. The results demonstrate improved fault detection capabilities, enhanced operator situational awareness, and accurate and compliant execution of the bolting operation.
Figures & tables
| Condition | Nominal cost | Contingency cost | Operator occupancy | Source |
| Manual | per 5-fastener sequence, including reading instructions/docs | — | Continuous, on-site | [ 26 ] |
| Fully teleoperated | per bolt | per event; 30% on overall task completion upon contingencies | Continuous, at controls | [ 10 ] |
| Autonomous | /operation, including perception | 4/5 classes escalate w/o recovery path | 0% nominal; undefined on failure, likely on-site | [ 43 , 25 ] |
| Proposed | Same as autonomous | Same as teleoperated, contingent fraction only | occupancy/event | ours |
| Failure mode | Cause | How it becomes observable | Mitigation in current system | Covered? |
| Excessive interaction force | Operator commands a pose that would cause high contact force | Force/torque sensor reading; admittance controller limits force | Safety stop triggers when force exceeds threshold | Yes (Section 3.2 ) |
| Self-collision | Operator unaware of robot’s joint configuration or external geometry | Visual feedback; GUI state display | Operator monitors via GUI; safety stop if collision occurs | Yes (one failure occurred in Section 3.4 ) |
| Joint-limit violation | Operator commands a pose outside the robot’s kinematic envelope | GUI joint configuration display; robot stops | Operator monitors via GUI; controller stops | Yes |
| Inability to complete tightening in a single step | Joint limits and self-collision risk prevent full rotation | Operator observes partial completion | Procedure split into alternating coupling/tightening steps | Yes (Section 3.4 ) |
| Communication delay | Network latency; visual feedback lag | Delayed response to commands | PREEMPT_RT patch [ 64 ] ; visual feedback lag is accepted as a known limitation | Partially (patched OS as in Section 3.1 ) |