En el paso de predicción de la localización EKF, se debe realizar la linealización y (como se menciona en Probabilistic Robotics [THRUN, BURGARD, FOX] página 206) la matriz jacobiana cuando se usa el modelo de movimiento de velocidad, definido como
⎡⎣⎢Xyθ⎤⎦⎥′= ⎡⎣⎢Xyθ⎤⎦⎥+ ⎡⎣⎢⎢⎢v^tω^t( - sin θ + sin ( θ + ω^tΔ t))v^tω^t( cos θ - cos ( θ + ω^tΔ t))ω^tΔ t⎤⎦⎥⎥⎥
se calcula como
solT= ⎡⎣⎢⎢10 00 00 010 0υtωt( - c o s μt - 1 , θ+ c o s ( μt - 1 , θ+ ωtΔ t ))υtωt( - s i n μt - 1 , θ+ s i n ( μt - 1 , θ+ ωtΔ t ))1⎤⎦⎥⎥ .
Lo mismo se aplica cuando se usa el modelo de movimiento de odometría (descrito en el mismo libro, página 133), donde el movimiento del robot se aproxima mediante una rotación δ^r o t 1 , una traducción δ^ y un segunda rotación δ^r o t 2 ? Las ecuaciones correspondientes son:
⎡⎣⎢Xyθ⎤⎦⎥′= ⎡⎣⎢Xyθ⎤⎦⎥+ ⎡⎣⎢⎢δ^cos ( θ + δ^r o t 1)δ^sin ( θ + δ^r o t 1)δ^r o t 1+ δ^r o t 2⎤⎦⎥⎥ .
En cuyo caso el jacobiano es
solT= ⎡⎣⎢⎢10 00 00 010 0- δ^s i n ( θ + δ^r o t 1)- δ^c o s ( θ + δ^r o t 1)1⎤⎦⎥⎥ .
¿Es una buena práctica usar el modelo de movimiento de odometría en lugar de la velocidad para la localización de robots móviles?