Hybrid Control for Robotic Nut Tightening Task
Dmitri Kovalenko
TL;DR
This work addresses autonomous nut tightening with a serial manipulator by introducing a hierarchical planner that builds task-space keyframes followed by trajectory optimization, and a hybrid control scheme that switches between stiffness (position) control and force control in task space during contact-rich phases. The main contributions are a motion-primitive-based planning framework, a robust hybrid controller with a secondary objective, and an open-source implementation; simulations show the system is 14.5% faster and applies two orders of magnitude less contact force than a stiffness baseline. The approach demonstrates strong robustness to initial condition variance and maintains low computational cost, highlighting its potential for broader contact-rich manipulation tasks. The work paves the way for faster, safer fastening operations in industrial and home settings and provides a reusable software release for the robotics community.
Abstract
An autonomous robotic nut tightening system for a serial manipulator equipped with a parallel gripper is proposed. The system features a hierarchical motion-primitive-based planner and a control-switching scheme that alternates between force and position control. Extensive simulations demonstrate the system's robustness to variance in initial conditions. Additionally, the proposed controller tightens threaded screws 14% faster than the baseline while applying 40 times less contact force on manipulands. For the benefit of the research community, the system's implementation is open-sourced.
