Our 3b implementation systematically samples LaserScan messages, which theoretically causes the same problems as in the particle filter (#79).
[x] Create a general "Observation" class in the models namespace to house raw scan readings (current particle_filter::Observation implementation) and corresponding point clouds (as Eigen matrices for efficient transformations).
[x] Move density-based sampling to models as well. (as a method of the class maybe?)
Our 3b implementation systematically samples LaserScan messages, which theoretically causes the same problems as in the particle filter (#79).
particle_filter::Observation
implementation) and corresponding point clouds (as Eigen matrices for efficient transformations).