Convezione di Denavit-Hartenberg, spiegazione ed esempi: (ChatGPT 4o)
==La Convenzione di Denavit-Hartenberg (DH) è un metodo standardizzato utilizzato in robotica per descrivere la cinematica dei manipolatori robotici==. Questo metodo semplifica il processo di calcolo delle trasformazioni di coordinate tra i giunti di un robot, che sono necessari per determinare la posizione e l’orientamento dell’end-effector (cioè l’utensile o la mano del robot) nello spazio. Grazie alla convenzione DH, possiamo descrivere in modo sistematico la struttura di un robot e le trasformazioni tra i suoi giunti.
Obiettivo della Convenzione DH:
==La convenzione DH ha lo scopo di facilitare il calcolo delle trasformazioni omogenee che descrivono la posizione e l’orientamento di ogni giunto rispetto a quello precedente, utilizzando quattro parametri noti come parametri di Denavit-Hartenberg==. Questi parametri permettono di rappresentare la posizione e l'orientamento relativi tra due sistemi di riferimento adiacenti.
Parametri DH:
Per ogni coppia di giunti consecutivi, la convenzione DH definisce 4 parametri che descrivono le loro relazioni geometriche:
θi: Angolo di rotazione attorno all’asse zi−1, che orienta l’asse xi rispetto a xi−1. ==Questo parametro è variabile per un giunto revoluto (giunto rotante) e fisso per un giunto prismatico==.
di: Distanza lungo l’asse zi−1 tra l’origine del sistema di riferimento i−1 e l’origine del sistema di riferimento i. ==Questo parametro è variabile per un giunto prismatico (giunto traslante) e fisso per un giunto revoluto==.
αi: Angolo di rotazione attorno all’asse xi che descrive l’inclinazione tra l’asse zi−1 e l’asse zi. Questo parametro è sempre fisso e descrive l'angolo tra i due assi.
ai: Distanza lungo l’asse xi tra l’asse zi−1 e l’asse zi. ==Anche questo parametro è fisso e rappresenta la distanza tra i giunti lungo l’asse xi.==
Matrice di Trasformazione DH:
==Utilizzando questi quattro parametri, si costruisce una matrice di trasformazione omogeneaTii−1 per ogni giunto del robot, che permette di passare dal sistema di riferimento i−1 al sistema i==:Tii−1=cosθisinθi00−sinθicosαicosθicosαisinαi0sinθisinαi−cosθisinαicosαi0aicosθiaisinθidi1Questa matrice include le informazioni di rotazione e traslazione tra i giunti e descrive come passare da un sistema di riferimento all’altro.
Esempio di Applicazione: Braccio Robotico a 2 Giunti:
Supponiamo di avere un braccio robotico a 2 giunti revoluti con lunghezze dei segmenti L1 e L2. Vogliamo utilizzare la convenzione DH per descrivere la relazione tra i due giunti e calcolare la posizione dell’end-effector:
Giunto 1 (base del braccio):
θ1: Angolo di rotazione attorno all’asse z0 (variabile).
d1=0: Il primo giunto non ha traslazione lungo l’asse z0.
α1=0: Gli assi z0 e z1 sono paralleli (nessun angolo tra loro).
a1=L1: La lunghezza del primo segmento del braccio.
Giunto 2 (alla fine del primo segmento):
θ2: Angolo di rotazione attorno all’asse z1 (variabile).
d2=0: Non c’è traslazione lungo l’asse z1.
α2=0: Gli assi z1 e z2 sono paralleli.
a2=L2: La lunghezza del secondo segmento del braccio.
Matrici di Trasformazione:
Per il giunto 1, la matrice di trasformazione omogenea T10 sarà:T10=cosθ1sinθ100−sinθ1cosθ1000010L1cosθ1L1sinθ101Per il giunto 2, la matrice di trasformazione omogenea T21 sarà:T21=cosθ2sinθ200−sinθ2cosθ2000010L2cosθ2L2sinθ201La posizione finale dell'end-effector nel sistema di riferimento del giunto 0 è data moltiplicando le matrici di trasformazione:T20=T10⋅T21Calcolando questa moltiplicazione si ottiene una nuova matrice che rappresenta la posizione e l’orientamento dell’end-effector rispetto al sistema di riferimento base.
Vantaggi della Convenzione DH:
1. Sistematicità: La convenzione DH fornisce un metodo sistematico e standard per descrivere i robot. Questo facilita l’analisi e la modellazione di robot con strutture complesse.
2. Facilità di Calcolo: Utilizzando i parametri DH, è possibile calcolare facilmente le matrici di trasformazione omogenea, che possono essere moltiplicate insieme per ottenere la posizione finale dell’end-effector rispetto alla base.
3. Scalabilità: Il metodo DH può essere facilmente esteso a robot con più giunti, poiché si possono costruire matrici di trasformazione per ogni giunto e moltiplicarle insieme per ottenere la cinematica completa del robot.
Limiti della Convenzione DH:
Sebbene la convenzione di Denavit-Hartenberg sia molto utilizzata, ha alcuni limiti:
Non sempre è immediato scegliere i sistemi di riferimento locali per ciascun giunto, specialmente in robot con geometrie complesse o con giunti particolari.
La convenzione DH standard può risultare complicata quando ci sono angoli particolari o giunti con configurazioni inusuali.
Per superare alcune di queste difficoltà, sono state proposte delle varianti della convenzione DH, come la Convenzione DH Modificata.
Sintesi:
La convenzione di Denavit-Hartenberg è uno dei metodi più comuni per descrivere la cinematica dei manipolatori robotici. Essa permette di rappresentare in modo compatto e sistematico la relazione tra i giunti di un robot e di calcolare facilmente la posizione e l’orientamento dell’end-effector. Grazie a questo metodo, è possibile trattare robot con strutture complesse e analizzare i loro movimenti in modo efficiente.