An image dataset for use in detecting unwanted bolt rotation
Tom Bolton, Julian Bass, Tarek Gaber, Taha Mansouri

TL;DR
This paper introduces a new dataset of images showing bolt rotation for detecting mechanical degradation in industrial systems.
Contribution
The novel contribution is a dataset of over 1,100 images capturing bolt rotation under controlled laboratory conditions.
Findings
The dataset includes images of a bolted apparatus from different angles and with varying degrees of bolt rotation.
The images were captured in controlled laboratory settings with measured variations to study degradation over time.
No existing dataset focuses on the temporal changes in bolts or mechanical fixings.
Abstract
In any industrial system, ensuring that the engineered components therein are in working order is essential for the safety of workers and for efficient and cost-effective running. However, due to factors such as stress, deformation, and corrosion, individual components degrade over time, eventually leading to failure. Whilst there exist several public training datasets for use in bolt detection, there is none in the area of bolts or other mechanical fixings changing over time. We prepared a novel dataset of over 1,100 images depicting a bolted apparatus from different angles, and with varying degrees of bolt rotation. The images were taken in laboratory conditions, with carefully measured variations. As far as we know, no other such dataset exists.
Genes, proteins, chemicals, diseases, species, mutations and cell lines named across the full text — each resolved to its canonical identifier and authoritative record.
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPower Line Inspection Robots · Image and Object Detection Techniques · Nuclear and radioactivity studies
Specifications TableSubjectComputer Vision and Pattern RecognitionSpecific subject areaComputer vision for continuous maintenance in industrial applications. Data acquisition, deep learning, metric loss.Type of dataImage, JPEG.Data collectionWe created an apparatus having five M20 bolts and photographed it with three of the bolts progressively rotated counterclockwise. The images were taken using a tripod mounted Pentax K-7 DSLR camera and were collected in controlled conditions in a mechanical engineering laboratory at the University of Salford. 1,112 images were collected depicting the apparatus at various camera angles and, using a zoom lens, four different focal lengths.Data source locationUniversity of Salford, Department of Science, Engineering, and Environment, The Crescent, Salford, M5 4WT, United KingdomData accessibilityRepository name: A dataset depicting simulated bolt rotationData identification number: 10.6084/m9.figshare.25393780Direct URL to data: figshare.com/ndownloader/files/44996119Instructions for accessing these data: noneRelated research article
Value of the Data
1
- •The bolt rotation dataset offers a set of images depicting gradual loosening of mechanical connections from which temporal pairs or triplets might be constructed. Researchers may find this data interesting as it can offer a simulation of a condition that might otherwise take many weeks or months to observe naturally.
- •The bolt rotation dataset is publicly available, and annotated with degrees of deviation in bolt rotation, camera angle, focal length, and camera height. One of the goals in publicly releasing this data was to enable researchers to move from detection of static objects, to change over time using comparative deep learning methods.
- •The dataset was constructed to include varying degrees of geometric noise – camera angle and focal length – as well as bolt rotation.
- •As far as we are aware, no other such dataset is available that depicts bolt rotation. We believe the data has applications in machine learning for continuous maintenance and anomaly detection, as well as remote observation using robots or drones.
Background
2
Bolts and bolting are commonly used as a method of securing parts of structures to one another. To ensure integrity of a connection, the bolts must be secured with a sufficient preload force to provide a rated level of mechanical security. Research has moved towards the use of machine learning to identify faulty bolted connections [1,2].
For static object recognition tasks, very few annotated bolt image datasets are available. NPU-Bolt comprises 337 images, annotated with 1275 individual bounding boxes [3] and has been used to research deep learning models for bolt recognition [4]. For detecting change in bolt rotation angle over time, we provide a dataset of images depicting a bolted apparatus with a clear sequence of rotation of several of the bolts. At each degree of rotation, the apparatus was photographed at different camera angles, different heights, and four different focal lengths resulting in a set of 1,112 images. The ability to construct temporal pairs or triplets of images with this dataset for use in metric loss deep learning networks, simulating unwanted bolt rotation over time, is what makes this collection unique.
Data Description
3
We curated the bolt rotation dataset in 2023. We constructed an apparatus that simulates a bolted connection – this comprised some sheet material to which five bolts were affixed, each of which could be rotated to represent unwanted loosening. We captured 1,112 images divided into 12 classes, each representing a five-degree deviation of rotation in the lower three bolts from a known starting point.
With each of the five bolts initially positioned such that two of the six sides of the head were vertical, as shown in Fig. 1, the lower three bolts were progressively rotated counterclockwise in five-degree increments.Fig. 1bolted apparatus showing bolts in initial conditions – 0° bolt rotation, 0° camera angle deviation, 1040mm camera height, 80mm focal length.Fig 1:
Table 1 details the hierarchy and structure of the captured images. The apparatus was photographed from two heights: 1040mm (level with the apparatus) and 1590mm (looking down upon the apparatus).Table 1structure and hierarchy of the dataset.Table 1:Camera Height (mm)Bolt Rotation (Degrees)Camera Angle Deviation (Degrees)Focal Length (mm)104000, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 9080, 50, 35, 2850, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 9080, 50, 35, 28100, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 9080, 50, 35, 28150, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 9080, 50, 35, 28200, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 9080, 50, 35, 28250, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 9080, 50, 35, 28300, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 9080, 50, 35, 28350, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 9080, 50, 35, 28400, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 9080, 50, 35, 28450, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 9080, 50, 35, 28500, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 9080, 50, 35, 28550, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 9080, 50, 35, 28159000, 10, 20, 30, 40, 50, 60, 70, 80, 9080, 50, 35, 28100, 10, 20, 30, 40, 50, 60, 70, 80, 9080, 50, 35, 28200, 10, 20, 30, 40, 50, 60, 70, 80, 9080, 50, 35, 28300, 10, 20, 30, 40, 50, 60, 70, 80, 9080, 50, 35, 28400, 10, 20, 30, 40, 50, 60, 70, 80, 9080, 50, 35, 28500, 10, 20, 30, 40, 50, 60, 70, 80, 9080, 50, 35, 28
The apparatus was then photographed with the lower three bolts progressively rotated counterclockwise. At each of these points the bolted apparatus is depicted at 19 different camera angles, each denoting a five-degree rotation from 0° (perpendicular to the camera) to 90° at which point the apparatus is side-on to the camera. The result – 0 to 55° in five-degree increments – gives us 12 primary classes. Each image belongs to one class. Each class has either four or eight images.
Every time the apparatus was photographed at a given height, bolt, or camera angle, four different focal lengths (80mm, 50mm, 35mm, 28mm) were used to simulate the subject’s varying distance from the camera.
Sample images can be seen in Figs. 2a and b, 3a and b, and 4a and b. Depicted are changes in focal length (Fig. 2a and b), changes in bolt rotation (Fig. 3a and b) and changes in both camera angle and height (Fig. 4a and b).Fig. 2a and b: change in focal length from 80mm (a) to 28mm (b) – camera angle deviation, camera height, bolt rotation unchanged.Fig 2. Fig. 3a and b: change in bolt rotation deviation from 15° (a) to 30° (b) – camera angle deviation, camera height, focal length unchanged.Fig 3. Fig. 4a and b: change in camera angle (horizontal) from 30° (a) to 40° (b) and camera height (vertical) from 1040mm (a) to 1590mm (b) – bolt rotation and focal length unchanged.Fig 4
Fig. 5 shows a partial view of the dataset as represented on the storage medium. The files are organized to follow the structure and hierarchy outlined in Table 1 with camera height, and deviations in bolt rotation angle and camera angle encoded into the folder names. The image filenames represent the focal length of the camera lens. Included with the dataset is a JSON file that carries parameter information for each file in the collection.Fig. 5the structure of the dataset on disc as shown in Windows File Explorer.Fig 5:
Experimental Design, Materials and Methods
4
An apparatus was constructed from 18mm plywood, painted matt black and measuring 450mm in width and 325mm in height. Threaded into the plywood were five M20 bolts – metric (“M”) thread, 20mm in diameter. The bolts were threaded into holes in the apparatus – one was placed at each corner, 90mm from each edge. A fifth bolt was placed in the centre of the apparatus.
In addition to providing a useful baseline for research, this data was collated for training metric loss machine learning architectures designed by the authors, who hypothesised that smaller rotations would be more difficult to detect. How small the rotation deviation would need to become to cause the machine learning to struggle was unknown beforehand. This was the main driver behind choosing a spread of rotation amounts that covered 60°, beyond which images of a six-sided bolt head would repeat. For testing with metric loss, the authors wanted images that were consistent in parameters other than bolt rotation, camera angle, and focal length. Differences in lighting were avoided to ensure that as little noise as possible was learned by the algorithms, and for the same reason identical bolt types were used throughout.
The images were captured over several days in a general-use mechanical engineering laboratory at the University of Salford; the background is plain in colour and the lighting was artificially controlled. The camera used was a Pentax K-7 DSLR with a 28-80mm zoom lens. The images were captured at a resolution of 4672 × 3104 pixels in both RAW and JPEG format. Due to space considerations, only the JPEG images are included in the public dataset.
The laboratory setup can be seen in Fig. 6. The tripod was set true to the apparatus using square and a laser.Fig. 6horizontal aligning of the camera with the apparatus using a laser.Fig 6:
As can be seen in Fig. 7, the camera was focused on the central bolt – again, checked with a laser. Images were captured with the camera’s lens at the same height as the central bolt (1040mm from floor level) and with the camera raised above – and looking down upon – the central bolt from a height of 1590mm from floor level. The camera was sited 1,610mm from the apparatus.Fig. 7focusing the camera on the centre of the apparatus – horizontally and vertically – using a laser.Fig 7:
The laboratory lighting was provided by overhead strip lights. These were carefully matched during several days of capturing images to ensure that the levels were as consistent as possible.
Limitations
Our measurements in these experiments were accurate to one degree. With a more precisely machined apparatus, for example using a metal substrate machined with computer numerically controlled (CNC) equipment, we may have captured bolt rotation of one degree instead of using increments of five degrees.
We did not consider other factors that may lead to failure of a bolted connection such as corrosion or stress. The authors’ machine learning research was centred around bolt rotation in isolation to address a specific industrial problem. Further work can, and should, address these limitations.
Ethics Statement
The authors have read and followed the requirements for publishing in Data in Brief. No person, animal, or social media data was collected. These experiments form part of a PhD project for which ethical clearance was formally obtained from the University of Salford.
CRediT authorship contribution statement
Tom Bolton: Conceptualization, Methodology, Data curation, Validation, Resources, Writing – original draft, Visualization. Julian Bass: Conceptualization, Writing – review & editing, Supervision, Project administration, Funding acquisition. Tarek Gaber: Conceptualization, Writing – review & editing, Supervision, Project administration. Taha Mansouri: Conceptualization, Writing – review & editing, Project administration.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Huynh H.C.P.Bolt-loosening monitoring framework using an image-based deep learning and graphical model Sensors 2020 UR Lhttps://www.ncbi.nlm.nih.gov/pmc/articles/PMC 7349298/10.3390/s 20123382 PMC 734929832549378 · doi ↗ · pubmed ↗
- 2Wang X.Z.Zhang Y.Niannian Bolt loosening angle detection technology using deep learning Structural Control Health Monitoring 2018 URL:https://onlinelibrary.wiley.com/doi/full/10.1002/stc.2292
- 3Zhao Y.Yang Z.Xu C.NPU-BOLT: A Dataset for Bolt Object Detection in Natural Scene Images 2022 url:https://arxiv.org/abs/2205.11191
- 4Bolton T.Bass J.Gaber T.Mansouri Taha Comparing object recognition models and studying hyperparameter selection for the detection of bolts Natural Language Processing and Information Systems: 28th International Conference on Applications of Natural Language to Information Systems, NLDB 2023, Derby, UK, June 21–23, 2023, Proceedings 2023 Springer-Verlag Berlin, Heidelberg 18620010.1007/978-3-031-35320-8_13 · doi ↗
