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)
 

Member Typedef Documentation

◆ Polygon

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

Constructor & Destructor Documentation

◆ TebObstacleManager()

TebObstacleManager ( teb_local_planner::ObstContainer & container)
inline

Member Function Documentation

◆ addBoxObstacle()

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

◆ addHumanObstacle()

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

◆ addLaserScannerFeaturesObstacle()

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

◆ addPolygonObstacle()

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

◆ clear()

void clear ( )

◆ size()

size_t size ( )

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