Vous êtes sur la page 1sur 9

!

"#$#%$ &
!"#$%$ &$ '(()&(*+#$, -)+*".()%/)!
0$(%$#)!'$

!" #$!%&' !'(')$%*+$,' -.!#"/'!%",' 0! )%.#$., &121+$,1& ')%' ,1(",$3"&'" 12$'(%',1& 0!


)4"+$., %&$#$/'!)$1!",5 6(')%' 12$'(%' 41% 7 ','/'!%' (' ",(*%.$')( )%&.(%.&" 73$(* " &1218
%.,.$9 4*&+$ :$ (1/41!'!%' 4' ("&' "(')%" ,' /"!$4.,'"3*9 )(.,' )". 0! ;'!'&", 1&$(' (1&4
"<"% 0! /'#$., #' ,.(&. ", &121%.,.$5 =>'3$ 7;.&" ?5?@5
6(')%' 12$'(%' 41% 7 #')(&$)' -.!#"/'!%", #"& ;&1)$'& 4&$! #1.* "%&$2.%'A 413$+$" :$
1&$'!%"&'" ,1&5 ! ")4'(% #' $!%'&') $/'#$"% "& 7 (./ )' 41% &'4&'3'!%" :$9 /"$ /.,%9 (./
)' 41% /"!$4.," /"%'/"%$( "(')%' 4&14&$'%*+$5

!"#$% &'&( !"#$%$ &$ '(()&(*+#$ ,* "-+.!/0 &$ 0/')/ +0 )(1(#/0/!

B'!%&. " #')(&$' 413$+$" :$ 1&$'!%"&'" .!.$ )1,$# 0! )4"+$.9 0$ >1/ "%":" &$;$# "(')%.$"
.! )$)%'/ ("&%'3$"! #' (11&#1!"%'5 C$! /1/'!% (' 1&$(' )$)%'/ #' (11&#1!"%' 41"%'
)'&>$ (" .! )$)%'/ #' &'-'&$!+* 0! ("&' )* )' 'D4&$/' 413$+$" :$ 1&$'!%"&'" .!.$ (1&49 )'
4.!' #')'1&$ 4&12,'/" )(E$/2*&$$ )". %&"!)-1&/*&$$ "(')%1& "%&$2.%' ",' .!.$ (1&4 #$!%&8
.! )$)%'/ ("&%'3$"! 0! ",%.,5 6('")%" ,.(&"&' 4&'3$!%* (1!>'!+$$,' :$ /'%1#1,1;$" 4'!%&.
#')(&$'&'" 413$+$'$ :$ 1&$'!%*&$$9 4&'(./ :$ -1&/",$)/., /"%'/"%$( -1,1)$% ," /"!$4.,"&'"
"(')%1& ("!%$%*+$ 0! #$>'&)' )$)%'/' #' (11&#1!"%'5
F"!$4.,"&'" -1,1)$!# &121+$ 4&').4.!' -"4%., (* 12$'(%' :$ .!',%' >1& 7 #'4,")"%' 0!
)4"+$. 4&$! -1,1)$&'" .!.$ /'("!$)/5 6(')% -"4% #'%'&/$!* !'>1$" &'4&'3'!%*&$$ 413$+$'$
:$ 1&$'!%*&$$ "%G% " 12$'(%',1& (' >1& 7 /"!$4.,"%' (G% :$ " 413$+$'$ /'("!$)/.,.$ #' /"8
!"#$%$ &$ '()&*+$,$ - .(/(0!1(,

!"#$%&' ( )#*!+ ,' -&# % .'/ ! *! % 0% !"#$% 0%-'0%-!1 1% -!-23!$' 1' &'"&'4! -2 "54!3!% *!
5&!' -%&'% ')-' '1')%&% .'/ !&'% # #! )!)-'0 .' 155&.5 %-' *! % 15 6' 3!!$5& 75$5)!-' "' -&#
&'"&'4' -%&'+

! "#$%&'& ()*%&+#&,& -& (..*-.,)%&


8 &595-!1% )!)-'0#$ 1%&-'4!% !"#$"%$ ')-' 593! #- "&! %"$!1%&'% &':#$!! 0;! !! .&'"-'<
*! ')-' "&'4' -%- ( /:#&% =+>+ ?':'-#$ 0%&' .' $% 0% % .&'%"-% ! .!1% )' )#$ "54!-!6 "' -&#
%@% A< ( -!0" 1' &')-#$ .':'-'$5& ( -! )' ! .!1% )' )#$ "54!-!6 "' -&# %@% B+ ,&! C'@!%
.':'-'$5& $% 90◦ )' 593! ' )' )#$ "54!-!6 "' -&# %@% D+ E1')-% ')-' *! )' )#$ "54!-!6 .'
&5-%3!' "' -&# %@% A+

+
y
+
x

!"#$% &'() !"#$%&' ($ )**+(*,-#$ )-+#$.!$,$/ $,"&' 0*.!#!1 0$,#+& 2$)-+$ -34

F51%$!4%&'% # #! "# 1- "5%-' / 721#-% 75$5)! .#G)' 155&.5 %-'$' 1%&-'4!' ' %$' 59!'1-#$#!
'@"&!0%-' &'$%-!6 $% 5&!:! '% )!)-'0#$#! .' 155&.5 %-' (x1 , y1 , z1 ) )%# "&! -&G# 6'1-5& .'
"54!3!' p1 + H"&' '@'0"$#< "54!3!% # #! "%&%$'$!"!"'. ! -&G# )!)-'0 .' 155&.5 %-' "5%-' /
.')1&!)% 75$5)! .#G)' I 6'1-5&! .' "54!3!'< 1;-' # #$ "' -&# /'1%&' .! -&' 6;&7#&!+ 8 )!-#%3!%
( 1%&' 59!'1-#$ )' 0!*1%< 1%$1#$#$ 5!! "54!3!! "&')#"# ' 1%$1#$%&'% # #! 5# )'- .' I 6'1-5&!
.' "54!3!'+ H!-#%3!% )' "5%-' 150"$!1% *! 0%! 0#$- .%12 ')-' 65&9% .' 59!'1-' '&':#$%-'
J1%4 ( 1%&' "' -&# /'1%&' "54!3!' % 59!'1-#$#! "5%-' / '1')%&2 1%$1#$%&'% % 0%! 0#$- .' I
6'1-5&! .' "54!3!'K )%# ( 1%4#$ ( 1%&' %6'0 0%! 0#$-' 59!'1-' 1%&' )' 0!*1% ! .'"' .' -
# '$' 7%32 .' %$-'$'+ L 0'-5.% %$-'& %-!6% *! 0%! '/1!' -% 15 )-% ( %-%*%&'% /'12&#! 59!'1-
% # #! )!)-'0 .' 155&.5 %-' "&5"&!#< 1%&' )' .'"$%)'%42 5.%-2 1# 59!'1-#$+ ?%12 )5$!.#$
')-' &!:!. J.'1! '.'75&0%9!$K< "54!3!% /'12&#! "# 1- %"%&3! ; . 59!'1-#$#! )' "2)-&'%42
7%32 .' )!)-'0#$ "&5"&!# %$ 59!'1-#$#! ! .!7'&' - .' 0!*1%&'% "' 1%&' %1')-% 5 '7'1-#'%42+
8 %1')- 7'$< "&59$'0% 1%$1#$#$#! 0!*12&!! # #! 59!'1- )' &'.#1' $% 1%$1#$#$ &'$%3!'! .! -&'
.5#% )!)-'0' .' 155&.5 %-' J)!)-'0#$ .' &'7'&! 32 *! )!)-'0#$ "&5"&!# 59!'1-#$#!K+ M%!
0#$-< %1'%)-% &'$%3!' "'&0!-' 1%$1#$#$ 5!! "54!3!! % 5&!12&#! "# 1- %"%&3! ; . 59!'1-#$#! .'
! -'&')+ ,54!3!% "# 1-#$#! P ')-' .')1&!)2 .' 155&.5 %-'$' )%$' 1%&-'4!' 'N P (x, y, z)+
!"#$%$ &$ '(()&(*+#$, -)+*".()%/)! 0$(%$#)!'$ 1

!" #$%&'()$*+$, -.-*-&/%$-! #$%&'()$*+$, )*)0-&-!


! "#$%& '%(%&) *% %!+'+!, "%",+-.$ /'#/'%. &+ 0##'&#!1,+ 1'+ 2 ('1&+ &+ $%3+',1,+) "1. 2
-#&.'% %!&+/+!&+!,+ 4! 01'+ #3%+0,.$ "+ /#1,+ -%*015 60+",+ ,'1!"7#'-8'% +$+-+!,1'+ ".!,
".!,9
Z Z
z1

z1
y1
y j y
d
y
1
X X
x1 x1
!" #$!%&'!()* +" ,-.!()*

!"#$% &'() !"#$%&!'(!) *+*'*#,"!*

:5 ;'1!"$1<%+ &./8 1=1 >5 ?108 ,'1!"$1<%1 1'+ $#0 0. # &%",1!<8 @&@) 10+1",1 "+ !#,+1A89
T rans(X, d)5 BC+A% *% D(.'1 :5EB1FF

G5 ;'1!"$1<%+ &./8 1=1 H) !#,1,8 T rans(Y, d)5


E5 ;'1!"$1<%+ &./8 1=1 I) !#,1,8 T rans(Z, d)5
J5 K#,1<%+ 4! L.'.$ 1=+% >) !#,1,8 Rot(X, ϕ)5 M+!".$ '#,1<%+% /+!,'. C1$#'% /#A%,%C+ 1$+
$.% ϕ +",+ &1, &+ '+(.$1 -N%!%% &'+/,+5 BC+A% *% D(.'1 :5EB3FF
O5 K#,1<%+ 4! L.'.$ 1=+% H) !#,1,8 Rot(Y, ϕ)5
25 K#,1<%+ 4! L.'.$ 1=+% I) !#,1,8 Rot(Z, ϕ)5
P -%*01'+ 1 .!.% "#$%& '%(%& 71,1 &+ .! "%",+- &+ 0##'&#!1,+ /#1,+ D &+"0'%"8 01 #
".00+"%.!+ &+ '#,1<%% *% ,'1!"$1<%% +$+-+!,1'+ +7+0,.1,+ &+ "%",+-.$ 1,1*1, "#$%&.$.% 71,1 &+
"%",+-.$ &+ '+7+'%!<85 Q+!,'. '+/'+A+!,1'+1 #'%08'+% ,'1!"$1<%% 4! "/1<%.$ ,'%&%-+!"%#!1$ 1'
D ".D0%+!<% E /1'1-+,'%) 1",7+$ 08 '+/'+A+!,1'+1 -1,'%0%1$1 1 .!+% ,'1!"$1<%% /#1,+ D 780.,8
7#$#"%!& .! C+0,#' 0. E +$+-+!,+ w = [wx, wy , wz ]T 5 P 1",7+$ &+ ,'1!"7#'-1'+ +",+ 1D!8)
&1' !. +",+ # ,'1!"7#'-1'+ $%!%1'85
R=%",1 -1% -.$,+ -+,#&+ &+ '+/'+A+!,1'+ 1 .!+% '#,1<%%5 !1 &%!,'+ 0+$+ -1% /#/.$1'+
7#'-+ +",+ -1,'%0+1 &+ '#,1<%+5 R=%",8 *% 1$,+ 7#'-+ -1% 0#!0%"+ /+!,'. +=/'%-1'+1 .!+%
'#,1<%%) 0.- 1' D .!(S%.'%$+ R.$+') &+"/'+ 01'+ "+ C1 &%"0.,1 %!,'T# $.0'1'+ .'-8,#1'+5
!"#$%$ &$ '()&*+$,$ - .(/(0!1(,

!"#$%&'("% )" #$#*&+ ,-'*&.$-" ,/')$- $ #& -01$,/ ! '!*-2$& %)0/ ! -3/ -'4$*'-'/5 0'$"
&30'$+-'&- !'$&"*/'$$ "!)1)$ #&* %& -3& 6'&0'&.&"*-* %& 7&'#!'$$ u5 v5 w8 9-2/ %& #$#*&+)1
!'$:$"-1 6'&0'&.&"*-* 0'$" x5 z 5 y8 #& ,!"#$%&'/ ,/ '!*-2$- &#*& ,!+01&* %&#,'$#/; &$ *'&$
7&'#!'$ u5v <$ w ,-'& 9!'+&-./ "!)1 #$#*&+ %& ,!!'%!"-*& #)"* '&0'&.&"*-2$ =&,-'& %& *'&$
,!+0!"&"*& '&.)1*("% -#*9&1 )" *!*-1 %& > 0-'-+&*'$ 0&"*') '&0'&.&"*-'&- )"&$ '!*-2$$;
 
ûx v̂x ŵx
A =  ûy v̂y ŵy 
 
6?;?8
ûz v̂z ŵz
@$&,-'& %$"*'& &1&+&"*&1& +-*'$,&$ '&0'&.$"*/ ,!#$")#)1 )":A$)1)$ %$"*'& ! -3- !42$")*/
B" )"- '!*-2$&$ <$ )"- %$"*'& -3&1& %& '&9&'$"2/ 6 x5 z #-) y8 %& -,&&- 9!'+- %$" ?;? #& +-$
")+&<*& <$ !"#$%&! %'($)*(*+*$ ,$#&%-$&$ ; C-*'$,&- %& '!*-2$& &#*& ! +-*'$,& n !'*!:!"-1/5
,) &1&+&"*& '&-1& <$ ,) %&*&'+$"-"*)1 D?; E-1!'$1& 0'!0'$$ -1& +-*'$,&$ #)"* 1, e±i·θ )"%&
o

e &#*& 7&'#!')1 ,!'&#0)"./*!' %'&0*&$ %)0/ ,-'& #& 9-,& '!*-2$- <$ θ &#*& )":A$)1 %& '!*-2$&
%)0/ -,&-#*/ %'&-0*/; F" ,-.)1 B" ,-'& '!*-2$- #& 9-,& ,) )" )":A$ ϕ %)0/ )"- %$"*'& -3&1&
&1&+&"*-'& 6x5 y #-) z 85 +-*'$,&- ,!#$")#)1)$ %$'&,2$&$ -'& )'+/*!-'&1& 9!'+&G
 
1 0 0
• H!*-2$& %)0/ -3- xG Ax =  0 cos ϕ − sin ϕ 
 

0 sin ϕ cos ϕ
 
cos ϕ 0 sin ϕ
• H!*-2$& %)0/ -3- y G Ay = 

0 1 0  
− sin ϕ 0 cos ϕ
 
cos ϕ − sin ϕ 0
• H!*-2$& %)0/ -3- z G Az =  sin ϕ cos ϕ 0 


0 0 1
I#*9&15 ! +-*'$,& %& 3×3 0!-*& = )*$1$.-*/ 0&"*') - %&#,'$& ! '!*-2$&5 %-' ") <$ 0&"*')
*'-"#1-2$&;
.''#,')!"&+& ' '/&)& -) 9!#* $"*'!%)#& %& ,/*'& CJ4$)# 0&"*') - 0)*&- 0&'+$*& *'-"#K
9!'+/'$1!' -="& #/ =& '&0'&.&"*-*& #)4 9!'+/ +-*'$,$-1/; C-$ +)1*5 ,!!'%!"-*&1& !+!:&"&
0&'+$* 1),')1 B" +!% )"$*-' -*(* ,) *'-"#9!'+/'$ %& '!*-2$& ,(* <$ ,) *'-"#9!'+/'$ %&
*'-"#1-2$&;
F" 0'$",$0$)5 ,!!'%!"-*&1& )")$ 0)",* %$" #0-2$)1 nK%$+&"#$!"-1 #)"* '&0'&.&"*-*& 0'$"*'K
)" 7&,*!' %& %$+&"#$)"& n+1 0'$" -%/):-'&- )")$ 9-,*!' %& #,-1-'& ,!"#*-"* "&")1; !!'%!K
"-*&1& !+!:&"& -1& )")$ 0)",* %$" #0-2$)1 LM #& !42$" %$" ,!!'%!"-*&1& #-1& ,-'*&.$&"& 0'$"
-%/):-'&- )")$ 9-,*!' %& #,-1-'&5 ,-'& 0&"*') -01$,-2$$1& %$" '!4!*$,/ &#*& ?5 %&,$ P (x, y, z)
-'& ,!!'%!"-*&1& !+!:&"&G
x
 

 y 

z
 
 
1
!"#$%!&' (&)!'# *+%"!, - (*
!"#$%$ &$ '(()&(*+#$, -)+*".()%/)! 0$(%$#)!'$ 1

!"#$%&!'(!)*+ ,+&'+-!).+ $+ !+/!+0)#-( 1# ".+$- ."0 $23 %&!'( '"-!).+"*( 4'"-!).) 5+ 5)6
'+#$)2#+ 4 × 478
trans−
   
" #
 3 × 3 3×1  rotatie la− X Y Z P
49:;7
 
T = 
=

=

tie 0 0 0 1

   
1 × 3 1×1 0 0 0 1
 
XX
2#5+ X =  XY  !+/!+0)#-( 5)!+.<)" "=+) X " #&2*2) $)$-+' 5+ .&&!5&#"-+>

X
  Z
YX
Y =  YY  !+/!+0)#-( 5)!+.<)" "=+) Y " #&2*2) $)$-+' 5+ .&&!5&#"-+>
 

Y
 Z 
ZX
Z =  ZY  !+/!+0)#-( 5)!+.<)" "=+) Z " #&2*2) $)$-+' 5+ .&&!5&#"-+ )"!
 

Z
 Z 
PX
 !+/!+0)#-( /&0)<)" &!),)#)) #&2*2) ?@ 4$)$-+' 5+ .&&!5&#"-+7:
P =  PY 

PZ

A"-!).+" T 5+$.!)+ "$-%+* /&0)<)" 4/!)# B+.-&!2* P 7 C) &!)+#-"!+" 4/!)# B+.-&!)) X > Y > Z 7
#&2*2) $)$-+' 5+ .&&!5&#"-+ %"<( 5+ $)$-+'2* 5+ !+%+!)#<(: D!)# .&'/2#+!+" 4'2*-)/*)."!+"7
'"-!).)*&! 5+ -!"#$%&!'"!+ &'&,+#( $+ &3<)#+ -&- & '"-!).+ 5+ -!"#$%&!'"!+ &'&,+#(:
!"#$%&!'(!)*&! ,+&'+-!).+ +*+'+#-"!+ *+ $2#- "$&.)"-+ 2!'(-&"!+*+ '"-!).) 5+ -!"#$6
%&!'"!+ &'&,+#(8
1 0 0 a 1 0 0 0
   

0 1 0 0 0 cos ϕ − sin ϕ 0
49:E7 49:H7
   
T rans(X, a) =  Rot(X, ϕ) = 
   
0 0 1 0 0 sin ϕ cos ϕ 0
 
   
0 0 0 1 0 0 0 1

1 0 0 0 cos ϕ 0 sin ϕ 0
   

0 1 0 0 1 0 0
a
49:F7 49:I7
   
T rans(Y, a) =  Rot(Y, ϕ) = 
   
0 0 1 0 − sin ϕ 0 cos ϕ 0
 
   
0 0 0 1 0 0 0 1

1 0 0 0 cos ϕ − sin ϕ 0 0
   

0 1 0 0 sin ϕ cos ϕ 0 0
49:G7 49:J7
   
T rans(Z, a) =  
Rot(Z, ϕ) =  
0 0 1 a 0 0 1 0
   
   
0 0 0 1 0 0 0 1

K '"-!).+ " 2#+) -!"#%$&!'(!) /&"-+ L /!)B)-( 1# '") '2*-+ %+*2!)8


!"#$%$ &$ '()&*+$,$ - .(/(0!1(,

• ! " #$!%&'"$(!$) *) +! ,% &-&#)( *) ""$*"%!#) +! !+#,+.


• ! " *)& $-)$) ! "$-/-%-- 0- "$-)%#1$-- %",+,- &-&#)( *) ""$*"%!#) '!21 *) &-&#)(,+
*) $)')$-%21.
• ! " *)& $-)$) ! *)3+!&1$-- ,%,- "4-) # *-%#$5" +" !2-) 6&-&#)(,+ *) $)')$-%217 8%
!+#! 6%",+ &-&#)( *) ""$*"%!#)7.
• ! " ()#"*1 ) 3)$(-#) !+ ,+,+ 3"9-2-)- ,%,- 3,% # !3!$2-%:%* ,%,- "4-) #; '!21
*) ,% &-&#)( *) $)')$-%21; ,%"& :%*,5&) 3"9-2-! ! )&#,-! '!21 *) %",+ &-&#)( *)
""$*"%!#) 6#)"$)(! +,- <=!$+)& >)9- ?/,$!@AB7C

R
q =R T N · N q 6@AD7

,%*)C
R
q )&#) >) #"$,+ *) 3"9-2-) !+ 3,% #,+,- 8% &-&#)(,+ R 6*) $)')$-%217.
R
TN )&#) #$!%&'"$(!$)! %",+,- &-&#)( *) ""$*"%!#) '!21 *) &-&#)(,+ *) $)')$5
-%21; %,(-#1 0- !"#$%&!'"!( )*!(+ , A <, !+#) ,>-%#); )&#) #$!%&'"$(!$)!
!$) &5! !3+- !# &-&#)(,+,- R 3)%#$, ! &) !E,%/) +! &-&#)(,+ N A
N
q )&#) >) #"$,+ *) 3"9-2-) !+ 3,% #,+,- 8% &-&#)(,+ 3$"3$-, N 6%",+ &-&#)( *)
""$*"%!#)7A

Z
z1
y1
Nq

Rq

x1
R
TN y

!"#$% &'() !"#$"$" %&'()(*( $+$( %$+#, -+ .(.,*/$" 0* 1*2*1(+)3 2&"&.(+0 ,1!+.2&1/!1*! 0(1*#,3
.( #&&10&+!,*"* %$+#,$"$( -+ .(.,*/$" %1&%1($

!" #$%&'()*)+ ,*+(-.$*%/*01$*


F0! ,( &5! !$1#!#; " #$!%&'"$(!$) /)"()#$- 1 3"!#) ? *)& "(3,&1 8%#$5" &, )&-,%)
*) $"#!2-- 0- #$!%&+!2-- )+)()%#!$)A <"(3,%)$)! ,%)- &, )&-,%- *) #$!%&'"$(1$- /)"()#$- )
)+)()%#!$) 8%#$5" #$!%&'"$(!$) /)%)$!+1 &) '! ) !&#')+C
!"#$%$ &$ '(()&(*+#$, -)+*".()%/)! 0$(%$#)!'$ 1

• !"!#$%& !"#$%&' %'()!") '()*$+$"!* &, )*(%#-!*'(*, !'!.,%/ &(+/ )*(%#0


-!*'/*$", #, -(+ *(1!*)() "( #$#),'2" &, (3, &, *,-,*$%4/ 5 *+,-./0+12+3 ,4.056*767 8%
(+,#), +!%&$4$$9 &(+/ (:,' ! #2++,#$2%, &, n )*(%#-!*'/*$ (;#!"2), (Ti , i = 1 . . . n)9
'()*$+,( )*(%#-!*'/*$$ #, 1!(), #+*$,<

1
5=7=>6
Y
TA = Ti = Tn · Tn−1 · . . . · T1
i=n

• !"!#$%& 89&#$%&' %'()!") '()*$+$"!* &, )*(%#-!*'(*, !'!.,%/ &(+/ )*(%#0


-!*'/*$", #, -(+ *(1!*)() "( %!2" #$#),' &, (3, 5#$#),'2" !;4$%2) +( 2*'(*, ( 2")$',$
)*(%#-!*'/*$6 5*+,-./0+12+3 +75,*3:767 8% (+,#), +!%&$4$$9 &(+/ (:,' ! #2++,#$2%,
&, n )*(%#-!*'/*$ *,"()$:, (Ti , i = 1 . . . n)9 '()*$+,( )*(%#-!*'/*$$ #, 1!(), #+*$,<

n
5=7==6
Y
Tr = T i = T1 · T2 · . . . · Tn
i=1

?2 (@2)!*2" )*(%#-!*'/*$$ .,!',)*$+, &$*,+), #, 1!(), &,),*'$%( 1!A$4$( 2%2$ 12%+) B%


#$#),'2" &, (3, &, *,-,*$%4/ R q &(+/ #, +2%!(C), 1!A$4$( (+,#)2$( B%)*02% (") #$#),' &, (3,
N
q C$ )*(%#-!*'(*,( .,!',)*$+/ &$*,+)/ R TN 7 D(+/ #, &!*,C), (E(*,( N q F$%& &(), R q C$
R
TN #, 1*!+,&,(A/ (#)-,"<

R
q = T · N q → T −1 · R q = T −1 · T · N q → N q = T −1 · R q 5=7=G6

D,+$ )*(%#-!*'(*,( .,!',)*$+/ $%:,*#/ ,#), &,#+*$#/ &, $%:,*#( '()*$+$$ &, )*(%#-!*'(*,
&$*,+)/7
H!)I%&<
XX YX ZX PX
 

XY YY ZY PY
5=7=J6
 
T = 
X Z Y Z Z Z PZ
 
 
0 0 0 1

#, 1!(), (*/)( +/ $%:,*#( 2%,$ '()*$+$ &, )*(%#-!*'(*, !'!.,%/ B% -!*'( =7=J ,#),<

XX XY XZ −PX · XX − PY · XY − PZ · XZ
 

YX YY YZ −PX · YX − PY · YY − PZ · YZ
5=7=K6
 
T −1 = 
 
ZX ZY ZZ −PX · ZX − PY · ZY − PZ · ZZ

 
0 0 0 1
!"#$%$ &$ '()&*+$,$ - .(/(0!1(,

!" #$%&'()( *$%*+,(


! ! "# $%&'(%) "! '**+"*&,(! P (1, 2, 3)- .'!/(, !/(! /%$%/0 1& *+"2&!0 %+3#(*,+!)*+
(+,&/4*+3#+25 T rans(X, 4), T rans(Y, −4), Rot(X, 90◦ ), T rans(Z, 4), Rot(Y, 90◦ )-
# /! "!(!+32&! '**+"*&,(!)! &*%)%2 $%&'( ",'# /! '*&/2"!+#5
! 6+,&/4*+3#+2 ,7/*)%(!8
"! 6+,&/4*+3#+2 +!),(29!8

"! ! '*&/2"!+# ,3$),/,+!, ,&/,37)%)%2 # /2 , 7)*'%)%2 $ "2& :;%+, <-=- ! "*+!/(!


$),/,+!, 7)*'%)%2 $ $!/(! ,&/,7)%) # ,/(4!) 1&'>( )2&2, ! '*2&'2"! '% )2&2, "# 2,+
/2/(!3!)! $+*$+22 "! '**+"*&,(! /%&( '*3$)!( /%$+,$%/!5
z za
A

p (0,6,2) ya
3
4
2
3
R q
xa 2 y

x
xb

s
4
zb

B 3
2
yb
r (8,2,-2)

!"#$% &'() !"#$! * %& %$'()'$*& '&%+& )*%),!$! + )%+-&! .*#/+ !0*0) ! #"0*#01& #$ !0*0) "#

! ?! (+,&/4*+3,+! (+!7%2! ,$)2',(# 7)*'%)%2 $ $!&(+% , ,@%&;! &


A $*B2C2, "! ,/,3D
7),+!E
"! ?,+! !/(! $*B2C2, $%&'(%)%2 ! 1& /2/(!3%) "! +!4!+2&C#0 1& /2/(!3%) $+*$+2% F2 1&
/2/(!3%) ,&/,37)%)%2 #0 1&,2&(! "! ,/,37),+!E
#! ?,+! !/(! $*B2C2, $%&'(%)%2 ! 1& /2/(!3%) "! +!4!+2&C# "%$# !4!'(%,+!, ,/,37)#+22E
1.4.1 MATLAB script
Pentru a vizualiza rezultatele, puteti utiliza o functie MATLAB, pe care o gasiti pe
Desktop.
Deschideti MATLAB si navigati la folderul ‘RSC/Lab1’. Click dreapta pe fisierul
‘Objects.mat’, pentru a-I incarca continutul in Workspace. Acest fisier contine 4 matrici,
care reprezinta pozitia celor 2 obiecte din exemplul anterior. V1 si V2 contin pozitiile
muchiilor obiectelor si ar trebui transformate (vectorii F1 si F2 doar stocheaza
informatiile despre felul in care punctele creeaza fetele obiectelor).
V1 si V2 sunt de dimensiunile 8x4, respective 12x4; fiecare rand reprezinta un varf al
obiectului si fiecare coloana o coordonata (X,Y,Z,1).
Puteti transforma obiectele, transformand matricile V1 si V2 si apeland functia
‘Draw_Objects’ pentru a vedea rezultatul transformarii.
Daca vreti sa incepeti din pozitia initiala, incarcati din nou fisierul ‘Objects.mat’.

1.4.2 Robotics toolbox


Acest toolbox contine functii relevante pentru aplicatiile de robotica. Il puteti descarca
(impreuna cu documentatia) de pe http://petercorke.com/wordpress/toolboxes/robotics-
toolbox.
Cu ajutorul toolbox-ului putem scrie mai usor matricile de transformare, prin functii care
le genereaza automat, si anume:
- trotx, troty, trotz pentru rotatii
- transl pentru translatii

Functiile pentru rotatii se folosesc astfel:


- trotx(θ) pentru o rotatie cu θ radiani in jurul axei X
- trotx(θ, ‘deg’) pentru o rotatie cu θ grade in jurul axei X

Pentru matricile de transformare de translatie, avem o singura functie pentru toate


axele. Aceasta functie ia ca parametru de intrare un vector cu 3 elemente (reprezentand
translatiile pe axele X,Y,Z), sau 3 parametri, unul pentru fiecare dintre translatii:
- transl([a,b,c])
- transl(a,b,c)

Vous aimerez peut-être aussi