Path planning

Overview

// typedefs

typedef TMoveTree<TNodeSE2_TP, TMoveEdgeSE2_TP> mrpt::nav::TMoveTreeSE2_TP;

// structs

template <>
struct mrpt::nav::PoseDistanceMetric<TNodeSE2_TP>;

template <>
struct mrpt::nav::PoseDistanceMetric<TNodeSE2>;

template <class node_t>
struct mrpt::nav::PoseDistanceMetric;

struct mrpt::nav::RRTAlgorithmParams;
struct mrpt::nav::RRTEndCriteria;
struct mrpt::nav::TMoveEdgeSE2_TP;
struct mrpt::nav::TNodeSE2;
struct mrpt::nav::TNodeSE2_TP;

template <typename node_pose_t, typename world_limits_t>
struct mrpt::nav::TPlannerInputTempl;

template <typename tree_t>
struct mrpt::nav::TPlannerResultTempl;

// classes

class mrpt::nav::PlannerRRT_SE2_TPS;
class mrpt::nav::PlannerSimple2D;
class mrpt::nav::PlannerTPS_VirtualBase;

template <
    class NODE_TYPE_DATA,
    class EDGE_TYPE,
    class MAPS_IMPLEMENTATION = mrpt::containers::map_traits_map_as_vector
    >
class mrpt::nav::TMoveTree;

Typedefs

typedef TMoveTree<TNodeSE2_TP, TMoveEdgeSE2_TP> mrpt::nav::TMoveTreeSE2_TP

tree data structure for planning in SE2 within TP-Space manifolds