



























































Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Parte 2 - Matrici per la cinematica
Tipologia: Dispense
1 / 67
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!




























































Il
manipolatore
si schematizza come un sistema
multicorpo seriale a
catena cinematica aperta
con
membri rigidi
connessi da
accoppiamenti elementari
prismaticirotoidali
Procedura Procedura
ogni terna
è solidale al membro
ogni giunto
collega i membri
e
la variabile di giunto
i
posizione relativa di
rispetto a
organo terminale
prismatico
lunghezza
rotoidale
angolo
i
q^2
q^1
q^ i
q^ n n
( n
i-
Equazioni cinematiche per la posizioneEquazioni cinematiche per la posizione
n n
n n
ii
i i
n^
, 1
1 , 2
1 ,
, 1
12
01
0
Le
equazioni cinematiche
per la
posizione
si scrivono tenendo conto
che la posizione^
relativa tra due membri
è
ij
tra i membri
, note
le posizioni tra
e
è^
ik
jk
tra l’organo terminale
e la base
è
definire una procedura conveniente per scrivere
i-1,i
i
q^2
q 1
q^ i
q^ n n
( n
i-
∑
∑ ∑
∑ ∑
∑
∑ ∑
=
− =
−
−
=
−
−
− =
−
−
=
=
−
=
−
=
−
n i
j k
j k j j k k
n j
i i i i i i n
j k
j j k k
n j
n i
i i
n
i
n i
i i
n
n i
i i
n
q q
q
q
q
1
1 1
0
, 1
0
, 1
2
2 2 0
, 1
0
, 1
(^00)
1 1
0
, 1
0
, 1
2
1
0
, 1
(^00)
1
0
, 1
(^00)
1
0
, 1
(^00)
Le equazioni cinematiche per la velocità e l’accelerazione possono assumereuna diversa
forma
usando le le relazioni
( )
( )
( )
( )
( )
2 2
,^
q
q
q^
i
i
i
i
i^
&
&&
&^
L
L
H
L
W
=
=
i
q^2
q^1
q^ i
q^ n n
( n
i-
Posizionamento delle ternePosizionamento delle terne
La matrice
i -1,
dipende dalla posizione reciproca delle i
terne
e quindi dipende^ ^
dalla
geometria dei membri
dal
movimento relativo
tra i membri
e quindi dalla
coordinata del giunto
i^ che definisce la
posizione
relativa
dei membri
Un
posizionamento adeguato
produce una
semplificazione
di
i -1,
i
Conviene quindi stabilire delle
regole di posizionamento delle terne
o^
asse
coincidente
con l’asse del giunto
tra i membri
o^
asse
normale
all’asse
i-^1
della terna
o^
asse
terna destra
i -
i^
i +
Joint i+
Joint i
i
2
^
, i^
, distanza dell’origine di
, valutata lungo i
i-^1
θ
, i
, angolo tra
i-^1
valutata intorno a
i-^1
^
, i^
lunghezza del braccio
, distanza origine di
i-^1
valutata lungo
i
α
, i torsione del braccio
, angolo tra
i-^1
valutata intorno a
i
Parametri di D&H^ Parametri di D&H
I parametri
e i^
θ i^
forniscono la
descrizione geometrica del giunto
cioè di come i membri
sono connessi
I parametri
e i^
α
forniscono la i
descrizione geometrica del braccio
Joint i+
Joint i
i
3
¾
Per il
giunto elicoidale
la
rotazione
modifica
θ
i
la
traslazione
modifica
i
La variabile
di giunto è i^
unica
e indica l’ampiezza del movimento
relazioni tra la coordinata
del giunto
e i^
θ
i^
e^
θ
0 i
valore della rotazione per
0 i
valore dell’offset per
stabiliscono la posizione del giunto per
⎧ ⎨ ⎩
=
=
i
i i
i
i
i
i
d
q p
d
rq
0 0 θ
θ
Giunti elicoidali, prismatici e rotoidali^ Giunti elicoidali, prismatici e rotoidali
¾
I parametri
e i^
θ
fornendo la i
descrizione del giunto
dipendono dalla
posizione del giunto
¾
I parametri
e i^
α
fornendo la i
descrizione del braccio
sono costanti
Posizionamento delle terne estremePosizionamento delle terne estreme
terna
origine coincidente con
l’intersezione tra l’asse
0
e la normale
comune agli assi
0
e^
, con questa 1
scelta
1
è sempre nullo;
0
e^
0
arbitrari
terna
origine coincidente con
-^1
e^
n^ parallelo a
n-
1
rototraslazioni costanti possono essere aggiunte prima della terna
e
dopo la terna
nei casi particolari in cui le regole precedenti lasciano delleindeterminazioni si possono effettuare delle scelte a favore dellasemplificazione
Joint i+
Joint i
i
Posizionamento della terna utensilePosizionamento della terna utensile
Anche se non fa esplicitamente parte dellaconvenzione di Denavit e Hartenberg,si riporta una convenzione esistente per lacollocazione della terna utensile
la terna utensile
si sceglie in relazione al tipo di organo terminale
per un organo di presa tipo
pinza
^
u^
centro pinza
^
u^
direzione di
approccio
^
u^
direzione di
scivolamento
^
u^
normale a
u^
e^
u^
per formare una
terna destra
ciò comporta che in genere la terna
si introduce un’ulteriore
matrice di posizione
n ,
u^
che però è
costante
u
u^
u
u
(^
)^ (
)^
(^
)^ (
)
(^
)^ (
)^
(^
)^ (
)
1
1
2
2
1
1
3
3
4
4
1
1
1
0
0
0
0
0
0
1
0
0
0
0
0,
, 0
1
0
0
1
1
0
0
1
0
0
0
0
1
0
0
0
1
1
0
0
0
1
0
0
0,
, 0
1
0
0
1
0
1
0
0
0
1
i^
i
i^
i
i
i z^
i^
i
z
i i
i^
i
i^
i
x^
x
c^
s
s^
c
d^
d a
a
θ^
θ
θ^
θ
θ α ′ −
−
′
′′^
′′′
−^
−
′′^
′′′
−
⎡^
⎤^
⎡^
⎤
⎢^
⎥^
⎢^
⎥
⎡^
⎤^
⎡^
⎤
⎢^
⎥^
⎢^
⎥
=^
=^
=^
=
⎢^
⎥^
⎢^
⎥
⎢^
⎥^
⎢^
⎥
⎣^
⎦^
⎣^
⎦
⎢^
⎥^
⎢^
⎥
⎢^
⎥^
⎢^
⎥
⎣^
⎦^
⎣^
⎦
⎡^
⎤
⎢^
⎥
⎡^
⎤^
⎡
⎢^
⎥
=^
=^
=
⎢^
⎥^
⎢^
⎥
⎣^
⎦^
⎣
⎢^
⎥
⎢^
⎥
⎣^
⎦
R
T
R
T
Q
Q
0
0
R
T
R
T
Q
Q
0
0
1
0
0
0
0
0
0
0
0
0
0
1
i^
i
i^
i
c^
s
s^
c
α
α
α
α
⎡^
⎤
⎢^
⎥
−
⎤^
⎢^
⎥
=
⎢^
⎥^
⎢^
⎥
⎦^
⎢^
⎥
⎢^
⎥
⎣^
⎦
Ponendo
e
si scrive i
i
i
i^
θ
θ
θ
θ
i
i
i
i^
α
α
α
α
2
3
4
2
1
4
3
1,
2
4
2
3
1
i^
i −
Eseguendo i prodotti si ha
)^ (
)^
)^ (
)^
)^ (
)^
)^ (
)
1
1
1
1
, 1
i
i x
i
i x
i
i z
i
i z
i i^
′′′ − ′′′
′′ − ′′
′ − ′
−
−^
Esplicitando le sottomatrici
⎤ ⎥ ⎦
⎡^ ⎢ ⎣
= −^
1
1
3 2
4 2
, 1
0
T T R R R M
i i
⎧ ⎪ ⎪ ⎪⎪⎨ ⎪ ⎪ ⎪ ⎪⎩
⎫ ⎪⎬ ⎪⎭ ⎧ ⎪⎨ ⎪⎩ =
⎤ ⎥ ⎥ ⎥⎦
⎡ ⎢ ⎢ ⎢⎣
−
=
⎫⎪⎬ ⎪⎭ ⎧⎪⎨ ⎪⎩ =
⎤ ⎥ ⎥ ⎥⎦
⎡^ ⎢ ⎢ ⎢⎣
−
=
0 0
0 0
0
0 1
0 0
1
0
0
0 0
3
4
1
2
i
i
i
i
i
i
i
i
i
i
a
c
s
s
c
d
c
s
s
c
T
R
T
R
α
α
α
α
θ
θ
θ
θ
⎤ ⎥ ⎥ ⎥ ⎥ ⎦
⎡ ⎢ ⎢ ⎢ ⎢ ⎣
−
−
= −
1
0
0
0 0
, 1
i
i
i
i i i i i i i i i i i i i i i
i^
d
c
s
s a s c c c s c a s s c s c
α
α
θ α θ α θ θ θ α θ α θ θ M
si ottiene la
matrice di
posizione per due terneconsecutive ^
la matrice
i -1,
dipende da 4 grandezze i
, i^
θ
, i
i i
α
i^
mentre la posizione
relativa di
corpi nello spazio dipende da
gradi di libertà
la scelta della
terna
rispetto alla terna
è vincolata dalla convenzione di D&H
la convenzione di D&H descrive geometricamente un robot con una tabelladei valori di
, i^
θ
, i
, i^
α
i
←
^0
1
← 3 2
^4
5
←
^6
Posizionamento delle Terne 1^ Posizionamento delle Terne 1
0
coincidente asse rotoidale tra
e
0
arbitrario
1
gli altri parametri non sono definiti ^
1
coincidente asse rotoidale tra
e
1
normale al piano di
0 e^
1
1
intersezione tra
0 e^
1
d^1
,
variabile
q
1
a^1
,
1
⎤ ⎥ ⎥ ⎥ ⎥ ⎦
⎡ ⎢ ⎢ ⎢ ⎢ ⎣
−
−
=
1
0
0
0
0
0
1
0
0
0
0
0
1
1
1
1
01
θ
θ
θ
θ
c
s
s
c
M
X^0
Z^0
Y^0
O
0
terna 0^ X
0
Z^0
Y^0 Z^1
Y^1
O
≡ 0 O
1
X^1 terna 1
−
, 1
i
i
i
i i i i i i i i i i i i i i i
i^
d
c
s
s a s c c c s c a s s c s c
di
,^
O
( i -1)
→
X
,^ i lungo
Z
i-^1
θ i
,^
X
i-^1
→
X
,^ i intorno
Z
i-^1
ai
,^ O
( i )
→
Z
i-^1
,^ lungo
X
i
α
, i Z
i-^1
→
Z
,^ intorno i
X
i
terna 2
Y^1
Z^1
O
1 X^1
Z^2
Y^2
X^2
O
2
d^2
⎤ ⎥ ⎥ ⎥ ⎥ ⎦
⎡ ⎢ ⎢ ⎢ ⎢ ⎣
−
=
1
0
0
0
0
1
0
0
0
0
0
2
2
2
2
2
12
d
c
s
s
c
θ
θ
θ
θ
M
2
coincidente asse prismatico tra
e
2
normale al piano di
1 e^
2
2
intersezione tra
1 e^
2
d^2
d
, 2
variabile
q
2
a^2
,^
α
2
←
^0
1
← 3 2
^4
5
←
^6
−
, 1
i
i
i
i i i i i i i i i i i i i i i
i^
d
c
s
s a s c c c s c a s s c s c
di
,^
O
( i -1)
→
X
,^ i lungo
Z
i-^1
θ i
,^
X
i-^1
→
X
,^ i intorno
Z
i-^1
ai
,^ O
( i )
→
Z
i-^1
,^ lungo
X
i
α
, i Z
i-^1
→
Z
,^ i intorno
X
i
4
coincidente asse rotoidale tra
e
4
normale al piano di
3 e^
4
4
intersezione tra
3 e^
4
d^4
,
variabile
q
4
a^4
,^
α
4
⎤ ⎥ ⎥ ⎥ ⎥ ⎦
⎡ ⎢ ⎢ ⎢ ⎢ ⎣
−
−
=
1
0
0
0
0
0
1
0
0
0
0
0
4
4
4
4
34
θ
θ
θ
θ
c
s
s
c
M
terna 4
Z^3
Y^3
X^3
Y^4
Z^4
O^3 X^4
≡ O
4
←
^0
1
← 3 2
^4
5
←
^6
−
, 1
i
i
i
i i i i i i i i i i i i i i i
i^
d
c
s
s a s c c c s c a s s c s c
di
,^
O
( i -1)
→
X
,^ i lungo
Z
i-^1
θ i
,^
X
i-^1
→
X
,^ i intorno
Z
i-^1
ai
,^ O
( i )
→
Z
i-^1
,^ lungo
X
i
α
, i Z
i-^1
→
Z
,^ intorno i
X
i
5
coincidente asse rotoidale tra
e
5
normale al piano di
4 e^
5
5
intersezione tra
4 e^
5
d^5
,
variabile
q
5
a^5
,^
α
5
⎤ ⎥ ⎥ ⎥ ⎥ ⎦
⎡ ⎢ ⎢ ⎢ ⎢ ⎣
−
=
1
0
0
0
0
0
1
0
0
0
0
0
5
5
5
5
45
θ
θ
θ
θ
c
s
s
c
M
terna 5
Y^4
Z^4
X^4
O ≡ 4
O Z^55
Y^5
X^5
←
^0
1
← 3 2
^4
5
←
^6
−
, 1
i
i
i
i i i i i i i i i i i i i i i
i^
d
c
s
s a s c c c s c a s s c s c
di
,^
O
( i -1)
→
X
,^ i lungo
Z
i-^1
θ i
,^
X
i-^1
→
X
,^ i intorno
Z
i-^1
ai
,^ O
( i )
→
Z
i-^1
,^ lungo
X
i
α
, i Z
i-^1
→
Z
,^ intorno i
X
i