Merge pull request #255 from m-dobler/fix-jacobian-of-observation

EKF-SLAM: Fix jacobian of observation
This commit is contained in:
Atsushi Sakai
2019-11-29 22:55:24 +09:00
committed by GitHub
2 changed files with 2 additions and 2 deletions

View File

@@ -479,7 +479,7 @@
" \"\"\"\n",
" sq = math.sqrt(q)\n",
" G = np.array([[-sq * delta[0, 0], - sq * delta[1, 0], 0, sq * delta[0, 0], sq * delta[1, 0]],\n",
" [delta[1, 0], - delta[0, 0], - 1.0, - delta[1, 0], delta[0, 0]]])\n",
" [delta[1, 0], - delta[0, 0], - q, - delta[1, 0], delta[0, 0]]])\n",
"\n",
" G = G / q\n",
" nLM = calc_n_LM(x)\n",

View File

@@ -177,7 +177,7 @@ def calc_innovation(lm, xEst, PEst, z, LMid):
def jacob_h(q, delta, x, i):
sq = math.sqrt(q)
G = np.array([[-sq * delta[0, 0], - sq * delta[1, 0], 0, sq * delta[0, 0], sq * delta[1, 0]],
[delta[1, 0], - delta[0, 0], - 1.0, - delta[1, 0], delta[0, 0]]])
[delta[1, 0], - delta[0, 0], - q, - delta[1, 0], delta[0, 0]]])
G = G / q
nLM = calc_n_lm(x)