|
Robotics Library
0.7.0
|
Go to the documentation of this file.
40 class WorkspaceSphereExplorer;
75 virtual ::std::string
getName()
const;
83 void seed(const ::std::mt19937::result_type& value);
142 ::std::normal_distribution< ::rl::math::Real>::result_type
gauss();
150 ::std::uniform_real_distribution< ::rl::math::Real>::result_type
rand();
170 #endif // RL_PLAN_EET_H
virtual ::std::size_t getNumEdges() const
Definition: Eet.cpp:280
::boost::graph_traits< Tree >::edge_descriptor Edge
Definition: Rrt.h:119
Eet()
Definition: Eet.cpp:53
virtual ~Eet()
Definition: Eet.cpp:76
::Eigen::Transform< Real, 3, ::Eigen::Affine > Transform
Rigid transformation in 3D.
Definition: Transform.h:46
::std::vector< WorkspaceSphereExplorer * > explorers
Definition: Eet.h:101
void seed(const ::std::mt19937::result_type &value)
Definition: Eet.cpp:324
::std::normal_distribution< ::rl::math::Real >::result_type gauss()
Definition: Eet.cpp:256
::rl::math::Real gamma
Initialization value for exploration/exploitation balance.
Definition: Eet.h:106
Neighbor nearest(const Tree &tree, const ::rl::math::Transform &chosen)
Definition: Eet.cpp:298
::std::shared_ptr< ::rl::math::Transform > TransformPtr
Definition: TransformPtr.h:37
::std::mt19937 randEngine
Definition: Eet.h:158
static VertexBundle * get(const Tree &tree, const Vertex &v)
Definition: Eet.cpp:262
void reset()
Reset planner.
Definition: Eet.cpp:311
::rl::math::Real distanceWeight
Weight factor translation vs. orientation.
Definition: Eet.h:99
::Eigen::Matrix< Real, 3, 1 > Vector3
Definition: Vector.h:46
int goalFrame
Goal frame for workspace explorer in goal configuration reference.
Definition: Eet.h:60
virtual Vertex connect(Tree &tree, const Neighbor &nearest, const ::rl::math::Vector &chosen)
Definition: Rrt.cpp:107
::rl::math::Real alpha
Control increase/decrease of exploitation.
Definition: Eet.h:90
::rl::math::Vector3 max
Upper workspace limit for workspace frame sampling.
Definition: Eet.h:115
::std::list< ::rl::math::Vector > VectorList
Definition: VectorList.h:37
int expand(const VertexBundle *nearest, const ::rl::math::Transform &nearest2, const ::rl::math::Transform &chosen, const ::rl::math::Real &distance, VertexBundle &expanded)
Definition: Eet.cpp:174
::rl::math::Real goalEpsilon
Epsilon for goal state.
Definition: Eet.h:109
::Eigen::Matrix< Real, ::Eigen::Dynamic, 1 > Vector
Definition: Vector.h:42
::rl::math::Real beta
Threshold for switching to uniform orientation sampling.
Definition: Eet.h:96
::boost::adjacency_list< ::boost::listS, ::boost::listS, ::boost::bidirectionalS, ::std::shared_ptr< VertexBundle >, ::boost::no_property, TreeBundle > Tree
Definition: Rrt.h:96
virtual ::std::size_t getNumVertices() const
Definition: Eet.cpp:286
::rl::math::Vector3 min
Lower workspace limit for workspace frame sampling.
Definition: Eet.h:118
int startFrame
Start frame for workspace explorer in start configuration reference.
Definition: Eet.h:66
::std::vector< Tree > tree
Definition: Rrt.h:151
::boost::adjacency_list_traits< ::boost::listS, ::boost::listS, ::boost::bidirectionalS, ::boost::listS >::vertex_descriptor Vertex
Definition: Rrt.h:112
::std::mt19937 gaussEngine
Definition: Eet.h:154
::std::uniform_real_distribution< ::rl::math::Real > randDistribution
Definition: Eet.h:156
virtual Neighbor nearest(const Tree &tree, const ::rl::math::Vector &chosen)
Definition: Rrt.cpp:265
Geometric Near-Neighbor Access Tree (GNAT).
Definition: GnatNearestNeighbors.h:54
Vertex addVertex(Tree &tree, const VectorPtr &q)
Definition: Eet.cpp:94
::rl::math::Vector * startConfiguration
Start configuration reference for workspace explorer setup.
Definition: Eet.h:63
::std::vector< ExplorerSetup > explorersSetup
Definition: Eet.h:103
bool solve()
Find collision free path.
Definition: Eet.cpp:332
::std::pair< ::rl::math::Real, Vertex > Neighbor
Definition: Rrt.h:125
VectorList getPath()
Get solution path.
Definition: Eet.cpp:292
::std::uniform_real_distribution< ::rl::math::Real >::result_type rand()
Definition: Eet.cpp:305
virtual Vertex extend(Tree &tree, const Neighbor &nearest, const ::rl::math::Vector &chosen)
Definition: Rrt.cpp:180
::rl::math::Real distance(const ::rl::math::Transform &t1, const ::rl::math::Transform &t2) const
Definition: Eet.cpp:160
Vertex extend(Tree &tree, const Neighbor &nearest, const ::rl::math::Transform &chosen)
Definition: Eet.cpp:235
::std::chrono::steady_clock::duration getExplorationDuration() const
Definition: Eet.cpp:268
::rl::math::Vector * goalConfiguration
Goal configuration reference for workspace explorer setup.
Definition: Eet.h:57
bool goalEpsilonUseOrientation
Include frame orientation in goal epsilon calculation.
Definition: Eet.h:112
::std::chrono::steady_clock::time_point explorationTimeStop
Definition: Eet.h:163
RRT-Connect1.
Definition: RrtCon.h:47
::std::shared_ptr< ::rl::math::Vector > VectorPtr
Definition: VectorPtr.h:37
::std::normal_distribution< ::rl::math::Real > gaussDistribution
Definition: Eet.h:152
::std::chrono::steady_clock::time_point explorationTimeStart
Definition: Eet.h:161
double Real
Definition: Real.h:42
TransformPtr t
Definition: Eet.h:123
bool alternativeDistanceComputation
Better performance in certain scenarios.
Definition: Eet.h:93
Edge addEdge(const Vertex &u, const Vertex &v, Tree &tree)
Definition: Eet.cpp:81
Exploring/Exploiting Trees.
Definition: Eet.h:52
Vertex connect(Tree &tree, const Neighbor &nearest, const ::rl::math::Transform &chosen)
Definition: Eet.cpp:112
virtual ::std::string getName() const
Definition: Eet.cpp:274
::rl::math::GnatNearestNeighbors< WorkspaceMetric > nn
Definition: Eet.h:165
Robotics Library.
Definition: AnalogInput.cpp:30