L'algoritmo A* è da tempo il punto di riferimento per trovare percorsi ottimali in robotica, GPS e agricoltura. Tuttavia, nella pratica può generare tracciati lunghi e richiedere molto tempo di calcolo, soprattutto in campi con ostacoli e terreni irregolari. Un gruppo di ricercatori ha quindi proposto una versione potenziata dell'A* pensata per le macchine agricole. La novità principale è una funzione euristica ibrida che combina la distanza euclidea – la più precisa per misurare la linea retta tra due punti – e la distanza di Chebyshev, ideale quando è consentito muoversi anche in diagonale. Grazie a questo mix, il nuovo algoritmo valuta meglio le opzioni di spostamento, scegliendo percorsi più brevi e più realistici. Ma non è tutto: per rendere i tracciati ancora più adatti ai trattori, è stato aggiunto un livello di “lisciatura” con curve di Bézier. Queste curve trasformano i percorsi a spigoli in linee fluide, riducendo le sollecitazioni meccaniche e il rischio di danneggiare le colture. I test in diversi scenari agricoli hanno mostrato che il metodo ibrido taglia i tempi di calcolo e accorpa le distanze rispetto all'A* tradizionale, mantenendo al contempo una maggiore sicurezza di navigazione. Il risultato è un sistema più veloce, preciso e delicato, pronto a essere usato non solo in agricoltura ma anche in altri settori dove la mobilità autonoma è cruciale.
L'approccio ibrido proposto sfrutta due metriche di distanza con proprietà complementari. La distanza euclidea, definita come \(d_E = \sqrt{(x_2-x_1)^2 + (y_2-y_1)^2}\), fornisce una misura continua e isotropa, ideale per valutare la costanza energetica di un movimento lineare. La distanza di Chebyshev, \(d_C = \max(|x_2-x_1|, |y_2-y_1|)\), è invece più adatta a griglie dove il movimento diagonale è permesso con lo stesso costo di quello ortogonale, tipico di molte mappe rasterizzate. La funzione euristica combinata è stata definita come \(h = \alpha \cdot d_E + (1-\alpha) \cdot d_C\), con \(\alpha\) scelto empiricamente (0.6‑0.8) per bilanciare precisione e flessibilità. Per la lisciatura, le curve di Bézier cubiche sono state implementate con punti di controllo calcolati a partire dai nodi del percorso originale, garantendo continuità di prima derivata (C¹). Questo riduce le accelerazioni laterali dei veicoli, limitando l'usura meccanica e il rischio di compattazione del suolo. L'analisi di complessità temporale mostra una riduzione media del 30% nel tempo di esecuzione rispetto all'A* puro, grazie alla migliore guidatura della ricerca e alla diminuzione dei nodi espansi. Inoltre, la lunghezza media del percorso è diminuita del 12%, con una variazione di curvatura media inferiore del 25%, confermando l'efficacia della lisciatura. Questi risultati suggeriscono che l'integrazione di metriche multiple e di tecniche di smoothing può essere estesa a robot di raccolta, droni di monitoraggio e veicoli a guida autonoma in ambienti complessi.
