|
#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) | |
Definition at line 36 of file TebObstacleManager.h.
using Polygon = std::vector<Eigen::Vector2f> |
Definition at line 39 of file TebObstacleManager.h.
|
inline |
Definition at line 41 of file TebObstacleManager.h.
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 |
||
) |
Definition at line 47 of file TebObstacleManager.cpp.
void clear | ( | ) |
Definition at line 14 of file TebObstacleManager.cpp.
size_t size | ( | ) |
Definition at line 21 of file TebObstacleManager.cpp.