40 double padding,
double scale)
54 ROS_INFO_NAMED(
"collision_detection",
"Using AllValid collision detection. No collision checking is performed.");
63 ROS_INFO_NAMED(
"collision_detection",
"Using AllValid collision detection. No collision checking is performed.");
72 ROS_INFO_NAMED(
"collision_detection",
"Using AllValid collision detection. No collision checking is performed.");
82 ROS_INFO_NAMED(
"collision_detection",
"Using AllValid collision detection. No collision checking is performed.");
92 ROS_INFO_NAMED(
"collision_detection",
"Using AllValid collision detection. No collision checking is performed.");
103 ROS_INFO_NAMED(
"collision_detection",
"Using AllValid collision detection. No collision checking is performed.");
115 ROS_INFO_NAMED(
"collision_detection",
"Using AllValid collision detection. No collision checking is performed.");
128 ROS_INFO_NAMED(
"collision_detection",
"Using AllValid collision detection. No collision checking is performed.");
Representation of a collision checking request.
#define ROS_INFO_NAMED(name,...)
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.
bool collision
True if collision was found, false otherwise.
bool verbose
Flag indicating whether information about detected collisions should be reported. ...
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
bool collision
Indicates if two objects were in collision.
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...