10 #include <mrpt/config/CConfigFileBase.h> 11 #include <mrpt/containers/yaml.h> 12 #include <mrpt/math/TPolygon2D.h> 23 std::variant<mrpt::math::TPolygon2D, robot_radius_t, std::monostate>;
35 mrpt::config::CConfigFileBase& cfg,
const std::string& section);
38 std::vector<std::shared_ptr<ptg_t>>
ptgs;
46 const mrpt::math::TPoint2D& obstacleWrtRobot,
bool initialized() const
Definition: TrajectoriesAndRobotShape.h:31
std::vector< std::shared_ptr< ptg_t > > ptgs
Allowed movement sets.
Definition: TrajectoriesAndRobotShape.h:38
Definition: bestTrajectory.h:15
bool initialized_
Definition: TrajectoriesAndRobotShape.h:42
void initFromConfigFile(mrpt::config::CConfigFileBase &cfg, const std::string §ion)
Definition: TrajectoriesAndRobotShape.h:25
TrajectoriesAndRobotShape()=default
RobotShape robotShape
Definition: TrajectoriesAndRobotShape.h:39
~TrajectoriesAndRobotShape()=default
double robot_radius_t
Definition: TrajectoriesAndRobotShape.h:20
std::variant< mrpt::math::TPolygon2D, robot_radius_t, std::monostate > RobotShape
Definition: TrajectoriesAndRobotShape.h:23
bool obstaclePointCollides(const mrpt::math::TPoint2D &obstacleWrtRobot, const TrajectoriesAndRobotShape &trs)