CollisionModelHelper Class Reference

#include <RobotAPI/libraries/obstacle_avoidance/CollisionModelHelper.h>

Public Types

using ManipulationObjectSet = std::vector<VirtualRobot::ManipulationObject>
 
using ManipulationObjectSetPtr = std::shared_ptr<ManipulationObjectSet>
 

Public Member Functions

 CollisionModelHelper (const objpose::ObjectPoseClient &client)
 
ManipulationObjectSetPtr fetchManipulationObjects ()
 
VirtualRobot::SceneObjectSetPtr fetchSceneObjects ()
 

Static Public Member Functions

static VirtualRobot::ManipulationObjectPtr asManipulationObject (const objpose::ObjectPose &objectPose)
 
static ManipulationObjectSetPtr asManipulationObjects (const objpose::ObjectPoseSeq &objectPoses)
 
static VirtualRobot::SceneObjectSetPtr asSceneObjects (const armem::vision::OccupancyGrid &occupancyGrid, const OccupancyGridHelper::Params &params)
 
static VirtualRobot::SceneObjectSetPtr asSceneObjects (const objpose::ObjectPoseSeq &objectPoses)
 
static void visualizeCollisionModel (const VirtualRobot::CollisionModelPtr &model, viz::Client &arviz)
 

Member Typedef Documentation

◆ ManipulationObjectSet

using ManipulationObjectSet = std::vector<VirtualRobot::ManipulationObject>

◆ ManipulationObjectSetPtr

Constructor & Destructor Documentation

◆ CollisionModelHelper()

Member Function Documentation

◆ asManipulationObject()

VirtualRobot::ManipulationObjectPtr asManipulationObject ( const objpose::ObjectPose & objectPose)
static

◆ asManipulationObjects()

CollisionModelHelper::ManipulationObjectSetPtr asManipulationObjects ( const objpose::ObjectPoseSeq & objectPoses)
static

◆ asSceneObjects() [1/2]

VirtualRobot::SceneObjectSetPtr asSceneObjects ( const armem::vision::OccupancyGrid & occupancyGrid,
const OccupancyGridHelper::Params & params )
static

◆ asSceneObjects() [2/2]

VirtualRobot::SceneObjectSetPtr asSceneObjects ( const objpose::ObjectPoseSeq & objectPoses)
static

◆ fetchManipulationObjects()

CollisionModelHelper::ManipulationObjectSetPtr fetchManipulationObjects ( )

◆ fetchSceneObjects()

VirtualRobot::SceneObjectSetPtr fetchSceneObjects ( )

◆ visualizeCollisionModel()

void visualizeCollisionModel ( const VirtualRobot::CollisionModelPtr & model,
viz::Client & arviz )
static

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