moveit2
The MoveIt Motion Planning Framework for ROS 2.
Classes | Namespaces | Typedefs | Enumerations | Functions
collision_common.h File Reference
#include <array>
#include <functional>
#include <vector>
#include <string>
#include <map>
#include <set>
#include <Eigen/Core>
#include <moveit/robot_model/robot_model.h>
Include dependency graph for collision_common.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  collision_detection::Contact
 Definition of a contact point. More...
 
struct  collision_detection::CostSource
 When collision costs are computed, this structure contains information about the partial cost incurred in a particular volume. More...
 
struct  collision_detection::DistanceRequest
 Representation of a distance-reporting request. More...
 
struct  collision_detection::DistanceResultsData
 Generic representation of the distance information for a pair of objects. More...
 
struct  collision_detection::DistanceResult
 Result of a distance request. More...
 
struct  collision_detection::CollisionResult
 Representation of a collision checking result. More...
 
struct  collision_detection::CollisionRequest
 Representation of a collision checking request. More...
 

Namespaces

 collision_detection
 
 collision_detection::BodyTypes
 The types of bodies that are considered for collision.
 
 collision_detection::DistanceRequestTypes
 

Typedefs

using collision_detection::BodyType = BodyTypes::Type
 The types of bodies that are considered for collision. More...
 
using collision_detection::DistanceRequestType = DistanceRequestTypes::DistanceRequestType
 
using collision_detection::DistanceMap = std::map< const std::pair< std::string, std::string >, std::vector< DistanceResultsData > >
 Mapping between the names of the collision objects and the DistanceResultData. More...
 

Enumerations

enum  collision_detection::BodyTypes::Type { collision_detection::BodyTypes::ROBOT_LINK , collision_detection::BodyTypes::ROBOT_ATTACHED , collision_detection::BodyTypes::WORLD_OBJECT }
 The types of bodies that are considered for collision. More...
 
enum  collision_detection::DistanceRequestTypes::DistanceRequestType { collision_detection::DistanceRequestTypes::GLOBAL , collision_detection::DistanceRequestTypes::SINGLE , collision_detection::DistanceRequestTypes::LIMITED , collision_detection::DistanceRequestTypes::ALL }
 

Functions

 collision_detection::MOVEIT_CLASS_FORWARD (AllowedCollisionMatrix)