Welcome to GPDMink’s documentation!¶
A Python implementation for GPDMink: gradient-parameterized deformable Minkowski sums between convex bodies with smooth bounding surface.
About¶
This package provides implementations for computing Minkowski sums using the gradient-parameterized deformable method described in:
“Gradient-parameterized deformable Minkowski sum with applications on contact detection” by Sipu Ruan and Jundong Mei in the journal Multibody System Dynamics.
Key Features¶
Compute Minkowski sums for convex bodies with smooth surfaces
Support for linear transformations: rotation, shearing, scaling
Support for nonlinear deformation capabilities: tapering, bending
Answer collision detection queries between convex bodies
Support for ellipsoids and superquadrics geometric models
Usage¶
See the demonstration scripts in the test/ directory:
demo_minkowski_sum.py: Minkowski sums with linear and nonlinear deformationsdemo_superquadrics.py: Superquadrics with deformationsdemo_collision_detection.py: Collision detection between convex bodies