AStarPlanner Class Reference

The A* planner (3D version including orientation dimension) More...

#include <armarx/navigation/algorithms/orientation_aware/AStarPlanner.h>

Public Types

using Params = io::AStarWithOrientationParams
 

Public Member Functions

 AStarPlanner (const Costmap3D &costmap, io::AStarWithOrientationParams params)
 
std::size_t lastExpandedNodes () const noexcept
 Number of nodes expanded during the last plan() call.
 
std::vector< core::Pose2Dplan (const core::Pose2D &start, const core::Pose2D &goal)
 

Detailed Description

The A* planner (3D version including orientation dimension)

Definition at line 38 of file AStarPlanner.h.

Member Typedef Documentation

◆ Params

Definition at line 43 of file AStarPlanner.h.

Constructor & Destructor Documentation

◆ AStarPlanner()

Definition at line 197 of file AStarPlanner.cpp.

Member Function Documentation

◆ lastExpandedNodes()

std::size_t lastExpandedNodes ( ) const
inlinenoexcept

Number of nodes expanded during the last plan() call.

Reported by the offline planner evaluation; not used by the navigation stack itself.

Definition at line 53 of file AStarPlanner.h.

◆ plan()

std::vector< core::Pose2D > plan ( const core::Pose2D & start,
const core::Pose2D & goal )

Definition at line 303 of file AStarPlanner.cpp.

+ Here is the call graph for this function:

The documentation for this class was generated from the following files: