Autorob Invers Kinematics-Compressed - En.id
Autorob Invers Kinematics-Compressed - En.id
io
Kinematika terbalik
- Teruskan kinematika:
memprediksi berpose di akhir-
efektor, mengingat posisi sendi.
- invers kinematika:
Menyimpulkan posisi sendi yang
diperlukan untuk mencapai yang
diinginkan akhir-efektor berpose.
Kita perlu untuk memecahkan
konfigurasi dari transformasi
antara dunia dan endeffector
frame.
UM EECS 398/598 - autorob.github.io
kinematika maju: Banyak-ke-satu pemetaan konfigurasi robot untuk
dicapai ruang kerja pose endeffector
Global
(Frame w)
Transformasi endeffector
Mendasarka wrt. mendasarkan
n Endeffector
(Frame 0) (Frame 6)
UM EECS 398/598 - autorob.github.io
invers kinematika: Satu-ke-banyak pemetaan ruang kerja endeffector
menimbulkan konfigurasi robot
Global
(Frame w)
Transformasi endeffector
Mendasarka wrt. mendasarkan
n Endeffector
(Frame 0) (Frame 6)
UM EECS 398/598 - autorob.github.io
invers kinematika:bagaimana untuk memecahkan q = {θ1, ..., θN} dari T0N?
Global
(Frame w)
Transformasi endeffector
Mendasarka wrt. mendasarkan
n Endeffector
(Frame 0) (Frame 6)
UM EECS 398/598 - autorob.github.io
Mari kita mendefinisikan IK
mulai dari FK
2 DOFs sudut q =
["1,"2]
bersama kapak keluar
pesawat
Jangan lupa
endeffector
Robot endeffector
adalah
gripper berpose di
bingkai dunia
Endeffector menimbulkan
memiliki posisi
dapat
mempertimba
ngkan
orientasi
mendefinisikan
Endeffector
Frame 2 adalah “frame alat” Endeffector dapat ditentukan sebagai titik
"Normal" “Pendekatan”
sumbu axis
Checkpoint: Transform
endeffector pada link ke
dunia
endeffectordunia
endeffectorlink4
alat dunia
bingkai bingkai
UM EECS 398/598 - autorob.github.io
Checkpoint: Transform
endeffector pada link ke
dunia
endeffectordunia
endeffectorlink4
alat dunia
bingkai bingkai
UM EECS 398/598 - autorob.github.io
kinematika maju: “Diberikan konfigurasi, menghitung endeffector”
ingat:
0 2
p = R20p +
0
d2 dimana
R20 = R10R21
mendapatkan:
p0 = F ("1,"2)
?
hanya
mempertimbangkan
endeffector
Posisi untuk saat ini
?
UM EECS 398/598 - autorob.github.io
1DOF pendulum contoh
menganggap:
1DOF bermotor di sumbu
Posisi endeffector diinginkan pendulum,
(Hai0N) Diberikan sebagai x, y motor servo bergerak lengan ke
lokasi sudut "1
"1
apa yang "1?
UM EECS 398/598 - autorob.github.io
1DOF pendulum contoh
menganggap:
1DOF bermotor di sumbu
Posisi endeffector diinginkan pendulum,
(Hai0N) Diberikan sebagai x, y motor servo bergerak lengan ke
lokasi sudut "1
"1
apa yang "1?
UM EECS 398/598 - autorob.github.io
invers kinematika: Q = f-1([Hai0n,R0n]) ["1,"2] = F-1(X, y)
memecahkan "2
memecahkan "2
Hukum cosinus
memecahkan "2
memecahkan "1
memecahkan "2
memecahkan "1
http://scratch.mit.edu/projects/10607750/
3
tidak
diketahui
Ingat:
Ax = b
2
kendala
UM EECS 398/598 - autorob.github.io
Kinematika terbalik: 2D
orientasi inverse
posisi terbalik
orientasi endeffector
bentuk tertutup
larutan?
6 Posisi DOF dan
orientasi endeffector
UM EECS 398/598 - autorob.github.io
Stanford
Manipulator
mengasumsikan DH frame
UM EECS 398/598 - autorob.github.io
Kenali robot ini?
RexArm (EECS 467 / ROB 550)
RexArm (EECS 467 / ROB 550)
Temukan:
konfigurasi q =
["1 "2 "3 "4]
Sebagai sudut
robot bersama
mengingat: Temukan:
Link panjang (L4, L3, L2, konfigurasi
L1) q = ["1 "2 "3 "4]
sebagai sudut robot
bersama
endeffector orientasi ɸ
sebagai angle wrt.
pesawat
berpusat di o3 dan
sejajar dengan ground
pesawat
Posisi endeffector [xg yg zg]
wrt. bingkai dasar
pandangan overhead
memecahkan "1
memecahkan "1
memecahkan
decoupling: "3
endeffector terpisah dari
sisa robot di sendi terakhir
Hai3 "3
L3
ɣ L2
"2
memecahkan "3 z
Ψ
β
r
H
ai1
memecahkan "1
Hai3 "3
memecahkan "3 L3
(Hukum cosinus ɣ
dengan tambahan L2
sudut ɣ)
"2
z
Ψ
β
r
H
ai1
memecahkan "1
Hai3 "3
L3
memecahkan "3
ɣ L2
"2
memecahkan "2 z
(Hukum cosinus dengan sudut Ψ
Ψ,
β
arctan dengan sudut β)
H
ai
r 1
memecahkan "1
Hai3 "3
L3
memecahkan "3
ɣ L2
"2
memecahkan "2 z
Ψ
β
r
H
ai1
dua solusi potensial
tergantung pada sudut siku
memecahkan "1
memecahkan "3 ɸ
"2
memecahkan "2
Hai1
memecahkan "4
memecahkan "1
memecahkan "3
"3
ɸ "4 Hai1
(Equilvalence hubungan
memecahkan "4 untuk
menambahkan sudut dari
z0)
memecahkan "1
"2
memecahkan "2 z
Ψ
β
r
H
memecahkan "4 ai1
(Penambahan sudut di pesawat lengan
mulai dari z0)
Mengapa Form Tertutup?
• Keuntungan
• Kecepatan: Solusi IK dihitung dalam waktu yang konstan
• kemungkinan meramalkan: Konsistensi dalam memilih memuaskan solusi IK
• Kerugian
• Keumuman: Bentuk umum untuk kinematika sewenang-wenang sulit untuk
mengekspresikan
UM EECS 398/598 - autorob.github.io
Solusi berulang
untuk IK
• Meminimalkan kesalahan antara
endeffector saat ini dan posisi mulai
yang diinginkan
• Transform kecepatan
endeffector diinginkan ke ruang
konfigurasi
Tujuan
Kinematika terbalik:
manipulator Jacobian