TimedElasticBands Class Reference

#include <armarx/navigation/local_planning/TimedElasticBands.h>

+ Inheritance diagram for TimedElasticBands:

Public Types

using Params = TimedElasticBandsParams
 

Public Member Functions

void init (const core::GlobalTrajectory &initialTrajectory)
 
std::optional< LocalPlannerResultplan (const core::GlobalTrajectory &goal) override
 
 TimedElasticBands (const Params &params, const core::Scene &ctx)
 
 ~TimedElasticBands () override=default
 
- Public Member Functions inherited from LocalPlanner
 LocalPlanner (const core::Scene &context)
 
void setVisualization (viz::Client &vis)
 
virtual ~LocalPlanner ()=default
 

Protected Attributes

Params params
 
- Protected Attributes inherited from LocalPlanner
std::optional< viz::ScopedClientarviz
 

Detailed Description

Definition at line 39 of file TimedElasticBands.h.

Member Typedef Documentation

◆ Params

Definition at line 42 of file TimedElasticBands.h.

Constructor & Destructor Documentation

◆ TimedElasticBands()

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

Definition at line 34 of file TimedElasticBands.cpp.

+ Here is the call graph for this function:

◆ ~TimedElasticBands()

~TimedElasticBands ( )
overridedefault

Member Function Documentation

◆ init()

void init ( const core::GlobalTrajectory initialTrajectory)

◆ plan()

std::optional< LocalPlannerResult > plan ( const core::GlobalTrajectory goal)
overridevirtual

Implements LocalPlanner.

Definition at line 89 of file TimedElasticBands.cpp.

+ Here is the call graph for this function:

Member Data Documentation

◆ params

Params params
protected

Definition at line 57 of file TimedElasticBands.h.


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