|
|
#include <armarx/navigation/global_planning/SPFA.h>
Public Types | |
| using | Params = SPFAParams |
| using | PlanningResult = ::armarx::navigation::global_planning::PlanningResult |
Public Member Functions | |
| std::optional< GlobalPlannerResult > | calculatePath (const PlanningResult &planner, const core::Pose &goal, const std::optional< RecoveryInfo > &recovery=std::nullopt) |
| PlanningResult | executePlanner (const core::Pose &start) |
| PlanningResult | executePlannerFromPosition (const Eigen::Vector2f &startPosition) |
| std::optional< GlobalPlannerResult > | plan (const core::Pose &start, const core::Pose &goal) |
| SPFAImpl (const Params ¶ms, const core::GeneralConfig &generalParams, const std::optional< navigation::algorithms::Costmap > &costmap) | |
| void | updateCostmap (const std::optional< navigation::algorithms::Costmap > &costmap) |
Protected Member Functions | |
| std::vector< Eigen::Vector2f > | postProcessPath (const std::vector< Eigen::Vector2f > &path) |
Friends | |
| class | SPFA |
| using Params = SPFAParams |
| SPFAImpl | ( | const Params & | params, |
| const core::GeneralConfig & | generalParams, | ||
| const std::optional< navigation::algorithms::Costmap > & | costmap ) |
| std::optional< GlobalPlannerResult > calculatePath | ( | const PlanningResult & | planner, |
| const core::Pose & | goal, | ||
| const std::optional< RecoveryInfo > & | recovery = std::nullopt ) |
| SPFAImpl::PlanningResult executePlanner | ( | const core::Pose & | start | ) |
| SPFAImpl::PlanningResult executePlannerFromPosition | ( | const Eigen::Vector2f & | startPosition | ) |
| std::optional< GlobalPlannerResult > plan | ( | const core::Pose & | start, |
| const core::Pose & | goal ) |
|
protected |
| void updateCostmap | ( | const std::optional< navigation::algorithms::Costmap > & | costmap | ) |