mirror of
https://github.com/AtsushiSakai/PythonRobotics.git
synced 2026-04-22 03:00:22 -04:00
imporve nomalize weight function
This commit is contained in:
@@ -60,15 +60,15 @@ def normalize_weight(particles):
|
|||||||
|
|
||||||
sumw = sum([p.w for p in particles])
|
sumw = sum([p.w for p in particles])
|
||||||
|
|
||||||
if sumw <= 0.0000001:
|
try:
|
||||||
|
for i in range(N_PARTICLE):
|
||||||
|
particles[i].w /= sumw
|
||||||
|
except ZeroDivisionError:
|
||||||
for i in range(N_PARTICLE):
|
for i in range(N_PARTICLE):
|
||||||
particles[i].w = 1.0 / N_PARTICLE
|
particles[i].w = 1.0 / N_PARTICLE
|
||||||
|
|
||||||
return particles
|
return particles
|
||||||
|
|
||||||
for i in range(N_PARTICLE):
|
|
||||||
particles[i].w /= sumw
|
|
||||||
|
|
||||||
return particles
|
return particles
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user