File size: 1,107 Bytes
ca195d0
1ddc7ac
 
 
 
ca195d0
1ddc7ac
ca195d0
1ddc7ac
 
 
ca195d0
 
1ddc7ac
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
---
title: PoseShield Collision Fix
emoji: 🛡️
colorFrom: indigo
colorTo: blue
sdk: gradio
sdk_version: 6.15.1
app_file: app.py
short_description: Fix self-collisions in SMPL-H poses via neural fields
python_version: "3.12"
startup_duration_timeout: 30m
---

## PoseShield: Neural Collision Fields for Human Self-Collision Resolution

This Space demonstrates PoseShield, a post-hoc self-collision resolver for SMPL-H poses.
Given a self-intersecting pose, it uses a learned neural collision field as a differentiable
constraint and solves a constrained optimization (SLSQP) to find a nearby collision-free pose.

### Usage

1. Upload a `.pkl` file containing a SMPL-H pose with a `pose` key (21 joints × 3 axis-angle rotations, shape `(63,)`), or try one of the provided example poses.
2. Click "Resolve Collisions" to run the optimization.
3. View the before/after 3D mesh visualizations and optimization metrics.

### References

- [Paper (arXiv:2606.29686)](https://arxiv.org/abs/2606.29686)
- [GitHub](https://github.com/lzhyu/PoseShield)
- [Model Weights](https://huggingface.co/ZYYY99/PoseShield)