Namespaces | |
namespace | srv |
Classes | |
struct | MakeNavPlan |
struct | MakeNavPlanRequest_ |
struct | MakeNavPlanResponse_ |
class | NavFn |
Navigation function class. Holds buffers for costmap, navfn map. Maps are pixel-based. Origin is upper left, x is right, y is down. More... | |
class | NavfnROS |
Provides a ROS wrapper for the navfn planner which runs a fast, interpolated navigation function on a costmap. More... | |
class | NavfnWithLocalCostmap |
class | NavWin |
struct | PotarrPoint |
struct | SetCostmap |
struct | SetCostmapRequest_ |
struct | SetCostmapResponse_ |
Typedefs | |
typedef ::iri_bspline_navfn::MakeNavPlanRequest_ < std::allocator< void > > | MakeNavPlanRequest |
typedef boost::shared_ptr < ::iri_bspline_navfn::MakeNavPlanRequest const > | MakeNavPlanRequestConstPtr |
typedef boost::shared_ptr < ::iri_bspline_navfn::MakeNavPlanRequest > | MakeNavPlanRequestPtr |
typedef ::iri_bspline_navfn::MakeNavPlanResponse_ < std::allocator< void > > | MakeNavPlanResponse |
typedef boost::shared_ptr < ::iri_bspline_navfn::MakeNavPlanResponse const > | MakeNavPlanResponseConstPtr |
typedef boost::shared_ptr < ::iri_bspline_navfn::MakeNavPlanResponse > | MakeNavPlanResponsePtr |
typedef ::iri_bspline_navfn::SetCostmapRequest_ < std::allocator< void > > | SetCostmapRequest |
typedef boost::shared_ptr < ::iri_bspline_navfn::SetCostmapRequest const > | SetCostmapRequestConstPtr |
typedef boost::shared_ptr < ::iri_bspline_navfn::SetCostmapRequest > | SetCostmapRequestPtr |
typedef ::iri_bspline_navfn::SetCostmapResponse_ < std::allocator< void > > | SetCostmapResponse |
typedef boost::shared_ptr < ::iri_bspline_navfn::SetCostmapResponse const > | SetCostmapResponseConstPtr |
typedef boost::shared_ptr < ::iri_bspline_navfn::SetCostmapResponse > | SetCostmapResponsePtr |
Functions | |
int | create_nav_plan_astar (COSTTYPE *costmap, int nx, int ny, int *goal, int *start, float *plan, int nplan) |
int | create_nav_plan_astar (const COSTTYPE *costmap, int nx, int ny, int *goal, int *start, float *plan, int nplan) |
typedef ::iri_bspline_navfn::MakeNavPlanRequest_<std::allocator<void> > iri_bspline_navfn::MakeNavPlanRequest |
Definition at line 54 of file MakeNavPlan.h.
typedef boost::shared_ptr< ::iri_bspline_navfn::MakeNavPlanRequest const> iri_bspline_navfn::MakeNavPlanRequestConstPtr |
Definition at line 57 of file MakeNavPlan.h.
typedef boost::shared_ptr< ::iri_bspline_navfn::MakeNavPlanRequest> iri_bspline_navfn::MakeNavPlanRequestPtr |
Definition at line 56 of file MakeNavPlan.h.
typedef ::iri_bspline_navfn::MakeNavPlanResponse_<std::allocator<void> > iri_bspline_navfn::MakeNavPlanResponse |
Definition at line 92 of file MakeNavPlan.h.
typedef boost::shared_ptr< ::iri_bspline_navfn::MakeNavPlanResponse const> iri_bspline_navfn::MakeNavPlanResponseConstPtr |
Definition at line 95 of file MakeNavPlan.h.
typedef boost::shared_ptr< ::iri_bspline_navfn::MakeNavPlanResponse> iri_bspline_navfn::MakeNavPlanResponsePtr |
Definition at line 94 of file MakeNavPlan.h.
typedef ::iri_bspline_navfn::SetCostmapRequest_<std::allocator<void> > iri_bspline_navfn::SetCostmapRequest |
Definition at line 56 of file SetCostmap.h.
typedef boost::shared_ptr< ::iri_bspline_navfn::SetCostmapRequest const> iri_bspline_navfn::SetCostmapRequestConstPtr |
Definition at line 59 of file SetCostmap.h.
typedef boost::shared_ptr< ::iri_bspline_navfn::SetCostmapRequest> iri_bspline_navfn::SetCostmapRequestPtr |
Definition at line 58 of file SetCostmap.h.
typedef ::iri_bspline_navfn::SetCostmapResponse_<std::allocator<void> > iri_bspline_navfn::SetCostmapResponse |
Definition at line 79 of file SetCostmap.h.
typedef boost::shared_ptr< ::iri_bspline_navfn::SetCostmapResponse const> iri_bspline_navfn::SetCostmapResponseConstPtr |
Definition at line 82 of file SetCostmap.h.
typedef boost::shared_ptr< ::iri_bspline_navfn::SetCostmapResponse> iri_bspline_navfn::SetCostmapResponsePtr |
Definition at line 81 of file SetCostmap.h.
int iri_bspline_navfn::create_nav_plan_astar | ( | COSTTYPE * | costmap, |
int | nx, | ||
int | ny, | ||
int * | goal, | ||
int * | start, | ||
float * | plan, | ||
int | nplan | ||
) |
int iri_bspline_navfn::create_nav_plan_astar | ( | const COSTTYPE * | costmap, |
int | nx, | ||
int | ny, | ||
int * | goal, | ||
int * | start, | ||
float * | plan, | ||
int | nplan | ||
) |
Navigation function call.
costmap | Cost map array, of type COSTTYPE; origin is upper left NOTE: will be modified to have a border of obstacle costs |
nx | Width of map in cells |
ny | Height of map in cells |
goal | X,Y position of goal cell |
start | X,Y position of start cell |
Returns length of plan if found, and fills an array with x,y interpolated positions at about 1/2 cell resolution; else returns 0.