|
Robotics Library
0.6.2
|
Exploring/Exploiting Trees. More...
#include <Eet.h>

Classes | |
| struct | ExplorerSetup |
Public Member Functions | |
| Eet () | |
| virtual | ~Eet () |
| ::rl::math::Real | getExplorationTime () const |
| virtual ::std::string | getName () const |
| virtual ::std::size_t | getNumEdges () const |
| virtual ::std::size_t | getNumVertices () const |
| void | getPath (VectorList &path) |
| Get solution path. More... | |
| void | seed (const ::boost::mt19937::result_type &value) |
| void | reset () |
| Reset planner. More... | |
| bool | solve () |
| Find collision free path. More... | |
Public Member Functions inherited from rl::plan::RrtCon | |
| RrtCon () | |
| virtual | ~RrtCon () |
| virtual ::std::string | getName () const |
| bool | solve () |
| Find collision free path. More... | |
Public Member Functions inherited from rl::plan::RrtGoalBias | |
| RrtGoalBias () | |
| virtual | ~RrtGoalBias () |
| virtual ::std::string | getName () const |
Public Member Functions inherited from rl::plan::Rrt | |
| Rrt (const ::std::size_t &trees=1) | |
| virtual | ~Rrt () |
| virtual ::std::size_t | getNumEdges () const |
| virtual ::std::size_t | getNumVertices () const |
Public Member Functions inherited from rl::plan::Planner | |
| Planner () | |
| virtual | ~Planner () |
| bool | verify () |
| Vertify that start and goal configuration are within joint limits and collision free. More... | |
Public Attributes | |
| ::rl::math::Real | alpha |
| Control increase/decrease of exploitation. More... | |
| bool | alternativeDistanceComputation |
| Better performance in certain scenarios. More... | |
| ::rl::math::Real | distanceWeight |
| Weight factor translation vs. More... | |
| ::std::vector< WorkspaceSphereExplorer * > | explorers |
| ::std::vector< ExplorerSetup > | explorersSetup |
| ::rl::math::Real | gamma |
| Initialization value for exploration/exploitation balance. More... | |
| ::rl::math::Real | goalEpsilon |
| Epsilon for goal state. More... | |
| bool | goalEpsilonUseOrientation |
| Include frame orientation in goal epsilon calculation. More... | |
| ::rl::math::Vector3 | max |
| Upper workspace limit for workspace frame sampling. More... | |
| ::rl::math::Vector3 | min |
| Lower workspace limit for workspace frame sampling. More... | |
Public Attributes inherited from rl::plan::RrtGoalBias | |
| ::rl::math::Real | probability |
| Probability of choosing goal configuration. More... | |
Public Attributes inherited from rl::plan::Rrt | |
| ::rl::math::Real | delta |
| Configuration step size. More... | |
| ::rl::math::Real | epsilon |
| Epsilon for configuration comparison. More... | |
| bool | kd |
| Use kd-tree for nearest neighbor search instead of brute-force. More... | |
| Sampler * | sampler |
Public Attributes inherited from rl::plan::Planner | |
| ::rl::math::Real | duration |
| Upper bound for search [s]. More... | |
| ::rl::math::Vector * | goal |
| Goal configuration. More... | |
| SimpleModel * | model |
| ::rl::math::Vector * | start |
| Start configuration. More... | |
| Viewer * | viewer |
Protected Attributes | |
| ::boost::variate_generator< ::boost::mt19937, ::boost::normal_distribution< ::rl::math::Real > > | gauss |
| ::boost::variate_generator< ::boost::mt19937, ::boost::uniform_real< ::rl::math::Real > > | rand |
Protected Attributes inherited from rl::plan::RrtGoalBias | |
| ::boost::variate_generator< ::boost::mt19937, ::boost::uniform_real< ::rl::math::Real > > | rand |
Protected Attributes inherited from rl::plan::Rrt | |
| ::std::vector< Vertex > | begin |
| ::std::vector< Vertex > | end |
| ::std::vector< Tree > | tree |
Protected Attributes inherited from rl::plan::Planner | |
| ::rl::util::Timer | timer |
Private Attributes | |
| ::rl::util::Timer | exploration |
| ::std::vector< Vertex > | selected |
| Vertices for nearest neighbor search. More... | |
| ::rl::util::Timer | timer |
Additional Inherited Members | |
Protected Types inherited from rl::plan::Rrt | |
| typedef ::boost::adjacency_list< ::boost::listS, ::boost::listS, ::boost::bidirectionalS, VertexBundle, ::boost::no_property, TreeBundle > | Tree |
| typedef ::boost::adjacency_list_traits< ::boost::listS, ::boost::listS, ::boost::bidirectionalS, ::boost::listS >::vertex_descriptor | Vertex |
| typedef ::std::pair< const ::rl::math::Vector *, Vertex > | QueryItem |
| typedef ::CGAL::Search_traits< ::rl::math::Real, QueryItem, const ::rl::math::Real *, CartesianIterator > | SearchTraits |
| typedef Orthogonal_k_neighbor_search< SearchTraits, Distance > | NeighborSearch |
| typedef NeighborSearch::Tree | NeighborSearchTree |
| typedef ::boost::shared_ptr< NeighborSearchTree > | NeighborSearchTreePtr |
| typedef ::std::vector< NeighborSearchTreePtr > | NearestNeighbors |
| typedef ::boost::graph_traits< Tree >::edge_descriptor | Edge |
| typedef ::boost::graph_traits< Tree >::edge_iterator | EdgeIterator |
| typedef ::std::pair< EdgeIterator, EdgeIterator > | EdgeIteratorPair |
| typedef ::boost::graph_traits< Tree >::vertex_iterator | VertexIterator |
| typedef ::std::pair< VertexIterator, VertexIterator > | VertexIteratorPair |
| typedef ::std::pair< Vertex, ::rl::math::Real > | Neighbor |
Exploring/Exploiting Trees.
Markus Rickert, Oliver Brock, and Alois Knoll. Balancing exploration and exploitation in motion planning. In Proceedings of the IEEE International Conference on Robotics and Automation, pages 2812-2817, Pasadena, CA, USA, May 2008.
| rl::plan::Eet::Eet | ( | ) |
|
virtual |
|
protectedvirtual |
Reimplemented from rl::plan::Rrt.
|
protected |
|
protected |
|
protected |
|
protected |
| rl::math::Real rl::plan::Eet::getExplorationTime | ( | ) | const |
|
virtual |
Implements rl::plan::Planner.
| std::size_t rl::plan::Eet::getNumEdges | ( | ) | const |
| std::size_t rl::plan::Eet::getNumVertices | ( | ) | const |
|
virtual |
|
protected |
|
virtual |
Reset planner.
Reimplemented from rl::plan::Rrt.
|
virtual |
Reimplemented from rl::plan::RrtGoalBias.
|
virtual |
Find collision free path.
Reimplemented from rl::plan::Rrt.
| ::rl::math::Real rl::plan::Eet::alpha |
Control increase/decrease of exploitation.
| bool rl::plan::Eet::alternativeDistanceComputation |
Better performance in certain scenarios.
| ::rl::math::Real rl::plan::Eet::distanceWeight |
Weight factor translation vs.
orientation.
|
private |
| ::std::vector< WorkspaceSphereExplorer* > rl::plan::Eet::explorers |
| ::std::vector< ExplorerSetup > rl::plan::Eet::explorersSetup |
| ::rl::math::Real rl::plan::Eet::gamma |
Initialization value for exploration/exploitation balance.
|
protected |
| ::rl::math::Real rl::plan::Eet::goalEpsilon |
Epsilon for goal state.
| bool rl::plan::Eet::goalEpsilonUseOrientation |
Include frame orientation in goal epsilon calculation.
| ::rl::math::Vector3 rl::plan::Eet::max |
Upper workspace limit for workspace frame sampling.
| ::rl::math::Vector3 rl::plan::Eet::min |
Lower workspace limit for workspace frame sampling.
|
protected |
|
private |
Vertices for nearest neighbor search.
|
private |