18.08.2013 Views

Show PDF File - robotics - Universidad de Zaragoza

Show PDF File - robotics - Universidad de Zaragoza

Show PDF File - robotics - Universidad de Zaragoza

SHOW MORE
SHOW LESS

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 .

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!