Show PDF File - robotics - Universidad de Zaragoza
Show PDF File - robotics - Universidad de Zaragoza
Show PDF File - robotics - Universidad de Zaragoza
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
¯x(k + 1) = ((¯xr(k + 1)) T , ¯x1, ¯y1, . . . , ¯xm, ˆym) T = ((ˆxr(k) ⊕ x k k+1) T , ˆx1, ˆy1, . . . , ˆxm, ˆym) T ,<br />
P(k + 1|k) = J1P(k)J T 1 + J2PodomJ T 2 , <br />
⊕ ˆxr(k) x k k+1<br />
ˆxr(k) ⊕ x k ⎡<br />
ˆxk + xodom cos<br />
k+1 = ⎣<br />
ˆ θk − yodom sin ˆ θk<br />
ˆyk + xodom sin ˆ θk + yodom cos ˆ ⎤<br />
θk<br />
⎦ ,<br />
ˆθk + θodom<br />
J1 J2 <br />
<br />
J1 = blkDiag(j1, I), J2 = ((j2) T , 0) T ⎡<br />
1 0 −xodom sin<br />
j1 = ⎣<br />
,<br />
ˆ θk − yodom cos ˆ θk<br />
0 1 xodom cos ˆ θk − yodom sin ˆ ⎤<br />
θk<br />
⎦ ,<br />
⎡<br />
cos<br />
j2 = ⎣<br />
0 0 1<br />
ˆ θk − sin ˆ θk<br />
sin<br />
0<br />
ˆ θk cos ˆ θk 0<br />
0 0 1<br />
<br />
⎤<br />
⎦ . <br />
¯xi(k + 1) = (¯xi, ¯yi) T <br />
<br />
¯xr(k + 1) = (¯xk+1, ¯yk+1, ¯ θk+1) T <br />
<br />
−(¯xi − ¯xk+1) sin<br />
hi(¯xr(k + 1), ¯xi(k + 1)) = atan2<br />
¯ θk+1 + (¯yi − ¯yk+1) cos ¯ θk+1<br />
(¯xi − ¯xk+1) cos ¯ θk+1 + (¯yi − ¯yk+1) sin ¯ <br />
. <br />
θk+1<br />
<br />
<br />
∂hi<br />
Hi =<br />
0 · · · 0<br />
∂¯xr(k+1)<br />
∂hi<br />
∂¯xr(k + 1) =<br />
<br />
∂hi ∂hi<br />
∂¯xk+1 ∂ ¯yk+1<br />
∂hi/∂ ¯ θk+1 = −1 <br />
∂hi<br />
∂¯xk+1<br />
∂hi<br />
∂¯xi<br />
= −<br />
=<br />
¯yk+1 − ¯yi<br />
∂hi<br />
∂ ¯ θk+1<br />
(¯xk+1 − ¯xi) 2 2 ,<br />
+ (¯yk+1 − ¯yi)<br />
¯yk+1 − ¯yi<br />
(¯xk+1 − ¯xi) 2 2 ,<br />
+ (¯yk+1 − ¯yi)<br />
∂hi<br />
∂¯xi(k+1)<br />
<br />
,<br />
∂hi<br />
∂¯yk+1<br />
∂hi<br />
∂¯yi<br />
0 · · · 0<br />
<br />
,<br />
∂hi<br />
∂¯xi(k + 1) =<br />
=<br />
= −<br />
∂hi<br />
∂¯xi<br />
∂hi<br />
∂ ¯yi<br />
¯xk+1 − xi<br />
(¯xk+1 − ¯xi) 2 2 ,<br />
+ (¯yk+1 − ¯yi)<br />
¯xk+1 − ¯xi<br />
h H <br />
<br />
, <br />
(¯xk+1 − ¯xi) 2 2 , <br />
+ (¯yk+1 − ¯yi)<br />
h = (h T 1 , . . . , h T n) T , H = (H T 1 , . . . , H T n) T .