43 double max_propogation_distance)
46 getWorld(), size, origin, use_signed_distance_field, resolution, collision_tolerance, max_propogation_distance))
52 bool use_signed_distance_field,
double resolution,
53 double collision_tolerance,
double max_propogation_distance)
56 getWorld(), size, origin, use_signed_distance_field, resolution, collision_tolerance, max_propogation_distance))
77 GroupStateRepresentationPtr& gsr)
const 94 GroupStateRepresentationPtr& gsr)
const 109 GroupStateRepresentationPtr& gsr)
const 126 GroupStateRepresentationPtr& gsr)
const 143 GroupStateRepresentationPtr& gsr)
const Representation of a collision checking request.
const WorldPtr & getWorld()
void getCollisionGradients(const CollisionRequest &req, CollisionResult &res, const CollisionRobot &robot, const robot_state::RobotState &state, const AllowedCollisionMatrix *acm, GroupStateRepresentationPtr &gsr) const
static const std::string NAME_
void checkRobotCollisionDistanceField(const CollisionRequest &req, CollisionResult &res, const CollisionRobot &robot, const robot_state::RobotState &state) const
void getAllCollisions(const CollisionRequest &req, CollisionResult &res, const CollisionRobot &robot, const robot_state::RobotState &state, const AllowedCollisionMatrix *acm, GroupStateRepresentationPtr &gsr) const
Representation of a collision checking result.
CollisionWorldDistanceFieldPtr cworld_distance_
virtual void setWorld(const WorldPtr &world)
Generic interface to collision detection.
virtual void setWorld(const WorldPtr &world)
static const double resolution
Definition of a structure for the allowed collision matrix. All elements in the collision world are r...
This class represents a collision model of the robot and can be used for self collision checks (to ch...
void checkCollisionDistanceField(const CollisionRequest &req, CollisionResult &res, const CollisionRobot &robot, const robot_state::RobotState &state) const
Representation of a robot's state. This includes position, velocity, acceleration and effort...
const CollisionWorldDistanceFieldConstPtr getCollisionWorldDistanceField() const
EIGEN_MAKE_ALIGNED_OPERATOR_NEW CollisionWorldHybrid(Eigen::Vector3d size=Eigen::Vector3d(3, 3, 4), Eigen::Vector3d origin=Eigen::Vector3d(0, 0, 0), bool use_signed_distance_field=false, double resolution=.02, double collision_tolerance=0.0, double max_propogation_distance=.25)