Published August 1, 2012 | Version public
Journal Article

A linear programming-based algorithm for the signed separation of (non-smooth) convex bodies

  • 1. ROR icon California Institute of Technology
  • 2. ROR icon University of Erlangen-Nuremberg

Abstract

A subdifferentiable global contact detection algorithm, the Supporting Separating Hyperplane (SSH) algorithm, based on the signed distance between supporting hyperplanes of two convex sets is developed. It is shown that for polyhedral sets, the SSH algorithm may be evaluated as a linear program, and that this linear program is always feasible and always subdifferentiable with respect to the configuration variables, which define the constraint matrix. This is true regardless of whether the program is primal degenerate, dual degenerate, or both. The subgradient of the SSH linear program always lies in the normal cone of the closest admissible configuration to an inadmissible contact configuration. In particular if a contact surface exists, the subgradient of the SSH linear program is orthogonal to the contact surface, as required of contact reactions. This property of the algorithm is particularly important in modeling stiff systems, rigid bodies, and tightly packed or jammed systems.

Additional Information

© 2012 Elsevier B.V. Received 13 August 2011. Received in revised form 6 March 2012. Accepted 4 April 2012. Available online 21 April 2012. The support of the W. M. Keck Foundation through Caltech's Keck Institute for Space Studies is gratefully acknowledged.

Additional details

Identifiers

Eprint ID
35318
Resolver ID
CaltechAUTHORS:20121107-081815613

Funding

W. M. Keck Foundation
Caltech Keck Institute for Space Studies (KISS)

Dates

Created
2012-11-08
Created from EPrint's datestamp field
Updated
2021-11-09
Created from EPrint's last_modified field

Caltech Custom Metadata