I. Introduction
Threaded fastening is one of the most commonly used methods in industrial assembly [1]. Around 1/4 to 1/3 of typical assembly operations can be classified as bolt and nut insertions [2]–[4]. Unfortunately, screwdriving remains one of the most difficult tasks to automate, despite substantial research in this field. One reason might be due to our incomplete understanding of the underlying process, particularly the initial mating step [5]. Our survey paper [1] summaries various open problems and barriers that confront automated screwdriving systems. Four major improvements need to be made: (1) fast and reliable ways to feed screws with smaller length-to-diameter aspect ratios; (2) strategies for fast and reliable initial thread mating and early fault detection; (3) interactions of multiple objects (screw, driver bit, vaccum adapter, and target); (4) online failure prediction and fault recovery algorithms.