SBL planner setup.
More...
#include <SBLOptions.hpp>
SBL planner setup.
SBLOptions is the value stored in SBLSetup.
SBLOptions is a seperate file so that we can keep SBLSetup as abstract as possible.
SBLOptions is used by SBLInternal and is for internal use only.
◆ ConnectFrequency
Policy for how often to connect trees.
| Enumerator |
|---|
| ConnectAlways | always connect (default)
|
| ConnectAtReset | connect only at reset.
|
◆ NearNodeSelection
Policy for choosing a node in the vicinity of a given node, n.
| Enumerator |
|---|
| UniformSelect | take a random node.
|
| UniformFromCell | take a random node within the cell where node n lies.
|
| NearestFromCell | take the nearest node from the cell where node n lies.
|
| NearestNode | search for the nearest node (default)
|
◆ TreeSelection
Policy for selecting a tree.
| Enumerator |
|---|
| UniformTree | randomly select one of the two trees (default)
|
| WeightedTree | choose the tree randomly, but weighted according to the size of the tree.
|
| SmallestTree | choose the smallest tree.
|
| LargestTree | choose the largest tree.
|
◆ SBLOptions()
Construct a new set of options for the internal algorithms.
- Parameters
-
| constraint | [in] a constraint on the valid configurations. |
| edgeConstraint | [in] a constraint on the edges between valid configurations. |
| expansion | [in] the policy for how to sample new configurations in the vicinity. |
| metric | [in] the distance metric for nearest neighbor searching. |
| connectRadius | [in] connect trees if the distance to the nearest neighbor is below this threshold. |
The documentation for this class was generated from the following file: