37 #ifndef MOVEIT_COLLISION_DETECTION_ALLVALID_COLLISION_ROBOT_ALLVALID_ 38 #define MOVEIT_COLLISION_DETECTION_ALLVALID_COLLISION_ROBOT_ALLVALID_ Representation of a distance-reporting request.
Representation of a collision checking request.
Core components of MoveIt!
virtual double distanceOther(const robot_state::RobotState &state, const CollisionRobot &other_robot, const robot_state::RobotState &other_state) const
void checkSelfCollision(const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state) const override
Check for self collision. Any collision between any pair of links is checked for, NO collisions are i...
Representation of a collision checking result.
Generic interface to collision detection.
CollisionRobotAllValid(const robot_model::RobotModelConstPtr &robot_model, double padding=0.0, double scale=1.0)
void checkOtherCollision(const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state, const CollisionRobot &other_robot, const robot_state::RobotState &other_state) const override
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...
virtual double distanceSelf(const robot_state::RobotState &state) const
This class represents a collision model of the robot and can be used for self collision checks (to ch...
Result of a distance request.
Representation of a robot's state. This includes position, velocity, acceleration and effort...