Updated robot localization example.

Put into a function, added parameters so we can run the alg
with different landmarks and sigmas.
This commit is contained in:
Roger Labbe
2015-05-31 14:30:53 -07:00
parent 54bce9d7a0
commit 2c8a2d0a8e
3 changed files with 356 additions and 220 deletions

View File

@@ -40,8 +40,8 @@ def residual(a,b):
return y
sigma_r = 0.1
sigma_h = np.radians(1)
sigma_r = 1
sigma_h = .1#np.radians(1)
sigma_steer = np.radians(1)
#only partway through. predict is using old control and movement code. computation of m uses
@@ -130,8 +130,8 @@ def H_of(x, p):
dist = np.sqrt(hyp)
H = array(
[[-(px - x[0, 0]) / dist, -(py - x[1, 0]) / dist, 0],
[ (py - x[1, 0]) / hyp, -(px - x[0, 0]) / hyp, -1]])
[[(-px + x[0, 0]) / dist, (-py + x[1, 0]) / dist, 0.],
[ -(-py + x[1, 0]) / hyp, -(px - x[0, 0]) / hyp, -1.]])
return H