37 #ifndef MOVEIT_COLLISION_DETECTION_ALLVALID_COLLISION_ROBOT_ALLVALID_ 38 #define MOVEIT_COLLISION_DETECTION_ALLVALID_COLLISION_ROBOT_ALLVALID_ 47 CollisionRobotAllValid(
const robot_model::RobotModelConstPtr& kmodel,
double padding = 0.0,
double scale = 1.0);
Representation of a collision checking request.
virtual double distanceOther(const robot_state::RobotState &state, const CollisionRobot &other_robot, const robot_state::RobotState &other_state) const
Representation of a collision checking result.
Generic interface to collision detection.
virtual void checkOtherCollision(const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state, const CollisionRobot &other_robot, const robot_state::RobotState &other_state) const
Check for collision with a different robot (possibly a different kinematic model as well)...
Definition of a structure for the allowed collision matrix. All elements in the collision world are r...
CollisionRobotAllValid(const robot_model::RobotModelConstPtr &kmodel, double padding=0.0, double scale=1.0)
This class represents a collision model of the robot and can be used for self collision checks (to ch...
virtual double distanceSelf(const robot_state::RobotState &state) const
virtual void checkSelfCollision(const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state) const
Check for self collision. Any collision between any pair of links is checked for, NO collisions are i...
Representation of a robot's state. This includes position, velocity, acceleration and effort...