Skip to content

Commit a801d80

Browse files
committed
fixed minor bugs where number of evaluations was divided by numer of objects instead of numer of blocks
1 parent 9053ca1 commit a801d80

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

source/dbot/filter/rao_blackwell_coordinate_particle_filter.hpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,12 @@ class RaoBlackwellCoordinateParticleFilter
155155
loglikes_ = loglikes;
156156
}
157157

158+
/// accessors **************************************************************
159+
std::vector<std::vector<int>> sampling_blocks() const
160+
{
161+
return sampling_blocks_;
162+
}
163+
158164
/// mutators ***************************************************************
159165
Belief& belief() { return belief_; }
160166
void set_particles(const std::vector<State>& samples)

source/dbot/tracker/rbc_particle_filter_object_tracker.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ auto RbcParticleFilterObjectTracker::on_initialize(
4141
const std::vector<State>& initial_states) -> State
4242
{
4343
filter_->set_particles(initial_states);
44-
filter_->resample(evaluation_count_ / object_model_->count_parts());
44+
filter_->resample(evaluation_count_ / filter_->sampling_blocks().size());
4545

4646
State delta_mean = filter_->belief().mean();
4747

0 commit comments

Comments
 (0)