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 71 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 86 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 29 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 50 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 16 of file TebObstacleManager.cpp.

◆ size()

size_t size ( )

Definition at line 23 of file TebObstacleManager.cpp.


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