tesseract_robotics.tesseract_collision

This module is used to provide collision checking capabilities for Tesseract. See tesseract_collision_example.py for an example of how to use collision checking. Collision checking is implemented by plugins that need to be configured. See the main Tesseract documentation for more information on how to configure plugins.

Classes

CollisionCheckConfig Class

ContactManagerConfig Class

ContactManagersPluginFactory Class

ContactRequest Class

ContactResult Class

ContactResultMap Class

ContactTrajectoryResults Class

ContactTrajectoryStepResults Class

ContactTrajectorySubstepResults Class

ContinuousContactManager Class

ContinuousContactManagerFactory Class

ContinuousContactManagerUPtr Class

DiscreteContactManager Class

DiscreteContactManagerFactory Class

DiscreteContactManagerUPtr Class

IsContactAllowedFn Class

IsContactAllowedFnBase Class

IsContactValidFn Class

IsContactValidFnBase Class

Constants

  • ACMOverrideType_AND

  • ACMOverrideType_ASSIGN

  • ACMOverrideType_NONE

  • ACMOverrideType_OR

  • CollisionCheckProgramType_ALL

  • CollisionCheckProgramType_ALL_EXCEPT_END

  • CollisionCheckProgramType_ALL_EXCEPT_START

  • CollisionCheckProgramType_END_ONLY

  • CollisionCheckProgramType_INTERMEDIATE_ONLY

  • CollisionCheckProgramType_START_ONLY

  • CollisionEvaluatorType_CONTINUOUS

  • CollisionEvaluatorType_DISCRETE

  • CollisionEvaluatorType_LVS_CONTINUOUS

  • CollisionEvaluatorType_LVS_DISCRETE

  • CollisionEvaluatorType_NONE

  • ContactTestType_ALL

  • ContactTestType_CLOSEST

  • ContactTestType_FIRST

  • ContactTestType_LIMITED

  • ContinuousCollisionType_CCType_Between

  • ContinuousCollisionType_CCType_None

  • ContinuousCollisionType_CCType_Time0

  • ContinuousCollisionType_CCType_Time1

Container Templates

  • ContactResultVector -> tesseract_common::AlignedVector< tesseract_collision::ContactResult>