Adapts a DelegatePlanner to solve the single problem that TargetPlanner can solve.
More...
#include <aikido/planner/dart/PlannerAdapter.hpp>
|
| PlannerAdapter (std::shared_ptr< DelegatePlanner > planner, ::dart::dynamics::MetaSkeletonPtr metaSkeleton) |
| Constructor to adapt non-DART planners. More...
|
|
virtual | ~PlannerAdapter ()=default |
| Default destructor. More...
|
|
|
std::shared_ptr< DelegatePlanner > | mDelegate |
| Internal planner to delegate planning calls. More...
|
|
template<typename DelegatePlanner, typename TargetPlanner, typename DelegateIsDartPlanner = void>
class aikido::planner::dart::PlannerAdapter< DelegatePlanner, TargetPlanner, DelegateIsDartPlanner >
Adapts a DelegatePlanner to solve the single problem that TargetPlanner can solve.
- Template Parameters
-
◆ PlannerAdapter()
template<typename DelegatePlanner , typename TargetPlanner , typename DelegateIsDartPlanner >
Constructor to adapt non-DART planners.
- Parameters
-
[in] | planner | Delegate planner to use internally. |
[in] | metaSkeleton | MetaSkeleton to use for planning. |
◆ ~PlannerAdapter()
template<typename DelegatePlanner , typename TargetPlanner , typename DelegateIsDartPlanner = void>
◆ mDelegate
template<typename DelegatePlanner , typename TargetPlanner , typename DelegateIsDartPlanner = void>
Internal planner to delegate planning calls.