๐ฌ Demo
๐ Overview
Autonomous grapevine pruning system developed within the Alta Scuola Politecnica interdisciplinary program, in collaboration with PIC4SeR (Politecnico di Torino Center for Service Robotics) and Yanmar S.P.A. The goal was to move expert pruning knowledge from human vintners into a fully autonomous perception-to-action pipeline.
๐ค Why It Is Hard
Grapevine pruning requires reading 3D vine structure from images, reconstructing branching topology, and then applying domain-specific rules to decide which branches to cut. That full chain (detection โ structure โ decision) is what the project had to solve end-to-end.
๐ง Technical Approach
Perception
- Built a deep learning pipeline based on stacked Hourglass Networks for keypoint detection on grapevine images.
- The model learns to localize vine structure elements (junctions, canes, spurs) under variable lighting and vine density conditions.
Reconstruction
- Designed a graph-based vine reconstruction module that converts 2D keypoint detections into a topological representation of vine structure.
- The graph encodes branching relationships and provides input for pruning logic.
Pruning Decision
- Integrated heuristic pruning strategies derived from expert agronomic knowledge, translating domain rules into structured decision functions over the graph representation.
๐ Results
| Metric | Score |
|---|---|
| Precision | 95% |
| Recall | 90% |
| F1 | 92% |
๐ฏ Significance
95% precision and 92% F1 on a task that requires reasoning over 3D vine structure from flat images, under real agricultural conditions. The full pipeline runs from raw image to pruning decision with no human in the loop at inference time, encoding decades of expert agronomic knowledge as graph traversal logic.
๐ Links
- GitHub: AlbertoEusebio/VinPRO