BoltFinder: A Prototype for ML-Assisted Climbing Route Digitization

Wallner, Nick and Elvedi, Fabio (2025) BoltFinder: A Prototype for ML-Assisted Climbing Route Digitization. Other thesis, OST Ostschweizer Fachhochschule.

[thumbnail of HS 2024 2025-BA-EP-Wallner-Elvedi-Machine Learning Anwendung für Kletterrouten.pdf] Text
HS 2024 2025-BA-EP-Wallner-Elvedi-Machine Learning Anwendung für Kletterrouten.pdf - Supplemental Material

Download (127MB)

Abstract

Switzerland has around 47,000 climbing routes, yet detailed information about these routes is fragmented across various platforms and printed guidebooks. The Swiss Alpine Club (SAC), a leading climbing organization, currently manages climbing sectors manually, highlighting the lack for automation. An automated solution poses challenges, such as gathering a comprehensive dataset, detecting small objects such as bolts and anchors, and using algorithmic traversal of predictions to determine accurate climbing routes for diverse areas. Tackling these challenges streamlines climbing route digitization.

BoltFinder is a proof-ofconcept solution leveraging machine learning to automate digitization of climbing routes. BoltFinder uses YOLOv11 to detect bolts and anchors in climbing wall images. Based on these detections, routes are identified through an algorithm that leverages Voronoi diagrams. A React-based frontend offers a user-friendly interface for reviewing and editing predictions and routes. The backend consists of an ExpressJS API for managing the business workflow, including the route generation algorithm, and a FastAPI responsible for handling image tiling and generating predictions. The PostgreSQL database employs a relational data model to organize and manage route structures. Model tracking is managed through MLFlow, ensuring robust performance monitoring, scalability, and adherence to MLOps principles.

The prototype uses YOLOv11 to detect bolts and anchors. Using 1024px tiles, the model exhibits a mAP\@25 score of 0.89 for bolts. YOLOv11 surpasses Faster R-CNN in precision and F1 score by ~20%. The system identifies climbing routes with an accuracy of 78% across 102 routes. 21 identified routes exhibit minor deviation whereas major deviation is observed in only one route. These results establish BoltFinder as an automated solution for climbing route digitization, providing significant value to climbers and the SAC. The prototype shows strong potential. Further improvements are possible via drone imagery, classifying different bolt types, and identifying bolt conditions like rust or wear.

Item Type: Thesis (Other)
Subjects: Technologies > Programming Languages > Java
Technologies > Databases > PostgreSQL
Technologies > Programming Languages > TypeScript
Metatags > IFS (Institute for Software)
Divisions: Bachelor of Science FHO in Informatik > Bachelor Thesis
Depositing User: OST Deposit User
Contributors:
Contribution
Name
Email
Thesis advisor
Purandare, Mitra
UNSPECIFIED
Date Deposited: 03 Feb 2025 13:01
Last Modified: 18 Feb 2025 12:30
URI: https://eprints.ost.ch/id/eprint/1240

Actions (login required)

View Item
View Item