Een robot voor de Startel RoboChallenge 2004 - Kunstmatige ...
Een robot voor de Startel RoboChallenge 2004 - Kunstmatige ...
Een robot voor de Startel RoboChallenge 2004 - Kunstmatige ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Sφ1 = Variantie in <strong>de</strong> hoek van normale ver<strong>de</strong>ling 1.<br />
Sφ2 = Variantie in <strong>de</strong> hoek van normale ver<strong>de</strong>ling 2.<br />
X1,x2,y1,y2,φ1,φ2 = x/y/hoek positie van normale ver<strong>de</strong>ling 1 of 2.<br />
Figuur 4: Grafische weergave van het Kalman filter.<br />
De normale ver<strong>de</strong>ling 1 is <strong>de</strong> positie waar <strong>de</strong> <strong>robot</strong> <strong>de</strong>nkt dat hij is. Deze bevat naast een<br />
x, y en hoek component varianties <strong>voor</strong> <strong>de</strong> x, <strong>de</strong> y en <strong>de</strong> hoek. Als <strong>de</strong> <strong>robot</strong> rondrijdt<br />
wordt <strong>de</strong>ze normale ver<strong>de</strong>ling aangepast aan <strong>de</strong> odometrie van <strong>de</strong> <strong>robot</strong>. Dat gebeurt<br />
m.b.v. <strong>de</strong> volgen<strong>de</strong> formules:<br />
Met:<br />
X = rx<br />
+ ∆a<br />
⋅sin(<strong>de</strong>g2rad(<br />
90 + ϕr<br />
))<br />
Y = ry<br />
+ ∆a<br />
⋅ sin(<strong>de</strong>g2rad( ϕr<br />
))<br />
= ϕ ϕ<br />
( h)<br />
% 360 ∆ +<br />
∆a = √(∆x 2 +∆y 2 )= afgeleg<strong>de</strong> afstand door <strong>de</strong> <strong>robot</strong><br />
∆x = afgeleg<strong>de</strong> afstand door <strong>de</strong> <strong>robot</strong> in <strong>de</strong> x as<br />
∆y = afgeleg<strong>de</strong> afstand door <strong>de</strong> <strong>robot</strong> in <strong>de</strong> y as<br />
∆h = afgeleg<strong>de</strong> hoek door <strong>de</strong> <strong>robot</strong><br />
φr = hoek van <strong>de</strong> <strong>robot</strong><br />
rx = x-positie van <strong>de</strong> <strong>robot</strong><br />
ry = y-positie van <strong>de</strong> <strong>robot</strong><br />
r<br />
Als <strong>de</strong> <strong>robot</strong> achteruit rijdt moet ∆a negatief wor<strong>de</strong>n. De variantie van <strong>de</strong> hoek en van <strong>de</strong><br />
x en <strong>de</strong> y wordt lineair groter met <strong>de</strong> afstand die <strong>de</strong> <strong>robot</strong> heeft afgelegd.<br />
9