The CollisionChecker interface provides a basis for performing distance queries on robots in environments for various planning problems (e.g., sampling planning).
Classes | |
class | BodyShapeDescription |
BodyShapeDescription captures all the information necessary to describe a SceneGraph collision shape associated with a MultibodyPlant Body: a shape S, the MultibodyPlant body B (identified by model instance and body names), and the rigid pose of the shape S relative to the body B, X_BS. More... | |
class | CollisionChecker |
Interface for collision checkers to use. More... | |
class | CollisionCheckerContext |
This class represents the data necessary for CollisionChecker to operate safely across multiple threads in its const API. More... | |
struct | CollisionCheckerParams |
A set of common constructor parameters for a CollisionChecker. More... | |
class | EdgeMeasure |
The measure of the distance of the edge from q1 to q2 and the portion of that is collision free. More... | |
class | RobotClearance |
A summary of the clearance – a collection of distance measurements – between the robot and everything in the world. More... | |
class | SceneGraphCollisionChecker |
An implementation of CollisionChecker that uses SceneGraph to provide collision checks. More... | |
Enumerations | |
enum | RobotCollisionType : uint8_t { kNoCollision = 0x00, kEnvironmentCollision = 0x01, kSelfCollision = 0x02, kEnvironmentAndSelfCollision = kEnvironmentCollision | kSelfCollision } |
Enumerates these predicates (and their combinations): More... | |
|
strong |