armarx::navigation::components::adaptive_distance_to_obstacle_costmap_provider Namespace Reference

Classes

struct  CachedObjectCostmap
 
class  Component
 
interface  ComponentInterface
 
class  ObjectCostmapStorage
 

Typedefs

using JointValuesT = std::map<std::string, float>
 

Functions

 ARMARX_REGISTER_COMPONENT_EXECUTABLE (Component, Component::GetDefaultName())
 
float bbDiameter (const simox::OrientedBoxf &bb)
 
void drawCostmap (viz::Client &arviz, const armarx::navigation::algorithms::Costmap &costmap, const std::string &name, const float heightOffset)
 
VirtualRobot::RobotPtr getRobotModelForCostmap (std::string primitiveModelIdsCommaSeparated, std::string robotName, armem::robot_state::VirtualRobotReader &virtualRobotReader)
 
bool jointValuesMatch (const JointValuesT &a, const JointValuesT &b, float tolerance)
 
std::tuple< VirtualRobot::SceneObjectSetPtr, std::vector< VirtualRobot::RobotPtr > > prepareObstaclesForCostmapGeneration (const objpose::ObjectPoseSeq objectPoses, armem::articulated_object::ArticulatedObjectReader &articulatedObjectsReader)
 

Typedef Documentation

◆ JointValuesT

using JointValuesT = std::map<std::string, float>

Definition at line 23 of file util.h.

Function Documentation

◆ ARMARX_REGISTER_COMPONENT_EXECUTABLE()

ARMARX_REGISTER_COMPONENT_EXECUTABLE ( Component ,
Component::GetDefaultName()  )
+ Here is the call graph for this function:

◆ bbDiameter()

float bbDiameter ( const simox::OrientedBoxf & bb)

Definition at line 162 of file util.cpp.

◆ drawCostmap()

void drawCostmap ( viz::Client & arviz,
const armarx::navigation::algorithms::Costmap & costmap,
const std::string & name,
const float heightOffset )

Definition at line 170 of file util.cpp.

+ Here is the call graph for this function:

◆ getRobotModelForCostmap()

VirtualRobot::RobotPtr getRobotModelForCostmap ( std::string primitiveModelIdsCommaSeparated,
std::string robotName,
armem::robot_state::VirtualRobotReader & virtualRobotReader )

Definition at line 127 of file util.cpp.

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

◆ jointValuesMatch()

bool jointValuesMatch ( const JointValuesT & a,
const JointValuesT & b,
float tolerance )

Definition at line 32 of file util.cpp.

+ Here is the caller graph for this function:

◆ prepareObstaclesForCostmapGeneration()

std::tuple< VirtualRobot::SceneObjectSetPtr, std::vector< VirtualRobot::RobotPtr > > prepareObstaclesForCostmapGeneration ( const objpose::ObjectPoseSeq objectPoses,
armem::articulated_object::ArticulatedObjectReader & articulatedObjectsReader )

Definition at line 51 of file util.cpp.

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