diff --git a/annotated.html b/annotated.html index 4c7cb424e..92cc0b660 100644 --- a/annotated.html +++ b/annotated.html @@ -153,36 +153,38 @@
tuple_index
specialization for tuples has_single_element
specialization for tuples decay_tuple_like
specialization for tuples tuple_index
specialization for tuples has_single_element
specialization for tuples decay_tuple_like
specialization for tuples std::numeric_limits
specialization for Numeric
types std::hash
specialization for Numeric
types
+ Beluga
+
+ An extensible particle filter library.
+ |
+
Primary template for a uniform grid distribution. + More...
+Primary template for a uniform grid distribution.
+T | The result type for sampling from the distribution. |
+ Beluga
+
+ An extensible particle filter library.
+ |
+
This is the complete list of members for beluga::UniformFreeSpaceGridDistribution< Sophus::SE2d >, including all inherited members.
+operator()(URNG &engine) | beluga::UniformFreeSpaceGridDistribution< Sophus::SE2d > | inline |
UniformFreeSpaceGridDistribution(const BaseOccupancyGrid2< Derived > &grid) | beluga::UniformFreeSpaceGridDistribution< Sophus::SE2d > | inlineexplicit |
+ Beluga
+
+ An extensible particle filter library.
+ |
+
Specialization of uniform grid distribution for Sophus::SE2d. + More...
+ +#include <uniform_free_space_grid_distribution.hpp>
+Public Member Functions | |
template<class Derived > | |
constexpr | UniformFreeSpaceGridDistribution (const BaseOccupancyGrid2< Derived > &grid) |
Constructs a uniform grid distribution based on the provided occupancy grid. More... | |
template<class URNG > | |
Sophus::SE2d | operator() (URNG &engine) |
Generates a random 2D pose. More... | |
Specialization of uniform grid distribution for Sophus::SE2d.
+
+
|
+ +inlineexplicitconstexpr | +
Constructs a uniform grid distribution based on the provided occupancy grid.
+Derived | A type derived from BaseOccupancyGrid2. |
grid | The occupancy grid from which free states will be computed. |
+
|
+ +inline | +
Generates a random 2D pose.
+This function generates a random pose by sampling a random rotation from SO2 space and a random translation from the precomputed free states based on the provided occupancy grid.
+URNG | The type of the random number generator. |
engine | The random number generator engine. |
File in include/beluga | Includes file in include/beluga/sensor |
---|---|
sensor.hpp | beam_model.hpp |
sensor.hpp | bearing_sensor_model.hpp |
sensor.hpp | landmark_sensor_model.hpp |
sensor.hpp | likelihood_field_model.hpp |
sensor / likelihood_field_model.hpp | data / occupancy_grid.hpp |
sensor / likelihood_field_model.hpp | data / value_grid.hpp |
File in include/beluga | Includes file in include/beluga/sensor |
---|---|
sensor.hpp | beam_model.hpp |
sensor.hpp | bearing_sensor_model.hpp |
sensor.hpp | landmark_sensor_model.hpp |
sensor.hpp | likelihood_field_model.hpp |
random / uniform_free_space_grid_distribution.hpp | data / occupancy_grid.hpp |
sensor / likelihood_field_model.hpp | data / occupancy_grid.hpp |
sensor / likelihood_field_model.hpp | data / value_grid.hpp |
+ Beluga
+
+ An extensible particle filter library.
+ |
+
File in include/beluga/random | Includes file in include/beluga/sensor |
---|---|
uniform_free_space_grid_distribution.hpp | data / occupancy_grid.hpp |
Files | |
▼ random | |
multivariate_distribution_traits.hpp | Implementation of multivariate distribution traits |
multivariate_normal_distribution.hpp | Implementation of a multivariate normal distribution |
▼ sensor | |
▼ data | |
dense_grid.hpp | Concepts and abstract implementations of dense grids |
landmark_map.hpp | Landmark map datatype |
laser_scan.hpp | Implementation of a laser scan interface |
linear_grid.hpp | Concepts and abstract implementations of linear (ie. contiguous storage) grids |
occupancy_grid.hpp | Concepts and abstract implementations of occupancy grids |
regular_grid.hpp | Concepts and abstract implementations of regular grids |
value_grid.hpp | Implementation of generic value grid |
beam_model.hpp | Implementation of a beam sensor model for range finders |
bearing_sensor_model.hpp | Implementation of a discrete landmark bearing sensor model |
landmark_sensor_model.hpp | Implementation of a discrete landmark sensor model |
likelihood_field_model.hpp | Implementation of a likelihood field sensor model for range finders |
▼ testing | |
sophus_matchers.hpp | Implements GTest matchers for Sophus/Eigen types |
sophus_printers.hpp | Implements printers for Sophus/Eigen types |
▼ type_traits | |
particle_traits.hpp | Implementation of traits for particle types, see the Particle named requirements |
strongly_typed_numeric.hpp | Implementation of a strongly typed numeric helper |
tuple_traits.hpp | Implementation of traits for tuple-like types |
▼ types | |
landmark_detection_types.hpp | Auxiliar types for landmark models |
▼ utility | |
forward_like.hpp | |
▼ views | |
elements.hpp | Implementation of the C++20's std::views::elements view |
particles.hpp | Implementation of views related to particle ranges |
random_intersperse.hpp | Implementation of a random_intersperse range adaptor object |
sample.hpp | Implementation of a sample (with replacement) range adaptor object |
take_evenly.hpp | Implementation of a take_evenly range adaptor object |
take_while_kld.hpp | Implementation of a take_while_kld range adaptor object |
zip.hpp | Implementation of a zip range adaptor object |
actions.hpp | Implementation of useful range actions |
algorithm.hpp | Includes all beluga algorithms |
beluga.hpp | Includes all the Beluga API |
localization.hpp | Implementation of localization algorithms |
mixin.hpp | Implementation of mixin utilities and extensions |
motion.hpp | Includes all Beluga motion models |
policies.hpp | Implementation of useful policies |
primitives.hpp | Implementation of library primitives to abstract member access |
random.hpp | Includes all Beluga random distributions |
sensor.hpp | Includes all Beluga sensor models and their interfaces |
testing.hpp | Includes all the testing utilities |
tuple_vector.hpp | Implementation of a tuple of containers |
type_traits.hpp | Includes all Beluga type traits |
views.hpp | Implementation of useful container views |
▼ ciabatta | |
ciabatta.hpp | |
uniform_free_space_grid_distribution.hpp | |
▼ sensor | |
▼ data | |
dense_grid.hpp | Concepts and abstract implementations of dense grids |
landmark_map.hpp | Landmark map datatype |
laser_scan.hpp | Implementation of a laser scan interface |
linear_grid.hpp | Concepts and abstract implementations of linear (ie. contiguous storage) grids |
occupancy_grid.hpp | Concepts and abstract implementations of occupancy grids |
regular_grid.hpp | Concepts and abstract implementations of regular grids |
value_grid.hpp | Implementation of generic value grid |
beam_model.hpp | Implementation of a beam sensor model for range finders |
bearing_sensor_model.hpp | Implementation of a discrete landmark bearing sensor model |
landmark_sensor_model.hpp | Implementation of a discrete landmark sensor model |
likelihood_field_model.hpp | Implementation of a likelihood field sensor model for range finders |
▼ testing | |
sophus_matchers.hpp | Implements GTest matchers for Sophus/Eigen types |
sophus_printers.hpp | Implements printers for Sophus/Eigen types |
▼ type_traits | |
particle_traits.hpp | Implementation of traits for particle types, see the Particle named requirements |
strongly_typed_numeric.hpp | Implementation of a strongly typed numeric helper |
tuple_traits.hpp | Implementation of traits for tuple-like types |
▼ types | |
landmark_detection_types.hpp | Auxiliar types for landmark models |
▼ utility | |
forward_like.hpp | |
▼ views | |
elements.hpp | Implementation of the C++20's std::views::elements view |
particles.hpp | Implementation of views related to particle ranges |
random_intersperse.hpp | Implementation of a random_intersperse range adaptor object |
sample.hpp | Implementation of a sample (with replacement) range adaptor object |
take_evenly.hpp | Implementation of a take_evenly range adaptor object |
take_while_kld.hpp | Implementation of a take_while_kld range adaptor object |
zip.hpp | Implementation of a zip range adaptor object |
actions.hpp | Implementation of useful range actions |
algorithm.hpp | Includes all beluga algorithms |
beluga.hpp | Includes all the Beluga API |
localization.hpp | Implementation of localization algorithms |
mixin.hpp | Implementation of mixin utilities and extensions |
motion.hpp | Includes all Beluga motion models |
policies.hpp | Implementation of useful policies |
primitives.hpp | Implementation of library primitives to abstract member access |
random.hpp | Includes all Beluga random distributions |
sensor.hpp | Includes all Beluga sensor models and their interfaces |
testing.hpp | Includes all the testing utilities |
tuple_vector.hpp | Implementation of a tuple of containers |
type_traits.hpp | Includes all Beluga type traits |
views.hpp | Implementation of useful container views |
▼ ciabatta | |
ciabatta.hpp |
weight
of a particle weight
of a particle Includes all Beluga random distributions. More...
#include <beluga/random/multivariate_normal_distribution.hpp>
#include <beluga/random/uniform_free_space_grid_distribution.hpp>
#include <functional>
#include <optional>
#include <random>
#include <type_traits>
#include <range/v3/functional/bind_back.hpp>
#include <range/v3/utility/random.hpp>
#include <range/v3/view/adaptor.hpp>
Range | A forward range. |
Fn | A callable type which takes no arguments and returns values to be inserted. |
Fn | A callable type which takes no arguments or a distribution type that takes a URNG. |
URNG | A random number generator that satisfies the UniformRandomBitGenerator requirements. |
+ Beluga
+
+ An extensible particle filter library.
+ |
+