Namespaces | Classes | Typedefs | Functions
collision_detection Namespace Reference

Namespaces

 AllowedCollision
 
 BodyTypes
 
 World
 

Classes

class  AllowedCollisionMatrix
 
struct  CollisionData
 
class  CollisionDetectorAllocator
 
class  CollisionDetectorAllocatorAllValid
 
class  CollisionDetectorAllocatorFCL
 
class  CollisionDetectorAllocatorTemplate
 
struct  CollisionGeometryData
 
class  CollisionPlugin
 
class  CollisionPluginLoader
 This is used to load the collision plugin. More...
 
struct  CollisionRequest
 
struct  CollisionResult
 
class  CollisionRobot
 
class  CollisionRobotAllValid
 
class  CollisionRobotFCL
 
class  CollisionWorld
 
class  CollisionWorldAllValid
 
class  CollisionWorldFCL
 
struct  Contact
 
struct  CostSource
 
struct  FCLGeometry
 
struct  FCLManager
 
struct  FCLObject
 
struct  FCLShapeCache
 
struct  IfSameType
 
struct  IfSameType< T, T >
 
class  World
 
class  WorldDiff
 

Typedefs

typedef BodyTypes::Type BodyType
 
typedef boost::function< bool(collision_detection::Contact &)> DecideContactFn
 
typedef std::shared_ptr< const fcl::CollisionObject > FCLCollisionObjectConstPtr
 
typedef std::shared_ptr< fcl::CollisionObject > FCLCollisionObjectPtr
 

Functions

static bool andDecideContact (const DecideContactFn &f1, const DecideContactFn &f2, collision_detection::Contact &contact)
 
void cleanCollisionGeometryCache ()
 
bool collisionCallback (fcl::CollisionObject *o1, fcl::CollisionObject *o2, void *data)
 
void contactToMsg (const Contact &contact, moveit_msgs::ContactInformation &msg)
 
void costSourceToMsg (const CostSource &cost_source, moveit_msgs::CostSource &msg)
 
FCLGeometryConstPtr createCollisionGeometry (const shapes::ShapeConstPtr &shape, const World::Object *obj)
 
FCLGeometryConstPtr createCollisionGeometry (const shapes::ShapeConstPtr &shape, double scale, double padding, const robot_model::LinkModel *link, int shape_index)
 
FCLGeometryConstPtr createCollisionGeometry (const shapes::ShapeConstPtr &shape, double scale, double padding, const robot_state::AttachedBody *ab, int shape_index)
 
FCLGeometryConstPtr createCollisionGeometry (const shapes::ShapeConstPtr &shape, double scale, double padding, const World::Object *obj)
 
FCLGeometryConstPtr createCollisionGeometry (const shapes::ShapeConstPtr &shape, const robot_model::LinkModel *link, int shape_index)
 
FCLGeometryConstPtr createCollisionGeometry (const shapes::ShapeConstPtr &shape, const T *data, int shape_index)
 
FCLGeometryConstPtr createCollisionGeometry (const shapes::ShapeConstPtr &shape, double scale, double padding, const T *data, int shape_index)
 
FCLGeometryConstPtr createCollisionGeometry (const shapes::ShapeConstPtr &shape, const robot_state::AttachedBody *ab, int shape_index)
 
bool distanceCallback (fcl::CollisionObject *o1, fcl::CollisionObject *o2, void *data, double &min_dist)
 
void fcl2contact (const fcl::Contact &fc, Contact &c)
 
void fcl2costsource (const fcl::CostSource &fcs, CostSource &cs)
 
void getCollisionMarkersFromContacts (visualization_msgs::MarkerArray &arr, const std::string &frame_id, const CollisionResult::ContactMap &con, const std_msgs::ColorRGBA &color, const ros::Duration &lifetime, const double radius=0.035)
 
void getCollisionMarkersFromContacts (visualization_msgs::MarkerArray &arr, const std::string &frame_id, const CollisionResult::ContactMap &con)
 
void getCostMarkers (visualization_msgs::MarkerArray &arr, const std::string &frame_id, std::set< CostSource > &cost_sources)
 
void getCostMarkers (visualization_msgs::MarkerArray &arr, const std::string &frame_id, std::set< CostSource > &cost_sources, const std_msgs::ColorRGBA &color, const ros::Duration &lifetime)
 
bool getSensorPositioning (geometry_msgs::Point &point, const std::set< CostSource > &cost_sources)
 
FCLShapeCacheGetShapeCache ()
 
double getTotalCost (const std::set< CostSource > &cost_sources)
 
void intersectCostSources (std::set< CostSource > &cost_sources, const std::set< CostSource > &a, const std::set< CostSource > &b)
 
 MOVEIT_CLASS_FORWARD (WorldDiff)
 
 MOVEIT_CLASS_FORWARD (CollisionRobot)
 
 MOVEIT_CLASS_FORWARD (CollisionGeometryData)
 
 MOVEIT_CLASS_FORWARD (World)
 
 MOVEIT_CLASS_FORWARD (AllowedCollisionMatrix)
 
 MOVEIT_CLASS_FORWARD (FCLGeometry)
 
 MOVEIT_CLASS_FORWARD (CollisionPlugin)
 
 MOVEIT_CLASS_FORWARD (CollisionWorld)
 
 MOVEIT_CLASS_FORWARD (CollisionDetectorAllocator)
 
int refineContactNormals (const World::ObjectConstPtr &object, CollisionResult &res, double cell_bbx_search_distance=1.0, double allowed_angle_divergence=0.0, bool estimate_depth=false, double iso_value=0.5, double metaball_radius_multiple=1.5)
 
void removeCostSources (std::set< CostSource > &cost_sources, const std::set< CostSource > &cost_sources_to_remove, double overlap_fraction)
 
void removeOverlapping (std::set< CostSource > &cost_sources, double overlap_fraction)
 
fcl::Transform3f transform2fcl (const Eigen::Affine3d &b)
 
void transform2fcl (const Eigen::Affine3d &b, fcl::Transform3f &f)
 


planning
Author(s): Ioan Sucan , Sachin Chitta
autogenerated on Sun Jan 21 2018 03:55:10