Skip to content

Optimize plane collision contacts for retargeting#1532

Open
yutingye wants to merge 2 commits into
mainfrom
export-D108836254
Open

Optimize plane collision contacts for retargeting#1532
yutingye wants to merge 2 commits into
mainfrom
export-D108836254

Conversation

@yutingye

Copy link
Copy Markdown
Contributor

Summary:

  • Add a parent-space candidate filter for plane collision, evaluate only the deepest colliding primitive per parent during solving
  • Expose reduced plane-collision support points for projected center-of-mass support polygons while keeping floor-marker contacts in the support set
  • Make the Gauss-Newton block path ignore inactive Jacobian rows when collision constraints return fewer active rows than their allocation.

Differential Revision: D108836254

yutingye added 2 commits June 17, 2026 16:14
Summary:

Add PlaneCollisionErrorFunctionT for character collision primitives against an input plane. The implementation follows CollisionErrorFunctionT conventions: it uses CollisionGeometryStateT, supports capsules, ellipsoids, and boxes, applies the existing collision weight, and exposes matching error, gradient, Jacobian, and debug helpers.

Differential Revision: D108674418
Summary:
* Add a parent-space candidate filter for plane collision, evaluate only the deepest colliding primitive per parent during solving
* Expose reduced plane-collision support points for projected center-of-mass support polygons while keeping floor-marker contacts in the support set
* Make the Gauss-Newton block path ignore inactive Jacobian rows when collision constraints return fewer active rows than their allocation.

Differential Revision: D108836254
@meta-cla meta-cla Bot added the CLA Signed This label is managed by the Meta Open Source bot. label Jun 17, 2026
@meta-codesync

meta-codesync Bot commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

@yutingye has exported this pull request. If you are a Meta employee, you can view the originating Diff in D108836254.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed This label is managed by the Meta Open Source bot. meta-exported

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant