Ch ng III. ph ng tr nh éng häc cña robot (Kinematic Equations)

Similar documents
Bé gi o dôc vµ µo t¹o

Häc viön tµi chýnh Khoa KINH tõ. Bé m«n kinh tõ häc. Kinh tõ häc vi m«

max min '' T m GTLN vµ GTNN cña hµm sè: y = 3 x + 1 trªn [-2 ; 0] '' + Mét sè häc sinh gi i nh sau: y' =

IÒU KHO N RI NG 8 quyòn lîi miôn nép phý b o hióm (BV-NR8/2004)

nh h ëng cña ph n bè rêi r¹c iön tých Lªn Æc týnh iön tr êng cña tô iön ph¼ng

tcvn 6925 : 2001 ph ng tiön giao th«ng êng bé - Kho ng trèng l¾p bión sè sau cña m«t«, xe m y - yªu cçu trong phª duyöt kióu

TCVN 6597:2000 ISO 9645:1990. m häc- o tiõng ån do xe m y hai b nh ph t ra khi chuyón éng - Ph ng ph p kü thuët

S å ho c c d¹ng to n chuyón éng Ó «n tëp vµ båi duìng häc sinh giái

ChuÈn bþ sè liöu vµ trión khai dù b o iòu kiön m«i tr êng theo m«h nh 3D vµ c c m«h nh kh c (thèng kª) cho mïa «ng - xu n vïng bión Trung Bé

TCVN T I ª U C H U È N V I Ö T N A M

Mét sè gi i ph p rìn kü n ng gi i c c d¹ng to n cã néi dung h nh häc ë líp 4. A- Æt vên Ò

t I ª u c h u È n v I Ö t n a m TCVN 6903 : 2001

TCVN tiªu chuèn viöt nam

Bµi 1: Vai trß nhiöm vô cña khuyõn n«ng viªn cêp x. - C n bé n«ng, l m x.

Êt x y dùng - Ph n lo¹i

Tài liệu được cung cấp bởi tạp chí dạy và học hóa học Xin vui lòng ghi rõ nguồn bài viết khi phát hành

t I ª u c h u È n v I Ö t n a m TCVN 6923 : 2001 Ph ng tiön giao th«ng êng bé - Cßi - yªu cçu vµ ph ng ph p thö trong phª duyöt kióu

1.LýthuyÕtvÒs nxuêt. 2.LýthuyÕtvÒchiphÝ. 3.LýthuyÕtvÒdoanhthuvµlîinhuËn

Vai trß c c qu tr nh t ng t c s«ng-bión trong m«h nh týnh to n vµ dù b o xãi lë bê bión cöa s«ng

KÕt qu týnh to n lùa chän hµm vën chuyón bïn c t thých hîp nhêt cho o¹n s«ng Hång tõ Hoµ B nh Õn Hµ Néi nhê øng dông m«h nh GSTARS 2.

Kü thuët bión. Bé c c bµi gi ng vò kü thuët bê bión dµnh cho líp µo t¹o c c c n bé ViÖn Khoa häc thuû lîi, Hµ Néi

T i ch nh công. Nhãm A

H íng dén cµi OFFICE2000-OFFICEXP-OFFICE97. Cμi OFFICE2000

Môc lôc A Më Çu... 1 B Néi dung... 2 PhÇn I: Tãm t¾t lý thuyõt... 2 PhÇn II: C c ph ng ph p gi i c c bµi to n chia hõt...

nh h ëng cña thøc n viªn Õn kh n ng sinh tr ëng cña Ngùa giai o¹n th ng tuæi, nu«i t¹i Trung t m NC vµ PT ch n nu«i miòn nói

BiÕn éng mïa vµ nhiòu n m cña tr êng nhiöt é n íc mæt bión vµ sù ho¹t éng cña b o t¹i khu vùc BiÓn «ng

t I ª u c h u È n v I Ö t n a m TCVN 6974 : 2001

Trang tin điện tử Hội Đập lớn Việt Nam

luët Êt ai n m 1993 vµ nh ng qui Þnh vò giao Êt l m nghiöp

Chän läc n ng cao kh n ng s n xuêt cña vþt CV Super M dßng «ng, dßng bµ nu«i t¹i tr¹m nghiªn cøu gia cçm CÈm B nh

C«ng ty cæ phçn th ng m¹i vµ c«ng nghö kh o s t - SUJCOM.,JSC H íng dén nhanh. Ts02-3 /5 /7

Ảnh h ëng n mßn kim lo¹i Õn kh n ng chþu lùc cöa van thðp c«ng tr nh thuû lîi NQ NGHỆ AN PGS.TS. ç V n Høa KS. Vũ Hoàng Hưng Tãm t¾t

HÖ sè di truyòn vµ t ng quan di truyòn gi a Tuæi Î lçn Çu, s n l îng s a vµ tû lö mì s a cña bß lai h íng s a viöt nam

mét sè Þnh h íng chñ yõu trong quy ho¹ch tæng thó ph t trión kinh tõ - x héi vïng ång b»ng s«ng Cöu Long Hµ Néi, th ng 7 n m 2009

KiÓm chøng m«h nh dù b o tr êng sãng vïng vþnh b¾c bé

thiõt kõ vµ chõ t¹o ROBOCRANE

éng lùc häc c t bión

Vò Quang ViÖt. bêt b nh ¼ng ph i t¹o ra nh ng lîi Ých lín nhêt cho nh ng ng êi kh«ng may m¾n nhêt trong x héi.

Tãm t¾t * Khái quát sâu sắc: Kinh tế thay ñổi khí hậu

Tµi liöu µo t¹o 5s theo nhët b n

BiÕn týnh cao su thiªn nhiªn b»ng cao su Nitril-butadien

tcn 68 (So t xðt lçn 1)

B íc ÇU T M HIÓU T T ëng TRIÕT HäC T N GI O CñA WILLIAM JAMES

VTV-2 BROADCAST PROGRAMME ON METHODOLOGY IN an ELT SITUATION FOR CHILDREN IN VIETNAM. Writer: Nguyen Quoc Hung, MA

kh n ng cho thþt vµ gan bðo cña con lai gi a ngan R 71 vµ vþt M 14 Abstract (cuong) Abstract Æt vên Ò

Nghiªn cøu l m sµng vµ iòu trþ ét quþ n o t¹i Khoa Néi ThÇn kinh BÖnh viön NguyÔn V n Ch ng*

C n b n PhotoShop. (For beginer)

NGHI N CøU PH NG PH P GI GIèNG T O Spirulina maxima

m«h nh to n 3 chiòu nghiªn cøu chêt l îng n íc vþnh h¹ long Vò Duy VÜnh, ç nh ChiÕn, TrÇn Anh Tó

!"#$%&'()$*"+$,-'-$.#$/0$"1-$*23%,$456$*27%"$*3#%$(85$"9:;

y häc thùc hµnh (670) sè 8/

c«ng nghö trén s u t¹o cäc xi m ng Êt vµ kh øng dông Ó gia cè nòn ª Ëp

Nghiªn cøu vò Søc khoî sinh s n t¹i ViÖt Nam B o c o rµ so t c c nghiªn cøu giai o¹n

Nu«i con b»ng s a mñ. UNICEF vµ S ng KiÕn v TrÎ em. Th«ng tin quan träng dµnh cho phô n míi lµm mñ

nh gi t c dông AN THÇN cña Midazolam phèi hîp víi fentanyl trong th«ng khý nh n t¹o x m nhëp ë C C BÖNH NH N NéI KHOA

NH h ëng hiöu øng vßm cña ph ng ph p xö lý nòn Alicc t¹i khu c«ng nghiöp phó mü - tønh bµ rþa vòng tµu

Héi th o Khoa häc. ''Du lþch sinh th i víi ph t trión du lþch bòn v ng ë ViÖt Nam''

Phan Đăng Thắng 1, Vũ Đình Tôn 1, Marc DUFUMIER 2 TÓM TẮT SUMMARY 1. ÆT VÊN Ò

VÊn Ò c i c ch thó chõ sau khñng ho ng ë ch u!

FOR MOR INFORMATION, PLEASE CONTACT

HAI LOµI TUYÕN TRïNG N THÞT MíI Iotonchus helicus sp.nov. Vµ Iotonchus thui sp.nov. (Nematoda: Mononchida) ë VIÖT NAM

"c y ph n xanh phñ Êt trªn Êt c c n«ng hé vïng åi nói phýa b¾c viöt nam"

PH N TÝCH é TRÔ CñA L U L îng CBR TRONG M¹NG ATM

Th«ng tin khoa häc kü thuët L m nghiöp

nh h ëng cña Gradient nhiôu éng p suêt Õn m a m«pháng

Môc lôc b ng. B n å. VÞ trý ióm nghiªn cøu

Thö nghiöm dù b o l îng m a ngµy b»ng ph ng ph p dïng m¹ng thçn kinh nh n t¹o hiöu chønh s n phèm m«h nh sè

LINH CHI ENDERT: HUMPHREYA ENDERTII

Sû döng Photoshop c«n b n

Tõ ión To n häc Anh - ViÖt

Google Apps Premier Edition

øng dông m«h nh To n diôn to n lò l u vùc s«ng VÖ tr¹m An ChØ

KHI X L T SÔNG H NG VÀO SÔNG ÁY

NH NG I M CHÍNH CHO VI C XÁC NH CÁC TÁC NG C A DU KHÁCH

NH H ëng CñA LAI GIèNG Vμ Bæ SUNG DINH D ìng ÕN SøC S N XUÊT THÞT CñA D NU I ë LμO: 2. THμNH PHÇN C THÓ Vμ CHÊT L îng THÞT

Nguyen Kien Cuong Department of Chemistry, College of Science, VNU

NG S VIÊN TRONG CH M SÓC

NGHI N CÙU CƒI TI N CH T L ÑNG N N ƒnh TRONG LCD

Fengshui in landscape urbanism. Dr. Pho Duc Tung Hanoi

Th vi n Trung Tâm HQG-HCM s u t m

Thông tin mang tính a lý trên m t vùng lãnh th bao g m r t nhi u l p d li u khác nhau (thu c n v hành chánh nào, trên lo i t nào, hi n tr ng s d ng

GIÁO H I PH T GIÁO VI T NAM TH NG NH T

KH O SÁT D L NG THU C TR SÂU LÂN H U C TRONG M T S CH PH M TRÀ ACTISÔ

QCVN 19: 2009/BTNMT QUY CHUN K THUT QUC GIA V KHÍ THI CÔNG NGHIP I V I BI VÀ CÁC CHT VÔ C

TH TR NG HÀNG KHÔNG, KHÔNG GIAN VI T NAM

T i tr ng t p trung (tr t i tr ng t p trung trên Frame). riêng c a nút. Nút có các lo i h to riêng cho: liên k t, b c t do, l c t p trung, kh i

NATIONAL HYDRO METEOROLOGICAL

Luâ t Chăm So c Sư c Kho e Mơ i va Medicare

System AR.12_13VI 01/ with people in mind

SÁNG TH T, NGÀY

PH NG PH P D¹Y HäC TÝCH CùC TRONG GI O DôC MÇM NON

Æc thï gi i phéu häc cña gç Dã TrÇm Kinh nghiöm cña Th i lan Thµnh phçn hãa häc cña thµnh phèm kých c m

hoctoancapba.com Kho đ ề thi THPT quốc gia, đ ề kiểm tra có đáp án, tài liệu ôn thi đại học môn toán

NGHIÊN C U XU T XÂY D NG H H TR RA QUY T NH KHÔNG GIAN CHO THOÁT N C Ô TH B NG CÁC GI I PHÁP CÔNG TRÌNH

TÀI CHÍNH DOANH NGHIP

AIR SLEEP MODE With the air sleep sensor, the air conditioner can monitor the activity/movement level in a room and adjust the temperature and humidit

NH NGH A C C THU T NG 4 PH N I NHI M HUẨN ỆNH VIỆN V VỆ SINH TAY 6 PH N II TH C H NH HU N UYỆN V GI M S T VỆ SINH TAY 9

Danh s ch B o c o. Lê Th Thanh An Mathematical modeling and simulation of drug resistance in infectious diseases...

À N. á trong giáo d. Mã s HÀ N NGHIÊN C ÊN NGÀNH TÓM T

- n, H c vi n Nông nghi p Vi t Nam i h ; 3 B Giáo d o. Ngày g i bài: Ngày ch p nh n:

Transcription:

Robot c«ng nghiöp 27 Ch ng III ph ng tr nh éng häc cña robot (Kinematic Equations) 3.1. DÉn nhëp : BÊt kú mét robot nµo còng cã thó coi lµ mét tëp hîp c c kh u (links) g¾n liòn víi c c khíp (joints). Ta h y Æt trªn mçi kh u cña robot mét hö to¹ é. Sö dông c c phðp biõn æi thuçn nhêt cã thó m«t vþ trý t ng èi vµ h íng gi a c c hö to¹ é nçy. Denavit. J. gäi biõn æi thuçn nhêt m«t quan hö gi a mét kh u vµ mét kh u kõ tiõp lµ mét ma trën A. Nãi n gi n h n, mét ma trën A lµ mét m«t biõn æi thuçn nhêt bëi phðp quay vµ phðp tþnh tiõn t ng èi gi a hö to¹ é cña hai kh u liòn nhau. A 1 m«t vþ trý vµ h íng cña kh u Çu tiªn; A 2 m«t vþ trý vµ h íng cña kh u thø hai so víi kh u thø nhêt. Nh vëy vþ trý vµ h íng cña kh u thø hai so víi hö to¹ é gèc îc bióu diôn bëi ma trën : T 2 = A 1.A 2 Còng nh vëy, A 3 m«t kh u thø ba so víi kh u thø hai vµ : T 3 = A 1.A 2.A 3 ; v.v... Còng theo Denavit, tých cña c c ma trën A îc gäi lµ ma trën T, th êng cã hai chø sè: trªn vµ d íi. ChØ sè trªn chø hö to¹ é tham chiõu tíi, bá qua chø sè trªn nõu chø sè ã b»ng 0. ChØ sè d íi th êng dïng Ó chø kh u chêp hµnh cuèi. NÕu mét robot cã 6 kh u ta cã : T 6 = A 1.A 2.A 3.A 4.A 5.A 6 (3.1) T 6 m«t mèi quan hö vò h íng vµ vþ trý cña kh u chêp hµnh cuèi èi víi hö to¹ é gèc. Mét robot 6 kh u cã thó cã 6 bëc tù do vµ cã thó îc Þnh vþ trý vµ Þnh h íng trong tr êng vën éng cña nã (range of motion). Ba bëc tù do x c Þnh vþ trý thuçn tuý vµ ba bëc tù do kh c x c Þnh h íng mong muèn. T 6 sï lµ ma trën tr nh bµy c h íng vµ vþ trý cña robot. H nh 3.1 m«t quan hö ã víi bµn tay m y. Ta Æt gèc to¹ é cña hö m«t t¹i ióm gi a cña c c ngãn tay. Gèc to¹ é nçy îc m«t bëi vect p (x c Þnh vþ trý cña bµn tay). Ba vect n vþ m«t h íng cña bµn tay îc x c Þnh nh sau : p a o n H nh 3.1 : C c vect Þnh vþ trý vµ Þnh h íng cña bµn tay m y

Robot c«ng nghiöp 28 Vect cã h íng mµ theo ã bµn tay sï tiõp cën Õn èi t îng, gäi lµ vect a (approach). Vect cã h íng mµ theo ã c c ngãn tay cña bµn tay n¾m vµo nhau khi cçm n¾m èi t îng, gäi lµ vect o (Occupation). Vect cuèi cïng lµ vect ph p tuyõn n (normal), do vëy ta cã : r r r n = o x a ChuyÓn vþ T 6 nh vëy sï bao gåm c c phçn tö : n x O x a x p x T 6 = n y O y a y p y (3.2) n z O z a z p z Tæng qu t, ma trën T 6 cã thó bióu diôn gän h n nh sau : T 6 = Ma trën Þnh h íng R Vect vþ trý p (3.3) Ma trën R cã kých th íc 3x3, lµ ma trën trùc giao bióu diôn h íng cña bµn kñp (kh u chêp hµnh cuèi) èi víi hö to¹ é c b n. ViÖc x c Þnh h íng cña kh u chêp hµnh cuèi cßn cã thó thùc hiön theo phðp quay Euler hay phðp quay Roll, Pitch, Yaw. Vect ióm p r cã kých th íc 3x1, bióu diôn mèi quan hö täa é vþ trý cña cña gèc hö täa é g¾n trªn kh u chêp hµnh cuèi èi víi hö to¹ é c b n. 3.2. Bé th«ng sè Denavit-Hartenberg (DH) : Mét robot nhiòu kh u cêu thµnh tõ c c kh u nèi tiõp nhau th«ng qua c c khíp éng. Gèc chuèn (Base) cña mét robot lµ kh u sè 0 vµ kh«ng týnh vµo sè c c kh u. Kh u 1 nèi víi kh u chuèn bëi khíp 1 vµ kh«ng cã khíp ë Çu mót cña kh u cuèi cïng. BÊt kú kh u nµo còng îc Æc tr ng bëi hai kých th íc : é dµi ph p tuyõn chung : a n. Gãc gi a c c trôc trong mæt ph¼ng vu«ng gãc víi a n : α n. Khíp n Khíp n+1 Kh u n a α n H nh 3.5 : ChiÒu dµi vµ gãc xo¾n cña 1 kh u. Th«ng th êng, ng êi ta gäi a n lµ chiòu dµi vµ α n lµ gãc xo¾n cña kh u (H nh 3.5). Phæ biõn lµ hai kh u liªn kõt víi nhau ë chýnh trôc cña khíp (H nh 3.6).

Robot c«ng nghiöp 29 Khíp n-1 Khíp n Khíp n+1 θ n-1 Kh u n-1 θ n Kh u n θ n+1 Kh u n+1 Kh u n-2 a n α n z n d n z n-1 xn-1 O n x n θ n H nh 3.6 : C c th«ng sè cña kh u : θ, d, a vµ α. Mçi trôc sï cã hai ph p tuyõn víi nã, mçi ph p tuyõn dïng cho mçi kh u (tr íc vµ sau mét khíp). VÞ trý t ng èi cña hai kh u liªn kõt nh thõ îc x c Þnh bëi d n lµ kho ng c ch gi a c c ph p tuyõn o däc theo trôc khíp n vµ θ n lµ gãc gi a c c ph p tuyõn o trong mæt ph¼ng vu«ng gãc víi trôc. d n vµ θ n th êng îc gäi lµ kho ng c ch vµ gãc gi a c c kh u. Ó m«t mèi quan hö gi a c c kh u ta g¾n vµo mçi kh u mét hö to¹ é. Nguyªn t¾c chung Ó g¾n hö täa é lªn c c kh u nh sau : + Gèc cña hö to¹ é g¾n lªn kh u thø n Æt t¹i giao ióm cña ph p tuyõn a n víi trôc khíp thø n+1. Tr êng hîp hai trôc khíp c¾t nhau, gèc to¹ é sï Æt t¹i chýnh ióm c¾t ã. NÕu c c trôc khíp song song víi nhau, gèc to¹ é îc chän trªn trôc khíp cña kh u kõ tiõp, t¹i ióm thých hîp. + Trôc z cña hö to¹ é g¾n lªn kh u thø n Æt däc theo trôc khíp thø n+1. + Trôc x th êng îc Æt däc theo ph p tuyõn chung vµ h íng tõ khíp n Õn n+1. r r Trong tr êng hîp c c trôc khíp c¾t nhau th trôc x chän theo tých vect. z x n z n-1 Tr êng hîp khíp quay th θ n lµ c c biõn khíp, trong tr êng hîp khíp tþnh tiõn th d n lµ biõn khíp vµ a n b»ng 0. C c th«ng sè a n, α n, d n vµ θ n îc gäi lµ bé th«ng sè DH. VÝ dô 1 : XÐt mét tay m y cã hai kh u ph¼ng nh h nh 3.7 : y 2 O 2 x 2 y 1 θ 2 z 2 y 0 x 1 a 1 a 2 O 0 z 1 x 0 z 0 H nh 3.7 : Tay m y cã hai kh u ph¼ng (vþ trý bêt kú). O 1

Robot c«ng nghiöp 30 Ta g¾n c c hö to¹ é lªn c c kh u nh h nh vï : trôc z 0, z 1 vµ z 2 vu«ng gãc víi tê giêy. HÖ to¹ é c së lµ O 0 x 0 y 0 z 0, chiòu cña x 0 h íng tõ O 0 Õn O 1. Sau khi thiõt lëp hö to¹ é c së, HÖ to¹ é o 1 x 1 y 1 z 1 cã h íng nh h nh vï, O 1 Æt t¹i t m trôc khíp 2. HÖ to¹ é O 2 x 2 y 2 x 2 cã gèc O 2 Æt ë ióm cuèi cña kh u 2. B ng th«ng sè Denavit-Hartenbert cña tay m y nçy nh sau : Kh u θ i α i a i d i 1 0 a 1 0 2 θ 2 0 a 2 0 Trong ã θ i lµ c c biõn khíp (dïng dêu Ó ký hiöu c c biõn khíp). VÝ dô 2 : Xem s å robot SCARA cã 4 kh u nh h nh 3.8 : y lµ robot cã cêu h nh kióu RRTR, bµn tay cã chuyón éng xoay xung quanh trôc øng. HÖ to¹ é g¾n lªn c c kh u nh h nh vï. O 0 x 0 z 0 z 1 a 1 θ 2 x 2 O 1 x 1 O 2 d 3 z 2 x 3 z 3, z 4 H nh 3.8 : Robot SCARA vµ c c hö to¹ é (vþ trý ban Çu). èi víi tay m y nçy c c trôc khíp Òu song song nhau, Ó tiön lîi têt c c c gèc to¹ é Æt t¹i t m c c trôc khíp. Trôc x 0 n»m trong mæt ph¼ng tê giêy. C c hö to¹ é kh c nh h nh vï. B ng th«ng sè DH cña robot SCARA nh sau : a 2 O 3 O 4 θ 4 d 4 x Kh u θ i α i a i d i 1 0 a 1 0 2 θ 2 180 0 a 2 0 3 0 0 0 d 3 4 θ 4 0 0 d 4 : C c biõn khíp. 3.3. Æc tr ng cña c c ma trën A : Trªn c së c c hö to¹ é Ên Þnh cho têt c c c kh u liªn kõt cña robot, ta cã thó thiõt lëp mèi quan hö gi a c c hö to¹ é nèi tiõp nhau (n-1), (n) bëi c c phðp quay vµ tþnh tiõn sau y : Quay quanh z n-1 mét gãc θ n TÞnh tiõn däc theo z n-1 mét kho ng d n TÞnh tiõn däc theo x n-1 = x n mét o¹n a n Quay quanh x n mét gãc xo¾n α n

Robot c«ng nghiöp 31 Bèn phðp biõn æi thuçn nhêt nçy thó hiön quan hö cña hö to¹ é thuéc kh u thø n so víi hö to¹ é thuéc kh u thø n-1 vµ tých cña chóng îc gäi lµ ma trën A : A n = Rot(z,θ) Trans(0,0,d) Trans(a,0,0) Rot(x,α) (3.4) cosθ -sinθ 0 0 1 0 0 a 1 0 0 0 A n = sinθ cosθ 0 0 0 cosα -sinα 0 0 0 1 d 0 sinα cosα 0 cosθ -sinθ cosα sinθ sinα a cosθ A n = sinθ cosθ cosα -cosθ sinα a sinθ (3.5) 0 sinα cosα d èi víi khíp tþnh tiõn (a = 0 vµ θ i = 0) th ma trën A cã d¹ng : 1 0 0 0 A n = 0 cosα - sinα 0 (3.6) 0 sinα cosα d èi víi mét kh u i theo mét khíp quay th d, a vµ α lµ h»ng sè. Nh vëy ma trën A cña khíp quay lµ mét hµm sè cña biõn khíp θ. èi víi mét kh u i theo mét khíp tþnh tiõn th θ, α lµ h»ng sè. Ma trën A cña khíp tþnh tiõn lµ mét hµm sè cña biõn sè d. NÕu c c biõn sè îc x c Þnh th gi trþ cña c c ma trën A theo ã còng îc x c Þnh. 3.4. X c Þnh T 6 theo c c ma trën A n : Ta biõt : T 6 = A 1 A 2 A 3 A 4 A 5 A 6 Trong ã T 6 îc miªu t trong hö to¹ é gèc (hö to¹ é g¾n víi kh u c b n cè Þnh cña robot). NÕu m«t T 6 theo c c hö to¹ é trung gian thø n-1 th : n 1 Trong tr êng hîp tæng qu t, khi xðt quan hö cña robot víi c c thiõt bþ kh c, nõu hö to¹ é c b n cña robot cã liªn hö víi mét hö to¹ é nµo ã bëi phðp biõn æi Z, Kh u chêp hµnh cuèi l¹i cã g¾n mét c«ng cô, cã quan hö víi vët thó bëi phðp biõn æi E (h nh 3.9) th vþ trý vµ h íng cña ióm cuèi cña c«ng cô, kh o s t ë hö to¹ é tham chiõu m«t bëi X sï îc x c Þnh bëi : X= Z T 6 E T 6 = 6 i= n A i Z T 6 O R X E A H nh 3.9 : VËt thó vµ Robot

Robot c«ng nghiöp 32 Quan hö nçy îc thó hiön trªn to n å sau : O R O 0 Z A 1 A 2 A 3 A 4 A 5 E A X 1 T 6 2 T 6 3 T 6 4 T 6 5 T 6 O R T 6 H nh 3.10 : To n å chuyón vþ cña robot. Tõ to n å nçy ta cã thó rót ra : T 6 = Z -1 X E -1 (Z -1 vµ E -1 lµ c c ma trën nghþch o). 3.5. Tr nh tù thiõt lëp hö ph ng tr nh éng häc cña robot : Ó thiõt lëp hö ph ng tr nh éng häc cña robot, ta tiõn hµnh theo c c b íc sau : 1. Chän hö to¹ é c së, g¾n c c hö to¹ é më réng lªn c c kh u. ViÖc g¾n hö to¹ é lªn c c kh u ãng vai trß rêt quan träng khi x c lëp hö ph ng tr nh éng häc cña robot, th«ng th êng y còng lµ b íc khã nhêt. Nguyªn t¾c g¾n hö to¹ é lªn c c kh u îc tr nh bµy mét c ch tæng qu t trong phçn 3.5. Trong thùc tõ, c c trôc khíp cña robot th êng song song hoæc vu«ng gãc víi nhau, ång thêi th«ng qua c c phðp biõn æi cña ma trën A ta cã thó x c Þnh c c hö to¹ é g¾n trªn c c kh u cña robot theo tr nh tù sau : + Gi Þnh mét vþ trý ban Çu ( ) (Home Position) cña robot. + Chän gèc to¹ é O 0, O 1,... + C c trôc z n ph i chän cïng ph ng víi trôc khíp thø n+1. + Chän trôc x n lµ trôc quay cña z n thµnh z n+1 vµ gãc cña z n víi z n+1 chýnh lµ α n+1. NÕu z n vµ z n+1 song song hoæc trïng nhau th ta cã thó c n cø nguyªn t¾c chung hay chän x n theo x n+1. + C c hö to¹ é Oxyz ph i tu n theo qui t¾c bµn tay ph i. + Khi g¾n hö to¹ é lªn c c kh u, ph i tu n theo c c phðp biõn æi cña ma trën A n. ã lµ bèn phðp biõn æi : A n = Rot(z,θ) Trans(0,0,d) Trans(a,0,0) Rot(x,α). NghÜa lµ ta coi hö to¹ é thø n+1 lµ biõn æi cña hö to¹ é thø n; c c phðp quay vµ tþnh tiõn cña biõn æi nçy ph i lµ mét trong c c phðp biõn æi cña A n, c c th«ng sè DH còng îc x c Þnh dùa vµo c c phðp biõn æi nçy. Trong qu tr nh g¾n hö täa é lªn c c kh u, nõu xuêt hiön phðp quay cña trôc z n èi víi z n-1 quanh trôc y n-1 th vþ trý ban Çu cña robot gi Þnh lµ kh«ng óng, ta cçn chän l¹i vþ trý ban Çu kh c cho robot. 2. LËp b ng th«ng sè DH (Denavit Hartenberg). 3. Dùa vµo c c th«ng sè DH x c Þnh c c ma trën A n. 4. TÝnh c c ma trën T vµ viõt c c ph ng tr nh éng häc cña robot. ( ) VÞ trý ban Çu lµ vþ trý mµ c c biõn nhën gi trþ ban Çu, th êng b»ng 0.

Robot c«ng nghiöp 33 VÝ dô sau y tr nh bµy chi tiõt cña c c b íc khi thiõt lëp hö ph ng tr nh éng häc cña robot : Cho mét robot cã ba kh u, cêu h nh RRT nh h nh 3.11. H y thiõt lëp hö ph ng tr nh éng häc cña robot. θ 2 d 3 H nh 3.11 : Robot RRT 1. G¾n hö to¹ é lªn c c kh u : Ta gi Þnh vþ trý ban Çu vµ chän gèc to¹ é O 0 cña robot nh h nh 3.12. C c trôc z Æt cïng ph ng víi c c trôc khíp. Ta thêy trôc z 1 quay t ng èi mét gãc 90 0 so víi trôc z 0, y chýnh lµ phðp quay quanh trôc x 0 mét gãc α 1 (phðp biõn æi Rot(x 0,α 1 ) trong bióu thøc týnh A n ). NghÜa lµ trôc x 0 vu«ng gãc víi z 0 vµ z 1. Ta chän chiòu cña x 0 tõ tr i sang ph i th gãc quay α 1 =90 0 (chiòu d ng ng îc chiòu kim ång hå). ång thêi ta còng thêy gèc O 1 tþnh tiõn mét o¹n däc theo z 0, so víi O 0, ã chýnh lµ phðp biõn æi Trans(0,0,d 1 ) (tþnh tiõn däc theo z 0 mét o¹n d 1 ) ; c c trôc y 0,vµ y 1 x c Þnh theo qui t¾c bµn tay ph i (H nh 3.12 ). TiÕp tôc chän gèc täa é O 2 Æt trïng víi O 1 v trôc khíp thø ba vµ trôc khíp thø hai c¾t nhau t¹i O 1 (nh h nh 3.12). Trôc z 2 cïng ph ng víi trôc khíp thø ba, tøc lµ quay i mét gãc 90 0 so víi z 1 quanh trôc y 1 ; phðp biõn æi nçy kh«ng cã trong bióu thøc týnh A n nªn kh«ng dïng îc, ta cçn chän l¹i vþ trý ban Çu cña robot (thay æi vþ trý cña kh u thø 3) nh h nh 3.13. Theo h nh 3.13, O 2 vén îc Æt trïng víi O 1, trôc z 2 cã ph ng th¼ng øng, nghüa lµ ta quay trôc z 1 thµnh z 2 quanh trôc x 1 mét gãc -90 0 (tøc α 2 = -90 0 ). Çu cuèi cña kh u thø 3 kh«ng cã khíp, ta Æt O 3 t¹i ióm gi a cña c c ngãn tay, vµ trôc z 3, x 3 chän nh h nh vï, nh vëy ta tþnh tiõn gèc to¹ é däc theo z 2 mét o¹n d 3 (PhÐp biõn æi Trans(0,0,d 3 )), v y lµ kh u tþnh tiõn nªn d 3 lµ biõn. d 1 y 1 θ 2 d 3 O 1, O 2 H nh 3.12 : G¾n c c hö to¹ é O 0 vµ O 1 x 1 z 1 z 2 d 3 d 1 d 3 O 0 θ 2 O 3 z 0 z 0 z 3 y 1 O 1 y 0 x 3 x 0 z 2 O 2 x 1 z 1 x 2 y 0 O 0 x 0 H nh 3.13 : HÖ to¹ é g¾n lªn c c kh u

Robot c«ng nghiöp 34 Nh vëy viöc g¾n c c hö to¹ é lªn c c kh u cña robot hoµn thµnh. Th«ng qua c c ph n tých trªn y, ta cã thó x c Þnh îc c c th«ng sè DH cña robot. 2. LËp b ng th«ng sè DH : Kh u θ i α i a i d i 1 90 0 d 1 2 θ i -90 0 0 3 0 0 0 d 3 3. X c Þnh c c ma trën A : Ma trën A n cã d¹ng : cosθ -sinθ cosα sinθ sinα 0 A n = sinθ cosθ cosα -cosθ sinα 0 0 sinα cosα d Víi qui íc viõt t¾t : C 1 = cos ; S 1 = sin ; C 2 = cosθ 2... C 1 0 S 1 0 A 1 = S 1 0 -C 1 0 0 1 0 d 1 C 2 0 -S 2 0 A 2 = S 2 0 C 2 0 0-1 0 0 1 0 0 0 A 3 = 0 1 0 0 0 0 1 d 3 4. TÝnh c c ma trën biõn æi thuçn nhêt T : + Ma trën 2 T 3 = A 3 + Ma trën 1 T 3 = A 2. 2 T 3 C 2 0 -S 2 0 1 0 0 0 C 2 0 -S 2 -S 2 d 3 1 T 3 = S 2 0 C 2 0 0 1 0 0 = S 2 0 C 2 C 2 d 3 0-1 0 d 2 0 0 1 d 3 0-1 0 0 + Ma trën T 3 = A 1. 1 T 3 C 1 0 S 1 0 C 2 0 -S 2 -S 2 d 3 T 3 = S 1 0 -C 1 0 S 2 0 C 2 C 2 d 3 0 1 0 d 1 0-1 0 0

Robot c«ng nghiöp 35 C 1 C 2 -S 1 -C 1 S 2 -C 1 S 2 d 3 = S 1 d 2 C 1 -S 1 S 2 -S 1 S 2 d 3 S 2 0 C 2 C 2 d 3 + d 1 Ta cã hö ph ng tr nh éng häc cña robot nh sau : n x = C 1 C 2 ; O x = -S 1 ; a x = -C 1 S 2 ; p x = -C 1 S 2 d 3 n y = S 1 C 2 ; O y = C 1 ; a y = -S 1 S 2 ; p y = -S 1 S 2 d 3 n z = S 2 O z = 0; a z = C 2 ; p z = C 2 d 3 + d 1 ; (Ta cã thó s bé kióm tra kõt qu týnh to n b»ng c ch dùa vµo to¹ é vþ trý p x,p y, p z týnh so víi c ch týnh h nh häc trªn h nh vï). 3.9. HÖ ph ng tr nh éng häc cña robot STANFORD : Stanford lµ mét robot cã 6 kh u víi cêu h nh RRT.RRR (Kh u thø 3 chuyón éng tþnh tiõn, n m kh u cßn l¹i chuyón éng quay). KÕt cêu cña robot Stanford nh h nh 3.14 : H nh 3.14 : Robot Stanford

Robot c«ng nghiöp 36 Trªn h nh 3.15 tr nh bµy m«h nh cña robot Stanford víi viöc g¾n c c hö to¹ é lªn tõng kh u. Ó n gi n trong khi viõt c c ph ng tr nh éng häc cña robot, ta qui íc c ch viõt t¾t c c hµm l îng gi c nh sau : z 3,z 5,z 6 x i O 3,O 4, O 5,O 6 z 4 C 1 = cos ; S 1 = sin ; C 12 = cos( +θ 2 ); S 12 = sin( +θ 2 ) S 234 = sin (θ 2 +θ 3 +θ 4 ).... HÖ to¹ é g¾n lªn c c kh u cña robot nh h nh 3.15. (Kh u cuèi cã chiòu dµi vµ kho ng c ch b»ng kh«ng, Ó cã thó g¾n c c lo¹i c«ng cô kh c nhau nªn chän O 6 O 5 ). x 0 z 0 O 0,O 1 z 1 d 2 d 3 z 2 O 2 x 1 H nh 3.15 : HÖ to¹ é cña Robot Stanford B ng th«ng sè DH (Denavit-Hartenberg) cña robot Stanford nh sau : Kh u θ i α i a i d i 1-90 0 0 0 2 θ 2 90 0 0 d 2 3 0 0 0 d 3 4 θ 4-90 0 0 0 5 θ 5 90 0 0 0 6 θ 6 0 0 0 ( : C c biõn khíp). C c ma trëm A cña robot Stanford îc x c Þnh nh sau : C 1 0 -S 1 0 C 2 0 S 2 0 A 1 = S 1 0 C 1 0 A 2 = S 2 0 -C 2 0 0-1 0 d 2 1 0 0 0 C 4 0 -S 4 0 A 3 = 0 1 0 0 A 4 = S 4 0 C 4 0 0 0 1 d 3 0-1 0 0 C 5 0 S 5 0 C 6 -S 6 0 0 A 5 = S 5 0 -C 5 0 A 6 = S 6 C 6 0 0 0 1 0 0 TÝch cña c c ma trën chuyón vþ A èi víi robot Stanford îc b¾t Çu ë kh u 6 vµ chuyón dçn vò gèc; theo thø tù nçy ta cã :

Robot c«ng nghiöp 37 C 6 -S 6 0 0 T 5 6 = S 6 C 6 0 0 0 0 1 0 C 5 C 6 -C 5 S 6 S 5 0 T 4 6 = A 5 A 6 = S 5 C 6 -S 5 S 6 -C 5 0 S 6 C 6 0 0 C 4 C 5 C 6 - S 4 S 6 -C 4 C 5 S 6 -S 4 C 6 C 4 S 5 0 T 3 6 = A 4 A 5 A 6 = S 4 C 5 C 6 + C 4 S 6 -S 4 C 5 S 6 + C 4 C 6 S 4 S 5 0 -S 5 C 6 S 5 S 6 C 5 0 C 4 C 5 C 6 -S 4 S 6 -C 4 C 5 S 6 - S 4 C 6 C 4 S 5 0 T 2 6 = A 3 A 4 A 5 A 6 = S 4 C 5 C + C 4 S 6 -S 4 C 5 S 6 + C 4 C 6 S 4 S 5 0 -S 5 C 6 S 5 S 6 C 5 d 3 C 2 (C 4 C 5 C 6 - S 4 S 6 ) - S 2 S 5 C 6 -C 2 (C 4 C 5 S 6 -S 4 C 6 )+S 2 S 5 S 6 T 1 6 =A 2 A 3 A 4 A 5 A 6 = S 2 (C 4 C 5 C 6 - S 4 S 6 ) + C 2 S 5 C 6 -S 2 (C 4 C 5 S 6 +S 4 C 6 )-C 2 S 5 S 6 S 4 C 5 C 6 + C 4 S 6 -S 4 C 5 S 6 +C 4 C 6 0 0 Cuèi cïng : n x O x a x p x T 6 = n y O y a y p y = 1 A 1 T 6 n z O z a z p z C 2 C 4 S 5 + S 2 C 5 S 2 d 3 S 2 C 4 S 5 - C 2 C 5 -C 2 d 3 S 4 S 5 d 2 0 1 Ó týnh T 6, ta ph i nh n A 1 víi T 6 1 sau ã c n b»ng c c phçn tö cña ma trën T 6 ë hai võ ta îc mét hö thèng c c ph ng tr nh sau : n x = C 1 [C 2 (C 4 C 5 C 6 - S 4 S 6 ) - S 2 S 5 C 6 ] - S 1 (S 4 C 5 C 6 + C 4 S 6 ) n y = S 1 [C 2 (C 4 C 5 C 6 - S 4 S 6 ) - S 2 S 5 C 6 ] + C 1 (S 4 C 5 C 6 + C 4 S 6 ) n z = -S 2 (C 4 C 5 C 6 - S 4 S 6 ) + C 2 S 5 C 6 O x = C 1 [-C 2 (C 4 C 5 S 6 + S 4 C 6 ) + S 2 S 5 S 6 ] - S 1 (-S 4 C 5 S 6 + C 4 C 6 ) O y = S 1 [-C 2 (C 4 C 5 S 6 + S 4 C 6 ) + S 2 S 5 S 6 ] + C 1 (-S 4 C 5 C 6 + C 4 C 6 ) O z = S 2 (C 4 C 5 S 6 + S 4 C 6 ) + C 2 S 5 S 6 a X = C 1 (C 2 C 4 S 5 + S 2 C 5 ) - S 1 S 4 S 5 a y = S 1 (C 2 C 4 S 5 + S 2 C 5 ) + C 1 S 4 S 5 a z = -S 2 C 4 S 5 + C 2 C 5 p x = C 1 S 2 d 3 - S 1 d 2 p y = S 1 S 2 d 3 + C 1 d 2 p z = C 2 d 3

Robot c«ng nghiöp 38 NÕu ta biõt îc c c gi trþ cña biõn khíp, th vþ trý vµ h íng cña bµn tay robot sï t m îc b»ng c ch x c Þnh c c gi trþ c c phçn tö cña T 6 theo c c ph ng tr nh trªn. C c ph ng tr nh trªn gäi lµ hö ph ng tr nh éng häc thuën cña robot Stanford. 3.10. HÖ ph ng tr nh éng häc cña robot ELBOW : Ó hióu râ h n vò c ch thiõt lëp hö ph ng tr nh éng häc cña robot, ta xðt thªm tr êng hîp robot Elbow. Kh u 2 Kh u 3 Kh u 4 Kh u 1 Kh u 5 Kh u 6 z 0 H nh 1.16 : Robot Elbow z 1 O 0,O 1 a 2 z 4 θ 2 a 3 θ a 5 O 2 4 O 3 O 2,O 5,O 6 z 2 θ 3 z 3 θ 4 x i z 5,z 6 θ 6 a 5 = a 6 = 0 H nh 1.17 : VÞ trý ban Çu cña robot Elbow vµ c c hö to¹ é Bé th«ng sè DH cña robot Elbow Kh u θ i α i a i d i 1 90 0 0 0 2 θ 2 0 a 2 0 3 θ 3 0 a 3 0 4 θ 4-90 0 a 4 0 5 θ 5 90 0 0 0 6 θ 6 0 0 0 ( : c c biõn khíp ) C c ma trën A cña robot Elbow îc x c Þnh nh sau : C 1 0 S 1 0 C 2 -S 2 0 C 2 a 2 A 1 = S 1 0 -C 1 0 A 2 = S 2 C 2 0 S 2 a 2 0 1 0 0

Robot c«ng nghiöp 39 C 3 -S 3 0 C 3 a 3 C 4 0 -S 4 C 4 a 4 A 3 = S 3 C 3 0 S 3 a 3 A 4 = S 4 0 C 4 S 4 a 4 0 0 1 0 0-1 0 0 C 5 0 S 5 0 C 6 -S 6 0 0 A 5 = S 5 0 -C 5 0 A 6 = S 6 C 6 0 0 0 1 0 0 Ta x c Þnh c c ma trën T theo c c hö to¹ é lçn l ît tõ kh u cuèi trë vò gèc : C 6 -S 6 0 0 T 5 6 = S 6 C 6 0 0 0 0 1 0 C 5 C 6 -C 5 S 6 S 5 0 T 4 6 = A 5 A 6 = S 5 C 6 -S 5 S 6 -C 5 0 S 6 C6 0 0 C 4 C 5 C 6 - S 4 S 6 -C 4 C 5 S 6 -S 4 C 6 C 4 S 5 C 4 a 4 T 3 6 = A 4 A 5 A 6 = S 4 C 5 C 6 +C 4 S 6 -S 4 C 5 S 6 +C 4 C 6 S 4 S 5 S 4 a 4 -S 5 C 6 S 5 S 6 C 5 0 C 34 C 5 C 6 - S 34 S 6 -C 34 C 5 C 6 - S 34 C 6 C 34 S 5 C 34 a 4 +C 3 a 3 T 2 6 = A 3 A 4 A 5 A 6 = S 34 C 5 C 6 +C 34 S 6 -S 34 C 5 S 6 +C 34 C 6 S 34 S 5 S 34 a 4 +S 3 a 3 -S 5 C 6 S 5 S 6 C 5 0 T 6 1 =A 2 A 3 A 4 A 5 A 6 = C 234 C 5 C 6 - S 234 S 6 -C 234 C 5 S 6 - S 234 C 6 C 234 S 5 C 234 a 4 +C 23 a 3 +C 2 a 2 S 234 C 5 C 6 + C 234 S 6 -S 234 C 5 S 6 + C 234 C 6 S 234 S 5 S 234 a 4 +S 23 a 3 +S 2 a 2 -S 5 C 6 S 5 S 6 C 5 0 Cuèi cïng : n x O x a x p x T 6 = n y O y a y p y 1 = A 1 T 6 n z O z a z p z Ó týnh T 6, ta ph i nh n A 1 víi T 61 sau ã c n b»ng c c phçn tö cña ma trën T 6 ta îc mét hö thèng c c ph ng tr nh sau :

Robot c«ng nghiöp 40 n x = C 1 (C 234 C 5 C 6 - S 234 S 6 ) - S 1 S 5 C 6 n y = S 1 (C 234 C 5 C 6 - S 234 S 6 ) + C 1 S 5 C 6 n z = S 234 C 5 C 6 + C 234 S 6 O x = -C 1 (C 234 C 5 S 6 + S 234 C 6 ) + S 1 S 5 S 6 O y = -S 1 (C 234 C 5 S 6 + S 234 C 6 ) - C 1 S 5 S 6 O z = -S 234 C 5 S 6 + C 234 C 6 a X = C 1 C 234 S 5 + S 1 C 5 a y = S 1 C 234 S 5 - C 1 C 5 a z = S 234 S 5 p x = C 1 (C 234 a 4 + C 23 a 3 + C 2 a 2 ) p y = S 1 (C 234 a 4 + C 23 a 3 + C 2 a 2 ) p z = S 234 a 4 + S 23 a 3 + S 2 a 2 Cét Çu tiªn cña ma trën T 6 cã thó îc x c Þnh bëi tých vect : r r r n = Ox a. 3.11. KÕt luën : Trong ch ng nçy chóng ta nghiªn cøu viöc dïng c c phðp biõn æi thuçn nhêt Ó m«t vþ trý vµ h íng cña kh u chêp hµnh cuèi cña robot th«ng qua viöc x c lëp c c hö to¹ é g¾n lªn c c kh u vµ c c th«ng sè DH. Ph ng ph p nçy cã thó dïng cho bêt cø robot nµo víi sè kh u (khíp) tuú ý. Trong qu tr nh x c lëp c c hö to¹ é më réng ta còng x c Þnh îc vþ trý dõng cña mçi robot. Tuú thuéc kõt cêu cña robot còng nh c«ng cô g¾n lªn kh u chêp hµnh cuèi mµ ta cã thó a c c th«ng sè cña kh u chêp hµnh cuèi vµo ph ng tr nh éng häc hay kh«ng. ViÖc týnh to n c c ma trën T Ó thiõt lëp hö ph ng tr nh éng häc cña robot th êng tèn nhiòu thêi gian vµ dô nhçm lén, ta cã thó lëp tr nh trªn m y týnh Ó týnh to n (ë d¹ng ký hiöu) nh»m nhanh chãng x c Þnh c c ma trën A n vµ thiõt lëp hö ph ng tr nh éng häc cña robot. ThiÕt lëp hö ph ng tr nh éng häc cña robot lµ b íc rêt quan träng Ó cã thó dùa vµo ã lëp tr nh iòu khión robot. Bµi to n nçy th êng îc gäi lµ bµi to n éng häc thuën robot. ViÖc gi i hö ph ng tr nh éng häc cña robot îc gäi lµ bµi to n éng häc ng îc, nh»m x c Þnh gi trþ cña c c biõn khíp theo c c th«ng sè biõt cña kh u chêp hµnh cuèi; vên Ò nçy ta sï nghiªn cøu trong ch ng tiõp theo. Bµi tëp ch ng III : Bµi 1 : Cho ma trën :? 0-1 0 T 6 =? 0 0 1? -1 0 2? 0 0 1 lµ ma trën bióu diôn h íng vµ vþ trý cña kh u chêp hµnh cuèi. T m c c phçn tö îc nh dêu? Bµi 2 : Cho mét robot cã 3 kh u ph¼ng nh h nh 3.18, cêu h nh RRR. ThiÕt lëp hö ph ng tr nh éng häc cña robot.

Robot c«ng nghiöp 41 Bµi 3 : Cho mét robot cã 2 kh u tþnh tiõn nh h nh 3.19, cêu h nh TT. ThiÕt lëp hö ph ng tr nh éng häc cña robot. H nh 3.18 : Robot cêu h nh RRR H nh 3.19 : Robot cêu h nh TT Bµi 4 : Cho mét robot cã 2 kh u ph¼ng nh h nh 3.20, cêu h nh RT. ThiÕt lëp hö ph ng tr nh éng häc cña robot. Bµi 5 : Cho mét robot cã 3 kh u nh h nh 3.21, cêu h nh RTR. ThiÕt lëp hö ph ng tr nh éng häc cña robot. H nh 3.20 : Robot cêu h nh RT H nh 3.21 : Robot cêu h nh RTR Bµi 6 : Cho mét robot cã 3 kh u nh h nh 3.22, cêu h nh RRR. ThiÕt lëp hö ph ng tr nh éng häc cña robot. H nh 3.22 : Robot cêu h nh RRR H nh 3.23 : Robot cêu h nh RRRRR Bµi 7 : Cho mét robot cã 5 kh u nh h nh 3.23, cêu h nh RRRRR. ThiÕt lëp hö ph ng tr nh éng häc cña robot.