Public Member Functions | List of all members
CreateCollisionRobot Class Reference
Inheritance diagram for CreateCollisionRobot:
Inheritance graph
[legend]

Public Member Functions

 CreateCollisionRobot (const robot_model::RobotModelConstPtr &model)
 
void getCollisionObject (const robot_state::RobotState &state, std::vector< std::shared_ptr< fcl::CollisionObject > > &obj)
 
- Public Member Functions inherited from collision_detection::CollisionRobotFCL
virtual void checkOtherCollision (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state, const CollisionRobot &other_robot, const robot_state::RobotState &other_state) const
 
virtual void checkOtherCollision (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state, const CollisionRobot &other_robot, const robot_state::RobotState &other_state, const AllowedCollisionMatrix &acm) const
 
virtual void checkOtherCollision (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state1, const robot_state::RobotState &state2, const CollisionRobot &other_robot, const robot_state::RobotState &other_state1, const robot_state::RobotState &other_state2, const AllowedCollisionMatrix &acm) const
 
virtual void checkOtherCollision (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state1, const robot_state::RobotState &state2, const CollisionRobot &other_robot, const robot_state::RobotState &other_state1, const robot_state::RobotState &other_state2) const
 
virtual void checkSelfCollision (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state1, const robot_state::RobotState &state2, const AllowedCollisionMatrix &acm) const
 
virtual void checkSelfCollision (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state) const
 
virtual void checkSelfCollision (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state1, const robot_state::RobotState &state2) const
 
virtual void checkSelfCollision (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state, const AllowedCollisionMatrix &acm) const
 
 CollisionRobotFCL (const robot_model::RobotModelConstPtr &kmodel, double padding=0.0, double scale=1.0)
 
 CollisionRobotFCL (const CollisionRobotFCL &other)
 
virtual void distanceOther (const DistanceRequest &req, DistanceResult &res, const robot_state::RobotState &state, const CollisionRobot &other_robot, const robot_state::RobotState &other_state) const override
 
virtual void distanceSelf (const DistanceRequest &req, DistanceResult &res, const robot_state::RobotState &state) const override
 
- Public Member Functions inherited from collision_detection::CollisionRobot
 CollisionRobot (const robot_model::RobotModelConstPtr &model, double padding=0.0, double scale=1.0)
 
 CollisionRobot (const CollisionRobot &other)
 
double distanceOther (const robot_state::RobotState &state, const CollisionRobot &other_robot, const robot_state::RobotState &other_state) const
 
double distanceOther (const robot_state::RobotState &state, const CollisionRobot &other_robot, const robot_state::RobotState &other_state, const AllowedCollisionMatrix &acm) const
 
double distanceSelf (const robot_state::RobotState &state) const
 
double distanceSelf (const robot_state::RobotState &state, const AllowedCollisionMatrix &acm) const
 
double getLinkPadding (const std::string &link_name) const
 
const std::map< std::string, double > & getLinkPadding () const
 
double getLinkScale (const std::string &link_name) const
 
const std::map< std::string, double > & getLinkScale () const
 
void getPadding (std::vector< moveit_msgs::LinkPadding > &padding) const
 
const robot_model::RobotModelConstPtr & getRobotModel () const
 
void getScale (std::vector< moveit_msgs::LinkScale > &scale) const
 
void setLinkPadding (const std::map< std::string, double > &padding)
 
void setLinkPadding (const std::string &link_name, double padding)
 
void setLinkScale (const std::string &link_name, double scale)
 
void setLinkScale (const std::map< std::string, double > &scale)
 
void setPadding (double padding)
 
void setPadding (const std::vector< moveit_msgs::LinkPadding > &padding)
 
void setScale (double scale)
 
void setScale (const std::vector< moveit_msgs::LinkScale > &scale)
 
virtual ~CollisionRobot ()
 

Additional Inherited Members

- Protected Member Functions inherited from collision_detection::CollisionRobotFCL
void allocSelfCollisionBroadPhase (const robot_state::RobotState &state, FCLManager &manager) const
 
void checkOtherCollisionHelper (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state, const CollisionRobot &other_robot, const robot_state::RobotState &other_state, const AllowedCollisionMatrix *acm) const
 
void checkSelfCollisionHelper (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state, const AllowedCollisionMatrix *acm) const
 
void constructFCLObject (const robot_state::RobotState &state, FCLObject &fcl_obj) const
 
void getAttachedBodyObjects (const robot_state::AttachedBody *ab, std::vector< FCLGeometryConstPtr > &geoms) const
 
virtual void updatedPaddingOrScaling (const std::vector< std::string > &links)
 
- Protected Attributes inherited from collision_detection::CollisionRobotFCL
std::vector< FCLCollisionObjectConstPtrfcl_objs_
 
std::vector< FCLGeometryConstPtr > geoms_
 
- Protected Attributes inherited from collision_detection::CollisionRobot
std::map< std::string, double > link_padding_
 
std::map< std::string, double > link_scale_
 
robot_model::RobotModelConstPtr robot_model_
 

Detailed Description

Definition at line 46 of file obstacle_distance_moveit.cpp.

Constructor & Destructor Documentation

CreateCollisionRobot::CreateCollisionRobot ( const robot_model::RobotModelConstPtr &  model)
inline

Definition at line 49 of file obstacle_distance_moveit.cpp.

Member Function Documentation

void CreateCollisionRobot::getCollisionObject ( const robot_state::RobotState &  state,
std::vector< std::shared_ptr< fcl::CollisionObject > > &  obj 
)
inline

Definition at line 53 of file obstacle_distance_moveit.cpp.


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


cob_obstacle_distance_moveit
Author(s): Florian Koehler , Felix Messmer
autogenerated on Sun Dec 6 2020 03:26:02