TebObstacleManager Class Reference

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

Public Types

using Polygon = std::vector< Eigen::Vector2f >
 

Public Member Functions

void addBoxObstacle (const VirtualRobot::BoundingBox &bbox, viz::Layer *visLayer=nullptr)
 
void addHumanObstacle (const human::Human &human, viz::Layer *visLayer=nullptr)
 
void addLaserScannerFeaturesObstacle (const memory::LaserScannerFeatures &features, viz::Layer *visLayer=nullptr)
 
void addPolygonObstacle (const Polygon &polygon, viz::Layer *visLayer=nullptr)
 
void clear ()
 
size_t size ()
 
 TebObstacleManager (teb_local_planner::ObstContainer &container)
 

Detailed Description

Definition at line 36 of file TebObstacleManager.h.

Member Typedef Documentation

◆ Polygon

using Polygon = std::vector<Eigen::Vector2f>

Definition at line 39 of file TebObstacleManager.h.

Constructor & Destructor Documentation

◆ TebObstacleManager()

TebObstacleManager ( teb_local_planner::ObstContainer &  container)
inline

Definition at line 41 of file TebObstacleManager.h.

Member Function Documentation

◆ addBoxObstacle()

void addBoxObstacle ( const VirtualRobot::BoundingBox &  bbox,
viz::Layer visLayer = nullptr 
)

Definition at line 68 of file TebObstacleManager.cpp.

+ Here is the call graph for this function:

◆ addHumanObstacle()

void addHumanObstacle ( const human::Human human,
viz::Layer visLayer = nullptr 
)

Definition at line 83 of file TebObstacleManager.cpp.

+ Here is the call graph for this function:

◆ addLaserScannerFeaturesObstacle()

void addLaserScannerFeaturesObstacle ( const memory::LaserScannerFeatures features,
viz::Layer visLayer = nullptr 
)

Definition at line 26 of file TebObstacleManager.cpp.

+ Here is the call graph for this function:

◆ addPolygonObstacle()

void addPolygonObstacle ( const Polygon polygon,
viz::Layer visLayer = nullptr 
)

Definition at line 47 of file TebObstacleManager.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ clear()

void clear ( )

Definition at line 14 of file TebObstacleManager.cpp.

◆ size()

size_t size ( )

Definition at line 21 of file TebObstacleManager.cpp.


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