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_ANDACMOverrideType_ASSIGNACMOverrideType_NONEACMOverrideType_ORCollisionCheckProgramType_ALLCollisionCheckProgramType_ALL_EXCEPT_ENDCollisionCheckProgramType_ALL_EXCEPT_STARTCollisionCheckProgramType_END_ONLYCollisionCheckProgramType_INTERMEDIATE_ONLYCollisionCheckProgramType_START_ONLYCollisionEvaluatorType_CONTINUOUSCollisionEvaluatorType_DISCRETECollisionEvaluatorType_LVS_CONTINUOUSCollisionEvaluatorType_LVS_DISCRETECollisionEvaluatorType_NONEContactTestType_ALLContactTestType_CLOSESTContactTestType_FIRSTContactTestType_LIMITEDContinuousCollisionType_CCType_BetweenContinuousCollisionType_CCType_NoneContinuousCollisionType_CCType_Time0ContinuousCollisionType_CCType_Time1
Container Templates
ContactResultVector->tesseract_common::AlignedVector< tesseract_collision::ContactResult>