SPFA Class Reference

#include <armarx/navigation/global_planning/SPFA.h>

+ Inheritance diagram for SPFA:

Public Types

using Params = SPFAParams
 

Public Member Functions

std::optional< GlobalPlannerResultplan (const core::Pose &goal) override
 
std::optional< GlobalPlannerResultplan (const core::Pose &start, const core::Pose &goal) override
 
 SPFA (const Params &params, const core::Scene &ctx)
 
 ~SPFA () override=default
 
- Public Member Functions inherited from GlobalPlanner
 GlobalPlanner (const core::Scene &scene)
 
virtual ~GlobalPlanner ()=default
 

Protected Member Functions

std::vector< Eigen::Vector2f > postProcessPath (const std::vector< Eigen::Vector2f > &path)
 

Additional Inherited Members

- Protected Attributes inherited from GlobalPlanner
const core::Scenescene
 

Detailed Description

Definition at line 69 of file SPFA.h.

Member Typedef Documentation

◆ Params

using Params = SPFAParams

Definition at line 72 of file SPFA.h.

Constructor & Destructor Documentation

◆ SPFA()

SPFA ( const Params params,
const core::Scene ctx 
)

Definition at line 76 of file SPFA.cpp.

◆ ~SPFA()

~SPFA ( )
overridedefault

Member Function Documentation

◆ plan() [1/2]

std::optional< GlobalPlannerResult > plan ( const core::Pose goal)
overridevirtual

Implements GlobalPlanner.

Definition at line 82 of file SPFA.cpp.

+ Here is the caller graph for this function:

◆ plan() [2/2]

std::optional< GlobalPlannerResult > plan ( const core::Pose start,
const core::Pose goal 
)
overridevirtual

Implements GlobalPlanner.

Definition at line 89 of file SPFA.cpp.

+ Here is the call graph for this function:

◆ postProcessPath()

std::vector< Eigen::Vector2f > postProcessPath ( const std::vector< Eigen::Vector2f > &  path)
protected

chain approximation

Definition at line 276 of file SPFA.cpp.

+ Here is the call graph for this function:

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