armarx::navigation::local_planning Namespace Reference

This file is part of ArmarX. More...

Namespaces

 arondto
 

Classes

class  LocalPlanner
 
struct  LocalPlannerParams
 
struct  LocalPlannerResult
 
class  TebObstacleManager
 
class  TimedElasticBands
 
struct  TimedElasticBandsParams
 

Typedefs

using LocalPlannerPtr = std::shared_ptr< LocalPlanner >
 

Enumerations

enum  Algorithms { TimedElasticBands }
 

Functions

void fromAron (const arondto::TimedElasticBandsParams &dto, TimedElasticBandsParams &bo)
 
void toAron (arondto::TimedElasticBandsParams &dto, const TimedElasticBandsParams &bo)
 
void toTebCfg (const arondto::TimedElasticBandsParams &dto, ::teb_local_planner::TebConfig &bo)
 
void toTebCfg (const arondto::TimedElasticBandsParams &dto, teb_local_planner::TebConfig &bo)
 

Variables

const simox::meta::EnumNames< AlgorithmsAlgorithmNames
 

Detailed Description

This file is part of ArmarX.

ArmarX is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.

ArmarX is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Author
Fabian Reister ( fabian dot reister at kit dot edu )
Christian R. G. Dreher ( c dot dreher at kit dot edu )
Date
2021

ArmarX is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.

ArmarX is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Author
Tobias Gröger ( tobias dot groeger at student dot kit dot edu )
Date
2022

Typedef Documentation

◆ LocalPlannerPtr

typedef std::shared_ptr< LocalPlanner > LocalPlannerPtr

Definition at line 38 of file fwd.h.

Enumeration Type Documentation

◆ Algorithms

enum Algorithms
strong
Enumerator
TimedElasticBands 

Definition at line 30 of file core.h.

Function Documentation

◆ fromAron()

void fromAron ( const arondto::TimedElasticBandsParams &  dto,
TimedElasticBandsParams bo 
)

Definition at line 19 of file aron_conversions.cpp.

◆ toAron()

void toAron ( arondto::TimedElasticBandsParams &  dto,
const TimedElasticBandsParams bo 
)

Definition at line 13 of file aron_conversions.cpp.

◆ toTebCfg() [1/2]

void armarx::navigation::local_planning::toTebCfg ( const arondto::TimedElasticBandsParams &  dto,
::teb_local_planner::TebConfig &  bo 
)

Definition at line 16 of file aron_conversions_teb.cpp.

+ Here is the caller graph for this function:

◆ toTebCfg() [2/2]

void armarx::navigation::local_planning::toTebCfg ( const arondto::TimedElasticBandsParams &  dto,
teb_local_planner::TebConfig &  bo 
)

Variable Documentation

◆ AlgorithmNames

const simox::meta::EnumNames<Algorithms> AlgorithmNames
inline
Initial value:
{
{Algorithms::TimedElasticBands, "TimedElasticBands"}}

Definition at line 35 of file core.h.