1 #ifndef PMPL_LOCAL_PLANNER_METHOD_H_
2 #define PMPL_LOCAL_PLANNER_METHOD_H_
56 virtual void Print(std::ostream& _os)
const override;
84 double _oriRes,
bool _checkCollision =
true,
bool _savePath =
false) = 0;
91 LPOutput* _lpOutput,
double _posRes,
double _oriRes,
92 bool _checkCollision =
true,
bool _savePath =
false);
98 double _oriRes,
bool _checkCollision =
true,
bool _savePath =
false,
105 bool _checkCollision =
true,
bool _savePath =
false,
124 std::vector<Cfg>
BlindPath(
const std::vector<Cfg>& _waypoints,
125 const double _posRes,
const double _oriRes);
128 std::vector<Cfg>
BlindPath(
const std::vector<Cfg>& _waypoints);
136 const std::vector<GroupCfgType>& _waypoints,
const double _posRes,
141 const std::vector<GroupCfgType>& _waypoints,
Definition: GroupCfg.h:39
std::vector< size_t > Formation
Definition: GroupCfg.h:58
Definition: LocalPlannerMethod.h:32
LocalPlannerMethod(bool _saveIntermediates=false)
Definition: LocalPlannerMethod.cpp:10
virtual void Print(std::ostream &_os) const override
Definition: LocalPlannerMethod.cpp:25
virtual ~LocalPlannerMethod()=default
GroupCfgType::Formation Formation
Definition: LocalPlannerMethod.h:40
virtual bool IsConnected(const Cfg &_start, const Cfg &_end, Cfg &_col, LPOutput *_lpOutput, double _posRes, double _oriRes, bool _checkCollision=true, bool _savePath=false)=0
MPBaseObject::GroupCfgType GroupCfgType
Definition: LocalPlannerMethod.h:39
std::vector< Cfg > BlindPath(const std::vector< Cfg > &_waypoints, const double _posRes, const double _oriRes)
Definition: LocalPlannerMethod.cpp:69
bool m_saveIntermediates
Save the intermediates in the roadmap?
Definition: LocalPlannerMethod.h:151
Definition: MPBaseObject.h:46
Definition: GroupLPOutput.h:29
Definition: LPOutput.h:24