diff --git a/annotated.html b/annotated.html index 4c7cb424e..92cc0b660 100644 --- a/annotated.html +++ b/annotated.html @@ -153,36 +153,38 @@  Cmultivariate_distribution_traits< T, std::enable_if_t< std::is_base_of_v< Sophus::SE2Base< T >, T > > >Specialization for types derived from Sophus::SE2Base  CMultivariateNormalDistributionParamMultivariate normal distribution parameter set class  CMultivariateNormalDistributionMultivariate normal distribution - CBeamModelParamParameters used to construct a BeamSensorModel instance - CBeamSensorModelBeam sensor model for range finders - CBearingModelParamParameters used to construct a BearingSensorModel instance - CBearingSensorModelGeneric bearing sensor model, for both 2D and 3D state types - CBaseDenseGrid2Dense 2D grid base type - CLandmarkMapBasic 3D landmark map datatype - CBaseLaserScanLaser scan 2D base type - CBaseLinearGrid2Linear 2D grid base type - CBaseOccupancyGrid2Occupancy 2D grid base type - CBaseRegularGrid2Regularly spaced 2D grid base type - CValueGrid2Generic 2D linear value grid - CLandmarkModelParamParameters used to construct a LandmarkSensorModel instance (both 2D and 3D) - CLandmarkSensorModelGeneric landmark model for discrete detection sensors (both 2D and 3D) - CLikelihoodFieldModelParamParameters used to construct a LikelihoodFieldModel instance - CLikelihoodFieldModelLikelihood field sensor model for range finders - CTupleContainerPrimary template for a tuple of containers - CTupleContainer< InternalContainer, std::tuple< Types... > >An implementation of a tuple of containers, with an interface that looks like a container of tuples - CTupleVectorShorthand for a tuple of vectors with the default allocator - Cparticle_traitsCommon traits of all particle types. See Page requirements as well - CNumericHelper for creating strongly typed numeric types - Cis_tuple_likeMeta-function that returns true if T is a tuple-like type - Ctuple_indexMeta-function that returns the tuple index of the element whose type is T - Ctuple_index< T, TupleLike< Args... >, std::enable_if_t< is_tuple_like_v< std::decay_t< TupleLike< Args... > > > &&detail::tuple_index_found< T, Args... >()> >tuple_index specialization for tuples - Chas_single_elementMeta-function that returns true if there is a single element of type T in the tuple-like type - Chas_single_element< T, TupleLike< Args... >, std::enable_if_t< is_tuple_like_v< std::decay_t< TupleLike< Args... > > > &&detail::tuple_index_found< T, Args... >()> >has_single_element specialization for tuples - Cdecay_tuple_likeMeta-function that decays a tuple like type and its members - Cdecay_tuple_like< TupleLike< Args... >, std::enable_if_t< is_tuple_like_v< std::decay_t< TupleLike< Args... > > > > >decay_tuple_like specialization for tuples - CLandmarkMapBoundariesLandmark bearing detection data - CLandmarkPositionDetectionLandmark bearing detection data - CLandmarkBearingDetectionLandmark bearing detection data + CUniformFreeSpaceGridDistributionPrimary template for a uniform grid distribution + CUniformFreeSpaceGridDistribution< Sophus::SE2d >Specialization of uniform grid distribution for Sophus::SE2d + CBeamModelParamParameters used to construct a BeamSensorModel instance + CBeamSensorModelBeam sensor model for range finders + CBearingModelParamParameters used to construct a BearingSensorModel instance + CBearingSensorModelGeneric bearing sensor model, for both 2D and 3D state types + CBaseDenseGrid2Dense 2D grid base type + CLandmarkMapBasic 3D landmark map datatype + CBaseLaserScanLaser scan 2D base type + CBaseLinearGrid2Linear 2D grid base type + CBaseOccupancyGrid2Occupancy 2D grid base type + CBaseRegularGrid2Regularly spaced 2D grid base type + CValueGrid2Generic 2D linear value grid + CLandmarkModelParamParameters used to construct a LandmarkSensorModel instance (both 2D and 3D) + CLandmarkSensorModelGeneric landmark model for discrete detection sensors (both 2D and 3D) + CLikelihoodFieldModelParamParameters used to construct a LikelihoodFieldModel instance + CLikelihoodFieldModelLikelihood field sensor model for range finders + CTupleContainerPrimary template for a tuple of containers + CTupleContainer< InternalContainer, std::tuple< Types... > >An implementation of a tuple of containers, with an interface that looks like a container of tuples + CTupleVectorShorthand for a tuple of vectors with the default allocator + Cparticle_traitsCommon traits of all particle types. See Page requirements as well + CNumericHelper for creating strongly typed numeric types + Cis_tuple_likeMeta-function that returns true if T is a tuple-like type + Ctuple_indexMeta-function that returns the tuple index of the element whose type is T + Ctuple_index< T, TupleLike< Args... >, std::enable_if_t< is_tuple_like_v< std::decay_t< TupleLike< Args... > > > &&detail::tuple_index_found< T, Args... >()> >tuple_index specialization for tuples + Chas_single_elementMeta-function that returns true if there is a single element of type T in the tuple-like type + Chas_single_element< T, TupleLike< Args... >, std::enable_if_t< is_tuple_like_v< std::decay_t< TupleLike< Args... > > > &&detail::tuple_index_found< T, Args... >()> >has_single_element specialization for tuples + Cdecay_tuple_likeMeta-function that decays a tuple like type and its members + Cdecay_tuple_like< TupleLike< Args... >, std::enable_if_t< is_tuple_like_v< std::decay_t< TupleLike< Args... > > > > >decay_tuple_like specialization for tuples + CLandmarkMapBoundariesLandmark bearing detection data + CLandmarkPositionDetectionLandmark bearing detection data + CLandmarkBearingDetectionLandmark bearing detection data  Nstd  Cnumeric_limits< beluga::Numeric< T, PhantomType > >std::numeric_limits specialization for Numeric types  Chash< beluga::Numeric< T, PhantomType > >std::hash specialization for Numeric types diff --git a/beluga_8hpp.html b/beluga_8hpp.html index f7298e314..ba502a32b 100644 --- a/beluga_8hpp.html +++ b/beluga_8hpp.html @@ -90,56 +90,56 @@
- - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/beluga_8hpp__incl.map b/beluga_8hpp__incl.map index 92e15d594..bc6f0df44 100644 --- a/beluga_8hpp__incl.map +++ b/beluga_8hpp__incl.map @@ -1,52 +1,52 @@ - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/beluga_8hpp__incl.md5 b/beluga_8hpp__incl.md5 index fb3b444c5..7342aaa27 100644 --- a/beluga_8hpp__incl.md5 +++ b/beluga_8hpp__incl.md5 @@ -1 +1 @@ -b194f6c42e4a926cf94bcdc656b225f9 \ No newline at end of file +d11c011752a976d8feef1001b1368c17 \ No newline at end of file diff --git a/beluga_8hpp__incl.png b/beluga_8hpp__incl.png index 95fdfbd6a..abd778970 100644 Binary files a/beluga_8hpp__incl.png and b/beluga_8hpp__incl.png differ diff --git a/classbeluga_1_1UniformFreeSpaceGridDistribution.html b/classbeluga_1_1UniformFreeSpaceGridDistribution.html new file mode 100644 index 000000000..6b6dfb9a2 --- /dev/null +++ b/classbeluga_1_1UniformFreeSpaceGridDistribution.html @@ -0,0 +1,97 @@ + + + + + + + +Beluga: beluga::UniformFreeSpaceGridDistribution< T > Class Template Reference + + + + + + + + + + +
+
+ + + + + + +
+
Beluga +
+
An extensible particle filter library.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
beluga::UniformFreeSpaceGridDistribution< T > Class Template Reference
+
+
+ +

Primary template for a uniform grid distribution. + More...

+

Detailed Description

+

template<class T>
+class beluga::UniformFreeSpaceGridDistribution< T >

+ +

Primary template for a uniform grid distribution.

+
Template Parameters
+ + +
TThe result type for sampling from the distribution.
+
+
+

The documentation for this class was generated from the following file: +
+ + + + diff --git a/classbeluga_1_1UniformFreeSpaceGridDistribution_3_01Sophus_1_1SE2d_01_4-members.html b/classbeluga_1_1UniformFreeSpaceGridDistribution_3_01Sophus_1_1SE2d_01_4-members.html new file mode 100644 index 000000000..a5ff57305 --- /dev/null +++ b/classbeluga_1_1UniformFreeSpaceGridDistribution_3_01Sophus_1_1SE2d_01_4-members.html @@ -0,0 +1,85 @@ + + + + + + + +Beluga: Member List + + + + + + + + + + +
+
+ + + + + + +
+
Beluga +
+
An extensible particle filter library.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
beluga::UniformFreeSpaceGridDistribution< Sophus::SE2d > Member List
+
+
+ +

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
+ + + + diff --git a/classbeluga_1_1UniformFreeSpaceGridDistribution_3_01Sophus_1_1SE2d_01_4.html b/classbeluga_1_1UniformFreeSpaceGridDistribution_3_01Sophus_1_1SE2d_01_4.html new file mode 100644 index 000000000..4cd827c33 --- /dev/null +++ b/classbeluga_1_1UniformFreeSpaceGridDistribution_3_01Sophus_1_1SE2d_01_4.html @@ -0,0 +1,193 @@ + + + + + + + +Beluga: beluga::UniformFreeSpaceGridDistribution< Sophus::SE2d > Class Reference + + + + + + + + + + +
+
+ + + + + + +
+
Beluga +
+
An extensible particle filter library.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
beluga::UniformFreeSpaceGridDistribution< Sophus::SE2d > Class Reference
+
+
+ +

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...
 
+

Detailed Description

+

Specialization of uniform grid distribution for Sophus::SE2d.

+

Constructor & Destructor Documentation

+ +

◆ UniformFreeSpaceGridDistribution()

+ +
+
+
+template<class Derived >
+ + + + + +
+ + + + + + + + +
constexpr beluga::UniformFreeSpaceGridDistribution< Sophus::SE2d >::UniformFreeSpaceGridDistribution (const BaseOccupancyGrid2< Derived > & grid)
+
+inlineexplicitconstexpr
+
+ +

Constructs a uniform grid distribution based on the provided occupancy grid.

+
Template Parameters
+ + +
DerivedA type derived from BaseOccupancyGrid2.
+
+
+
Parameters
+ + +
gridThe occupancy grid from which free states will be computed.
+
+
+ +
+
+

Member Function Documentation

+ +

◆ operator()()

+ +
+
+
+template<class URNG >
+ + + + + +
+ + + + + + + + +
Sophus::SE2d beluga::UniformFreeSpaceGridDistribution< Sophus::SE2d >::operator() (URNG & engine)
+
+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.

+
Template Parameters
+ + +
URNGThe type of the random number generator.
+
+
+
Parameters
+ + +
engineThe random number generator engine.
+
+
+
Returns
A random Sophus::SE2d pose.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classes.html b/classes.html index 84e9142e8..bb0992537 100644 --- a/classes.html +++ b/classes.html @@ -67,7 +67,7 @@
Class Index
-
A | B | C | D | E | F | H | I | K | L | M | N | O | P | R | S | T | V | W | Z
+
A | B | C | D | E | F | H | I | K | L | M | N | O | P | R | S | T | U | V | W | Z
A
@@ -121,12 +121,15 @@
T
take_evenly_fn (beluga::views::detail)
take_while_kld_fn (beluga::views::detail)
ThrunRecoveryProbabilityEstimator (beluga)
tuple_index (beluga)
tuple_index< T, TupleLike< Args... >, std::enable_if_t< is_tuple_like_v< std::decay_t< TupleLike< Args... > > > &&detail::tuple_index_found< T, Args... >()> > (beluga)
TupleContainer (beluga)
TupleContainer< InternalContainer, std::tuple< Types... > > (beluga)
TupleVector (beluga)
+
U
+
UniformFreeSpaceGridDistribution (beluga)
UniformFreeSpaceGridDistribution< Sophus::SE2d > (beluga)
+
V
ValueGrid2 (beluga)
-
+
W
weight_fn (beluga::weight_detail)
WeightedStateEstimator (beluga)
WeightedStateEstimator< Mixin, Sophus::SE2d > (beluga)
-
+
Z
zip_fn (beluga::views::detail)
diff --git a/dense__grid_8hpp.html b/dense__grid_8hpp.html index fa539c825..a4e4050d0 100644 --- a/dense__grid_8hpp.html +++ b/dense__grid_8hpp.html @@ -104,9 +104,11 @@ - - - + + + + +
diff --git a/dense__grid_8hpp__dep__incl.map b/dense__grid_8hpp__dep__incl.map index f916f5903..48c656cf0 100644 --- a/dense__grid_8hpp__dep__incl.map +++ b/dense__grid_8hpp__dep__incl.map @@ -2,9 +2,11 @@ - - - - - + + + + + + + diff --git a/dense__grid_8hpp__dep__incl.md5 b/dense__grid_8hpp__dep__incl.md5 index 85e1743e9..312747e84 100644 --- a/dense__grid_8hpp__dep__incl.md5 +++ b/dense__grid_8hpp__dep__incl.md5 @@ -1 +1 @@ -0a9e691591f29d8d49f9f41563846c1b \ No newline at end of file +d6ba592e53022c3a3e1ed838362f18e5 \ No newline at end of file diff --git a/dense__grid_8hpp__dep__incl.png b/dense__grid_8hpp__dep__incl.png index de314aa51..b58c732b3 100644 Binary files a/dense__grid_8hpp__dep__incl.png and b/dense__grid_8hpp__dep__incl.png differ diff --git a/dir_000001_000011.html b/dir_000001_000011.html index 11937f741..83d9777c7 100644 --- a/dir_000001_000011.html +++ b/dir_000001_000011.html @@ -67,7 +67,7 @@
-

beluga → sensor Relation

File in include/belugaIncludes file in include/beluga/sensor
sensor.hppbeam_model.hpp
sensor.hppbearing_sensor_model.hpp
sensor.hpplandmark_sensor_model.hpp
sensor.hpplikelihood_field_model.hpp
sensor / likelihood_field_model.hppdata / occupancy_grid.hpp
sensor / likelihood_field_model.hppdata / value_grid.hpp
+

beluga → sensor Relation

File in include/belugaIncludes file in include/beluga/sensor
sensor.hppbeam_model.hpp
sensor.hppbearing_sensor_model.hpp
sensor.hpplandmark_sensor_model.hpp
sensor.hpplikelihood_field_model.hpp
random / uniform_free_space_grid_distribution.hppdata / occupancy_grid.hpp
sensor / likelihood_field_model.hppdata / occupancy_grid.hpp
sensor / likelihood_field_model.hppdata / value_grid.hpp